summaryrefslogtreecommitdiffstats
path: root/video/decode/vd_lavc.c
Commit message (Expand)AuthorAgeFilesLines
* vd_lavc: prefer d3d11va-copy over dxva2-copyKacper Michajłow2023-07-091-1/+1
* vd_lavc: do inline string array initialisation for hwdec_apiPhilip Langdale2023-06-291-3/+1
* vd_lavc: let the user provide a priority list of hwdecs to considerPhilip Langdale2023-06-291-76/+81
* vd_lavc: check if av_device_ref is availableKacper Michajłow2023-06-261-1/+3
* vd_lavc: sort hwdecs without hwdevices last for autoprobingsfan52023-02-261-0/+3
* vd_lavc: prioritize mediacodec for hwdec autoprobesfan52023-02-261-0/+2
* options: transition options from OPT_FLAG to OPT_BOOLChristoph Heinrich2023-02-211-12/+11
* various: drop unused #include "config.h"Thomas Weißschuh2023-02-201-2/+0
* vd_lavc: add "auto" choice for vd-lavc-drsfan52023-01-231-4/+7
* vo: add `int flags` to the get_image signatureNiklas Haas2023-01-231-1/+1
* vd_lavc: Set AV_HWACCEL_FLAG_UNSAFE_OUTPUT flagPhilip Langdale2022-12-121-0/+11
* ffmpeg: update to handle deprecation of `av_init_packet`Philip Langdale2022-12-031-6/+10
* vd_lavc: update to handle deprecation of `pkt_duration`Philip Langdale2022-12-011-0/+5
* vo: hwdec: do hwdec interop lookup by image formatPhilip Langdale2022-09-211-2/+6
* various: fix typosCœur2022-04-251-1/+1
* vd_lavc: fixup unchecked usage of AV_CODEC_EXPORT_DATA_FILM_GRAINJan Ekström2022-04-131-0/+7
* vd_lavc: fix decoder initialization when no VO is availableJan Ekström2022-04-111-6/+20
* vd_lavc: remove duplicate vd_ffmpeg_ctx pointer from init_avctxJan Ekström2022-04-111-2/+1
* vd_lavc: add vo caps and option to set GPU film grain applicationLynne2022-04-051-0/+14
* vd_lavc: hide a deprecation warning in already handled compatible codeJan Ekström2022-04-031-1/+3
* vo_gpu[_next]: hwdec: fix logging regression when probingPhilip Langdale2022-03-211-4/+12
* hwdec: warn on unsupported hwdec option valueAvi Halachmi (:avih)2022-03-071-5/+10
* vo_gpu: hwdec: load hwdec interops on-demand by defaultPhilip Langdale2022-02-171-2/+4
* vd_lavc: enable hwdec for prores by defaultrcombs2021-12-291-1/+1
* options: Make validation and help possible for all option typesPhilip Langdale2021-03-281-23/+21
* vd_lavc: wrap use of deprecated AVCodecContext.thread_safe_callbacks in #ifsfan52021-03-021-0/+2
* vd_lavc: add VP8 to the default allowed hwdec codec listEmmanuel Gil Peyrot2020-12-301-1/+1
* vd_lavc: add AV1 to the default allowed hwdec codec listJan Ekström2020-11-031-1/+1
* options: make imgfmt options always accept "no"wm42020-04-091-1/+1
* vd_lavc: make hwdec fallback message more consistentwm42020-03-241-4/+1
* options: change option macros and all option declarationswm42020-03-181-23/+20
* options: change how option range min/max is handledwm42020-03-131-1/+2
* Remove remains of Libav compatibilitywm42020-02-161-5/+0
* vd_lavc: remove hwdec-by-default special case for RPIwm42019-12-241-1/+1
* vd_lavc: more hwdec autoselect nonsensewm42019-12-241-17/+49
* vd_lavc: add gross workaround for nvdec/libavcodec broken API issuewm42019-12-181-4/+10
* vd_lavc: fix broken assert()wm42019-12-151-1/+2
* vd_lavc: simplify decode return error checkingwm42019-12-151-11/+16
* command: shuffle some crap aroundwm42019-11-251-1/+2
* vd_lavc: don't keep packets for fallbacks if errors are toleratedwm42019-11-021-1/+3
* vd_lavc: fix prepare_decoding() failure modeswm42019-11-021-9/+14
* vd_lavc: mention hw decoding if decoding fails in hwdec modewm42019-11-021-1/+2
* vd_lavc: simplify fallback handling for full stream hw decoderwm42019-11-021-20/+18
* vd_lavc: signal packet consumed in drop-all casewm42019-11-021-1/+1
* vd_lavc: change incorrect bool return type to intwm42019-11-021-1/+1
* vd_lavc: fix draining with hwdec copy modeswm42019-10-251-4/+4
* ad_lavc, vd_lavc: return full error codes to shared decoder loopwm42019-10-241-28/+31
* video: generally try to align image data on 64 byteswm42019-09-191-1/+1
* vd_lavc: put vaapi before vdpau in autoprobe orderwm42019-09-191-2/+2
* vd_lavc: add --hwdec-extra-frames optionwm42019-09-191-7/+8
* Merge branch 'master' into pr6360Jan Ekström2019-03-111-2/+2
|\
| * vd_lavc: increase the possible length of the hwdec nameAkemi2019-01-231-1/+1
| * vd_lavc: minor simplification for get_format fallbackwm42018-05-251-7/+1
* | vd_lavc: move hwdec opts to local config, don't use global MPOptswm42018-05-241-21/+41
* | vd_lavc: minor simplification for get_format fallbackwm42018-05-241-7/+1
|/
* 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-301-93/+125
* 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
* 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-011-4/+77
* vd_lavc: rewrite how --hwdec is handledwm42017-12-011-433/+304
* vd_lavc: drop mediacodec direct rendering support temporarilywm42017-12-011-4/+8
* vd_lavc: delete hw_d3d11va.c/hw_dxva2.c and merge leftoverswm42017-12-011-4/+38
* video: refactor hw device creation for hwdec copy modeswm42017-12-011-12/+23
* vd_lavc: move entrypoint for hwframes_refinewm42017-12-011-2/+5
* vd_lavc: remove process_image callbackwm42017-12-011-3/+0
* 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-021-0/+2
* vd_lavc: clean out more hwdec legacy codewm42017-10-311-25/+3
* vd_lavc: remove more dead legacy codewm42017-10-311-69/+2
* videotoolbox: use generic code for dummy hwdevice initwm42017-10-311-2/+19
* vd_lavc: remove dead legacy codewm42017-10-311-12/+0
* vd_lavc: makre sure required headers are included early enoughwm42017-10-311-1/+0
* vd_lavc: move display mastering data stuff to mp_imagewm42017-10-301-39/+0
* Bump libav* API usewm42017-10-301-154/+6
* vd_lavc: make --hwdec=nvdec-copy actually workwm42017-10-301-3/+28
* vd_lavc: remove need for duplicated cuda GL interop backendwm42017-10-301-2/+4
* 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-271-2/+99
* vd_lavc: more aggressive frame dropping for intra only codecswm42017-10-261-5/+14
* Add DRM_PRIME Format Handling and Display for RockChip MPP decodersLionel CHAZALLON2017-10-231-0/+7
* video: properly pass through ICC datawm42017-10-161-6/+0
* 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-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
*