1
0
mirror of https://github.com/mpv-player/mpv synced 2024-12-29 10:32:15 +00:00
mpv/player
Aman Gupta 814869759c demux, player: fix playback of sparse video streams (w/ still images)
Fixes several issues playing back mpegts with video streams marked
as having "still images". For example, see this video which has
frames only every 6s: https://s3.amazonaws.com/tmm1/music-choice.ts

Changes include:
- start playback right away, without waiting for first video frame
- do not consider the sparse video stream in demuxer underrun detection
- do not require multiple video frames for the VO
- use audio as the master stream for demuxer metadata events
- use audio stream for playback time

Signed-off-by: Aman Gupta <aman@tmm1.net>
2018-05-24 10:26:41 -07:00
..
javascript js: use new hooks API (match f60826c3) 2018-04-07 16:02:20 -07:00
lua stats: show sample format of audio track 2018-05-17 22:54:56 +03:00
audio.c build: make encoding mode non-optional 2018-05-03 01:08:44 +03:00
client.c input: merge cmd_list.c with cmd.c 2018-05-03 01:20:01 +03:00
client.h client API: preparations for allowing render API to use DR etc. 2018-04-29 02:21:32 +03:00
command.c command: fix condition for failure when parsing cycle-value params 2018-05-03 01:20:01 +03:00
command.h command: split big command handler switch into separate functions 2018-05-03 01:20:01 +03:00
configfiles.c player: silence config file loading message on resuming 2018-01-13 03:26:45 -08:00
core.h demux, player: fix playback of sparse video streams (w/ still images) 2018-05-24 10:26:41 -07:00
external_files.c player: make track language matching case insensitive 2017-12-23 15:14:13 -07:00
external_files.h
javascript.c js: use new hooks API (match f60826c3) 2018-04-07 16:02:20 -07:00
loadfile.c build: make encoding mode non-optional 2018-05-03 01:08:44 +03:00
lua.c client API: add a first class hook API, and deprecate old API 2018-03-26 23:02:23 -07:00
main.c build: make encoding mode non-optional 2018-05-03 01:08:44 +03:00
misc.c options: move most subtitle and OSD rendering options to sub structs 2018-01-02 14:27:37 -08:00
osd.c build: make encoding mode non-optional 2018-05-03 01:08:44 +03:00
playloop.c demux, player: fix playback of sparse video streams (w/ still images) 2018-05-24 10:26:41 -07:00
screenshot.c vo_gpu: make screenshots use the GL renderer 2018-02-11 17:45:51 -08:00
screenshot.h
scripting.c scripting: change when/how player waits for scripts being loaded 2018-04-18 01:17:41 +03:00
sub.c video: make decoder wrapper a filter 2018-01-30 03:10:27 -08:00
video.c demux, player: fix playback of sparse video streams (w/ still images) 2018-05-24 10:26:41 -07:00