index
:
mpv
absurd_test
absurd_test2
absurd_test3
appveyor
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.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
/
vd_lavc.c
Commit message (
Expand
)
Author
Age
Files
Lines
*
vaapi: support new libavcodec vaapi API
wm4
2017-01-11
1
-1
/
+2
*
vd_lavc: inline a function
wm4
2017-01-11
1
-45
/
+37
*
video: make decoder EOF reporting explicit
wm4
2017-01-11
1
-34
/
+19
*
vd_lavc: fix some leaks and a discarded frame on hwdec fallback
wm4
2017-01-11
1
-1
/
+6
*
vd_lavc: move end-of-probing code out of user notification if condition
wm4
2017-01-11
1
-1
/
+3
*
vd_lavc: return proper error codes from get_buffer2 callback
wm4
2017-01-11
1
-2
/
+2
*
vd_lavc: complicated improved fallback behavior for --hwdec=cuda
wm4
2017-01-10
1
-15
/
+59
*
video: restructure decode loop
wm4
2017-01-10
1
-78
/
+106
*
Prefix libavcodec CODEC_FLAG_ constants with AV_
wm4
2016-12-29
1
-3
/
+3
*
vd_lavc: use AVFrame fields directly instead of AVCodecContext
wm4
2016-12-22
1
-4
/
+4
*
video: use demuxer-signaled duration for last video frame
wm4
2016-12-21
1
-0
/
+5
*
ad_lavc, vd_lavc: don't set AVCodecContext.refcounted_frames
wm4
2016-12-18
1
-1
/
+0
*
Remove compatibility things
wm4
2016-12-07
1
-8
/
+1
*
vdpau: fix hwdec uninit
wm4
2016-11-10
1
-0
/
+1
*
video: add --hwdec=vdpau-copy mode
wm4
2016-10-20
1
-0
/
+2
*
ad_lavc, vd_lavc: fix a recent libavcodec deprecation warning
wm4
2016-10-17
1
-1
/
+1
*
vd_lavc: Add hwdec wrapper for crystalhd
Philip Langdale
2016-10-15
1
-0
/
+7
*
vd_lavc: log if hw decoding selects a different underlying decoder
wm4
2016-09-30
1
-0
/
+3
*
rpi: add --hwdec=rpi-copy
wm4
2016-09-30
1
-0
/
+6
*
video: handle override video parameters in a better place
wm4
2016-09-20
1
-8
/
+0
*
hwdec_cuda: Rename config variable to be more consistent
Philip Langdale
2016-09-16
1
-2
/
+2
*
hwdec_cuda: Add trivial cuda-copy wrapper
Philip Langdale
2016-09-11
1
-0
/
+9
*
hwdec/opengl: Add support for CUDA and cuvid/NvDecode
Philip Langdale
2016-09-08
1
-0
/
+4
*
vd_lavc: always force milliseconds for MMAL
wm4
2016-08-29
1
-0
/
+5
*
vd_lavc, ad_lavc: set pkt_timebase, not time_base
wm4
2016-08-29
1
-1
/
+4
*
vd_lavc: minor simplification
wm4
2016-08-23
1
-3
/
+1
*
vd_lavc: remove unnecessary initialization
wm4
2016-08-19
1
-1
/
+0
*
video/audio: always provide "proper" timestamps to libavcodec
wm4
2016-08-19
1
-4
/
+1
*
videotoolbox: add --hwdec=videotoolbox-copy for h/w accelerated decoding with...
Aman Gupta
2016-07-15
1
-0
/
+2
*
vd_lavc: expose mastering display side data reference peak
Niklas Haas
2016-07-03
1
-0
/
+25
*
mp_image: split colorimetry metadata into its own struct
Niklas Haas
2016-07-03
1
-4
/
+6
*
vd_lavc: hide structs behind platform flags
Ben Boeckel
2016-07-01
1
-0
/
+4
*
video: add --hwdec=auto-copy mode
wm4
2016-05-11
1
-3
/
+9
*
build: merge d3d11va and dxva2 hwaccel checks
wm4
2016-05-11
1
-5
/
+1
*
video: refactor how VO exports hwdec device handles
wm4
2016-05-09
1
-11
/
+5
*
vd_lavc: adjust D3D11VA autoprobe order
wm4
2016-04-27
1
-1
/
+3
*
vo_opengl: D3D11VA + ANGLE interop
wm4
2016-04-27
1
-0
/
+2
*
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
1
-2
/
+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
1
-1
/
+60
*
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
*
vd_lavc: let hardware decoder request delaying frames explicitly
wm4
2016-04-07
1
-4
/
+1
*
vd_lavc: fix codec vs. decoder confusion
wm4
2016-04-07
1
-13
/
+14
*
demux_lavf, ad_lavc, ad_spdif, vd_lavc: handle FFmpeg codecpar API change
wm4
2016-03-31
1
-2
/
+1
*
vd_lavc: add d3d11va hwdec
Kevin Mitchell
2016-03-30
1
-0
/
+4
*
Add a mediacodec decoder hwdec wrapper
Jan Ekström
2016-03-25
1
-0
/
+4
*
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
*
av_common: explicitly exclude _vdpau deccoders from enumeration
wm4
2016-03-02
1
-11
/
+0
*
vd_lavc: simplify hwdec pixfmt check
wm4
2016-02-20
1
-1
/
+1
*
video: allow the decoder to consume packets partially
wm4
2016-02-19
1
-0
/
+5
*
dxva2: add interop (non-copyback) hwdec_type
Kevin Mitchell
2016-02-17
1
-0
/
+2
*
audio/video: expose codec info as separate field
wm4
2016-02-15
1
-4
/
+3
*
video: approximate AVI timestamps via DTS handling
wm4
2016-02-11
1
-6
/
+2
*
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
*
vd_lavc: remove redundant best_csp field
wm4
2016-02-03
1
-14
/
+3
*
vd_lavc: force microsecond timestamps on RPI
wm4
2016-02-03
1
-3
/
+8
*
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
1
-21
/
+33
*
vd_lavc: simplify an aspect of hwdec fallback
wm4
2016-01-29
1
-9
/
+4
*
vd_lavc: delay images before reading them back
wm4
2016-01-25
1
-7
/
+42
*
video: cleanup pts/dts passing between decoder components
wm4
2016-01-25
1
-7
/
+10
*
vd_lavc: feed A53_CC side data packets into the demuxer for eia_608 decoding
Aman Gupta
2016-01-18
1
-0
/
+11
*
demux: merge sh_video/sh_audio/sh_sub
wm4
2016-01-12
1
-12
/
+13
*
mpv_talloc.h: rename from talloc.h
Dmitrij D. Czarkoff
2016-01-11
1
-1
/
+1
*
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
*
video: switch from using display aspect to sample aspect
wm4
2015-12-19
1
-6
/
+2
*
vd_lavc: fix avctx NULL checks
wm4
2015-12-05
1
-1
/
+4
*
video: readd codec delay estimation
wm4
2015-12-02
1
-0
/
+13
*
vd_lavc: be more careful with flushing the decoder
wm4
2015-11-10
1
-5
/
+21
*
rpi: add support for codecs other than h264
wm4
2015-11-05
1
-1
/
+1
*
vd_lavc: make hwdec fallback more tolerant
wm4
2015-11-03
1
-6
/
+13
*
vdpau: fix uninit when init fails
wm4
2015-11-01
1
-0
/
+1
*
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: remove codec delay estimation
wm4
2015-10-03
1
-7
/
+0
*
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
1
-4
/
+0
*
vd_lavc: remove some ancient cargo-culting
wm4
2015-09-28
1
-1
/
+0
*
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
*
vd_lavc: better hwdec log output
wm4
2015-09-02
1
-4
/
+16
*
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
1
-5
/
+5
*
vd_lavc: bump number of allocated surfaces for hwdec with HEVC
wm4
2015-08-24
1
-1
/
+4
*
vd_lavc: remove unneeded hwdec parameters
wm4
2015-08-19
1
-8
/
+5
*
hwdec: add VideoToolbox support
Sebastien Zwickert
2015-08-05
1
-0
/
+4
*
video: don't restrict --vd-lavc-threads to a maximum of 16
wm4
2015-07-23
1
-1
/
+1
*
video: replace our own refcounting with libavutil's
wm4
2015-07-05
1
-8
/
+5
*
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
1
-3
/
+4
*
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
1
-1
/
+6
*
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
1
-5
/
+14
*
vd_lavc: report actually used hwdec API
wm4
2015-05-25
1
-3
/
+1
*
player: change video-bitrate and audio-bitrate properties
wm4
2015-04-20
1
-4
/
+0
*
Update license headers
Marcin Kurczewski
2015-04-13
1
-5
/
+4
*
RPI support
wm4
2015-03-29
1
-1
/
+8
*
vd_lavc: less confusing message when hardware decoding won't work
wm4
2015-03-20
1
-2
/
+3
*
vd_lavc: change message about using hardware decoding
wm4
2015-03-17
1
-1
/
+1
*
vd_lavc: let --hwdec=auto select "vaapi-copy"
wm4
2015-03-05
1
-1
/
+1
*
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
*
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
*
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
*
video: initial dxva2 support
wm4
2014-10-25
1
-0
/
+4
*
vd_lavc: fix a small memory leak on init error
wm4
2014-09-29
1
-7
/
+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
*
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
1
-0
/
+13
*
video: don't keep multiple pointers to hwdec info struct
wm4
2014-08-11
1
-2
/
+2
*
video: remove "hard" framedrop mode
wm4
2014-08-09
1
-5
/
+10
*
Improve setting AVOptions
wm4
2014-08-02
1
-11
/
+3
*
video: Add support for non-BT.709 primaries
Niklas Haas
2014-06-22
1
-0
/
+1
*
video: introduce failure path for image allocations
wm4
2014-06-17
1
-1
/
+1
*
options: remove OPT_FLAG_CONSTANTS
wm4
2014-06-13
1
-4
/
+4
*
vd_lavc: use option parser for skip suboptions
wm4
2014-06-13
1
-22
/
+25
*
vd_lavc: make option struct local
wm4
2014-06-11
1
-15
/
+34
*
Add more const
wm4
2014-06-11
1
-1
/
+1
*
vd_lavc: set video bitrate if available
Marcoen Hirschberg
2014-05-28
1
-0
/
+5
*
video: warn if an emulated hwdec API is used
wm4
2014-05-28
1
-4
/
+9
*
video: add --video-rotate option for controlling auto-rotation
wm4
2014-05-24
1
-0
/
+7
*
vd_lavc: Support hwaccel 1.2 and later
Luca Barbato
2014-05-12
1
-4
/
+4
*
video: add a "hwdec" property to enable or disable hw decoding at runtime
wm4
2014-04-23
1
-0
/
+9
*
demux: export video rotation parameter
wm4
2014-04-21
1
-0
/
+1
*
vd_lavc: reinit hwdec on profile changes
wm4
2014-03-17
1
-2
/
+5
*
vd_lavc: remove unused field
wm4
2014-03-16
1
-2
/
+0
*
vd_lavc: reduce hardware decoder mid-stream reinitializations
wm4
2014-03-16
1
-1
/
+6
*
vd_lavc: remove compatibility crap
wm4
2014-03-16
1
-185
/
+21
*