summaryrefslogtreecommitdiffstats
path: root/video/decode/vd_lavc.c
Commit message (Expand)AuthorAgeFilesLines
* hwdec: add mediacodec hardware decoder for IMGFMT_MEDIACODEC framesAman Gupta2017-10-091-0/+2
* hwdec: rename mediacodec to mediacodec-copyAman Gupta2017-10-091-9/+2
* 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-261-6/+1
* video: drop old cuda/cuvid hwaccelwm42017-09-261-8/+1
* vd_lavc: revert accidental vaapi changes revertwm42017-09-221-7/+5
* build: add preliminary LGPL modewm42017-09-211-14/+14
* 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
* vd_lavc: fix device leak with copy-mode hwaccelswm42017-08-091-2/+3
* vd_lavc: decode embedded ICC profilesNiklas Haas2017-08-031-0/+6
* vo_opengl: add direct rendering supportwm42017-07-241-0/+98
* 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-041-37/+1
* vd_lavc: make --vd-lavc-check-hw-profile=no work for generic hwaccelswm42017-07-041-1/+5
* d3d: make DXVA2 support optionalwm42017-06-301-0/+3
* vd: use ST.2086 / HDR10 MaxCLL in addition to mastering metadataNiklas Haas2017-06-181-16/+21
* video: refactor HDR implementationNiklas Haas2017-06-181-1/+1
* vd, vd_lavc: change license to LGPL (almost)wm42017-06-151-1/+11
* d3d: add support for new libavcodec hwaccel APIwm42017-06-081-1/+4
* videotoolbox: support new libavcodec APIwm42017-05-241-0/+3
* 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-051-1/+13
* 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-031-4/+14
* video: drop vaapi/vdpau hw decoding support with FFmpeg 3.2wm42017-04-231-13/+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
* vd_lavc: disable videotoolbox hack with newer ffmpeg versionswm42017-03-071-2/+5
* vd_lavc: log pixel format requested from decoderwm42017-03-011-8/+18
* 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-201-6/+71
* vd_lavc: fix inverted error checkwm42017-02-161-1/+1
* vd_lavc: move most vaapi hwaccel setup code to generic codewm42017-02-161-0/+63
* vd_lavc: remove some leftover vaapi locking infrastructurewm42017-02-161-20/+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
* vd_lavc: always fail decoding immediately if copying hw surface failswm42017-01-171-0/+1
* vaapi: move AVHWFramesContext setup code to common codewm42017-01-171-0/+54
* vd_lavc: demote software decoding message to verbose log levelwm42017-01-131-1/+1
* vaapi: handle image copying for vaapi-copy in common codewm42017-01-121-0/+13
* 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-121-0/+6
* vaapi: support new libavcodec vaapi APIwm42017-01-111-1/+2
* vd_lavc: inline a functionwm42017-01-111-45/+37
* video: make decoder EOF reporting explicitwm42017-01-111-34/+19
* 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-101-15/+59
* video: restructure decode loopwm42017-01-101-78/+106
* Prefix libavcodec CODEC_FLAG_ constants with AV_wm42016-12-291-3/+3
* 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 hwdec uninitwm42016-11-101-0/+1
* video: add --hwdec=vdpau-copy modewm42016-10-201-0/+2
* 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
* vd_lavc: log if hw decoding selects a different underlying decoderwm42016-09-301-0/+3
* rpi: add --hwdec=rpi-copywm42016-09-301-0/+6
* video: handle override video parameters in a better placewm42016-09-201-8/+0
* 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-081-0/+4
* 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
* videotoolbox: add --hwdec=videotoolbox-copy for h/w accelerated decoding with...Aman Gupta2016-07-151-0/+2
* vd_lavc: expose mastering display side data reference peakNiklas Haas2016-07-031-0/+25
* 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
* video: add --hwdec=auto-copy modewm42016-05-111-3/+9
* build: merge d3d11va and dxva2 hwaccel checkswm42016-05-111-5/+1
* video: refactor how VO exports hwdec device handleswm42016-05-091-11/+5
* vd_lavc: adjust D3D11VA autoprobe orderwm42016-04-271-1/+3
* vo_opengl: D3D11VA + ANGLE interopwm42016-04-271-0/+2
* 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-251-2/+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-251-1/+60
* 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
* vd_lavc: let hardware decoder request delaying frames explicitlywm42016-04-071-4/+1
* vd_lavc: fix codec vs. decoder confusionwm42016-04-071-13/+14
* demux_lavf, ad_lavc, ad_spdif, vd_lavc: handle FFmpeg codecpar API changewm42016-03-311-2/+1
* vd_lavc: add d3d11va hwdecKevin Mitchell2016-03-301-0/+4
* Add a mediacodec decoder hwdec wrapperJan Ekström2016-03-251-0/+4
* 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
* av_common: explicitly exclude _vdpau deccoders from enumerationwm42016-03-021-11/+0
* vd_lavc: simplify hwdec pixfmt checkwm42016-02-201-1/+1
* video: allow the decoder to consume packets partiallywm42016-02-191-0/+5
* dxva2: add interop (non-copyback) hwdec_typeKevin Mitchell2016-02-171-0/+2
* audio/video: expose codec info as separate fieldwm42016-02-151-4/+3
* video: approximate AVI timestamps via DTS handlingwm42016-02-111-6/+2
* 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
* vd_lavc: remove redundant best_csp fieldwm42016-02-031-14/+3
* vd_lavc: force microsecond timestamps on RPIwm42016-02-031-3/+8
* vd_lavc: release surfaces before destroying decoderwm42016-01-301-4/+3
* vd_lavc: allow switching between hw/sw decoding any timewm42016-01-291-21/+33
* vd_lavc: simplify an aspect of hwdec fallbackwm42016-01-291-9/+4
* vd_lavc: delay images before reading them backwm42016-01-251-7/+42
* video: cleanup pts/dts passing between decoder componentswm42016-01-251-7/+10
* vd_lavc: feed A53_CC side data packets into the demuxer for eia_608 decodingAman Gupta2016-01-181-0/+11
* demux: merge sh_video/sh_audio/sh_subwm42016-01-121-12/+13
* mpv_talloc.h: rename from talloc.hDmitrij D. Czarkoff2016-01-111-1/+1
* Fix build on older libavcodec versionswm42016-01-081-0/+2
* vd_lavc: log codec profile when attempting hardware decodingwm42016-01-081-0/+4
* video: switch from using display aspect to sample aspectwm42015-12-191-6/+2
* vd_lavc: fix avctx NULL checkswm42015-12-051-1/+4
* video: readd codec delay estimationwm42015-12-021-0/+13
* vd_lavc: be more careful with flushing the decoderwm42015-11-101-5/+21
* rpi: add support for codecs other than h264wm42015-11-051-1/+1
* vd_lavc: make hwdec fallback more tolerantwm42015-11-031-6/+13
* vdpau: fix uninit when init failswm42015-11-011-0/+1
* 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: remove codec delay estimationwm42015-10-031-7/+0
* Revert "vd_lavc: do not abort hardware decoding on errors"wm42015-09-281-0/+1
* video: remove VDA supportwm42015-09-281-4/+0
* vd_lavc: remove some ancient cargo-cultingwm42015-09-281-1/+0
* 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
* vd_lavc: better hwdec log outputwm42015-09-021-4/+16
* vd_lavc: factor all hwdec fallbacks into the same functionwm42015-09-021-24/+19
* video: make container vs. bitstream aspect ratio configurablewm42015-08-301-5/+5
* vd_lavc: bump number of allocated surfaces for hwdec with HEVCwm42015-08-241-1/+4
* vd_lavc: remove unneeded hwdec parameterswm42015-08-191-8/+5
* hwdec: add VideoToolbox supportSebastien Zwickert2015-08-051-0/+4
* video: don't restrict --vd-lavc-threads to a maximum of 16wm42015-07-231-1/+1
* video: replace our own refcounting with libavutil'swm42015-07-051-8/+5
* 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-201-3/+4
* vd_lavc: fix a hw decoding fallback casewm42015-05-291-1/+6
* vdpau: add support for the "new" libavcodec vdpau APIwm42015-05-281-1/+6
* 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-281-5/+14
* vd_lavc: report actually used hwdec APIwm42015-05-251-3/+1
* player: change video-bitrate and audio-bitrate propertieswm42015-04-201-4/+0
* Update license headersMarcin Kurczewski2015-04-131-5/+4
* RPI supportwm42015-03-291-1/+8
* vd_lavc: less confus