Safe Haskell | None |
---|---|
Language | Haskell2010 |
- data DecoderSpecificInfo :: ObjectTypeIndication -> StreamType -> Type where
- data DescriptorOfDecoderSpecificInfo :: IsA (DecoderSpecificInfo ot st :-> Descriptor DecSpecificInfo)
- type ObjectTypeIndicationEnum = FixedEnum ObjectTypeIndication 8
- data ObjectTypeIndication
- = SystemsIso14496_1_a
- | SystemsIso14496_1_b
- | InteractionStreamObjInd
- | SystemsIso14496_1_ExtendedBifs
- | SystemsIso14496_1_Afx
- | FontDataStream
- | SynthesizedTextureStream
- | StreamingTextStream
- | VisualIso14496_2
- | VisualH264
- | VisualH264ParameterSets
- | AudioIso14496_3
- | VisualIso13818_2_SimpleProfile
- | VisualIso13818_2_MainProfile
- | VisualIso13818_2_SnrProfile
- | VisualIso13818_2_SpatialProfile
- | VisualIso13818_2_HighProfile
- | VisualIso13818_2_422Profile
- | AudioIso13818_7_MainProfile
- | AudioIso13818_7_LowComplexityProfile
- | AudioIso13818_7_ScalableSamplingRateProfile
- | AudioIso13818_3
- | VisualIso11172_2
- | AudioIso11172_3
- | VisualIso10918_1
- | VisualIso15444_1
- | NoObjectTypeSpecified
- type family GetStreamType (t :: k) :: StreamType
- type StreamTypeEnum = FixedEnum StreamType 6
- data StreamType
Abstract class for opaque object- and stream type dependent decoder
data DecoderSpecificInfo :: ObjectTypeIndication -> StreamType -> Type where Source #
Base type of decoders
type ($~) (DecoderSpecificInfo ot st) (Descriptor 5 DecSpecificInfo) (DescriptorOfDecoderSpecificInfo ot st) (MkDecoderSpecificInfo ot st body) Source # | |
type Eval (DecoderSpecificInfo AudioIso14496_3 AudioStream) (AudioConfigAacMinimal aoId subCfg freq channels) Source # | |
type Eval (DecoderSpecificInfo AudioIso14496_3 AudioStream) (AudioConfigSbrExplicitHierachical aoId subCfg freq channels extFreq) Source # | |
data DescriptorOfDecoderSpecificInfo :: IsA (DecoderSpecificInfo ot st :-> Descriptor DecSpecificInfo) Source #
type ($~) (DecoderSpecificInfo ot st) (Descriptor 5 DecSpecificInfo) (DescriptorOfDecoderSpecificInfo ot st) (MkDecoderSpecificInfo ot st body) Source # | |
data ObjectTypeIndication Source #
Stream Type
type family GetStreamType (t :: k) :: StreamType Source #
type StreamTypeEnum = FixedEnum StreamType 6 Source #
data StreamType Source #