mirror of
https://github.com/mpv-player/mpv
synced 2025-02-09 16:37:24 +00:00
DOCS/tech-overview.txt: caching has changed
This commit is contained in:
parent
f203a881e5
commit
bc03bc8214
@ -139,9 +139,6 @@ stream/*:
|
|||||||
Some stream inputs are just there to invoke special demuxers, like
|
Some stream inputs are just there to invoke special demuxers, like
|
||||||
stream_mf.c. (Basically to make the prefix "mf://" do something special.)
|
stream_mf.c. (Basically to make the prefix "mf://" do something special.)
|
||||||
|
|
||||||
cache.c is a caching wrapper around streams implementations, needed for
|
|
||||||
smooth network playback.
|
|
||||||
|
|
||||||
demux/:
|
demux/:
|
||||||
Demuxers split data streams into audio/video/sub streams, which in turn
|
Demuxers split data streams into audio/video/sub streams, which in turn
|
||||||
are split in packets. Packets (see demux_packet.h) are mostly byte chunks
|
are split in packets. Packets (see demux_packet.h) are mostly byte chunks
|
||||||
@ -155,6 +152,10 @@ demux/:
|
|||||||
There is a stream header for each audio/video/sub stream, and each of them
|
There is a stream header for each audio/video/sub stream, and each of them
|
||||||
holds codec information about the stream and other information.
|
holds codec information about the stream and other information.
|
||||||
|
|
||||||
|
demux.c is a bit big, the main reason being that it contains the demuxer
|
||||||
|
cache, which is implemented as a list of packets. The cache is complex
|
||||||
|
because it support seeking, multiple ranges, prefetching, and so on.
|
||||||
|
|
||||||
video/:
|
video/:
|
||||||
This contains several things related to audio/video decoding, as well as
|
This contains several things related to audio/video decoding, as well as
|
||||||
video filters.
|
video filters.
|
||||||
|
Loading…
Reference in New Issue
Block a user