summaryrefslogtreecommitdiffstats
path: root/video/decode
Commit message (Expand)AuthorAgeFilesLines
* vd_lavc: enable dr by defaultwm42018-04-291-0/+1
* vd_lavc: slightly better logging about why hwdec is not usedwm42018-03-081-5/+9
* vd_lavc: fix inverted conditionwm42018-03-031-1/+1
* Fix recent FFmpeg deprecationswm42018-02-131-2/+3
* vd_lavc: fix stall with some uses of --hwdec=copywm42018-02-051-3/+6
* vd_lavc: fix recently broken hardware decode fallbackwm42018-02-041-7/+16
* video: make decoder wrapper a filterwm42018-01-304-776/+125
* video: minor simplificationwm42018-01-251-1/+1
* video: warn user against FFmpeg's lieswm42018-01-221-9/+6
* video: change some remaining vo_opengl mentions to vo_gpuAkemi2018-01-201-1/+1
* video: avoid some unnecessary vf.h includeswm42018-01-181-1/+0
* video: change some mp_image_pool semanticswm42018-01-131-2/+2
* video, audio: don't actively wait for demuxer inputwm42018-01-091-0/+2
* video, audio: always read all frames before getting next packetwm42018-01-012-2/+24
* demux_mkv: add hack to pass along x264 version to decoderwm42017-12-281-0/+13
* vd_lavc: add an option to explicitly workaround x264 4:4:4 bugwm42017-12-281-0/+5
* vd_lavc: fix crash with RPI hwdecwm42017-12-281-1/+2
* options: drop some previously deprecated optionswm42017-12-251-4/+0
* Restore Libav supportwm42017-12-211-0/+2
* msg: reinterpret a bunch of message levelsNiklas Haas2017-12-151-4/+4
* vd_lavc: rename --hwdec=rpi to --hwdec=mmalwm42017-12-151-4/+0
* vd_lavc: use libavcodec metadata for hardware decoder wrapperswm42017-12-151-25/+8
* vd_lavc: always load VO interops with non-copy hw decoderswm42017-12-111-0/+4
* vd_lavc: add rkmpp to the hwdec_wrappers array.LongChair2017-12-101-0/+1
* vd_lavc: don't request native pixfmt with -copy and METHOD_INTERNALwm42017-12-021-0/+1
* vd_lavc, vdpau, vaapi: restore emulated API avoidancewm42017-12-021-0/+11
* vd_lavc: simpler way to check for opque hw framewm42017-12-021-3/+1
* vd_lavc: sort -copy hwdec modes to end of listwm42017-12-021-6/+12
* vd_lavc: allow forcing single implementations with --hwdecwm42017-12-021-2/+3
* vd_lavc: slightly simplifywm42017-12-021-34/+28
* vd_lavc: coding stylewm42017-12-021-1/+1
* vd_lavc: fix dumb nonsensewm42017-12-011-1/+4
* vd_lavc, mp_image: remove weird mpv specific palette constantwm42017-12-011-4/+0
* vd_lavc: merge redundant headerwm42017-12-012-94/+77
* vd_lavc: rewrite how --hwdec is handledwm42017-12-012-479/+323
* vd_lavc: drop mediacodec direct rendering support temporarilywm42017-12-012-69/+8
* video: move d3d.c out of decode sub directorywm42017-12-012-329/+0
* vd_lavc: delete hw_d3d11va.c/hw_dxva2.c and merge leftoverswm42017-12-015-117/+39
* hw_dxva2: move dxva2 code to d3d.cwm42017-12-012-117/+126
* video: refactor hw device creation for hwdec copy modeswm42017-12-015-87/+71
* vd_lavc: move entrypoint for hwframes_refinewm42017-12-016-11/+7
* vd_lavc: remove process_image callbackwm42017-12-012-9/+3
* d3d11: move code for d3d11eglrgb hackwm42017-12-012-10/+3
* vo_gpu: make it possible to load multiple hwdec interop driverswm42017-12-011-1/+1
* vd_lavc: prefer nvdec over vdpau with --hwdec=autowm42017-11-301-11/+13
* vd_lavc: restore --hwdec-image-format and d3d11 opaque modewm42017-11-022-1/+6
* vd_lavc: clean out more hwdec legacy codewm42017-10-313-39/+5
* vd_lavc: remove more dead legacy codewm42017-10-314-108/+2
* videotoolbox: use generic code for dummy hwdevice initwm42017-10-312-75/+19
* vd_lavc: remove dead legacy codewm42017-10-312-22/+0
* d3d: remove some legacy codewm42017-10-311-42/+0
* vd_lavc: makre sure required headers are included early enoughwm42017-10-312-1/+1
* vd_lavc: move display mastering data stuff to mp_imagewm42017-10-303-42/+3
* Bump libav* API usewm42017-10-301-154/+6
* vd_lavc: make --hwdec=nvdec-copy actually workwm42017-10-302-3/+32
* vd_lavc: remove need for duplicated cuda GL interop backendwm42017-10-302-2/+6
* Get rid of deprecated AVFrame accessorswm42017-10-301-1/+1
* vd_lavc: add support for nvdec hwaccelwm42017-10-281-0/+15
* vd_lavc: use avcodec_fill_hw_frames_parameters() APIwm42017-10-272-2/+112
* vd_lavc: more aggressive frame dropping for intra only codecswm42017-10-262-5/+15
* demux: get rid of demux_packet.new_segment fieldwm42017-10-241-3/+8
* Add DRM_PRIME Format Handling and Display for RockChip MPP decodersLionel CHAZALLON2017-10-231-0/+7
* video: make previously added hwdec params mechanism more genericwm42017-10-161-4/+5
* video: properly pass through ICC datawm42017-10-161-6/+0
* video: add mp_image_params.hw_flags and add an examplewm42017-10-161-1/+19
* video: make it possible to always override hardware decoding formatwm42017-10-161-0/+2
* hwdec: add mediacodec hardware decoder for IMGFMT_MEDIACODEC framesAman Gupta2017-10-092-0/+49
* hwdec: rename mediacodec to mediacodec-copyAman Gupta2017-10-092-9/+26
* build: switch preliminary LGPL mode from v3 to v2.1wm42017-10-051-9/+1
* vd_lavc: cuda requires setting hw_device_ctxwm42017-09-261-1/+1
* video: remove old videotoolbox supportwm42017-09-262-179/+1
* video: drop old D3D11/DXVA2 supportwm42017-09-264-1458/+8
* video: drop old cuda/cuvid hwaccelwm42017-09-263-122/+1
* vd_lavc: revert accidental vaapi changes revertwm42017-09-221-7/+5
* build: add preliminary LGPL modewm42017-09-213-32/+28
* Revert "vd_lavc: change auto-probe order to prefer cuda over vdpau-copy"wm42017-09-191-7/+5
* vd_lavc: change auto-probe order to prefer cuda over vdpau-copywm42017-08-301-5/+7
* vd_lavc: work around some more idiotic FFmpeg nonsensewm42017-08-241-0/+4
* vd_lavc: fix mid-stream hwdec fallbackwm42017-08-231-0/+3
* video: add metadata handling for spherical videowm42017-08-211-0/+4
* vd_lavc: fix device leak with copy-mode hwaccelswm42017-08-092-2/+4
* vd_lavc: decode embedded ICC profilesNiklas Haas2017-08-031-0/+6
* options: --priority can be LGPLwm42017-08-031-2/+0
* vo_opengl: add direct rendering supportwm42017-07-243-0/+106
* options: drop --video-aspect-method=hybridwm42017-07-212-29/+3
* options: kill --field-dominancewm42017-07-211-9/+0
* vd_lavc: fix crashes with old hwaccelswm42017-07-101-7/+5
* ad_lavc, vd_lavc, sd_lavc: consistently use avcodec_free_context()wm42017-07-061-5/+1
* vd_lavc: fix build with old FFmpeg/Libav versionswm42017-07-041-1/+1
* vd_lavc: remove unused hwaccel support codewm42017-07-042-43/+1
* vd_lavc: make --vd-lavc-check-hw-profile=no work for generic hwaccelswm42017-07-041-1/+5
* d3d: fix behavior with deprecated FFmpeg J pixel formatswm42017-07-042-0/+4
* d3d: UWP support for D3D11VAwm42017-06-303-12/+19
* d3d: make DXVA2 support optionalwm42017-06-302-1/+9
* vd: use ST.2086 / HDR10 MaxCLL in addition to mastering metadataNiklas Haas2017-06-183-18/+36
* video: refactor HDR implementationNiklas Haas2017-06-181-1/+1
* dec_video: change license to LGPL (almost)wm42017-06-182-1/+19
* vd, vd_lavc: change license to LGPL (almost)wm42017-06-152-8/+18
* d3d: add support for new libavcodec hwaccel APIwm42017-06-086-13/+381
* videotoolbox: support new libavcodec APIwm42017-05-242-0/+64
* vd_lavc: check for missing device_ctx refwm42017-05-241-0/+5
* demux_raw: drop "mp-rawvideo" usewm42017-05-201-5/+0
* vdpau: crappy hack to allow initializing hw decoding after preemptionwm42017-05-191-0/+2
* cuda: add new way to set cuda context on cuvid codecswm42017-05-053-3/+27
* d3d: fix build with Libavwm42017-05-042-0/+2
* d3d11: change mp_image plane pointer semanticswm42017-05-042-8/+8
* vd_lavc: fix build with FFmpeg 3.2wm42017-05-041-1/+6
* vd_lavc: add support for decoders which use AVCodecContext.hw_device_ctxwm42017-05-032-7/+18
* video: drop vaapi/vdpau hw decoding support with FFmpeg 3.2wm42017-04-233-597/+3
* vd_lavc: fix return value in receive_frame()wm42017-04-071-1/+1
* vd_lavc: fix potential build failure with vaapiwm42017-03-231-1/+1
* vdpau: support new vdpau libavcodec decode APIwm42017-03-231-3/+41
* vdpau: warn on HEVC due to completely broken nVidia driverswm42017-03-141-4/+7
* vd_lavc: disable videotoolbox hack with newer ffmpeg versionswm42017-03-071-2/+5
* hw_videotoolbox: allow using native decoder output formatwm42017-03-021-2/+8
* vd_lavc: log pixel format requested from decoderwm42017-03-011-8/+18
* decode: fix extra surface countwm42017-02-274-5/+4
* dec_video, dec_audio: remove redundant NULL-checkswm42017-02-201-2/+1
* Fix two typoswm42017-02-201-1/+1
* vd_lavc: increase verbosity if requested hwaccel is not compiledwm42017-02-201-1/+2
* vd_lavc, vaapi: move hw device creation to generic codewm42017-02-204-155/+84
* videotoolbox: remove weird format-negotiation between VO and decoderwm42017-02-171-16/+10
* videotoolbox: factor some duplicated codewm42017-02-171-45/+2
* vd_lavc: fix inverted error checkwm42017-02-161-1/+1
* vd_lavc: move most vaapi hwaccel setup code to generic codewm42017-02-163-48/+95
* vd_lavc: remove some leftover vaapi locking infrastructurewm42017-02-162-23/+0
* player: add experimental stream recording featurewm42017-02-072-5/+16
* hw_dxva2: create a IDirect3D9Ex devicewm42017-02-021-18/+27
* vaapi: improve a commentwm42017-01-281-1/+7
* vaapi: remove central lock around vaapi API callswm42017-01-282-35/+0
* vd_lavc: allocate 8 ref frames for VP9wm42017-01-261-2/+6
* ad_lavc, vd_lavc: move mpv->lavc decoder parameter setup to common codewm42017-01-251-19/+4
* build: replace some FFmpeg API checks with version checkswm42017-01-241-2/+2
* vdpau: reject decoding of non-4:2:0wm42017-01-171-0/+5
* vd_lavc: always fail decoding immediately if copying hw surface failswm42017-01-171-0/+1
* vdpau: use libavutil for surface allocation during decodingwm42017-01-171-44/+7
* vaapi: move AVHWFramesContext setup code to common codewm42017-01-173-52/+63
* build: prefix hwaccel decoder wrapper filenames with hw_wm42017-01-177-0/+0
* cuda: fix 10 bit decodingwm42017-01-161-0/+6
* cuda: fix AVHWFramesContext initializationwm42017-01-161-0/+6
* vo_opengl: hwdec_cuda: export AVHWDeviceContextwm42017-01-161-25/+4
* vd_lavc: demote software decoding message to verbose log levelwm42017-01-131-1/+1
* vo_opengl, vaapi: properly probe 10 bit rendering supportwm42017-01-131-9/+20
* vaapi: always create AVHWDeviceContext on initwm42017-01-131-13/+2
* vaapi: fix typowm42017-01-121-1/+1
* vaapi: explicitly reject 10 bit surfaces outside of copy modewm42017-01-121-0/+7
* vaapi: handle image copying for vaapi-copy in common codewm42017-01-123-13/+16
* vd_lavc, mp_image: remove code duplication for AVFrame<->mp_imagewm42017-01-121-27/+5
* vaapi: properly set hw_subfmt field with new decode APIwm42017-01-122-7/+6
* vaapi: set our own context in AVHWFramesContext not AVHWDeviceContextwm42017-01-121-3/+3
* vaapi: support new libavcodec vaapi APIwm42017-01-113-1/+243
* vaapi: move standalone display creation code to common codewm42017-01-111-136/+9
* vaapi: rename vaapi.c to vaapi_old.cwm42017-01-111-0/+0
* video: share hwdec extra surface count between backendswm42017-01-113-2/+9
* vd_lavc: inline a functionwm42017-01-111-45/+37
* video: make decoder EOF reporting explicitwm42017-01-113-51/+38
* vd_lavc: fix some leaks and a discarded frame on hwdec fallbackwm42017-01-111-1/+6
* vd_lavc: move end-of-probing code out of user notification if conditionwm42017-01-111-1/+3
* vd_lavc: return proper error codes from get_buffer2 callbackwm42017-01-111-2/+2
* vd_lavc: complicated improved fallback behavior for --hwdec=cudawm42017-01-102-16/+65
* video: restructure decode loopwm42017-01-104-95/+138
* player: change aspects of cover art handlingwm42017-01-102-18/+0
* Prefix libavcodec CODEC_FLAG_ constants with AV_wm42016-12-291-3/+3
* options: deprecate codec family selection in --vd/--adwm42016-12-231-10/+9
* vd_lavc: use AVFrame fields directly instead of AVCodecContextwm42016-12-221-4/+4
* video: use demuxer-signaled duration for last video framewm42016-12-211-0/+5
* ad_lavc, vd_lavc: don't set AVCodecContext.refcounted_frameswm42016-12-181-1/+0
* Remove compatibility thingswm42016-12-071-8/+1
* vdpau: fix vaapi probing if libvdpau-va-gl1 is presentwm42016-12-021-5/+7
* vo_opengl: hwdec_cuda: Use dynamic loading for cuda functionsPhilip Langdale2016-11-231-24/+6
* vo_opengl: hwdec_cuda: Support P016 output surfacesPhilip Langdale2016-11-221-1/+2
* d3d11va: unconditionally load D3D DLLsJames Ross-Gowan2016-11-231-1/+5
* vdpau: fix hwdec uninitwm42016-11-102-1/+2
* dec_video: don't spam missing PTS warningswm42016-11-092-2/+11
* dec_video, dec_audio: avoid full reinit on switches to the same segmentwm42016-11-091-6/+9
* demux: expose demuxer colorimetry metadata to playerNiklas Haas2016-11-081-0/+1
* video: add --hwdec=vdpau-copy modewm42016-10-202-1/+76
* ad_lavc, vd_lavc: fix a recent libavcodec deprecation warningwm42016-10-171-1/+1
* vd_lavc: Add hwdec wrapper for crystalhdPhilip Langdale2016-10-151-0/+7
* vaapi: support drm devices when running in vaapi-copy modeBernhard Frauendienst2016-10-021-0/+53
* vd_lavc: log if hw decoding selects a different underlying decoderwm42016-09-301-0/+3
* rpi: add --hwdec=rpi-copywm42016-09-301-0/+6
* cuda: initialize hwframes formatPhilip Langdale2016-09-281-0/+4
* win32: build with -DINITGUIDJames Ross-Gowan2016-09-283-4/+2
* command: add a video-dec-params propertywm42016-09-202-1/+8
* video: handle override video parameters in a better placewm42016-09-202-8/+7
* command: change update handling of some video-related propertieswm42016-09-202-2/+2
* hwdec_cuda: Rename config variable to be more consistentPhilip Langdale2016-09-161-2/+2
* hwdec_cuda: Add trivial cuda-copy wrapperPhilip Langdale2016-09-111-0/+9
* hwdec/opengl: Add support for CUDA and cuvid/NvDecodePhilip Langdale2016-09-082-0/+130
* vd_lavc: always force milliseconds for MMALwm42016-08-291-0/+5
* vd_lavc, ad_lavc: set pkt_timebase, not time_basewm42016-08-291-1/+4
* vd_lavc: minor simplificationwm42016-08-231-3/+1
* vd_lavc: remove unnecessary initializationwm42016-08-191-1/+0
* video/audio: always provide "proper" timestamps to libavcodecwm42016-08-191-4/+1
* video: change hw_subfmt meaningwm42016-07-151-17/+15
* videotoolbox: add --hwdec=videotoolbox-copy for h/w accelerated decoding with...Aman Gupta2016-07-152-9/+115
* vd_lavc: expose mastering display side data reference peakNiklas Haas2016-07-032-1/+26
* vo_opengl: generalize HDR tone mapping mechanismNiklas Haas2016-07-031-0/+3
* mp_image: split colorimetry metadata into its own structNiklas Haas2016-07-031-4/+6
* vd_lavc: hide structs behind platform flagsBen Boeckel2016-07-011-0/+4
* d3d: implement screenshots for --hwdec=d3d11vawm42016-06-282-0/+85
* d3d: merge angle_common.h into d3d.hwm42016-06-282-0/+17
* Fix misspellingsstepshal2016-06-261-1/+1
* vo_opengl: vdpau interop without RGB conversionwm42016-06-191-0/+12
* d3d11va: remove unused d3d11va_surface.subindex fieldwm42016-06-161-3/+1
* dxva2: remove dead code in failure caseJames Ross-Gowan2016-06-071-3/+0
* video: remove d3d11 video processor use from OpenGL interopwm42016-05-291-0/+3
* d3d: simplify DLL loadingwm42016-05-174-49/+34
* video: merge dxva2 source fileswm42016-05-171-2/+62
* vaapi: avoid forward declaration of variablewm42016-05-151-9/+7
* video: add --hwdec=auto-copy modewm42016-05-115-3/+14
* build: merge d3d11va and dxva2 hwaccel checkswm42016-05-111-5/+1
* vo_opengl: d3d11egl: native NV12 sampling supportwm42016-05-101-1/+25
* video: refactor how VO exports hwdec device handleswm42016-05-098-61/+40
* d3d: DXVA2_ModeMPEG2_VLD supports all profileswm42016-05-031-2/+1
* win32: replace libuuid.a usage with initguid.hJames Ross-Gowan2016-05-012-0/+3
* d3d11va: fix invalid deref on decoder init failureKevin Mitchell2016-04-291-1/+1
* d3d11va, dxva2: return the format struct directlywm42016-04-294-16/+13
* d3d11va, dxva2: simplify decoder selectionwm42016-04-294-67/+58
* video: add IMGFMT_P010 aliaswm42016-04-291-2/+1
* d3d11va: store texture/subindex in IMGFMT_D3D11VA plane pointerswm42016-04-271-7/+68
* vd_lavc: adjust D3D11VA autoprobe orderwm42016-04-271-1/+3
* vo_opengl: D3D11VA + ANGLE interopwm42016-04-273-2/+36
* vd_lavc: hack against videotoolbox crash on failurewm42016-04-261-1/+3
* vd_lavc: simplify some unneeded ifdefferywm42016-04-251-8/+2
* vd_lavc: make image_format hwdec field optionalwm42016-04-251-26/+24
* vd_lavc: simplify RPI and Mediacodec wrapperswm42016-04-253-141/+12
* vd_lavc: make all hwdec callbacks optionalwm42016-04-251-2/+2
* vd_lavc: set AVCodecContext.time_base to forced time basewm42016-04-251-0/+3
* vd_lavc: better hwdec wrapper decoder selectionwm42016-04-252-1/+66
* vd_lavc: allow process_image() to return NULLwm42016-04-251-1/+1
* vd_lavc: fix hwdec fallback if hwdec pre-initialization failswm42016-04-221-7/+7
* d3dva: move Intel_H264_NoFGT_ClearVideo to lower priorityKevin Mitchell2016-04-181-1/+1
* dxva2: fix missing newline in error messageKevin Mitchell2016-04-181-1/+1
* d3dva: include selected decoder and format in verbose outputKevin Mitchell2016-04-172-0/+7
* vaapi: determine surface format in decoder, not in rendererwm42016-04-111-0/+7
* d3d: fix Windows buildwm42016-04-071-2/+2
* videotoolbox: change how videotoolbox format is managedwm42016-04-071-3/+15
* vd_lavc: let hardware decoder request delaying frames explicitlywm42016-04-075-4/+9
* vd_lavc: fix codec vs. decoder confusionwm42016-04-0710-31/+32
* demux_lavf, ad_lavc, ad_spdif, vd_lavc: handle FFmpeg codecpar API changewm42016-03-311-2/+1
* dxva2: rewrite to use shared code with d3d11vaKevin Mitchell2016-03-301-494/+350
* vd_lavc: add d3d11va hwdecKevin Mitchell2016-03-304-0/+793
* Add a mediacodec decoder hwdec wrapperJan Ekström2016-03-252-0/+72
* vd_lavc: mediacodec also needs special timebase loveJan Ekström2016-03-251-1/+1
* ad_lavc, vd_lavc: support new Libav decoding APIwm42016-03-241-3/+18
* vd_lavc: slightly improve codec_timebase hackwm42016-03-241-4/+3
* vd_lavc: don't get into an endless loop if decoding failswm42016-03-181-0/+2
* dxva2: prevent outputting native surfaces with HWDEC_DXVA2_COPY (again)wm42016-03-171-1/+2
* dec_video: always redisplay cover art after a seekwm42016-03-111-3/+1
* dec_video: reduce scope of variablewm42016-03-111-3/+3
* video: fix coverart decodingwm42016-03-071-2/+4
* av_common: explicitly exclude _vdpau deccoders from enumerationwm42016-03-021-11/+0
* video: fix hr-seekwm42016-02-281-1/+3
* vd_lavc: simplify hwdec pixfmt checkwm42016-02-201-1/+1
* dxva2: fix autoprobingwm42016-02-191-1/+6
* video: allow the decoder to consume packets partiallywm42016-02-192-2/+9
* video: move packet timestamp fudgingwm42016-02-191-9/+8
* video: move unreliable-packet-PTS checkwm42016-02-191-5/+8
* dxva2: add interop (non-copyback) hwdec_typeKevin Mitchell2016-02-172-2/+16
* dxva2: avoid using AV_PIX_FMT_P010 directlywm42016-02-171-3/+4
* dxva2: use mp_HESULT_to_str on FAILED(hr)Kevin Mitchell2016-02-161-11/+20
* dxva2: use mp_image_pool_get_no_alloc for decoder imagesKevin Mitchell2016-02-161-1/+2
* dxva2: another attempt at using mp_image poolKevin Mitchell2016-02-161-31/+34
* Rewrite ordered chapters and timeline stuffwm42016-02-152-7/+67
* audio/video: expose codec info as separate fieldwm42016-02-153-8/+8
* video: remove pointless parameter indirectionwm42016-02-152-3/+5
* dxva2: support HEVC Main 10wm42016-02-151-8/+35
* dxva2: use mp_image pool for d3d surfacesKevin Mitchell2016-02-141-131/+65
* dxva2: remove unused structure membersKevin Mitchell2016-02-141-5/+1
* dxva2: streamline number of surface calculationKevin Mitchell2016-02-141-9/+2
* video: approximate AVI timestamps via DTS handlingwm42016-02-114-54/+12
* player: fix crash if no video decoder can be initializedwm42016-02-101-0/+2
* video/decode/dxva2.c: GUID_NULL conflictskwkam2016-02-061-1/+1
* vd_lavc: fix use after free in some hwdecsKevin Mitchell2016-02-061-8/+3
* vd_lavc: avoid calling flush on an unopened AVCodecContextwm42016-02-051-6/+9
* video: remove AVI timestamps for dropped frameswm42016-02-041-1/+5
* vd_lavc: remove redundant best_csp fieldwm42016-02-032-15/+3
* vd_lavc: force microsecond timestamps on RPIwm42016-02-032-3/+9
* audio/video: merge decoder return valueswm42016-02-012-23/+18
* vd_lavc: release surfaces before destroying decoderwm42016-01-301-4/+3
* vd_lavc: allow switching between hw/sw decoding any timewm42016-01-292-21/+34
* vd_lavc: simplify an aspect of hwdec fallbackwm42016-01-292-10/+5
* video: fix broken-PTS fallback determinationwm42016-01-291-11/+6
* rpi: add VC-1 supportwm42016-01-281-0/+1
* rpi: add mpeg-4 decoding supportwm42016-01-271-0/+1
* vaapi: lower number of allocated surfaces againwm42016-01-261-1/+1
* vd_lavc: delay images before reading them backwm42016-01-254-9/+52
* video: cleanup pts/dts passing between decoder componentswm42016-01-253-11/+16
* vdpau: force driver to report preemption earlywm42016-01-251-3/+1
* player: fix some oversights in video refactoringwm42016-01-221-5/+0
* Change 3 more files to LGPLwm42016-01-201-7/+7
* vaapi: fix compilation on older FFmpeg/Libavwm42016-01-201-1/+1
* Relicense some non-MPlayer source files to LGPL 2.1 or laterwm42016-01-192-14/+14
* vd_lavc: feed A53_CC side data packets into the demuxer for eia_608 decodingAman Gupta2016-01-181-0/+11
* video: refactor: disentangle decoding/filtering some morewm42016-01-162-17/+112
* video: fix interactively changing aspect ratiowm42016-01-142-0/+6
* video: decouple filtering/decoding slightly morewm42016-01-142-6/+0
* video: refactor: shuffle code aroundwm42016-01-142-76/+1
* video: refactor: handle video format fixups closer to decoderwm42016-01-142-64/+67
* demux: merge sh_video/sh_audio/sh_subwm42016-01-122-20/+21
* mpv_talloc.h: rename from talloc.hDmitrij D. Czarkoff2016-01-111-1/+1
* dxva2: log more debug infoswm42016-01-111-11/+41
* Fix build on older libavcodec versionswm42016-01-081-0/+2
* vd_lavc: log codec profile when attempting hardware decodingwm42016-01-081-0/+4
* vaapi: add VP9 profile entiresBtbN2015-12-201-0/+7
* video: switch from using display aspect to sample aspectwm42015-12-192-19/+19
* vd_lavc: fix avctx NULL checkswm42015-12-051-1/+4
* video: readd codec delay estimationwm42015-12-023-0/+18
* dxva2: reject 10 bit HEVCwm42015-11-231-0/+4
* videotoolbox: make decoder format customizablewm42015-11-171-2/+2
* vd_lavc: be more careful with flushing the decoderwm42015-11-102-5/+22
* video: increase avi pts buffer sizewm42015-11-061-1/+1
* rpi: add support for codecs other than h264wm42015-11-053-7/+20
* vd_lavc: make hwdec fallback more tolerantwm42015-11-032-6/+14
* vdpau: fix uninit when init failswm42015-11-012-5/+2
* vd_lavc: fix declarationswm42015-10-301-6/+6
* vd_lavc: make software decoding fallback an optionRodger Combs2015-10-251-1/+5
* vd_lavc: attempt to fallback from hwdec before anything is decodedwm42015-10-191-4/+4
* vd_lavc: continue decoding properly after decoding failurewm42015-10-191-3/+7
* vd_lavc: work around libavcodec nonsense causing hwdec init failurewm42015-10-121-0/+3
* vd_lavc: refuse to initialize vaapi with unknown profileswm42015-10-111-3/+1
* video: fix base for --no-correct-ptswm42015-10-062-9/+10
* video: increase maximum number of buffered AVI pts sampleswm42015-10-061-1/+1
* video: don't sort AVI pts sampleswm42015-10-061-14/+10
* video: remove user-controllable PTS sorting (--pts-association-mode)wm42015-10-062-57/+5
* video: disable framedrop if avi-style timestamps are usedwm42015-10-061-0/+3
* video: remove codec delay estimationwm42015-10-033-15/+2
* video: cosmetics: remove trailing whitespacewm42015-10-031-1/+1
* Revert "vd_lavc: do not abort hardware decoding on errors"wm42015-09-281-0/+1
* video: remove VDA supportwm42015-09-282-122/+0
* vd_lavc: remove some ancient cargo-cultingwm42015-09-281-1/+0
* vaapi: remove dependency on X11wm42015-09-271-13/+58
* video: refactor GPU memcpy usagewm42015-09-252-193/+5
* vd_lavc: Fix recovery from vdpau preemptionPhilip Langdale2015-09-251-3/+3
* vd_lavc: do not abort hardware decoding on errorswm42015-09-231-8/+7
* vd_lavc: minor cleanup to hwdec fallback codewm42015-09-231-15/+8
* video: make --field-dominance set interlaced flagKevin Mitchell2015-09-101-4/+6
* vd_lavc: better hwdec log outputwm42015-09-022-4/+17
* vd_lavc: factor all hwdec fallbacks into the same functionwm42015-09-021-24/+19
* video: make container vs. bitstream aspect ratio configurablewm42015-08-302-17/+38
* vd_lavc: bump number of allocated surfaces for hwdec with HEVCwm42015-08-241-1/+4
* vaapi: add HEVC profile entrieswm42015-08-241-0/+10
* vd_lavc: remove unneeded hwdec parameterswm42015-08-198-25/+16
* video: fix VideoToolbox/VDA autodetectionwm42015-08-171-2/+12
* video: remove old vdpau hwaccel API usagewm42015-08-101-224/+0
* hwdec: add VideoToolbox supportSebastien Zwickert2015-08-052-0/+119
* win32: revert wchar_t changeswm42015-08-011-2/+2
* win32: more wchar_t -> WCHAR replacementswm42015-07-301-2/+2
* video: don't restrict --vd-lavc-threads to a maximum of 16wm42015-07-231-1/+1
* vaapi: allow allocating additional surfaces during decodingwm42015-07-151-3/+2
* vaapi: increase number of additional surfaceswm42015-07-081-6/+2
* dxva2: fix handling of cropped videowm42015-07-061-1/+5
* video: replace our own refcounting with libavutil'swm42015-07-051-8/+5
* client API, dxva2: add a workaround for OpenGL fullscreen issueswm42015-07-031-0/+1
* vo_direct3d, dxva2: use the same D3D devicewm42015-07-031-0/+10
* dxva2: move device creation codewm42015-07-031-34/+50
* vaapi: prefer direct display over copy-backwm42015-06-291-1/+1
* demux: merge extradata fieldswm42015-06-211-1/+1
* demux: rename sh_stream.format to sh_stream.codec_tagwm42015-06-211-4/+4
* video: reduce error message when loading hwdec backend failswm42015-06-202-4/+5
* player: make decoding cover art more robustwm42015-06-182-0/+3
* vaapi: remove direct mapping non-sensewm42015-05-291-42/+6
* vd_lavc: fix a hw decoding fallback casewm42015-05-291-1/+6
* vdpau: add support for the "new" libavcodec vdpau APIwm42015-05-283-1/+120
* video: rename vdpau.c to vdpau_old.cwm42015-05-281-0/+0
* vd_lavc: allocate hw surfaces using the coded sizewm42015-05-281-10/+9
* vd_lavc: merge two functionswm42015-05-281-27/+15
* vd_lavc: make hardware decoding fallback less violentwm42015-05-282-5/+15
* vd_lavc: report actually used hwdec APIwm42015-05-252-4/+1
* dxva2: support HEVCwm42015-05-141-1/+8
* vda: add support for nv12 image formatsStefano Pigozzi2015-05-131-1/+9
* dxva2: fix broken build with gcc 5.1Avi Halachmi (:avih)2015-04-241-0/+5
* video: cleanup some old log messageswm42015-04-201-9/+0
* player: change video-bitrate and audio-bitrate propertieswm42015-04-203-8/+1
* Update license headersMarcin Kurczewski2015-04-134-20/+16
* vdpau: fix preemption handlingDan Oscarsson2015-03-311-0/+23
* video: move colorspace overrides to vf_format, simplifywm42015-03-311-10/+0
* RPI supportwm42015-03-293-1/+66
* vd_lavc: less confusing message when hardware decoding won't workwm42015-03-201-2/+3
* player: better handling of video with no timestampswm42015-03-201-1/+7
* player: warn against non-monotonic video PTS only oncewm42015-03-181-5/+0
* vd_lavc: change message about using hardware decodingwm42015-03-171-1/+1
* video: don't drop anamorphic scaling if it's too minorwm42015-03-161-8/+1
* vd_lavc: let --hwdec=auto select "vaapi-copy"wm42015-03-051-1/+1
* Remove some FFmpeg/Libav compatibility hackswm42015-03-031-4/+0
* Revert "Revert recent vo_opengl related commits"Niklas Haas2015-02-281-0/+1
* Revert recent vo_opengl related commitswm42015-02-281-1/+0
* vd_lavc: respect lavc's color_trc fieldNiklas Haas2015-02-281-0/+1
* video: remove redundant codec parameterswm42015-02-241-5/+0
* video: un-discourage "vaapi-copy" hwdec modewm42015-02-201-5/+0
* vd_lavc: uninit the hwdec backend after closing the decoderwm42015-02-141-6/+3
* video: work around libswscale for PNG pixel formatswm42015-02-061-1/+2
* command: add property returning detected hwdec APIwm42015-02-021-12/+0
* video: have a generic context struct for hwdec backendswm42015-01-222-8/+6
* win32: request UTF-16 API variants, Vista+ APIs, and COM C macroswm42015-01-071-7/+2
* dxva2: copy mp_image attributes to sw_imgJames Ross-Gowan2015-01-071-0/+1
* player: print used number of threads in verbose modewm42015-01-051-1/+1
* vd_lavc: fix error handling pathwm42014-12-131-11/+12
* Check some mallocswm42014-12-121-0/+4
* vd_lavc: use avcodec_is_open()wm42014-12-021-1/+1
* vd_lavc: don't crash if codec could not be openedwm42014-12-011-1/+1
* vd_lavc: flush frames before uninitializing hw decoderwm42014-11-201-0/+3
* dxva2: use gpu_memcpy with unmatched stridesJames Ross-Gowan2014-10-271-8/+29
* dxva2: fix copying surfaces with different strideJames Ross-Gowan2014-10-271-10/+18
* dxva2: fix crash on initialization failurewm42014-10-261-0/+2
* dxva2: gpu_memcpy: fix build for GCC 4.8.3James Ross-Gowan2014-10-261-3/+10
* dxva2: use optimized memcpyJames Ross-Gowan2014-10-262-11/+164
* video: initial dxva2 supportwm42014-10-253-0/+611
* vd_lavc: fix a small memory leak on init errorwm42014-09-292-8/+5
* Remove mpbswap.hwm42014-09-251-1/+0
* video: remove BITMAPINFOHEADER from internal demuxer APIwm42014-09-251-14/+7
* build: handle insane libavcodec API bullshitwm42014-09-051-11/+25
* video: initial Matroska 3D supportwm42014-08-301-0/+2
* Move compat/ and bstr/ directory contents somewhere elsewm42014-08-291-4/+2
* vaapi: try dealing with Intel's braindamaged shit driverswm42014-08-213-0/+37
* vaapi: we need more surfaceswm42014-08-181-1/+2
* video: move display and timing to a separate threadwm42014-08-121-2/+2
* video: don't keep multiple pointers to hwdec info structwm42014-08-112-3/+3
* vaapi: fix uninitialized value readwm42014-08-111-1/+1
* video: remove "hard" framedrop modewm42014-08-091-5/+10
* Improve setting AVOptionswm42014-08-021-11/+3
* vda: only support the new hwaccel 1.2 API (remove old code)Stefano Pigozzi2014-08-011-145/+13
* dvd, bluray, cdda: add demux_disc containing all related hackswm42014-07-052-4/+0
* options: Expose --colormatrix-primaries to the userNiklas Haas2014-06-221-0/+2
* video: Add support for non-BT.709 primariesNiklas Haas2014-06-221-0/+1
* video: introduce failure path for image allocationswm42014-06-171-1/+1
* options: remove OPT_FLAG_CONSTANTSwm42014-06-131-4/+4
* vd_lavc: use option parser for skip suboptionswm42014-06-131-22/+25
* vd_lavc: make option struct localwm42014-06-111-15/+34
* Add more constwm42014-06-111-1/+1
* player: hide audio/video codec and file format messageswm42014-05-311-2/+1
* vd_lavc: set video bitrate if availableMarcoen Hirschberg2014-05-281-0/+5
* audio: rename i_bps to 'bitrate' to avoid confusionMarcoen Hirschberg2014-05-282-3/+3
* audio: change values from bytes-per-second to bits-per-secondMarcoen Hirschberg2014-05-282-3/+3
* vaapi: fix destruction with --hwdec=haapi-copywm42014-05-281-2/+6
* video: warn if an emulated hwdec API is usedwm42014-05-284-4/+17
* video: better handling for (very) broken timestampswm42014-05-271-1/+9
* video: add --video-rotate option for controlling auto-rotationwm42014-05-241-0/+7
* vdpau: don't fallback to software decoding on preemptionwm42014-05-181-7/+12
* vda: Hwaccel 1.2 supportLuca Barbato2014-05-121-34/+69
* vda: Simplify codec selectionLuca Barbato2014-05-121-28/+2
* vd_lavc: Support hwaccel 1.2 and laterLuca Barbato2014-05-121-4/+4
* vdpau: handle display preemption during decodingwm42014-05-101-38/+13
* options: remove deprecated --identifyMartin Herkt2014-05-041-1/+0
* video: change everythingwm42014-05-022-6/+2
* video: handle colorspace and aspect overrides separatelywm42014-05-021-2/+2
* video: improve error messageswm42014-04-301-1/+1
* video: add a "hwdec" property to enable or disable hw decoding at runtimewm42014-04-233-0/+11
* demux: export video rotation parameterwm42014-04-211-0/+1
* player: add a --dump-stats optionwm42014-04-171-1/+3
* vdpau: remove pointer indirection for a fieldwm42014-03-191-3/+3
* vdpau: fix decoder init return valuewm42014-03-191-3/+3
* vaapi: make struct va_surface privatewm42014-03-171-11/+8
* vaapi: replace image pool implementation with mp_image_poolwm42014-03-171-30/+29
* vdpau: remove legacy pixel formatswm42014-03-171-1/+1
* vdpau: remove unused typewm42014-03-171-6/+0
* vd_lavc: reinit hwdec on profile changeswm42014-03-172-2/+6
* vd_lavc: remove unused fieldwm42014-03-162-3/+0
* vd_lavc: reduce hardware decoder mid-stream reinitializationswm42014-03-161-1/+6
* vd_lavc: remove compatibility crapwm42014-03-167-798/+28
* vd_lavc: ridiculous workaround for Libav 9 compatibilitywm42014-03-163-1/+23
* video: initialize hw decoder in get_formatwm42014-03-104-46/+42
* vdpau: change the error message when video too largeAndrey Morozov2014-02-241-1/+2
* video: fix --no-aspectwm42014-02-111-2/+2
* vd_lavc: matroska: remove weird code setting extra_huff for mjpegwm42014-01-111-12/+0
* vd_lavc: matroska: remove weird realvideo special handlingwm42014-01-111-16/+1
* vd_lavc: minor simplificationwm42014-01-111-11/+2
* Factor out setting AVCodecContext extradatawm42014-01-111-19/+8
* video: fix --brightness etc. optionswm42013-12-291-11/+0
* vd_lavc: by default, output all frames, even corrupted oneswm42013-12-291-0/+10
* vda: attempt to fix build (2)wm42013-12-221-2/+2
* msg: rename mp_msg_log -> mp_msgwm42013-12-211-2/+2
* codecs: mp_msg conversionwm42013-12-211-1/+1
* vaapi: mp_msg conversionswm42013-12-211-26/+24
* vdpau: mp_msg conversionswm42013-12-212-11/+14
* video/decode: mp_msg conversionswm42013-12-215-65/+71
* Reduce recursive config.h inclusions in headerswm42013-12-181-2/+0
* Split mpvcore/ into common/, misc/, bstr/wm42013-12-175-13/+13
* Move options/config related files from mpvcore/ to options/wm42013-12-172-3/+3
* Replace mp_tmsg, mp_dbg -> mp_msg, remove mp_gtext(), remove set_osd_tmsgwm42013-12-162-20/+20
* dec_video: fix handling of timestamp resetswm42013-12-121-1/+0
* video: display last frame, drain frames on video reconfigwm42013-12-102-0/+5
* video: move handling of brightness and deinterlacing controlwm42013-12-102-3/+42
* video: move video filter chain initialization from decoder to playerwm42013-12-105-62/+37
* video: create a separate context for video filter chainwm42013-12-073-52/+11
* video: remove --flipwm42013-12-051-15/+3
* vd_lavc: factor out libavcodec thread setupwm42013-12-041-15/+1
* vd_lavc: don't check required hwdec fieldswm42013-12-041-4/+3
* av_common: add timebase parameter to mp_set_av_packet()wm42013-12-041-2/+3
* vo_opengl: support for vda hardware decodingStefano Pigozzi2013-12-021-0/+3
* Take care of some libavutil deprecations, drop support for FFmpeg 1.0wm42013-11-292-9/+9
* vdpau: always let decoder output IMGFMT_VDPAUwm42013-11-291-0/+1
* vaapi: remove unused hw image formats, simplifywm42013-11-291-2/+2
* build: make pthreads mandatorywm42013-11-281-7/+1
* video: add insane hack to work around FFmpeg/Libav insanitywm42013-11-281-3/+8
* video: warn against non-monotonic PTS instead of decreasing PTSwm42013-11-281-2/+2
* video: add heuristic to prevent framedrop during hrseek if pts brokenwm42013-11-282-0/+9
* video: replace d_video->pts field, change PTS jump checkswm42013-11-272-5/+6