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
/
sub
Commit message (
Expand
)
Author
Age
Files
Lines
*
player/command: add sub-text/ass-full sub-property
rcombs
11 hours
2
-0
/
+23
*
sd_ass: allow get_text to return more than 500 bytes
rcombs
11 hours
4
-58
/
+56
*
sub/lavc_conv: don't override style of converted teletext pages
Kacper Michajłow
11 hours
3
-1
/
+11
*
sub/lavc_conv: don't strip ASS style header
Kacper Michajłow
11 hours
1
-15
/
+0
*
dec_sub: fix locking for sub_ass_get_extradata
Kacper Michajłow
3 days
1
-2
/
+4
*
sd_ass: add `sub-vsfilter-bidi-compat` to enable vsfilter bidi compat
llyyr
9 days
1
-1
/
+9
*
sd_ass: fix margins for all styles when overriding PlayResX
llyyr
9 days
1
-5
/
+6
*
sd_ass: replace ifdef with explicit version check
llyyr
9 days
1
-1
/
+1
*
dec_sub: fix locking for sub_ass_get_extradata
nanahi
10 days
1
-1
/
+4
*
dec_sub: don't use recursive mutex
nanahi
10 days
1
-3
/
+3
*
dec_sub: fix locking for sub_is_{primary,secondary}_visible
nanahi
10 days
1
-2
/
+8
*
sub/sd_lavc: check decoder output type for dvb and arib
Kacper Michajłow
10 days
1
-1
/
+25
*
sub/lavc_conv: set dvb teletext and arib caption output type to ASS
Kacper Michajłow
10 days
1
-0
/
+23
*
sub/lavc_conv: take sd context as a parameter for lavc_conv_create
Kacper Michajłow
10 days
3
-8
/
+6
*
command: add escape-ass
Guido Cella
2024-03-21
2
-2
/
+11
*
various: use static assertions where appropriate
sfan5
2024-03-17
1
-1
/
+1
*
sub: add flag if sub_bitmap should be rendered in video color space
Kacper Michajłow
2024-03-02
5
-4
/
+7
*
sd_ass: fix use-after-free in ft->event_format
Dudemanguy
2024-02-29
1
-1
/
+1
*
sd_ass: don't wrongly recognize \pos as \p
Christoph Heinrich
2024-02-27
1
-1
/
+1
*
osd_libass: update the OSD bar's dent and border size
Guido Cella
2024-02-26
1
-1
/
+1
*
sub: fix LRC lines with multiple timestamps
Guido Cella
2024-02-25
1
-8
/
+15
*
command: fix sub-seek while paused without a video
Guido Cella
2024-02-23
1
-0
/
+1
*
player/sub: attempt to detect animated subtitles
Dudemanguy
2024-02-15
2
-7
/
+78
*
player/sub: avoid wasteful subtitle redraws
Dudemanguy
2024-02-15
4
-10
/
+59
*
dec_sub: expand sub packet caching
Dudemanguy
2024-02-15
1
-18
/
+21
*
sub: allow setting lavc txt_page special values via teletext_page
Mohammad AlSaleh
2024-02-13
1
-3
/
+9
*
sd_lavc: support secondary subs properly
Dudemanguy
2024-02-08
1
-3
/
+3
*
all: add missing repr assignments
Kacper Michajłow
2024-01-26
2
-0
/
+5
*
csputils: replace more primitives with pl_
Kacper Michajłow
2024-01-22
1
-4
/
+4
*
csputils: replace mp_chroma_location with pl_chroma_location
Kacper Michajłow
2024-01-22
1
-1
/
+1
*
csputils: replace mp_alpha_type with pl_alpha_mode
Kacper Michajłow
2024-01-22
2
-7
/
+7
*
csputils: replace mp_colorspace with pl_color_space
Kacper Michajłow
2024-01-22
2
-35
/
+35
*
sub: add `--sub-lavc-o` option
Mohammad AlSaleh
2024-01-21
1
-0
/
+3
*
sub: fix sub-seek and sub-step -1 with unknown duration subs
Guido Cella
2024-01-20
1
-6
/
+1
*
filter_sdh: optimize get_char_bytes
Dudemanguy
2024-01-15
1
-5
/
+5
*
filter_sdh: fix incorrect placement of null terminator
Dudemanguy
2024-01-12
1
-1
/
+1
*
filter_sdh: sanitize get_char_bytes heuristic to avoid overflow
Dudemanguy
2024-01-12
1
-4
/
+4
*
options: add --secondary-sub-ass-override
dyphire
2023-12-18
4
-23
/
+28
*
sd_ass: remove unneeded ontop variable
Dudemanguy
2023-12-16
1
-6
/
+1
*
player: refactor secondary subtitle options and properties
Dudemanguy
2023-12-16
4
-8
/
+17
*
options: add --secondary-sub-pos
karelrooted
2023-12-13
5
-13
/
+8
*
filter_sdh: add full width parentheses to the enclosures string
Dudemanguy
2023-12-08
1
-5
/
+7
*
filter_sdh: add --sub-filter-sdh-enclosures option
Dudemanguy
2023-12-08
1
-10
/
+62
*
filter_sdh: combine skip_bracketed and skip_parenthesized
Dudemanguy
2023-12-08
1
-67
/
+28
*
options: add --osd-bar-border-size
Guido Cella
2023-11-27
1
-6
/
+1
*
options: add secondary-sub-delay
Ripose
2023-11-26
1
-3
/
+6
*
various: replace some OOM handling
sfan5
2023-11-24
1
-1
/
+2
*
sub: add --sub-stretch-durations option
Mohammad AlSaleh
2023-11-07
1
-1
/
+2
*
sub: adjust offsets when sub seeking/stepping
Dudemanguy
2023-11-06
2
-1
/
+4
*
dec_sub: always copy packet for new segments
Dudemanguy
2023-11-06
1
-1
/
+1
*
ALL: use new mp_thread abstraction
Kacper Michajłow
2023-11-05
4
-62
/
+61
*
sub: redecode cached packets on UPDATE_SUB_HARD or UPDATE_SUB_FILT
Dudemanguy
2023-11-05
3
-5
/
+27
*
options: rename --sub-ass-force-style to --sub-ass-style-overrides
Dudemanguy
2023-10-25
1
-4
/
+4
*
various: sort some standard headers
NRK
2023-10-20
1
-1
/
+1
*
various: remove ATOMIC_VAR_INIT
NRK
2023-10-20
1
-1
/
+1
*
osdep: remove atomic.h
NRK
2023-10-20
1
-2
/
+2
*
sd_ass: enable sub-start and sub-end with unknown duration subs
Guido Cella
2023-10-06
1
-1
/
+1
*
Revert "demux: improve stream selection state"
Dudemanguy
2023-09-30
2
-3
/
+3
*
demux: improve stream selection state
Dudemanguy
2023-09-27
2
-3
/
+3
*
Revert "demux: eagerly read subtitle streams when switching tracks while paused"
Dudemanguy
2023-09-27
1
-1
/
+1
*
demux: eagerly read subtitle streams when switching tracks while paused
Dudemanguy
2023-09-27
1
-1
/
+1
*
sub/ass_mp: filters/f_lavfi: forward declare mp_log
llyyr
2023-09-21
1
-0
/
+1
*
sd_ass: use directive instead of writing magic constants
llyyr
2023-09-21
2
-7
/
+9
*
sd_lavc: fix subtitle presentation time
Kacper Michajłow
2023-09-11
1
-13
/
+1
*
Revert "sub: add auto option to --sub-fix-timing"
Kacper Michajłow
2023-09-11
1
-1
/
+1
*
sd_lavc: account for floating point inaccuracy
Kacper Michajłow
2023-09-09
1
-1
/
+1
*
sub: add auto option to --sub-fix-timing
Dudemanguy
2023-09-07
1
-1
/
+1
*
Revert "sd_lavc: use SUB_GAP_THRESHOLD for overlaps/gaps"
Dudemanguy
2023-09-07
1
-2
/
+2
*
player: rename --sub-forced-only to --sub-forced-events-only
Dudemanguy
2023-08-29
2
-2
/
+2
*
player: remove auto choice from sub-forced-only
Dudemanguy
2023-08-29
4
-9
/
+2
*
command: add `sub-ass-extradata` property
llyyr
2023-08-27
2
-0
/
+10
*
sub/osd: signal osd_changed on resize
llyyr
2023-08-25
1
-0
/
+1
*
sd_lavc: use SUB_GAP_THRESHOLD for overlaps/gaps
Dudemanguy
2023-08-19
1
-2
/
+2
*
Revert "sub/sd_lavc: don't check endpts when getting subs"
Dudemanguy
2023-08-19
1
-1
/
+2
*
player: make sub-pos a float value
Dudemanguy
2023-08-13
2
-4
/
+4
*
sub/sd_lavc: don't check endpts when getting subs
Dudemanguy
2023-08-11
1
-2
/
+1
*
sub: fix switching tracks while paused
Dudemanguy
2023-08-11
2
-3
/
+3
*
build: remove outdated generated directory
Dudemanguy
2023-07-31
2
-1
/
+7
*
draw_bmp: fix overflowing coordinates in mark_rcs
Dudemanguy
2023-07-30
1
-1
/
+2
*
sd_ass: fix converted subtitles having too-wide borders
llyyr
2023-07-16
1
-0
/
+28
*
sd_ass: don't reconfigure ass on every frame
Dudemanguy
2023-07-15
1
-1
/
+11
*
draw_bmp: ensure last slice is less than total width (again)
Dudemanguy
2023-07-12
1
-0
/
+4
*
mp_image: abort on av_buffer_ref() failure
NRK
2023-06-28
1
-1
/
+0
*
sub: rewrite auto-forced-only support
rcombs
2023-06-25
5
-7
/
+15
*
sub: fix UPDATE_SUB_HARD for converted and external subtitles
Lypheo
2023-04-29
2
-1
/
+13
*
various: fix various typos in the code base
Alexander Seiler
2023-03-28
1
-2
/
+2
*
sub/sd_lavc: properly fill avctx with codecpar values at init
Jan Ekström
2023-03-14
1
-1
/
+2
*
sub/lavc_conv: properly fill avctx with codecpar values at init
Jan Ekström
2023-03-14
3
-10
/
+9
*
test: integrate unittests with meson
Dudemanguy
2023-03-02
2
-0
/
+11
*
sub: add --sub-fonts-dir and --osd-fonts-dir options
Frédéric Brière
2023-03-01
6
-5
/
+12
*
options: transition options from OPT_FLAG to OPT_BOOL
Christoph Heinrich
2023-02-21
2
-4
/
+4
*
various: drop unused #include "config.h"
Thomas Weißschuh
2023-02-20
4
-7
/
+0
*
command: only avoid redrawing when old and new osd are both hidden
Christoph Heinrich
2023-02-11
1
-5
/
+5
*
draw_bmp: ensure last slice width is less than total width
Dudemanguy
2023-01-03
1
-0
/
+5
*
ffmpeg: update to handle deprecation of `av_init_packet`
Philip Langdale
2022-12-03
2
-12
/
+27
*
sd_ass: never mangle colours on RGB video
Oneric
2022-11-05
1
-1
/
+2
*
sd_ass: improve handling of subtitles with unknown duration
VincentVerdynanta
2022-10-12
1
-3
/
+7
*
draw_bmp: fix out of bounds access in mark_rect
Shreesh Adiga
2022-10-11
1
-3
/
+3
*
sub: use Unicode linebreaking for non-ASS subs and OSD
Oneric
2022-09-19
2
-1
/
+7
*
sub: jsre filter: abort init early on empty filter list
Avi Halachmi (:avih)
2022-06-09
1
-1
/
+4
*
various: remove trailing whitespace
Guido Cella
2022-05-14
1
-1
/
+1
*
various: fix typos
Cœur
2022-04-25
1
-4
/
+4
*
sub/osd: use atomic for osd_state.force_video_pts
Aman Karmani
2022-04-02
2
-11
/
+8
*
options: only apply sub-visibility to primary subs
Dudemanguy
2022-01-22
3
-4
/
+8
*
Revert "options: add --sub-visibility=<primary-only|secondary-only>"
Avi Halachmi (:avih)
2022-01-19
3
-8
/
+2
*
options: add --sub-visibility=<primary-only|secondary-only>
Ripose
2022-01-19
3
-2
/
+8
*
sub: rename SUBBITMAP_RGBA to SUBBITMAP_BGRA
Niklas Haas
2022-01-11
5
-13
/
+13
*
sub/lavc_conv: only set subtitle text format when required
Jan Ekström
2021-12-05
1
-0
/
+3
*
sub: assert potential pitfall
Niklas Haas
2021-11-03
1
-1
/
+3
*
osd_libass: --osd-back-color: apply to the progress bar
Avi Halachmi (:avih)
2021-08-19
1
-0
/
+16
*
osd_libass: disable --osd-back-color for the progress bar
Avi Halachmi (:avih)
2021-08-19
1
-0
/
+8
*
sub: align ytdl-hook secondary subs to the top
Guido Cella
2021-08-11
2
-2
/
+5
*
sub: sub-filter-regex and jsre: support ass-to-plaintext
Avi Halachmi (:avih)
2021-08-05
4
-2
/
+22
*
sub: new: --sub-filter-jsre (js regex)
Avi Halachmi (:avih)
2021-08-05
3
-0
/
+138
*
sub: SDH filter: use unified text-extraction utils
Avi Halachmi (:avih)
2021-08-05
1
-46
/
+17
*
sub: SDH filter: small refinements
Avi Halachmi (:avih)
2021-08-05
1
-6
/
+10
*
sub: add filter text utils, use from filter-regex (no-op)
Avi Halachmi (:avih)
2021-08-05
3
-22
/
+39
*
sub/osd: hide secondary subtitles if secondary-sub-visibility is false
Zsolt Vadasz
2021-05-19
3
-2
/
+10
*
build: address AVCodec, AVInputFormat, AVOutputFormat const warnings
sfan5
2021-05-01
2
-2
/
+2
*
sd_ass: replace deprecated ASS_OVERRIDE_BIT_FONT_SIZE
Oneric
2020-08-28
1
-4
/
+2
*
osd_libass: don't use deprecated ass_set_aspect_ratio
Oneric
2020-08-28
1
-2
/
+2
*
player: add --subs-with-matching-audio option
rcombs
2020-08-19
2
-1
/
+7
*
sd_ass: remove debug print
wm4
2020-08-14
1
-1
/
+0
*
sub: add application/font-sfnt to the list of font mime types
Wessel Dankers
2020-08-13
1
-0
/
+1
*
sd_ass: fix converted subtitles path
wm4
2020-08-12
1
-7
/
+7
*
sub: extend range of --sub-pos option
wm4
2020-08-12
1
-0
/
+1
*
sd_ass: force full reinit if certain options change at runtime
wm4
2020-08-12
2
-28
/
+49
*
osd_libass: set ScaledBorderAndShadow
Oleg Oshmyan
2020-07-15
1
-0
/
+1
*
build: change filenames of generated files
wm4
2020-06-04
1
-1
/
+1
*
video: clean up some imgfmt related stuff
wm4
2020-05-18
1
-4
/
+4
*
sub: fix incorrect commit
wm4
2020-05-15
1
-3
/
+1
*
command: add property to return text subtitles in ASS
wm4
2020-05-14
4
-10
/
+26
*
draw_bmp: make another small guarantee to users
wm4
2020-05-13
1
-0
/
+2
*
draw_bmp: use command line options for any used scalers
wm4
2020-05-13
3
-12
/
+32
*
draw_bmp: add integer blending for 8 bit formats
wm4
2020-05-12
1
-13
/
+51
*
draw_bmp: don't make strange decisions on broken iknput csp params
wm4
2020-05-12
1
-0
/
+2
*
draw_bmp: add a function to return a single-texture OSD overlay
wm4
2020-05-11
3
-48
/
+263
*
video: remove RGB32/BGR32 aliases
wm4
2020-05-11
2
-6
/
+6
*
draw_bmp: rewrite
wm4
2020-05-09
3
-408
/
+653
*
sd_lavc: fix occasional problems with certain VOs when changing scaling
wm4
2020-05-09
1
-0
/
+24
*
osd: add change timestamp and screen size to struct sub_bitmap_list
wm4
2020-05-09
3
-1
/
+23
*
osd: add subtitle software blending to stats
wm4
2020-05-09
1
-0
/
+4
*
video: make OSD/subtitle bitmaps refcounted (sort of)
wm4
2020-04-26
12
-110
/
+194
*
draw_bmp: silence another ridiculous ubsan warning
wm4
2020-04-18
1
-4
/
+4
*
sd_lavc: mitigate evil rounding issue that could lead to off-by-1 frames
wm4
2020-04-18
1
-1
/
+1
*
stats: some more performance graphs
wm4
2020-04-09
2
-0
/
+12
*
build: make libass non-optional
wm4
2020-03-18
2
-41
/
+0
*
options: change option macros and all option declarations
wm4
2020-03-18
1
-22
/
+22
*
sub: log libass version
wm4
2020-03-08
1
-0
/
+2
*
command: extend osd-overlay command with bounds reporting
wm4
2020-03-06
5
-7
/
+82
*
sub: do not ignore demuxer wakeups
wm4
2020-02-27
1
-6
/
+7
*
sub: fix typo in comment
wm4
2020-02-27
1
-1
/
+1
*
sub, demux: improve behavior with negative subtitle delay/muxed subs
wm4
2020-02-27
1
-4
/
+7
*
Remove remains of Libav compatibility
wm4
2020-02-16
2
-19
/
+0
*
sub: add an option to filter subtitles by regex
wm4
2020-02-16
3
-0
/
+109
*
sub: make filter_sdh a "proper" filter, allow runtime changes
wm4
2020-02-16
5
-43
/
+190
*
f_decoder_wrapper, sd_add: accept "null" codec
wm4
2020-02-15
1
-1
/
+5
*
sub: enhance SDH filtering
Dan Oscarsson
2020-02-09
1
-0
/
+8
*
sub: fix SDH filtering after change
Dan Oscarsson
2020-02-08
1
-1
/
+1
*
osd: fix possible misses of osd-dimensions property updates
wm4
2020-01-08
1
-2
/
+2
*
client API, lua: add new API for setting OSD overlays
wm4
2019-12-23
4
-39
/
+84
*
osc: use custom symbols for window controls
Philip Langdale
2019-12-11
1
-0
/
+0
*
sd_lavc: add a hack ontop of another hack to fix completely fucked file
wm4
2019-12-03
1
-2
/
+2
*
ass_mp: reset packer when allocation fails
Dan Elkouby
2019-11-02
1
-1
/
+3
*
Replace uses of FFMIN/MAX with MPMIN/MAX
wm4
2019-10-31
4
-20
/
+16
*
sub: make font provider user-selectable
wm4
2019-09-25
3
-1
/
+10
*
draw_bmp: Fix for GBRP formats GBRP9 and up
Anton Kindestam
2019-09-22
1
-5
/
+10
*
command: add sub-start & sub-end properties
Stefano Pigozzi
2019-09-22
5
-7
/
+88
*
sub/lavc_conv: skip ReadOrder reset when subtitle decoder gets flushed
Jan Ekström
2019-09-21
1
-0
/
+1
*
dec_sub: remove unused declaration
wm4
2019-09-21
1
-1
/
+0
*
osd: allow sub-text to work even if sub-visibility is disabled
dudemanguy
2019-09-21
1
-1
/
+1
*
sd_lavc: support scaling for bitmap subtitles
wm4
2019-09-19
1
-0
/
+16
*
sd_lavc: implement --sub-pos for bitmap subtitles
wm4
2019-09-19
1
-0
/
+17
*
Implement backwards playback
wm4
2019-09-19
2
-2
/
+11
*
sub: remove only user of demux_read_packet()
wm4
2019-09-19
1
-4
/
+24
*
sd_lavc: fix some obscure UB
wm4
2019-09-19
1
-4
/
+4
*
sub/sd_ass: always set the libass track type to TRACK_TYPE_ASS
Jan Ekström
2019-09-19
1
-2
/
+1
*
sub/sd_