scodec.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