View Source Membrane.H265.Parser.DecoderConfigurationRecord (Membrane H265 plugin v0.4.0)
Utility functions for parsing and generating HEVC Configuration Record.
The structure of the record is described in section 8.3.3.1.1 of MPEG-4 part 15 (ISO/IEC 14496-15 Edition 2017-02).
Link to this section Summary
Link to this section Types
Specs
t() :: %Membrane.H265.Parser.DecoderConfigurationRecord{ bit_depth_chroma_minus8: non_neg_integer(), bit_depth_luma_minus8: non_neg_integer(), chroma_format_idc: non_neg_integer(), constraint_indicator_flags: non_neg_integer(), level_idc: non_neg_integer(), nalu_length_size: non_neg_integer(), num_temporal_layers: non_neg_integer(), ppss: [binary()], profile_compatibility_flags: non_neg_integer(), profile_idc: non_neg_integer(), profile_space: non_neg_integer(), spss: [binary()], temporal_id_nested: non_neg_integer(), tier_flag: non_neg_integer(), vpss: [binary()] }
Structure representing the Decoder Configuartion Record
Link to this section Functions
Specs
generate( [Membrane.H265.Parser.NALu.t()], [Membrane.H265.Parser.NALu.t()], [Membrane.H265.Parser.NALu.t()], Membrane.H265.Parser.stream_structure() ) :: binary() | nil
Generates a DCR based on given PPSs, SPSs and VPSs.
Specs
Parses the DCR.