summaryrefslogtreecommitdiffstats
path: root/video/decode
<
Commit message (Expand)AuthorAgeFilesLines
* vd_lavc: flush frames before uninitializing hw decoderwm42014-11-201-0/+3
* dxva2: use gpu_memcpy with unmatched stridesJames Ross-Gowan2014-10-271-8/+29
* dxva2: fix copying surfaces with different strideJames Ross-Gowan2014-10-271-10/+18
* dxva2: fix crash on initialization failurewm42014-10-261-0/+2
* dxva2: gpu_memcpy: fix build for GCC 4.8.3James Ross-Gowan2014-10-261-3/+10
* dxva2: use optimized memcpyJames Ross-Gowan2014-10-262-11/+164
* video: initial dxva2 supportwm42014-10-253-0/+611
* vd_lavc: fix a small memory leak on init errorwm42014-09-292-8/+5
* Remove mpbswap.hwm42014-09-251-1/+0
* video: remove BITMAPINFOHEADER from internal demuxer APIwm42014-09-251-14/+7
* build: handle insane libavcodec API bullshitwm42014-09-051-11/+25
* video: initial Matroska 3D supportwm42014-08-301-0/+2
* Move compat/ and bstr/ directory contents somewhere elsewm42014-08-291-4/+2
* vaapi: try dealing with Intel's braindamaged shit driverswm42014-08-213-0/+37
* vaapi: we need more surfaceswm42014-08-181-1/+2
* video: move display and timing to a separate threadwm42014-08-121-2/+2
* video: don't keep multiple pointers to hwdec info structwm42014-08-112-3/+3
* vaapi: fix uninitialized value readwm42014-08-111-1/+1
* video: remove "hard" framedrop modewm42014-08-091-5/+10
* Improve setting AVOptionswm42014-08-021-11/+3
* vda: only support the new hwaccel 1.2 API (remove old code)Stefano Pigozzi2014-08-011-145/+13
* dvd, bluray, cdda: add demux_disc containing all related hackswm42014-07-052-4/+0
* options: Expose --colormatrix-primaries to the userNiklas Haas2014-06-221-0/+2
* video: Add support for non-BT.709 primariesNiklas Haas2014-06-221-0/+1
* video: introduce failure path for image allocationswm42014-06-171-1/+1
* options: remove OPT_FLAG_CONSTANTSwm42014-06-131-4/+4
* vd_lavc: use option parser for skip suboptionswm42014-06-131-22/+25
* vd_lavc: make option struct localwm42014-06-111-15/+34
* Add more constwm42014-06-111-1/+1
* player: hide audio/video codec and file format messageswm42014-05-311-2/+1
* vd_lavc: set video bitrate if availableMarcoen Hirschberg2014-05-281-0/+5
* audio: rename i_bps to 'bitrate' to avoid confusionMarcoen Hirschberg2014-05-282-3/+3
* audio: change values from bytes-per-second to bits-per-secondMarcoen Hirschberg2014-05-282-3/+3
* vaapi: fix destruction with --hwdec=haapi-copywm42014-05-281-2/+6
* video: warn if an emulated hwdec API is usedwm42014-05-284-4/+17
* video: better handling for (very) broken timestampswm42014-05-271-1/+9
* video: add --video-rotate option for controlling auto-rotationwm42014-05-241-0/+7
* vdpau: don't fallback to software decoding on preemptionwm42014-05-181-7/+12
* vda: Hwaccel 1.2 supportLuca Barbato2014-05-121-34/+69
* vda: Simplify codec selectionLuca Barbato2014-05-121-28/+2
* vd_lavc: Support hwaccel 1.2 and laterLuca Barbato2014-05-121-4/+4
* vdpau: handle display preemption during decodingwm42014-05-101-38/+13
* options: remove deprecated --identifyMartin Herkt2014-05-041-1/+0
* video: change everythingwm42014-05-022-6/+2
* video: handle colorspace and aspect overrides separatelywm42014-05-021-2/+2
* video: improve error messageswm42014-04-301-1/+1
* video: add a "hwdec" property to enable or disable hw decoding at runtimewm42014-04-233-0/+11
* demux: export video rotation parameterwm42014-04-211-0/+1
* player: add a --dump-stats optionwm42014-04-171-1/+3
* vdpau: remove pointer indirection for a fieldwm42014-03-191-3/+3
* vdpau: fix decoder init return valuewm42014-03-191-3/+3
* vaapi: make struct va_surface privatewm42014-03-171-11/+8
* vaapi: replace image pool implementation with mp_image_poolwm42014-03-171-30/+29
* vdpau: remove legacy pixel formatswm42014-03-171-1/+1
* vdpau: remove unused typewm42014-03-171-6/+0
* vd_lavc: reinit hwdec on profile changeswm42014-03-172-2/+6
* vd_lavc: remove unused fieldwm42014-03-162-3/+0
* vd_lavc: reduce hardware decoder mid-stream reinitializationswm42014-03-161-1/+6
* vd_lavc: remove compatibility crapwm42014-03-167-798/+28
* vd_lavc: ridiculous workaround for Libav 9 compatibilitywm42014-03-163-1/+23
* video: initialize hw decoder in get_formatwm42014-03-104-46/+42
* vdpau: change the error message when video too largeAndrey Morozov2014-02-241-1/+2
* video: fix --no-aspectwm42014-02-111-2/+2
* vd_lavc: matroska: remove weird code setting extra_huff for mjpegwm42014-01-111-12/+0
* vd_lavc: matroska: remove weird realvideo special handlingwm42014-01-111-16/+1
* vd_lavc: minor simplificationwm42014-01-111-11/+2
* Factor out setting AVCodecContext extradatawm42014-01-111-19/+8
* video: fix --brightness etc. optionswm42013-12-291-11/+0
* vd_lavc: by default, output all frames, even corrupted oneswm42013-12-291-0/+10
* vda: attempt to fix build (2)wm42013-12-221-2/+2
* msg: rename mp_msg_log -> mp_msgwm42013-12-211-2/+2
* codecs: mp_msg conversionwm42013-12-211-1/+1
* vaapi: mp_msg conversionswm42013-12-211-26/+24
* vdpau: mp_msg conversionswm42013-12-212-11/+14
* video/decode: mp_msg conversionswm42013-12-215-65/+71
* Reduce recursive config.h inclusions in headerswm42013-12-181-2/+0
* Split mpvcore/ into common/, misc/, bstr/wm42013-12-175-13/+13
* Move options/config related files from mpvcore/ to options/wm42013-12-172-3/+3
* Replace mp_tmsg, mp_dbg -> mp_msg, remove mp_gtext(), remove set_osd_tmsgwm42013-12-162-20/+20
* dec_video: fix handling of timestamp resetswm42013-12-121-1/+0
* video: display last frame, drain frames on video reconfigwm42013-12-102-0/+5
* video: move handling of brightness and deinterlacing controlwm42013-12-102-3/+42
* video: move video filter chain initialization from decoder to playerwm42013-12-105-62/+37
* video: create a separate context for video filter chainwm42013-12-073-52/+11
* video: remove --flipwm42013-12-051-15/+3
* vd_lavc: factor out libavcodec thread setupwm42013-12-041-15/+1
* vd_lavc: don't check required hwdec fieldswm42013-12-041-4/+3
* av_common: add timebase parameter to mp_set_av_packet()wm42013-12-041-2/+3
* vo_opengl: support for vda hardware decodingStefano Pigozzi2013-12-021-0/+3
* Take care of some libavutil deprecations, drop support for FFmpeg 1.0wm42013-11-292-9/+9
* vdpau: always let decoder output IMGFMT_VDPAUwm42013-11-291-0/+1
* vaapi: remove unused hw image formats, simplifywm42013-11-291-2/+2
* build: make pthreads mandatorywm42013-11-281-7/+1
* video: add insane hack to work around FFmpeg/Libav insanitywm42013-11-281-3/+8
* video: warn against non-monotonic PTS instead of decreasing PTSwm42013-11-281-2/+2
* video: add heuristic to prevent framedrop during hrseek if pts brokenwm42013-11-282-0/+9
* video: replace d_video->pts field, change PTS jump checkswm42013-11-272-5/+6
* video: if PTS is missing, make something up using the frameratewm42013-11-271-3/+7
* video: refactor PTS code, add fall back heuristic to DTSwm42013-11-273-70/+113
* Move some code from player to audio/video reset functionswm42013-11-271-0/+7
* cosmetics: rename video/audio reset functionswm42013-11-274-10/+10
* video: remove commented codewm42013-11-271-13/+2
* video: use dts as fallback when determining pts by sortingwm42013-11-271-11/+10
* video: unbreak --no-correct-pts with demuxers that use DTSwm42013-11-262-4/+6
* video: move timestamp determination code to dec_videowm42013-11-252-0/+44
* video: disable PTS sorting fallback by defaultwm42013-11-251-2/+3
* demux: export dts from demux_lavf, use it for aviwm42013-11-251-4/+1
* player: merge no-correct-pts with correct-pts codewm42013-11-252-0/+4
* player: change semantics of --no-correct-ptswm42013-11-251-1/+0
* dec_video: fix function signaturewm42013-11-252-4/+6
* video: pass PTS as part of demux_packet/AVPacket and mp_image/AVFramewm42013-11-254-17/+22
* vd_lavc: improve a commentwm42013-11-241-1/+2
* vd_lavc: when falling back to software, revert filter error statuswm42013-11-231-0/+2
* Attempt to fix build on older libavcodec versionswm42013-11-232-0/+2
* video: don't overwrite demuxer FPS valuewm42013-11-231-1/+1
* video: move handling of container vs. stream AR out of vd_lavc.cwm42013-11-234-39/+34
* dec_video: make vf_input and hwdec_info statically allocatedwm42013-11-233-7/+5
* dec_video: remove "initialized" fieldwm42013-11-232-13/+8
* demux: remove gsh field from sh_audio/sh_video/sh_subwm42013-11-231-3/+3
* video: move decoder context from sh_video into new structwm42013-11-236-187/+216
* video: remove vf_pp auto-insertionwm42013-11-232-20/+0
* video: merge vd.c into dec_video.cwm42013-11-232-175/+138
* video: move struct mp_hwdec_info into its own header filewm42013-11-235-17/+4
* vf_vavpp: make it work with vo_opengl and software decodingwm42013-11-222-2/+2
* vdpau_old: enable OpenGL interopwm42013-11-191-0/+1
* demux: rename demux_packet.h to packet.hwm42013-11-182-2/+2
* vd_lavc: select correct hw decoder profile for constrained baseline h264wm42013-11-141-2/+4
* vdpau: unbreakwm42013-11-091-0/+1
* vdpau: drop dummy render functionwm42013-11-071-14/+2
* vd_lavc: remove explicit crystalhd supportwm42013-11-061-14/+0
* vo_opengl: support for vdpau hardware decodingwm42013-11-051-0/+1
* vdpau: drop required/deprecated access to a libavcodec struct fieldwm42013-11-041-3/+0
* Merge branch 'master' into have_configurewm42013-11-044-0/+15
|\
| * vo_opengl: add support for VA-API OpenGL interopwm42013-11-041-0/+1
| * vo_opengl: add infrastructure for hardware decoding OpenGL interopwm42013-11-043-0/+14
* | configure: uniform the defines to #define HAVE_xxx (0|1)Stefano Pigozzi2013-11-031-6/+5
|/
* demux: rename Windows symbolswm42013-11-021-10/+10
* video: check profiles with hardware decodingwm42013-11-014-72/+130
* vd_lavc: add more ifdeffery and ffmpeg cargo culting for correctnesswm42013-10-311-7/+13
* dec_video: remove unused declaration of a former global variablewm42013-10-311-2/+0
* vdpau_old: restore hardware decoding with old APIwm42013-10-191-0/+1
* cosmetics: replace "CTRL" defines by enumswm42013-10-021-4/+6
* core: add --force-windowwm42013-10-021-1/+0
* vaapi: remove non-VLD entrypointswm42013-09-291-6/+2
* vaapi: fix non-sense conditionwm42013-09-291-1/+1
* vaapi: potentially make reading surfaces back to system RAM fasterwm42013-09-271-1/+4
* video: let sh_video->disp_w/h always be container sizewm42013-09-261-4/+1
* video: let sh_video->aspect always be container aspect ratiowm42013-09-262-11/+14
* vd: move aspect calculation to a functionwm42013-09-261-24/+9
* vd: remove some dead codewm42013-09-261-14/+4
* vaapi: allow GPU read-back with --hwdec=vaapi-copywm42013-09-253-3/+108
* vd_lavc: allow process_image to change image formatwm42013-09-252-18/+21
* vaapi: add vf_vavpp and use it for deinterlacingxylosper2013-09-251-36/+29
* vd_lavc: reset last_sample_aspect_ratio in uninit_avctx()xylosper2013-09-131-0/+1
* core: add --deinterlace option, restore it with resume functionalitywm42013-09-131-0/+2
* video: handle video output levels with mp_image_paramswm42013-08-243-33/+1
* video/out: don't require VOs to handle screenshot aspect speciallywm42013-08-241-3/+1
* video: add vda decode support (with hwaccel) and direct renderingStefano Pigozzi2013-08-222-6/+223
* vaapi: use highest available profile, instead of mapping it exactlywm42013-08-191-41/+38
* vdpau: don't try to match codec profileswm42013-08-191-27/+11
* vdpau_old: add forgotten probe callbackwm42013-08-151-0/+1
* vdpau: fix compilation on Libavwm42013-08-151-0/+1
* video/decode: change fix_image callbackwm42013-08-153-5/+7
* vd_lavc: fix comment, document hwdec video frame size trickinesswm42013-08-151-1/+4
* video/decode: pass parameters directly to hwdec allocate_image callbackwm42013-08-155-20/+14
* video: add vaapi decode and output supportwm42013-08-124-0/+420
* video: redo hw decoding initialization, add --hwdec=autowm42013-08-114-99/+195
* core: move contents to mpvcore (2/2)Stefano Pigozzi2013-08-064-13/+13
* vd_lavc: print warning if hardware decoding API is not availablewm42013-07-301-0/+3
* vd_lavc: fix CONFIG_VDPAU checkwm42013-07-301-1/+1
* vdpau: split off decoder parts, use "new" libavcodec vdpau hwaccel APIwm42013-07-286-73/+587
* lavc_dr1: make reference counting thread-safewm42013-07-281-4/+39
* Fix some -Wshadow warningswm42013-07-231-4/+4
* video: remove fullscreen flags chaoswm4