Postby Rémi Denis-Courmont » 05 Nov 2012 19:02
An access module provides a byte stream from an location string (MRL). It's used for transport-specific decryption, such as TLS (HTTP), or DVB-CI (DVB).
A stream filter module converts a byte stream into another byte stream. It could be used for file or byte stream decryption, as it is already used for decompression (gzip, Bzip2, XZ).
A demux module parses a byte stream and splits it into elementary streams. They tend to be intricate and adding decryption makes things worse.
Then there are packetizers and decoders.
Also access_demux module combine the functionality access and demux (and bypass any stream filters), splitting elementary streams directly from a location string. It's used where the bytestream abstraction is inadequate, e.g. (Secure) RTP.
Rémi Denis-Courmont
https://www.remlab.net/
Private messages soliciting support will be systematically discarded