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
Companion
class
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
Companion
class
case
class Clock27MHz(value: Long)
case
class ContinuityCounter(value: Int)
Companion
object
Companion
class

Supports depacketization of an MPEG transport stream, represented as a stream of Packets.

Supports depacketization of an MPEG transport stream, represented as a stream of Packets.

sealed abstract
Companion
object
Companion
class
case
class Packet(header: TransportStreamHeader, adaptationField: Option[AdaptationField], payloadUnitStart: Option[Int], payload: Option[BitVector])

Transport stream packet.

Transport stream packet.

Companion
object
object Packet
Companion
class
case
class Pid(value: Int)
Companion
object
object Pid
Companion
class
case
class PidStamped[+A](pid: Pid, value: A)
Companion
object
object PidStamped
Companion
class
case
class ProgramNumber(value: Int)
Companion
object
Companion
class
case
class TransportStreamHeader(transportErrorIndicator: Boolean, payloadUnitStartIndicator: Boolean, transportPriority: Boolean, pid: Pid, scramblingControl: Int, adaptationFieldControl: Int, continuityCounter: ContinuityCounter)
Companion
object
case
class TransportStreamId(value: Int)
Companion
object
Companion
class