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
*
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
/
+0
*
player: change video-bitrate and audio-bitrate properties
wm4
2015-04-20
3
-8
/
+1
*
Update license headers
Marcin Kurczewski
2015-04-13
4
-20
/
+16
*
vdpau: fix preemption handling
Dan Oscarsson
2015-03-31
1
-0
/
+23
*
video: move colorspace overrides to vf_format, simplify
wm4
2015-03-31
1
-10
/
+0
*
RPI support
wm4
2015-03-29
3
-1
/
+66
*
vd_lavc: less confusing message when hardware decoding won't work
wm4
2015-03-20
1
-2
/
+3
*
player: better handling of video with no timestamps
wm4
2015-03-20
1
-1
/
+7
*
player: warn against non-monotonic video PTS only once
wm4
2015-03-18
1
-5
/
+0
*
vd_lavc: change message about using hardware decoding
wm4
2015-03-17
1
-1
/
+1
*
video: don't drop anamorphic scaling if it's too minor
wm4
2015-03-16
1
-8
/
+1
*
vd_lavc: let --hwdec=auto select "vaapi-copy"
wm4
2015-03-05
1
-1
/
+1
*
Remove some FFmpeg/Libav compatibility hacks
wm4
2015-03-03
1
-4
/
+0
*
Revert "Revert recent vo_opengl related commits"
Niklas Haas
2015-02-28
1
-0
/
+1
*
Revert recent vo_opengl related commits
wm4
2015-02-28
1
-1
/
+0
*
vd_lavc: respect lavc's color_trc field
Niklas Haas
2015-02-28
1
-0
/
+1
*
video: remove redundant codec parameters
wm4
2015-02-24
1
-5
/
+0
*
video: un-discourage "vaapi-copy" hwdec mode
wm4
2015-02-20
1
-5
/
+0
*
vd_lavc: uninit the hwdec backend after closing the decoder
wm4
2015-02-14
1
-6
/
+3
*
video: work around libswscale for PNG pixel formats
wm4
2015-02-06
1
-1
/
+2
*
command: add property returning detected hwdec API
wm4
2015-02-02
1
-12
/
+0
*
video: have a generic context struct for hwdec backends
wm4
2015-01-22
2
-8
/
+6
*
win32: request UTF-16 API variants, Vista+ APIs, and COM C macros
wm4
2015-01-07
1
-7
/
+2
*
dxva2: copy mp_image attributes to sw_img
James Ross-Gowan
2015-01-07
1
-0
/
+1
*
player: print used number of threads in verbose mode
wm4
2015-01-05
1
-1
/
+1
*
vd_lavc: fix error handling path
wm4
2014-12-13
1
-11
/
+12
*
Check some mallocs
wm4
2014-12-12
1
-0
/
+4
*
vd_lavc: use avcodec_is_open()
wm4
2014-12-02
1
-1
/
+1
*
vd_lavc: don't crash if codec could not be opened
wm4
2014-12-01
1
-1
/
+1
*
vd_lavc: flush frames before uninitializing hw decoder
wm4
2014-11-20
1
-0
/
+3
*
dxva2: use gpu_memcpy with unmatched strides
James Ross-Gowan
2014-10-27
1
-8
/
+29
*
dxva2: fix copying surfaces with different stride
James Ross-Gowan
2014-10-27
1
-10
/
+18
*
dxva2: fix crash on initialization failure
wm4
2014-10-26
1
-0
/
+2
*
dxva2: gpu_memcpy: fix build for GCC 4.8.3
James Ross-Gowan
2014-10-26
1
-3
/
+10
*
dxva2: use optimized memcpy
James Ross-Gowan
2014-10-26
2
-11
/
+164
*
video: initial dxva2 support
wm4
2014-10-25
3
-0
/
+611
*
vd_lavc: fix a small memory leak on init error
wm4
2014-09-29
2
-8
/
+5
*
Remove mpbswap.h
wm4
2014-09-25
1
-1
/
+0
*
video: remove BITMAPINFOHEADER from internal demuxer API
wm4
2014-09-25
1
-14
/
+7
*
build: handle insane libavcodec API bullshit
wm4
2014-09-05
1
-11
/
+25
*
video: initial Matroska 3D support
wm4
2014-08-30
1
-0
/
+2
*
Move compat/ and bstr/ directory contents somewhere else
wm4
2014-08-29
1
-4
/
+2
*
vaapi: try dealing with Intel's braindamaged shit drivers
wm4
2014-08-21
3
-0
/
+37
*
vaapi: we need more surfaces
wm4
2014-08-18
1
-1
/
+2
*
video: move display and timing to a separate thread
wm4
2014-08-12
1
-2
/
+2
*
video: don't keep multiple pointers to hwdec info struct
wm4
2014-08-11
2
-3
/
+3
*
vaapi: fix uninitialized value read
wm4