NALUnitType

public struct NALUnitType : Hashable
extension H264.NALUnitType: CaseIterable
extension H264.NALUnitType: CustomStringConvertible

Undocumented

  • Resverd 0

    Declaration

    Swift

    public static let reserved0: H264.NALUnitType
  • Coded slice of a non-IDR (instantaneous decoding refresh) picture

    Declaration

    Swift

    public static let nonInstantaneousDecodingRefreshCodedSlice: H264.NALUnitType
  • Coded slice data partition A

    Declaration

    Swift

    public static let codedSliceDataPartitionA: H264.NALUnitType
  • Coded slice data partition B

    Declaration

    Swift

    public static let codedSliceDataPartitionB: H264.NALUnitType
  • Coded slice data partition C

    Declaration

    Swift

    public static let codedSliceDataPartitionC: H264.NALUnitType
  • Instantaneous Decoding Refresh (IDR) Coded Slice

    Declaration

    Swift

    public static let instantaneousDecodingRefreshCodedSlice: H264.NALUnitType
  • Supplemental enhancement information (SEI)

    Declaration

    Swift

    public static let supplementalEnhancementInformation: H264.NALUnitType
  • Sequence parameter set (SPS)

    Declaration

    Swift

    public static let sequenceParameterSet: H264.NALUnitType
  • Picture parameter set (PPS)

    Declaration

    Swift

    public static let pictureParameterSet: H264.NALUnitType
  • Access Unit Delmiter

    Declaration

    Swift

    public static let accessUnitDelmiter: H264.NALUnitType
  • End of sequence

    Declaration

    Swift

    public static let endOfSequence: H264.NALUnitType
  • End of stream

    Declaration

    Swift

    public static let endOfStream: H264.NALUnitType
  • Filler data

    Declaration

    Swift

    public static let fillerData: H264.NALUnitType
  • Sequence parameter set extension

    Declaration

    Swift

    public static let sequenceParameterSetExtension: H264.NALUnitType
  • Prefix Network Abstraction Layer (NAL) Unit

    Declaration

    Swift

    public static let prefixNetworkAbstractionLayerUnit: H264.NALUnitType
  • Subset sequence parameter set

    Declaration

    Swift

    public static let subsetSequenceParameterSet: H264.NALUnitType
  • Reserved 16

    Declaration

    Swift

    public static let reserved16: H264.NALUnitType
  • Reserved 17

    Declaration

    Swift

    public static let reserved17: H264.NALUnitType
  • Reserved 18

    Declaration

    Swift

    public static let reserved18: H264.NALUnitType
  • Coded slice of an auxiliary coded picture without partitioning

    Declaration

    Swift

    public static let codedSliceOfAnAuxiliaryCodedPictureWithoutPartitioning: H264.NALUnitType
  • Coded slice extension

    Declaration

    Swift

    public static let codedSliceExtension: H264.NALUnitType
  • Coded slice extension for depth view components

    Declaration

    Swift

    public static let codedSliceExtensionForDepthViewComponents: H264.NALUnitType
  • Reserved 22

    Declaration

    Swift

    public static let reserved22: H264.NALUnitType
  • Reserved 23

    Declaration

    Swift

    public static let reserved23: H264.NALUnitType
  • Single-Time Aggregation Packet type A (STAP-A)

    Declaration

    Swift

    public static let singleTimeAggregationPacketA: H264.NALUnitType
  • Single-Time Aggregation Packet type B (STAP-B)

    Declaration

    Swift

    public static let singleTimeAggregationPacketB: H264.NALUnitType
  • Multi-Time Aggregation Packet with 16-bit timestamp offset (MTAP16)

    Declaration

    Swift

    public static let multiTimeAggregationPacket16: H264.NALUnitType
  • Multi-Time Aggregation Packet with 24-bit timestamp offset (MTAP24)

    Declaration

    Swift

    public static let multiTimeAggregationPacket24: H264.NALUnitType
  • Fragmentation Unit type A (FU-A)

    Declaration

    Swift

    public static let fragmentationUnitA: H264.NALUnitType
  • Fragmentation Unit type B (FU-B)

    Declaration

    Swift

    public static let fragmentationUnitB: H264.NALUnitType
  • Reserved 30

    Declaration

    Swift

    public static let reserved30: H264.NALUnitType
  • Reserved 31

    Declaration

    Swift

    public static let reserved31: H264.NALUnitType
  • Undocumented

    Declaration

    Swift

    public var rawValue: UInt8
  • Declaration

    Swift

    @inlinable
    public init(rawValue: UInt8)

    Parameters

    rawValue

    allowed value range is from 0 to 31 inclusive (only the first 5 bits)

  • Declaration

    Swift

    public static var allCases: [`Self`] { get }
  • Declaration

    Swift

    public var description: String { get }
  • Undocumented

    Declaration

    Swift

    public var name: String { get }
  • Undocumented

    Declaration

    Swift

    @inlinable
    var isVideoCodingLayer: Bool { get }
  • Undocumented

    Declaration

    Swift

    @inlinable
    var isNonVideoCodingLayer: Bool { get }
  • Undocumented

    Declaration

    Swift

    @inlinable
    var isSinglePacket: Bool { get }
  • Undocumented

    Declaration

    Swift

    @inlinable
    var isReserved: Bool { get }