scodec.protocols.mpeg.transport

psi

package psi

Source
package.scala
Linear Supertypes
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. psi
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. case class ConditionalAccessDescriptor(systemId: Int, pid: Pid, privateData: BitVector) extends Product with Serializable

  2. case class ConditionalAccessSection(extension: SectionExtension, descriptors: Vector[ConditionalAccessDescriptor]) extends ExtendedSection with Product with Serializable

  3. case class ConditionalAccessTable(version: Int, current: Boolean, descriptors: Vector[ConditionalAccessDescriptor]) extends Table with Product with Serializable

  4. trait ExtendedSection extends Section

  5. sealed abstract class GroupedSections extends AnyRef

    Group of sections that make up a logical message.

    Group of sections that make up a logical message. Intermediate representation between sections and tables.

  6. case class GroupingError(tableId: Int, tableIdExtension: Int, message: String) extends MpegError with Product with Serializable

  7. case class ProgramAssociationSection(extension: SectionExtension, pidMappings: Vector[(ProgramNumber, Pid)]) extends ExtendedSection with Product with Serializable

  8. case class ProgramAssociationTable(tsid: TransportStreamId, version: Int, current: Boolean, programByPid: Map[ProgramNumber, Pid]) extends Table with Product with Serializable

  9. case class ProgramMapRecord(pid: Pid, descriptors: BitVector) extends Product with Serializable

  10. case class ProgramMapSection(extension: SectionExtension, pcrPid: Pid, programInfoDescriptors: BitVector, componentStreamMapping: Vector[(StreamType, ProgramMapRecord)]) extends ExtendedSection with Product with Serializable

  11. case class ProgramMapTable(programNumber: ProgramNumber, version: Int, current: Boolean, pcrPid: Pid, programInfoDescriptors: BitVector, componentStreamMapping: Map[StreamType, NonEmptyList[ProgramMapRecord]]) extends Table with Product with Serializable

  12. trait Section extends AnyRef

  13. class SectionCodec extends Codec[Section]

  14. case class SectionExtension(tableIdExtension: Int, version: Int, current: Boolean, sectionNumber: Int, lastSectionNumber: Int) extends Product with Serializable

  15. trait SectionFragmentCodec[A] extends AnyRef

  16. case class SectionHeader(tableId: Int, extendedSyntax: Boolean, privateBits: BitVector, length: Int) extends Product with Serializable

  17. case class StreamType(value: Int) extends Product with Serializable

  18. trait Table extends AnyRef

    Indicates the implementor can be treated as a message delivered in an MPEG transport stream.

    Indicates the implementor can be treated as a message delivered in an MPEG transport stream.

    This library differentiates tables from sections. Sections are the actual messages delivered in the transport stream whereas tables are the result of grouping multiple related sections together in to a single logical message.

  19. class TableBuilder extends AnyRef

  20. case class TableBuildingError(tableId: Int, message: String) extends MpegError with Product with Serializable

  21. trait TableSupport[T <: Table] extends AnyRef

  22. abstract class TransportStreamEvent extends AnyRef

  23. sealed abstract class TransportStreamIndex extends AnyRef

Inherited from AnyRef

Inherited from Any

Ungrouped