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
*
player/command: add video-codec-info and audio-codec-info
Kacper Michajłow
2024-04-15
1
-0
/
+5
*
various: make filter internal function names more descriptive
nanahi
2024-04-10
1
-6
/
+6
*
ALL: use new mp_thread abstraction
Kacper Michajłow
2023-11-05
1
-7
/
+7
*
vd_lavc: align buffers to multiple of image size
Niklas Haas
2023-10-19
1
-0
/
+7
*
vd_lavc: by default enable cropping by decoder
Kacper Michajłow
2023-09-10
1
-0
/
+1
*
vd_lavc: disable cropping by decoder
Kacper Michajłow
2023-09-08
1
-0
/
+3
*
vd_lavc: repeatedly attempt to fallback if hwdec fails in reinit
Philip Langdale
2023-08-06
1
-2
/
+5
*
player/video: check for forced eof
Dudemanguy
2023-07-22
1
-0
/
+4
*
vd_lavc: respect vd-lavc-software-fallback opt
Dudemanguy
2023-07-22
1
-2
/
+10
*
vd_lavc: repeatedly attempt to fallback if hwdec fails in receive_frame
Philip Langdale
2023-07-17
1
-2
/
+14
*
vd_lavc: map `hwdec=yes` to `hwdec=auto-safe`
Philip Langdale
2023-07-14
1
-2
/
+2
*
vd_lavc: add `drm` and `drm-copy` to the `auto-safe` list
Philip Langdale
2023-07-14
1
-0
/
+2
*
vd_lavc: try other hwdecs when falling back after an hwdec failure
Philip Langdale
2023-07-14
1
-2
/
+37
*
vd_lavc: fix delay_queue for videos with frames < max_delay_queue
Kacper Michajłow
2023-07-09
1
-3
/
+3
*
vd_lavc: prefer d3d11va-copy over dxva2-copy
Kacper Michajłow
2023-07-09
1
-1
/
+1
*
vd_lavc: do inline string array initialisation for hwdec_api
Philip Langdale
2023-06-29
1
-3
/
+1
*
vd_lavc: let the user provide a priority list of hwdecs to consider
Philip Langdale
2023-06-29
1
-76
/
+81
*
vd_lavc: check if av_device_ref is available
Kacper Michajłow
2023-06-26
1
-1
/
+3
*
vd_lavc: sort hwdecs without hwdevices last for autoprobing
sfan5
2023-02-26
1
-0
/
+3
*
vd_lavc: prioritize mediacodec for hwdec autoprobe
sfan5
2023-02-26
1
-0
/
+2
*
options: transition options from OPT_FLAG to OPT_BOOL
Christoph Heinrich
2023-02-21
1
-12
/
+11
*
various: drop unused #include "config.h"
Thomas Weißschuh
2023-02-20
1
-2
/
+0
*
vd_lavc: add "auto" choice for vd-lavc-dr
sfan5
2023-01-23
1
-4
/
+7
*
vo: add `int flags` to the get_image signature
Niklas Haas
2023-01-23
1
-1
/
+1
*
vd_lavc: Set AV_HWACCEL_FLAG_UNSAFE_OUTPUT flag
Philip Langdale
2022-12-12
1
-0
/
+11
*
ffmpeg: update to handle deprecation of `av_init_packet`
Philip Langdale
2022-12-03
1
-6
/
+10
*
vd_lavc: update to handle deprecation of `pkt_duration`
Philip Langdale
2022-12-01
1
-0
/
+5
*
vo: hwdec: do hwdec interop lookup by image format
Philip Langdale
2022-09-21
1
-2
/
+6
*
various: fix typos
Cœur
2022-04-25
1
-1
/
+1
*
vd_lavc: fixup unchecked usage of AV_CODEC_EXPORT_DATA_FILM_GRAIN
Jan Ekström
2022-04-13
1
-0
/
+7
*
vd_lavc: fix decoder initialization when no VO is available
Jan Ekström
2022-04-11
1
-6
/
+20
*
vd_lavc: remove duplicate vd_ffmpeg_ctx pointer from init_avctx
Jan Ekström
2022-04-11
1
-2
/
+1
*
vd_lavc: add vo caps and option to set GPU film grain application
Lynne
2022-04-05
1
-0
/
+14
*
vd_lavc: hide a deprecation warning in already handled compatible code
Jan Ekström
2022-04-03
1
-1
/
+3
*
vo_gpu[_next]: hwdec: fix logging regression when probing
Philip Langdale
2022-03-21
1
-4
/
+12
*
hwdec: warn on unsupported hwdec option value
Avi Halachmi (:avih)
2022-03-07
1
-5
/
+10
*
vo_gpu: hwdec: load hwdec interops on-demand by default
Philip Langdale
2022-02-17
1
-2
/
+4
*
vd_lavc: enable hwdec for prores by default
rcombs
2021-12-29
1
-1
/
+1
*
options: Make validation and help possible for all option types
Philip Langdale
2021-03-28
1
-23
/
+21
*
vd_lavc: wrap use of deprecated AVCodecContext.thread_safe_callbacks in #if
sfan5
2021-03-02
1
-0
/
+2
*
vd_lavc: add VP8 to the default allowed hwdec codec list
Emmanuel Gil Peyrot
2020-12-30
1
-1
/
+1
*
vd_lavc: add AV1 to the default allowed hwdec codec list
Jan Ekström
2020-11-03
1
-1
/
+1
*
options: make imgfmt options always accept "no"
wm4
2020-04-09
1
-1
/
+1
*
vd_lavc: make hwdec fallback message more consistent
wm4
2020-03-24
1
-4
/
+1
*
options: change option macros and all option declarations
wm4
2020-03-18
1
-23
/
+20
*
options: change how option range min/max is handled
wm4
2020-03-13
1
-1
/
+2
*
Remove remains of Libav compatibility
wm4
2020-02-16
1
-5
/
+0
*
vd_lavc: remove hwdec-by-default special case for RPI
wm4
2019-12-24
1
-1
/
+1
*
vd_lavc: more hwdec autoselect nonsense
wm4
2019-12-24
1
-17
/
+49
*
vd_lavc: add gross workaround for nvdec/libavcodec broken API issue
wm4
2019-12-18
1
-4
/
+10
*
vd_lavc: fix broken assert()
wm4
2019-12-15
1
-1
/
+2
*
vd_lavc: simplify decode return error checking
wm4
2019-12-15
1
-11
/
+16
*
command: shuffle some crap around
wm4
2019-11-25
1
-1
/
+2
*
vd_lavc: don't keep packets for fallbacks if errors are tolerated
wm4
2019-11-02
1
-1
/
+3
*
vd_lavc: fix prepare_decoding() failure modes
wm4
2019-11-02
1
-9
/
+14
*
vd_lavc: mention hw decoding if decoding fails in hwdec mode
wm4
2019-11-02
1
-1
/
+2
*
vd_lavc: simplify fallback handling for full stream hw decoder
wm4
2019-11-02
1
-20
/
+18
*
vd_lavc: signal packet consumed in drop-all case
wm4
2019-11-02
1
-1
/
+1
*
vd_lavc: change incorrect bool return type to int
wm4
2019-11-02
1
-1
/
+1
*
vd_lavc: fix draining with hwdec copy modes
wm4
2019-10-25
1
-4
/
+4
*
ad_lavc, vd_lavc: return full error codes to shared decoder loop
wm4
2019-10-24
1
-28
/
+31
*
video: generally try to align image data on 64 bytes
wm4
2019-09-19
1
-1
/
+1
*
vd_lavc: put vaapi before vdpau in autoprobe order
wm4
2019-09-19
1
-2
/
+2
*
vd_lavc: add --hwdec-extra-frames option
wm4
2019-09-19
1
-7
/
+8
*
Merge branch 'master' into pr6360
Jan Ekström
2019-03-11
1
-2
/
+2
|
\
|
*
vd_lavc: increase the possible length of the hwdec name
Akemi
2019-01-23
1
-1
/
+1
|
*
vd_lavc: minor simplification for get_format fallback
wm4
2018-05-25
1
-7
/
+1
*
|
vd_lavc: move hwdec opts to local config, don't use global MPOpts
wm4
2018-05-24
1
-21
/
+41
*
|
vd_lavc: minor simplification for get_format fallback
wm4
2018-05-24
1
-7
/
+1
|
/
*
vd_lavc: enable dr by default
wm4
2018-04-29
1
-0
/
+1
*
vd_lavc: slightly better logging about why hwdec is not used
wm4
2018-03-08
1
-5
/
+9
*
vd_lavc: fix inverted condition
wm4
2018-03-03
1
-1
/
+1
*
Fix recent FFmpeg deprecations
wm4
2018-02-13
1
-2
/
+3
*
vd_lavc: fix stall with some uses of --hwdec=copy
wm4
2018-02-05
1
-3
/
+6
*
vd_lavc: fix recently broken hardware decode fallback
wm4
2018-02-04
1
-7
/
+16
*
video: make decoder wrapper a filter
wm4
2018-01-30
1
-93
/
+125
*
video: change some remaining vo_opengl mentions to vo_gpu
Akemi
2018-01-20
1
-1
/
+1
*
video: avoid some unnecessary vf.h includes
wm4
2018-01-18
1
-1
/
+0
*
video: change some mp_image_pool semantics
wm4
2018-01-13
1
-2
/
+2
*
demux_mkv: add hack to pass along x264 version to decoder
wm4
2017-12-28
1
-0
/
+13
*
vd_lavc: add an option to explicitly workaround x264 4:4:4 bug
wm4
2017-12-28
1
-0
/
+5
*
vd_lavc: fix crash with RPI hwdec
wm4
2017-12-28
1
-1
/
+2
*
options: drop some previously deprecated options
wm4
2017-12-25
1
-4
/
+0
*
Restore Libav support
wm4
2017-12-21
1
-0
/
+2
*
msg: reinterpret a bunch of message levels
Niklas Haas
2017-12-15
1
-4
/
+4
*
vd_lavc: rename --hwdec=rpi to --hwdec=mmal
wm4
2017-12-15
1
-4
/
+0
*
vd_lavc: use libavcodec metadata for hardware decoder wrappers
wm4
2017-12-15
1
-25
/
+8
*
vd_lavc: always load VO interops with non-copy hw decoders
wm4
2017-12-11
1
-0
/
+4
*
vd_lavc: add rkmpp to the hwdec_wrappers array.
LongChair
2017-12-10
1
-0
/
+1
*
vd_lavc: don't request native pixfmt with -copy and METHOD_INTERNAL
wm4
2017-12-02
1
-0
/
+1
*
vd_lavc, vdpau, vaapi: restore emulated API avoidance
wm4
2017-12-02
1
-0
/
+11
*
vd_lavc: simpler way to check for opque hw frame
wm4
2017-12-02
1
-3
/
+1
*
vd_lavc: sort -copy hwdec modes to end of list
wm4
2017-12-02
1
-6
/
+12
*
vd_lavc: allow forcing single implementations with --hwdec
wm4
2017-12-02
1
-2
/
+3
*
vd_lavc: slightly simplify
wm4
2017-12-02
1
-34
/
+28
*
vd_lavc: coding style
wm4
2017-12-02
1
-1
/
+1
*
vd_lavc: fix dumb nonsense
wm4
2017-12-01
1
-1
/
+4
*
vd_lavc, mp_image: remove weird mpv specific palette constant
wm4
2017-12-01
1
-4
/
+0
*
vd_lavc: merge redundant header
wm4
2017-12-01
1
-4
/
+77
*
vd_lavc: rewrite how --hwdec is handled
wm4
2017-12-01
1
-433
/
+304
*
vd_lavc: drop mediacodec direct rendering support temporarily
wm4
2017-12-01
1
-4
/
+8
*
vd_lavc: delete hw_d3d11va.c/hw_dxva2.c and merge leftovers
wm4
2017-12-01
1
-4
/
+38
*
video: refactor hw device creation for hwdec copy modes
wm4
2017-12-01
1
-12
/
+23
*
vd_lavc: move entrypoint for hwframes_refine
wm4
2017-12-01
1
-2
/
+5
*
vd_lavc: remove process_image callback
wm4
2017-12-01
1
-3
/
+0
*
vo_gpu: make it possible to load multiple hwdec interop drivers
wm4
2017-12-01
1
-1
/
+1
*
vd_lavc: prefer nvdec over vdpau with --hwdec=auto
wm4
2017-11-30
1
-11
/
+13
*
vd_lavc: restore --hwdec-image-format and d3d11 opaque mode
wm4
2017-11-02
1
-0
/
+2
*
vd_lavc: clean out more hwdec legacy code
wm4
2017-10-31
1
-25
/
+3
*
vd_lavc: remove more dead legacy code
wm4
2017-10-31
1
-69
/
+2
*
videotoolbox: use generic code for dummy hwdevice init
wm4
2017-10-31
1
-2
/
+19
*
vd_lavc: remove dead legacy code
wm4
2017-10-31
1
-12
/
+0
*
vd_lavc: makre sure required headers are included early enough
wm4
2017-10-31
1
-1
/
+0
*
vd_lavc: move display mastering data stuff to mp_image
wm4
2017-10-30
1
-39
/
+0
*
Bump libav* API use
wm4
2017-10-30
1
-154
/
+6
*
vd_lavc: make --hwdec=nvdec-copy actually work
wm4
2017-10-30
1
-3
/
+28
*
vd_lavc: remove need for duplicated cuda GL interop backend
wm4
2017-10-30
1
-2
/
+4
*
Get rid of deprecated AVFrame accessors
wm4
2017-10-30
1
-1
/
+1
*
vd_lavc: add support for nvdec hwaccel
wm4
2017-10-28
1
-0
/
+15
*
vd_lavc: use avcodec_fill_hw_frames_parameters() API
wm4
2017-10-27
1
-2
/
+99
*
vd_lavc: more aggressive frame dropping for intra only codecs
wm4
2017-10-26
1
-5
/
+14
*
Add DRM_PRIME Format Handling and Display for RockChip MPP decoders
Lionel CHAZALLON
2017-10-23
1
-0
/
+7
*
video: properly pass through ICC data
wm4
2017-10-16
1
-6
/
+0
*
video: make it possible to always override hardware decoding format
wm4
2017-10-16
1
-0
/
+2
*
hwdec: add mediacodec hardware decoder for IMGFMT_MEDIACODEC frames
Aman Gupta
2017-10-09
1
-0
/
+2
*
hwdec: rename mediacodec to mediacodec-copy
Aman Gupta
2017-10-09
1
-9
/
+2
*
build: switch preliminary LGPL mode from v3 to v2.1
wm4
2017-10-05
1
-9
/
+1
*
vd_lavc: cuda requires setting hw_device_ctx
wm4
2017-09-26
1
-1
/
+1
*
video: remove old videotoolbox support
wm4
2017-09-26
1
-6
/
+1
*
video: drop old cuda/cuvid hwaccel
wm4
2017-09-26
1
-8
/
+1
*
vd_lavc: revert accidental vaapi changes revert
wm4
2017-09-22
1
-7
/
+5
*
build: add preliminary LGPL mode
wm4
2017-09-21
1
-14
/
+14
*
Revert "vd_lavc: change auto-probe order to prefer cuda over vdpau-copy"
wm4
2017-09-19
1
-7
/
+5
*
vd_lavc: change auto-probe order to prefer cuda over vdpau-copy
wm4
2017-08-30
1
-5
/
+7
*
vd_lavc: work around some more idiotic FFmpeg nonsense
wm4
2017-08-24
1
-0
/
+4
*
vd_lavc: fix mid-stream hwdec fallback
wm4
2017-08-23
1
-0
/
+3
*
vd_lavc: fix device leak with copy-mode hwaccels
wm4
2017-08-09
1
-2
/
+3
*
vd_lavc: decode embedded ICC profiles
Niklas Haas
2017-08-03
1
-0
/
+6
*
vo_opengl: add direct rendering support
wm4
2017-07-24
1
-0
/
+98
*
vd_lavc: fix crashes with old hwaccels
wm4
2017-07-10
1
-7
/
+5
*
ad_lavc, vd_lavc, sd_lavc: consistently use avcodec_free_context()
wm4
2017-07-06
1
-5
/
+1
*
vd_lavc: fix build with old FFmpeg/Libav versions
wm4
2017-07-04
1
-1
/
+1
*
vd_lavc: remove unused hwaccel support code
wm4
2017-07-04
1
-37
/
+1
*
vd_lavc: make --vd-lavc-check-hw-profile=no work for generic hwaccels
wm4
2017-07-04
1
-1
/
+5
*
d3d: make DXVA2 support optional
wm4
2017-06-30
1
-0
/
+3
*
vd: use ST.2086 / HDR10 MaxCLL in addition to mastering metadata
Niklas Haas
2017-06-18
1
-16
/
+21
*
video: refactor HDR implementation
Niklas Haas
2017-06-18
1
-1
/
+1
*
vd, vd_lavc: change license to LGPL (almost)
wm4
2017-06-15
1
-1
/
+11
*
d3d: add support for new libavcodec hwaccel API
wm4
2017-06-08
1
-1
/
+4
*
videotoolbox: support new libavcodec API
wm4
2017-05-24
1
-0
/
+3
*
vd_lavc: check for missing device_ctx ref
wm4
2017-05-24
1
-0
/
+5
*
demux_raw: drop "mp-rawvideo" use
wm4
2017-05-20
1
-5
/
+0
*
vdpau: crappy hack to allow initializing hw decoding after preemption
wm4
2017-05-19
1
-0
/
+2
*
cuda: add new way to set cuda context on cuvid codecs
wm4
2017-05-05
1
-1
/
+13
*
vd_lavc: fix build with FFmpeg 3.2
wm4
2017-05-04
1
-1
/
+6
*
vd_lavc: add support for decoders which use AVCodecContext.hw_device_ctx
wm4
2017-05-03
1
-4
/
+14
*
video: drop vaapi/vdpau hw decoding support with FFmpeg 3.2
wm4
2017-04-23
1
-13
/
+3
*
vd_lavc: fix return value in receive_frame()
wm4
2017-04-07
1
-1
/
+1
*
vd_lavc: fix potential build failure with vaapi
wm4
2017-03-23
1
-1
/
+1
*
vdpau: support new vdpau libavcodec decode API
wm4
2017-03-23
1
-3
/
+41
*
vd_lavc: disable videotoolbox hack with newer ffmpeg versions
wm4
2017-03-07
1
-2
/
+5
*
vd_lavc: log pixel format requested from decoder
wm4
2017-03-01
1
-8
/
+18
*
vd_lavc: increase verbosity if requested hwaccel is not compiled
wm4
2017-02-20
1
-1
/
+2
*
vd_lavc, vaapi: move hw device creation to generic code
wm4
2017-02-20
1
-6
/
+71
*
vd_lavc: fix inverted error check
wm4
2017-02-16
1
-1
/
+1
*
vd_lavc: move most vaapi hwaccel setup code to generic code
wm4
2017-02-16
1
-0
/
+63
*
vd_lavc: remove some leftover vaapi locking infrastructure
wm4
2017-02-16
1
-20
/
+0
*
vd_lavc: allocate 8 ref frames for VP9
wm4