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
/
demux
Commit message (
Expand
)
Author
Age
Files
Lines
*
demux: fix seek ranges of images
Guido Cella
2024-04-03
1
-1
/
+1
*
demux_mkv: support V_FFV1 tag
valadaptive
2024-03-25
1
-0
/
+1
*
demux/cache: fix -Wtype-limits warnings
nanahi
2024-03-19
1
-5
/
+2
*
demux: add a format-name property
Dudemanguy
2024-03-17
2
-4
/
+8
*
demux_lavf: always find stream info for avif files
Dudemanguy
2024-03-02
1
-0
/
+4
*
player: change insert_next to insert_at
David Vaughan
2024-02-26
2
-5
/
+5
*
osdep/io: move I/O utility functions to misc/io_utils
nanahi
2024-02-23
1
-0
/
+1
*
demux_mkv: don't return null bstr with size specified
Kacper Michajłow
2024-02-15
1
-0
/
+6
*
demux_mkv: error if needed compression settings were not found
Kacper Michajłow
2024-02-15
1
-0
/
+4
*
demux_mkv: fix memory leak on invalid blocks
Kacper Michajłow
2024-02-15
1
-4
/
+6
*
player/sub: attempt to detect animated subtitles
Dudemanguy
2024-02-15
1
-0
/
+3
*
player/sub: avoid wasteful subtitle redraws
Dudemanguy
2024-02-15
1
-0
/
+3
*
various: replace dead links in comments
nanahi
2024-02-11
1
-2
/
+2
*
demux: clarify the meaning of still_image
Guido Cella
2024-02-11
2
-2
/
+2
*
demux_mkv: add tags for A_MPEG/L1(mp1) audio
1nsane000
2024-02-10
1
-1
/
+2
*
demux_mkv: set only image flag and ignore still_image
Kacper Michajłow
2024-02-08
1
-4
/
+2
*
demux_mkv: increase probing size for still image
Kacper Michajłow
2024-02-08
1
-1
/
+1
*
demux_mf: detect webp
Guido Cella
2024-02-06
1
-0
/
+1
*
Revert "demux: put type2format into codec_tags with helper functions"
Guido Cella
2024-02-06
3
-69
/
+62
*
demux_mf: explain why a printf format is unsupported
Guido Cella
2024-02-02
1
-1
/
+3
*
demux_mf: remove code repetition
Guido Cella
2024-02-02
1
-5
/
+1
*
demux_mkv: detect images by reading blocks and timecodes
Dudemanguy
2024-02-01
1
-0
/
+36
*
Revert "demux_mkv: check if the video codec is an image"
Dudemanguy
2024-02-01
3
-16
/
+0
*
csputils: replace more primitives with pl_
Kacper Michajłow
2024-01-22
1
-1
/
+1
*
csputils: replace mp_colorspace with pl_color_space
Kacper Michajłow
2024-01-22
2
-11
/
+15
*
demux_lavf: detect ico as images
Guido Cella
2024-01-19
1
-0
/
+1
*
demux_lavf: remove `fix_editlists` hack for mp4
llyyr
2024-01-11
1
-8
/
+1
*
demux_mkv: add HDMV Text subtitles to subtitle codec list
Dudemanguy
2023-12-16
1
-0
/
+1
*
demux_mkv: check that subtitle type is set before accessing it
Dudemanguy
2023-12-16
1
-1
/
+1
*
demux/codec_tags: add jxl/jpegxl extension mapping to image codecs
Leo Izen
2023-12-14
1
-0
/
+1
*
demux: add missing NULL check
Kacper Michajłow
2023-11-18
1
-0
/
+1
*
demux_playlist: simplify ini parsing
Dudemanguy
2023-11-14
1
-7
/
+8
*
demux: always update the cache on init
Dudemanguy
2023-11-12
1
-1
/
+1
*
demux/lavf: don't use deprecated side data
Kacper Michajłow
2023-11-09
1
-5
/
+26
*
ALL: use pl_hdr_metadata and nuke sig_peak
Kacper Michajłow
2023-11-05
1
-3
/
+0
*
demux_mkv: parse mastering metadata
Kacper Michajłow
2023-11-05
1
-5
/
+47
*
ALL: use new mp_thread abstraction
Kacper Michajłow
2023-11-05
2
-101
/
+98
*
demux: make hysteresis-secs respect cache-secs
NRK
2023-10-30
1
-1
/
+3
*
demux: cosmetics
NRK
2023-10-30
1
-6
/
+5
*
various: remove trailing whitespace
Guido Cella
2023-10-30
1
-4
/
+4
*
options: rename --fps to --container-fps-override
Dudemanguy
2023-10-25
1
-1
/
+1
*
demux_mkv: check if the video codec is an image
Dudemanguy
2023-10-23
3
-0
/
+16
*
demux: put type2format into codec_tags with helper functions
Dudemanguy
2023-10-23
3
-61
/
+68
*
Revert "demux_mkv: PAR should be calculated after applying crop"
Kacper Michajłow
2023-10-21
1
-10
/
+7
*
demux_mkv: don't set codec crop rect when there is no crop
Dudemanguy
2023-10-21
1
-14
/
+16
*
various: sort some standard headers
NRK
2023-10-20
1
-5
/
+5
*
osdep: remove atomic.h
NRK
2023-10-20
1
-1
/
+1
*
demux_mkv: PAR should be calculated after applying crop
Kacper Michajłow
2023-10-20
1
-10
/
+10
*
demux/lavf: move tags instead of copying
Claude Heiland-Allen
2023-10-18
1
-5
/
+5
*
demux: convert cache updates to nanoseconds
Dudemanguy
2023-10-16
1
-6
/
+6
*
demux_playlist: use --metacode-codepage when parsing playlist files
Dudemanguy
2023-10-07
1
-22
/
+63
*
demux: change the default of metadata-codepage to auto
Dudemanguy
2023-10-07
1
-1
/
+1
*
demux_cue: deprecate --demuxer-cue-codepage for --metadata-codepage
Dudemanguy
2023-10-07
1
-15
/
+6
*
codec_tags: map some more image mimetypes
Dudemanguy
2023-10-02
1
-0
/
+7
*
demux: move parent_stream_info before the goto
Dudemanguy
2023-10-01
1
-9
/
+9
*
Revert "demux: constify a struct member"
Dudemanguy
2023-10-01
1
-2
/
+3
*
demux: fix erroneous condition in lazy_stream_needs_wait
Dudemanguy
2023-10-01
1
-1
/
+1
*
Revert "demux: improve stream selection state"
Dudemanguy
2023-09-30
4
-13
/
+12
*
win32/pthread: define _POSIX_TIMERS to notify they are not supported
Kacper Michajłow
2023-09-29
1
-0
/
+1
*
timer: rename mp_time_us_to_timespec to reflect what it actually does
Kacper Michajłow
2023-09-29
1
-1
/
+1
*
demux: improve stream selection state
Dudemanguy
2023-09-27
4
-12
/
+13
*
Revert "demux: eagerly read subtitle streams when switching tracks while paused"
Dudemanguy
2023-09-27
2
-9
/
+4
*
demux: eagerly read subtitle streams when switching tracks while paused
Dudemanguy
2023-09-27
2
-4
/
+9
*
demuxer: remove several mp_read_option_raw calls
Dudemanguy
2023-09-22
3
-25
/
+12
*
demux: make demux opts public
Dudemanguy
2023-09-22
2
-43
/
+47
*
options: move some demux-specific opts to demux opts
Dudemanguy
2023-09-22
1
-0
/
+8
*
demux_lavf: set duration to -1 if unknown
llyyr
2023-09-22
1
-3
/
+3
*
options: remove a few options marked with .deprecation_message
Dudemanguy
2023-09-21
1
-4
/
+1
*
demux_playlist: add --directory-mode=auto
Guido Cella
2023-09-21
1
-1
/
+11
*
various: add missing include in header flles
llyyr
2023-09-21
1
-0
/
+1
*
demux_mf: detect svg
Guido Cella
2023-09-21
1
-0
/
+1
*
demux: prepend some cache options with demuxer
Dudemanguy
2023-09-18
1
-2
/
+4
*
demux_mkv: support ProjectionPoseRoll element
Kacper Michajłow
2023-09-17
1
-0
/
+23
*
demux_mkv: support PixelCrop* elements
Kacper Michajłow
2023-09-17
1
-0
/
+29
*
demux: add crop to mp_codec_params
Kacper Michajłow
2023-09-17
1
-0
/
+1
*
demux_lavf: get total duration from track durations
llyyr
2023-09-02
1
-18
/
+18
*
demux_playlist: default to --directory-mode=lazy
Guido Cella
2023-08-30
1
-3
/
+3
*
demux_mf: utilize stdbool bool for if a format specifier was bad
Jan Ekström
2023-08-20
1
-2
/
+4
*
demux_mf: early exit with the '%%' case
Jan Ekström
2023-08-20
1
-11
/
+23
*
demux_playlist: remove len restriction on headerless m3u
Dudemanguy
2023-08-15
1
-1
/
+1
*
build: remove outdated generated directory
Dudemanguy
2023-07-31
2
-2
/
+2
*
demux_mkv: add missing space to log msg
sfan5
2023-07-26
1
-1
/
+1
*
demux_playlist: sort files before directories
Christoph Heinrich
2023-07-06
1
-22
/
+45
*
demux_playlist: add option to control recursive directory loading
Christoph Heinrich
2023-07-06
1
-9
/
+40
*
various: correctly ignore cache files with --no-config
Dudemanguy
2023-07-06
1
-1
/
+4
*
demux/demux_lavf: avoid leaking AVFormatContext during demux_open_lavf
Leo Izen
2023-06-18
1
-12
/
+18
*
demux/demux_lavf: strip URL parameters before matching extension
Kacper Michajłow
2023-05-30
1
-1
/
+4
*
demux/demux_lavf: pass-through mime_type
Kacper Michajłow
2023-05-16
1
-0
/
+1
*
demux/demux_lavf: pass-through filename for HLS
Kacper Michajłow
2023-05-16
1
-2
/
+3
*
Revert "demux/demux_lavf: pass dummy filename when an HLS mimetype is detected"
Kacper Michajłow
2023-05-16
1
-27
/
+2
*
demux/demux_lavf: pass dummy filename when an HLS mimetype is detected
Leo Izen
2023-05-14
1
-2
/
+27
*
player: use XDG_CACHE_HOME by default
Dudemanguy
2023-05-09
1
-3
/
+5
*
various: fix various typos in the code base
Alexander Seiler
2023-03-28
1
-7
/
+7
*
demux_lavf: update to handle deprecation of `io_close`
Philip Langdale
2023-03-28
1
-2
/
+24
*
demux_mkv: support ARIB captions
rcombs
2023-03-14
1
-0
/
+38
*
demux: propagate hls_bitrate and program_id in generated caption tracks
rcombs
2023-03-03
1
-0
/
+2
*
demux_lavf: report program_id
rcombs
2023-03-03
3
-0
/
+5
*
demux: constify a struct member
sfan5
2023-02-24
1
-3
/
+2
*
options: transition options from OPT_FLAG to OPT_BOOL
Christoph Heinrich
2023-02-21
4
-28
/
+28
*
various: drop unused #include "config.h"
Thomas Weißschuh
2023-02-20
4
-7
/
+0
*
demux: remove unused code
Kacper Michajłow
2023-02-02
1
-4
/
+0
*
various: replace abort() with MP_ASSERT_UNREACHABLE() where appropriate
sfan5
2023-01-12
2
-3
/
+3
*
various: replace if + abort() with MP_HANDLE_OOM()
sfan5
2023-01-12
2
-4
/
+2
*
demux_mf: replace unsafe string functions
sfan5
2023-01-12
1
-4
/
+3
*
demux: new packet should not point to source buffer when copying data
Philip Langdale
2023-01-06
1
-1
/
+0
*
demux: actually initialise packet buffer when creating new packet
Philip Langdale
2023-01-06
1
-0
/
+1
*
demux: boost read EBU R128 gain values to ReplayGain's reference level
Simon Ruderich
2023-01-04
1
-0
/
+5
*
demux: add --demuxer-hysteresis-secs option to save power with caching
Sultan Alsawaf
2022-12-30
1
-3
/
+14
*
demux: replace deprecated usage of stack allocated AVPackets
Philip Langdale
2022-12-24
2
-24
/
+45
*
ffmpeg: increase minimum required version to 4.4
Philip Langdale
2022-12-01
1
-4
/
+0
*
demux/codec_tags: support more WAVEFORMATEXTENSIBLE tags
Leo Izen
2022-11-01
1
-8
/
+78
*
demux_mkv: add AVS2 and AVS3 to tag list
Nicolas F
2022-10-21
1
-0
/
+2
*
demux_mf: add support for QOI, PHM and HDR images
Paul B Mahol
2022-10-15
1
-0
/
+3
*
demux_lavf: extract is_image function
Guido Cella
2022-09-20
1
-8
/
+13
*
demux_lavf: detect avif images
Guido Cella
2022-09-20
1
-1
/
+2
*
demux_lavf: switch to AVChannelLayout when available
Jan Ekström
2022-06-12
1
-0
/
+14
*
demux: stop iterating over demuxers as soon as a match is found
Emanuele Torre
2022-05-21
1
-1
/
+3
*
demux: add support for r128 replaygain tags
datasone
2022-04-28
1
-0
/
+13
*
various: fix typos
Cœur
2022-04-25
1
-1
/
+1
*
build: remove aviocontext bytes_read check
Dudemanguy
2022-01-25
1
-4
/
+0
*
demux/packet: replace deprecated av_init_packet()
sfan5
2022-01-10
1
-7
/
+5
*
demux_lavf: properly forward dovi config record
Niklas Haas
2022-01-09
1
-0
/
+13
*
demux_edl: rename ebml_defs.c to ebml_defs.inc
Dudemanguy
2021-11-14
1
-1
/
+1
*
osdep: rename MP_UNREACHABLE
Niklas Haas
2021-11-03
2
-2
/
+2
*
osdep: add MP_UNREACHABLE
Niklas Haas
2021-11-03
2
-2
/
+2
*
{wscript,demux_lavf}: clean up last bits of !FFMPEG_STRICT_ABI
Jan Ekström
2021-10-26
1
-6
/
+4
*
player: add track-list/N/image sub-property
Guido Cella
2021-10-14
5
-1
/
+9
*
demux_lavf: improve image detection
Guido Cella
2021-10-14
1
-9
/
+9
*
Revert "player: add track-list/N/image sub-property"
Jan Ekström
2021-10-02
5
-42
/
+10
*
player: add track-list/N/image sub-property
Guido Cella
2021-10-02
5
-10
/
+42
*
demux_mkv: enable AVCodec parser timestamp usage for parsed audio
Dan Oscarsson
2021-09-21
1
-0
/
+4
*
demux_playlist: extend maximum line size (again) to 2M
Avi Halachmi (:avih)
2021-09-06
1
-1
/
+1
*
demux: acquire lock before calling update_bytes_read
Shreesh Adiga
2021-07-13
1
-2
/
+2
*
recorder: add support for attachments (fonts)
TheAMM
2021-07-08
1
-1
/
+10
*
demux, dump-cache: fix demux cache range sorting
TheAMM
2021-07-08
1
-2
/
+2
*
edl: add a way to add tags
Your Name
2021-05-11
1
-1
/
+16
*
build: address AVCodec, AVInputFormat, AVOutputFormat const warnings
sfan5
2021-05-01
1
-2
/
+2
*
demux_lavf: fix minor memory leaks
rland jon
2021-04-20
1
-0
/
+2
*
demux: undeprecate --cache-secs
sfan5
2021-04-08
1
-2
/
+1
*
demux_mf: improve format string processing
Avi Halachmi (:avih)
2021-04-05
1
-2
/
+37
*
demux: Move demuxer help to new standard mechanism
Philip Langdale
2021-03-28
2
-2
/
+5
*
demuxer/demux_mf: add support for more image codecs
Paul B Mahol
2021-02-06
1
-0
/
+2
*
demux: add function to refresh a track without (de-)selecting it
sfan5
2020-11-27
2
-0
/
+22
*
demux_lavf: initialize ReplayGain data
Mia Herkt
2020-10-23
1
-0
/
+2
*
Revert "demux: add a POS"
wm4
2020-10-08
2
-184
/
+0
*
demux: add a POS
wm4
2020-10-08
2
-0
/
+184
*
command, demux: make drop-buffers reset state even harder
wm4
2020-09-17
1
-2
/
+9
*
Revert "demux_lavf: always give libavformat the filename when probing"
wm4
2020-08-23
1
-1
/
+1
*
demux_mf: actually report errors
wm4
2020-08-22
1
-0
/
+6
*
demux_mkv: warn against some other aspects of mismatching codec data
wm4
2020-08-16
1
-0
/
+5
*
demux_lavf: workaround reading gif from unseekable streams
wm4
2020-07-09
1
-0
/
+19
*
build: change filenames of generated files
wm4
2020-06-04
2
-2
/
+2
*
stream_libarchive: remember archive headers from initial open
Kevin Mitchell
2020-04-28
1
-1
/
+1
*
demux_mkv: add png intra support
wm4
2020-04-16
1
-0
/
+1
*
demux_mkv: concatenate multiple tags
wm4
2020-04-13
1
-2
/
+8
*
demux: don't let --sub-create-cc-track add a track for attached pictures
wm4
2020-04-13
1
-1
/
+1
*
options: cleanup .min use for OPT_CHANNELS
wm4
2020-04-09
1
-1
/
+1
*
stats: some more performance graphs
wm4
2020-04-09
1
-0
/
+7
*
demux: average reported download speed some more
wm4
2020-03-21
1
-1
/
+5
*
options: fix OPT_BYTE_SIZE upper limits
wm4
2020-03-18
1
-6
/
+2
*
demux_mkv: fix another integer/float conversion warning
wm4
2020-03-18
1
-1
/
+2
*
options: change option macros and all option declarations
wm4
2020-03-18
7
-93
/
+96
*
options: change how option range min/max is handled
wm4
2020-03-13
2
-8
/
+11
*
demux: bump --cache-secs default value
wm4
2020-03-07
1
-1
/
+1
*
demux: mark recently added debug option as deprecated
wm4
2020-03-07
1
-1
/
+2
*
demux: deprecate --cache-secs
wm4
2020-03-05
1
-1
/
+2
*
demuxer-lavf: udp_multicast rtsp-transport option
mg
2020-03-03
1
-1
/
+4
*
demux: another hack to deal with track switching refresh
wm4
2020-02-29
1
-1
/
+2
*
demux: add a way to block reading after seeks
wm4
2020-02-29
2
-0
/
+7
*
demux_lavf: don't interpret errors as EOF
wm4
2020-02-28
1
-3
/
+9
*
demux: make seek ranges work for static images + audio
wm4
2020-02-28
1
-1
/
+3
*
demux_timeline: fix bad EOF reporting
wm4
2020-02-28
1
-11
/
+10
*
demux_mkv: document probe-start-time option and enable it by default
wm4
2020-02-27
1
-1
/
+2
*
demux: simplify some internals, stop trying to read packets after EOF
wm4
2020-02-27
1
-27
/
+27
*
sub, demux: improve behavior with negative subtitle delay/muxed subs
wm4
2020-02-27
2
-4
/
+41
*
demux: avoid s