summaryrefslogtreecommitdiffstats
path: root/video/decode
Commit message (Expand)AuthorAgeFilesLines
* ALL: use new mp_thread abstractionKacper Michajłow2023-11-051-7/+7
* vd_lavc: align buffers to multiple of image sizeNiklas Haas2023-10-191-0/+7
* vd_lavc: by default enable cropping by decoderKacper Michajłow2023-09-101-0/+1
* vd_lavc: disable cropping by decoderKacper Michajłow2023-09-081-0/+3
* vd_lavc: repeatedly attempt to fallback if hwdec fails in reinitPhilip Langdale2023-08-061-2/+5
* player/video: check for forced eofDudemanguy2023-07-221-0/+4
* vd_lavc: respect vd-lavc-software-fallback optDudemanguy2023-07-221-2/+10
* vd_lavc: repeatedly attempt to fallback if hwdec fails in receive_framePhilip Langdale2023-07-171-2/+14
* vd_lavc: map `hwdec=yes` to `hwdec=auto-safe`Philip Langdale2023-07-141-2/+2
* vd_lavc: add `drm` and `drm-copy` to the `auto-safe` listPhilip Langdale2023-07-141-0/+2
* vd_lavc: try other hwdecs when falling back after an hwdec failurePhilip Langdale2023-07-141-2/+37
* vd_lavc: fix delay_queue for videos with frames < max_delay_queueKacper Michajłow2023-07-091-3/+3
* 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-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.2wm4