1
0
mirror of https://github.com/mpv-player/mpv synced 2025-03-11 08:37:59 +00:00
mpv/demux
wm4 a8513f8b37 demux: reduce wakeups if no cache is active
The purpose of the unconditional pthread_cond_signal() when reading
cached DEMUXER_CTRLs and STREAM_CTRLs was apparently to update the
stream cache state. Otherwise, the cached fields would never be updated
when the stream is e.g. paused.

The same could be said about other CTRLs, but these aren't as important,
since they are normally updated while reading packet data.

In order to reduce wakeups, make this logic explicit.
2014-08-27 00:20:38 +02:00
..
codec_tags.c demux: add "BIKb" FourCC 2014-04-08 22:59:53 +02:00
codec_tags.h
demux_cue.c
demux_disc.c demux: fix timestamp type for seek calls 2014-07-21 19:29:58 +02:00
demux_edl.c
demux_lavf.c demux: always use AVPacket 2014-08-25 00:46:26 +02:00
demux_libass.c demux_libass: change how external ASS subtitles are loaded 2014-03-15 22:17:51 +01:00
demux_mf.c demux_mf: allow seeking past the end 2014-07-30 00:23:16 +02:00
demux_mkv.c demux: fix timestamp type for seek calls 2014-07-21 19:29:58 +02:00
demux_playlist.c build: include <strings.h> for strcasecmp() 2014-07-10 08:29:32 +02:00
demux_raw.c demux: fix timestamp type for seek calls 2014-07-21 19:29:58 +02:00
demux_subreader.c demux: fix timestamp type for seek calls 2014-07-21 19:29:58 +02:00
demux_tv.c demux: minor simplification 2014-07-06 19:02:21 +02:00
demux.c demux: reduce wakeups if no cache is active 2014-08-27 00:20:38 +02:00
demux.h demux: enable thread by default 2014-08-16 17:15:51 +02:00
ebml.c demux: minor cleanups 2014-07-01 21:53:23 +02:00
ebml.h demux: minor cleanups 2014-07-01 21:53:23 +02:00
matroska.h demux_mkv: add S_DVBSUB 2014-06-17 22:44:27 +02:00
mf.c Audit and replace all ctype.h uses 2014-07-01 23:11:08 +02:00
mf.h
ms_hdr.h
packet.c demux: always use AVPacket 2014-08-25 00:46:26 +02:00
packet.h demux: always use AVPacket 2014-08-25 00:46:26 +02:00
stheader.h demux: add a demuxer thread 2014-07-16 23:25:56 +02:00