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
Source:
AdaptationField.scala
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
Source:
AdaptationFieldFlags.scala
case class Clock27MHz(value: Long)
case class ContinuityCounter(value: Int)

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.

Source:
Demultiplexer.scala
sealed abstract class DemultiplexerError
case class Packet(header: TransportStreamHeader, adaptationField: Option[AdaptationField], payloadUnitStart: Option[Int], payload: Option[BitVector])

Transport stream packet.

Transport stream packet.

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