summaryrefslogtreecommitdiffstats
path: root/video/decode
Commit message (Expand)AuthorAgeFilesLines
* 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