mpv/demux
wm4 a522483629 demux: remove facility for partial packet reads
Partial packet reads were needed because the video/audio parsers were
working on top of them. So it could happen that a parser read a part of
a packet, and returned that to the decoder. With libavformat/libavcodec,
packets are already parsed, and everything is much simpler.

Most of the simplifications in ad_spdif could have been done earlier.
Remove some other stuff as well, like the questionable slave mode start
time reporting (could be replaced by proper code, but we don't bother).
Remove the unused skip_audio_frame() functionality as well (it was used
by old demuxers). Some functions become private to demux.c, like
demux_fill_buffer(). Introduce new packet read functions, which have
simpler semantics. Packets returned from them are owned by the caller,
and all packets in the demux.c packet queue are considered unread.
Remove special code that dropped subtitle packets with size 0. This
used to be needed because it caused special cases in the old code.
2013-07-11 19:10:33 +02:00
..
codec_tags.c demux: fix big endian PCM in mkv with demux_mkv 2013-05-11 20:19:08 +02:00
codec_tags.h core: redo how codecs are mapped, remove codecs.conf 2013-02-10 17:25:56 +01:00
demux.c demux: remove facility for partial packet reads 2013-07-11 19:10:33 +02:00
demux.h demux: remove facility for partial packet reads 2013-07-11 19:10:33 +02:00
demux_cue.c stream: remove padding parameter from stream_read_complete() 2013-06-23 22:33:59 +02:00
demux_edl.c stream: remove padding parameter from stream_read_complete() 2013-06-23 22:33:59 +02:00
demux_lavf.c demux: remove separate arrays for audio/video/sub streams, simplify 2013-07-08 01:36:02 +02:00
demux_libass.c demux_libass: do charset conversion by -subcp 2013-06-25 00:11:56 +02:00
demux_mf.c demux: remove separate arrays for audio/video/sub streams, simplify 2013-07-08 01:36:02 +02:00
demux_mkv.c demux: remove separate arrays for audio/video/sub streams, simplify 2013-07-08 01:36:02 +02:00
demux_mng.c demux: remove facility for partial packet reads 2013-07-11 19:10:33 +02:00
demux_packet.h demux: workaround for -demuxer mpegts -correct-pts 2013-05-21 22:07:13 +02:00
demux_rawaudio.c demux: remove separate arrays for audio/video/sub streams, simplify 2013-07-08 01:36:02 +02:00
demux_rawvideo.c demux: remove facility for partial packet reads 2013-07-11 19:10:33 +02:00
demux_subreader.c sub: prevent subtitle conversion if subs are known UTF-8 2013-06-25 00:11:56 +02:00
ebml.c stream: fix some aspects of EOF handling 2013-06-16 22:05:10 +02:00
ebml.h demux_mkv: use a bounded buffer for block data 2013-04-20 23:28:22 +02:00
extension.c Remove old demuxers 2013-07-07 23:54:11 +02:00
matroska.h demux_mkv: support dirac in mkv 2013-05-21 22:07:12 +02:00
mf.c demux_mf: fix crashes when '*' matches directories 2013-03-19 01:54:45 +01:00
mf.h
ms_hdr.h ms_hdr: remove unused definitions 2013-07-10 02:00:47 +02:00
stheader.h core: move code from demux/video.c to mplayer.c 2013-07-10 02:07:26 +02:00