fs2.protocols.mpeg.transport
package fs2.protocols.mpeg.transport
Type members
Classlikes
case
class AdaptationField(flags: Option[AdaptationFieldFlags], pcr: Option[Clock27MHz], opcr: Option[Clock27MHz], spliceCountdown: Option[Int], transportPrivateData: Option[BitVector])
Partial modelling of the adaptation field. The field extension, if present, is ignored upon decoding.
Partial modelling of the adaptation field. The field extension, if present, is ignored upon decoding.
- Companion
- object
case
class AdaptationFieldFlags(discontinuity: Boolean, randomAccess: Boolean, priority: Boolean, pcrFlag: Boolean, opcrFlag: Boolean, splicingPointFlag: Boolean, transportPrivateDataFlag: Boolean, adaptationFieldExtension: Boolean)
Flags in the adaptation field.
Flags in the adaptation field.
- Companion
- object
object Demultiplexer
Supports depacketization of an MPEG transport stream, represented as a stream of Packet
s.
Supports depacketization of an MPEG transport stream, represented as a stream of Packet
s.
case
class Packet(header: TransportStreamHeader, adaptationField: Option[AdaptationField], payloadUnitStart: Option[Int], payload: Option[BitVector])
Transport stream packet.
Transport stream packet.
- Companion
- object
case
class TransportStreamHeader(transportErrorIndicator: Boolean, payloadUnitStartIndicator: Boolean, transportPriority: Boolean, pid: Pid, scramblingControl: Int, adaptationFieldControl: Int, continuityCounter: ContinuityCounter)
- Companion
- object