index
:
mpv
absurd_test
absurd_test2
absurd_test3
ass_shit
bliss
coverity_scan
master
mruby
rc
rcombs/macos-fixes
rcombs/swift
read_stats_new
read_stats_old
release/0.1
release/0.2
release/0.27
release/0.28
release/0.29
release/0.3
release/0.30
release/0.31
release/0.32
release/0.33
release/0.34
release/0.35
release/0.36
release/0.37
release/0.38
release/0.39
release/0.4
release/0.5
release/0.6
release/0.7
release/0.8
release/0.9
stream_debug_stuff
stream_no_size_caching
stream_size_fstat
stream_size_fstat_nocache
x11_geo
ytdl_sub_delayload
a free, open source, and cross-platform media player
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
video
/
decode
Commit message (
Expand
)
Author
Age
Files
Lines
*
dxva2: remove dead code in failure case
James Ross-Gowan
2016-06-07
1
-3
/
+0
*
video: remove d3d11 video processor use from OpenGL interop
wm4
2016-05-29
1
-0
/
+3
*
d3d: simplify DLL loading
wm4
2016-05-17
4
-49
/
+34
*
video: merge dxva2 source files
wm4
2016-05-17
1
-2
/
+62
*
vaapi: avoid forward declaration of variable
wm4
2016-05-15
1
-9
/
+7
*
video: add --hwdec=auto-copy mode
wm4
2016-05-11
5
-3
/
+14
*
build: merge d3d11va and dxva2 hwaccel checks
wm4
2016-05-11
1
-5
/
+1
*
vo_opengl: d3d11egl: native NV12 sampling support
wm4
2016-05-10
1
-1
/
+25
*
video: refactor how VO exports hwdec device handles
wm4
2016-05-09
8
-61
/
+40
*
d3d: DXVA2_ModeMPEG2_VLD supports all profiles
wm4
2016-05-03
1
-2
/
+1
*
win32: replace libuuid.a usage with initguid.h
James Ross-Gowan
2016-05-01
2
-0
/
+3
*
d3d11va: fix invalid deref on decoder init failure
Kevin Mitchell
2016-04-29
1
-1
/
+1
*
d3d11va, dxva2: return the format struct directly
wm4
2016-04-29
4
-16
/
+13
*
d3d11va, dxva2: simplify decoder selection
wm4
2016-04-29
4
-67
/
+58
*
video: add IMGFMT_P010 alias
wm4
2016-04-29
1
-2
/
+1
*
d3d11va: store texture/subindex in IMGFMT_D3D11VA plane pointers
wm4
2016-04-27
1
-7
/
+68
*
vd_lavc: adjust D3D11VA autoprobe order
wm4
2016-04-27
1
-1
/
+3
*
vo_opengl: D3D11VA + ANGLE interop
wm4
2016-04-27
3
-2
/
+36
*
vd_lavc: hack against videotoolbox crash on failure
wm4
2016-04-26
1
-1
/
+3
*
vd_lavc: simplify some unneeded ifdeffery
wm4
2016-04-25
1
-8
/
+2
*
vd_lavc: make image_format hwdec field optional
wm4
2016-04-25
1
-26
/
+24
*
vd_lavc: simplify RPI and Mediacodec wrappers
wm4
2016-04-25
3
-141
/
+12
*
vd_lavc: make all hwdec callbacks optional
wm4
2016-04-25
1
-2
/
+2
*
vd_lavc: set AVCodecContext.time_base to forced time base
wm4
2016-04-25
1
-0
/
+3
*
vd_lavc: better hwdec wrapper decoder selection
wm4
2016-04-25
2
-1
/
+66
*
vd_lavc: allow process_image() to return NULL
wm4
2016-04-25
1
-1
/
+1
*
vd_lavc: fix hwdec fallback if hwdec pre-initialization fails
wm4
2016-04-22
1
-7
/
+7
*
d3dva: move Intel_H264_NoFGT_ClearVideo to lower priority
Kevin Mitchell
2016-04-18
1
-1
/
+1
*
dxva2: fix missing newline in error message
Kevin Mitchell
2016-04-18
1
-1
/
+1
*
d3dva: include selected decoder and format in verbose output
Kevin Mitchell
2016-04-17
2
-0
/
+7
*
vaapi: determine surface format in decoder, not in renderer
wm4
2016-04-11
1
-0
/
+7
*
d3d: fix Windows build
wm4
2016-04-07
1
-2
/
+2
*
videotoolbox: change how videotoolbox format is managed
wm4
2016-04-07
1
-3
/
+15
*
vd_lavc: let hardware decoder request delaying frames explicitly
wm4
2016-04-07
5
-4
/
+9
*
vd_lavc: fix codec vs. decoder confusion
wm4
2016-04-07
10
-31
/
+32
*
demux_lavf, ad_lavc, ad_spdif, vd_lavc: handle FFmpeg codecpar API change
wm4
2016-03-31
1
-2
/
+1
*
dxva2: rewrite to use shared code with d3d11va
Kevin Mitchell
2016-03-30
1
-494
/
+350
*
vd_lavc: add d3d11va hwdec
Kevin Mitchell
2016-03-30
4
-0
/
+793
*
Add a mediacodec decoder hwdec wrapper
Jan Ekström
2016-03-25
2
-0
/
+72
*
vd_lavc: mediacodec also needs special timebase love
Jan Ekström
2016-03-25
1
-1
/
+1
*
ad_lavc, vd_lavc: support new Libav decoding API
wm4
2016-03-24
1
-3
/
+18
*
vd_lavc: slightly improve codec_timebase hack
wm4
2016-03-24
1
-4
/
+3
*
vd_lavc: don't get into an endless loop if decoding fails
wm4
2016-03-18
1
-0
/
+2
*
dxva2: prevent outputting native surfaces with HWDEC_DXVA2_COPY (again)
wm4
2016-03-17
1
-1
/
+2
*
dec_video: always redisplay cover art after a seek
wm4
2016-03-11
1
-3
/
+1
*
dec_video: reduce scope of variable
wm4
2016-03-11
1
-3
/
+3
*
video: fix coverart decoding
wm4
2016-03-07
1
-2
/
+4
*
av_common: explicitly exclude _vdpau deccoders from enumeration
wm4
2016-03-02
1
-11
/
+0
*
video: fix hr-seek
wm4
2016-02-28
1
-1
/
+3
*
vd_lavc: simplify hwdec pixfmt check
wm4
2016-02-20
1
-1
/
+1
*
dxva2: fix autoprobing
wm4
2016-02-19
1
-1
/
+6
*
video: allow the decoder to consume packets partially
wm4
2016-02-19
2
-2
/
+9
*
video: move packet timestamp fudging
wm4
2016-02-19
1
-9
/
+8
*
video: move unreliable-packet-PTS check
wm4
2016-02-19
1
-5
/
+8
*
dxva2: add interop (non-copyback) hwdec_type
Kevin Mitchell
2016-02-17
2
-2
/
+16
*
dxva2: avoid using AV_PIX_FMT_P010 directly
wm4
2016-02-17
1
-3
/
+4
*
dxva2: use mp_HESULT_to_str on FAILED(hr)
Kevin Mitchell
2016-02-16
1
-11
/
+20
*
dxva2: use mp_image_pool_get_no_alloc for decoder images
Kevin Mitchell
2016-02-16
1
-1
/
+2
*
dxva2: another attempt at using mp_image pool
Kevin Mitchell
2016-02-16
1
-31
/
+34
*
Rewrite ordered chapters and timeline stuff
wm4
2016-02-15
2
-7
/
+67
*
audio/video: expose codec info as separate field
wm4
2016-02-15
3
-8
/
+8
*
video: remove pointless parameter indirection
wm4
2016-02-15
2
-3
/
+5
*
dxva2: support HEVC Main 10
wm4
2016-02-15
1
-8
/
+35
*
dxva2: use mp_image pool for d3d surfaces
Kevin Mitchell
2016-02-14
1
-131
/
+65
*
dxva2: remove unused structure members
Kevin Mitchell
2016-02-14
1
-5
/
+1
*
dxva2: streamline number of surface calculation
Kevin Mitchell
2016-02-14
1
-9
/
+2
*
video: approximate AVI timestamps via DTS handling
wm4
2016-02-11
4
-54
/
+12
*
player: fix crash if no video decoder can be initialized
wm4
2016-02-10
1
-0
/
+2
*
video/decode/dxva2.c: GUID_NULL conflicts
kwkam
2016-02-06
1
-1
/
+1
*
vd_lavc: fix use after free in some hwdecs
Kevin Mitchell
2016-02-06
1
-8
/
+3
*
vd_lavc: avoid calling flush on an unopened AVCodecContext
wm4
2016-02-05
1
-6
/
+9
*
video: remove AVI timestamps for dropped frames
wm4
2016-02-04
1
-1
/
+5
*
vd_lavc: remove redundant best_csp field
wm4
2016-02-03
2
-15
/
+3
*
vd_lavc: force microsecond timestamps on RPI
wm4
2016-02-03
2
-3
/
+9
*
audio/video: merge decoder return values
wm4
2016-02-01
2
-23
/
+18
*
vd_lavc: release surfaces before destroying decoder
wm4
2016-01-30
1
-4
/
+3
*
vd_lavc: allow switching between hw/sw decoding any time
wm4
2016-01-29
2
-21
/
+34
*
vd_lavc: simplify an aspect of hwdec fallback
wm4
2016-01-29
2
-10
/
+5
*
video: fix broken-PTS fallback determination
wm4
2016-01-29
1
-11
/
+6
*
rpi: add VC-1 support
wm4
2016-01-28
1
-0
/
+1
*
rpi: add mpeg-4 decoding support
wm4
2016-01-27
1
-0
/
+1
*
vaapi: lower number of allocated surfaces again
wm4
2016-01-26
1
-1
/
+1
*
vd_lavc: delay images before reading them back
wm4
2016-01-25
4
-9
/
+52
*
video: cleanup pts/dts passing between decoder components
wm4
2016-01-25
3
-11
/
+16
*
vdpau: force driver to report preemption early
wm4
2016-01-25
1
-3
/
+1
*
player: fix some oversights in video refactoring
wm4
2016-01-22
1
-5
/
+0
*
Change 3 more files to LGPL
wm4
2016-01-20
1
-7
/
+7
*
vaapi: fix compilation on older FFmpeg/Libav
wm4
2016-01-20
1
-1
/
+1
*
Relicense some non-MPlayer source files to LGPL 2.1 or later
wm4
2016-01-19
2
-14
/
+14
*
vd_lavc: feed A53_CC side data packets into the demuxer for eia_608 decoding
Aman Gupta
2016-01-18
1
-0
/
+11
*
video: refactor: disentangle decoding/filtering some more
wm4
2016-01-16
2
-17
/
+112
*
video: fix interactively changing aspect ratio
wm4
2016-01-14
2
-0
/
+6
*
video: decouple filtering/decoding slightly more
wm4
2016-01-14
2
-6
/
+0
*
video: refactor: shuffle code around
wm4
2016-01-14
2
-76
/
+1
*
video: refactor: handle video format fixups closer to decoder
wm4
2016-01-14
2
-64
/
+67
*
demux: merge sh_video/sh_audio/sh_sub
wm4
2016-01-12
2
-20
/
+21
*
mpv_talloc.h: rename from talloc.h
Dmitrij D. Czarkoff
2016-01-11
1
-1
/
+1
*
dxva2: log more debug infos
wm4
2016-01-11
1
-11
/
+41
*
Fix build on older libavcodec versions
wm4
2016-01-08
1
-0
/
+2
*
vd_lavc: log codec profile when attempting hardware decoding
wm4
2016-01-08
1
-0
/
+4
*
vaapi: add VP9 profile entires
BtbN
2015-12-20
1
-0
/
+7
*
video: switch from using display aspect to sample aspect
wm4
2015-12-19
2
-19
/
+19
*
vd_lavc: fix avctx NULL checks
wm4
2015-12-05
1
-1
/
+4
*
video: readd codec delay estimation
wm4
2015-12-02
3
-0
/
+18
*
dxva2: reject 10 bit HEVC
wm4
2015-11-23
1
-0
/
+4
*
videotoolbox: make decoder format customizable
wm4
2015-11-17
1
-2
/
+2
*
vd_lavc: be more careful with flushing the decoder
wm4
2015-11-10
2
-5
/
+22
*
video: increase avi pts buffer size
wm4
2015-11-06
1
-1
/
+1
*
rpi: add support for codecs other than h264
wm4
2015-11-05
3
-7
/
+20
*
vd_lavc: make hwdec fallback more tolerant
wm4
2015-11-03
2
-6
/
+14
*
vdpau: fix uninit when init fails
wm4
2015-11-01
2
-5
/
+2
*
vd_lavc: fix declarations
wm4
2015-10-30
1
-6
/
+6
*
vd_lavc: make software decoding fallback an option
Rodger Combs
2015-10-25
1
-1
/
+5
*
vd_lavc: attempt to fallback from hwdec before anything is decoded
wm4
2015-10-19
1
-4
/
+4
*
vd_lavc: continue decoding properly after decoding failure
wm4
2015-10-19
1
-3
/
+7
*
vd_lavc: work around libavcodec nonsense causing hwdec init failure
wm4
2015-10-12
1
-0
/
+3
*
vd_lavc: refuse to initialize vaapi with unknown profiles
wm4
2015-10-11
1
-3
/
+1
*
video: fix base for --no-correct-pts
wm4
2015-10-06
2
-9
/
+10
*
video: increase maximum number of buffered AVI pts samples
wm4
2015-10-06
1
-1
/
+1
*
video: don't sort AVI pts samples
wm4
2015-10-06
1
-14
/
+10
*
video: remove user-controllable PTS sorting (--pts-association-mode)
wm4
2015-10-06
2
-57
/
+5
*
video: disable framedrop if avi-style timestamps are used
wm4
2015-10-06
1
-0
/
+3
*
video: remove codec delay estimation
wm4
2015-10-03
3
-15
/
+2
*
video: cosmetics: remove trailing whitespace
wm4
2015-10-03
1
-1
/
+1
*
Revert "vd_lavc: do not abort hardware decoding on errors"
wm4
2015-09-28
1
-0
/
+1
*
video: remove VDA support
wm4
2015-09-28
2
-122
/
+0
*
vd_lavc: remove some ancient cargo-culting
wm4
2015-09-28
1
-1
/
+0
*
vaapi: remove dependency on X11
wm4
2015-09-27
1
-13
/
+58
*
video: refactor GPU memcpy usage
wm4
2015-09-25
2
-193
/
+5
*
vd_lavc: Fix recovery from vdpau preemption
Philip Langdale
2015-09-25
1
-3
/
+3
*
vd_lavc: do not abort hardware decoding on errors
wm4
2015-09-23
1
-8
/
+7
*
vd_lavc: minor cleanup to hwdec fallback code
wm4
2015-09-23
1
-15
/
+8
*
video: make --field-dominance set interlaced flag
Kevin Mitchell
2015-09-10
1
-4
/
+6
*
vd_lavc: better hwdec log output
wm4
2015-09-02
2
-4
/
+17
*
vd_lavc: factor all hwdec fallbacks into the same function
wm4
2015-09-02
1
-24
/
+19
*
video: make container vs. bitstream aspect ratio configurable
wm4
2015-08-30
2
-17
/
+38
*
vd_lavc: bump number of allocated surfaces for hwdec with HEVC
wm4
2015-08-24
1
-1
/
+4
*
vaapi: add HEVC profile entries
wm4
2015-08-24
1
-0
/
+10
*
vd_lavc: remove unneeded hwdec parameters
wm4
2015-08-19
8
-25
/
+16
*
video: fix VideoToolbox/VDA autodetection
wm4
2015-08-17
1
-2
/
+12
*
video: remove old vdpau hwaccel API usage
wm4
2015-08-10
1
-224
/
+0
*
hwdec: add VideoToolbox support
Sebastien Zwickert
2015-08-05
2
-0
/
+119
*
win32: revert wchar_t changes
wm4
2015-08-01
1
-2
/
+2
*
win32: more wchar_t -> WCHAR replacements
wm4
2015-07-30
1
-2
/
+2
*
video: don't restrict --vd-lavc-threads to a maximum of 16
wm4
2015-07-23
1
-1
/
+1
*
vaapi: allow allocating additional surfaces during decoding
wm4
2015-07-15
1
-3
/
+2
*
vaapi: increase number of additional surfaces
wm4
2015-07-08
1
-6
/
+2
*
dxva2: fix handling of cropped video
wm4
2015-07-06
1
-1
/
+5
*
video: replace our own refcounting with libavutil's
wm4
2015-07-05
1
-8
/
+5
*
client API, dxva2: add a workaround for OpenGL fullscreen issues
wm4
2015-07-03
1
-0
/
+1
*
vo_direct3d, dxva2: use the same D3D device
wm4
2015-07-03
1
-0
/
+10
*
dxva2: move device creation code
wm4
2015-07-03
1
-34
/
+50
*
vaapi: prefer direct display over copy-back
wm4
2015-06-29
1
-1
/
+1
*
demux: merge extradata fields
wm4
2015-06-21
1
-1
/
+1
*
demux: rename sh_stream.format to sh_stream.codec_tag
wm4
2015-06-21
1
-4
/
+4
*
video: reduce error message when loading hwdec backend fails
wm4
2015-06-20
2
-4
/
+5
*
player: make decoding cover art more robust
wm4
2015-06-18
2
-0
/
+3
*
vaapi: remove direct mapping non-sense
wm4
2015-05-29
1
-42
/
+6
*
vd_lavc: fix a hw decoding fallback case
wm4
2015-05-29
1
-1
/
+6
*
vdpau: add support for the "new" libavcodec vdpau API
wm4
2015-05-28
3
-1
/
+120
*
video: rename vdpau.c to vdpau_old.c
wm4
2015-05-28
1
-0
/
+0
*
vd_lavc: allocate hw surfaces using the coded size
wm4
2015-05-28
1
-10
/
+9
*
vd_lavc: merge two functions
wm4
2015-05-28
1
-27
/
+15
*
vd_lavc: make hardware decoding fallback less violent
wm4
2015-05-28
2
-5
/
+15
*
vd_lavc: report actually used hwdec API
wm4
2015-05-25
2
-4
/
+1
*
dxva2: support HEVC
wm4
2015-05-14
1
-1
/
+8
*
vda: add support for nv12 image formats
Stefano Pigozzi
2015-05-13
1
-1
/
+9
*
dxva2: fix broken build with gcc 5.1
Avi Halachmi (:avih)
2015-04-24
1
-0
/
+5
*
video: cleanup some old log messages
wm4
2015-04-20
1
-9