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 class DemultiplexerError
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