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