Shaka Packager SDK
|
#include <h264_byte_to_unit_stream_converter.h>
Public Member Functions | |
H264ByteToUnitStreamConverter () | |
H264ByteToUnitStreamConverter (H26xStreamFormat stream_format) | |
H26xByteToUnitStreamConverter implementation override. | |
bool | GetDecoderConfigurationRecord (std::vector< uint8_t > *decoder_config) const override |
Public Member Functions inherited from shaka::media::H26xByteToUnitStreamConverter | |
H26xByteToUnitStreamConverter (Nalu::CodecType type) | |
H26xByteToUnitStreamConverter (Nalu::CodecType type, H26xStreamFormat stream_format) | |
bool | ConvertByteStreamToNalUnitStream (const uint8_t *input_frame, size_t input_frame_size, std::vector< uint8_t > *output_frame) |
H26xStreamFormat | stream_format () const |
Additional Inherited Members | |
Static Public Attributes inherited from shaka::media::H26xByteToUnitStreamConverter | |
static constexpr size_t | kUnitStreamNaluLengthSize = 4 |
Protected Member Functions inherited from shaka::media::H26xByteToUnitStreamConverter | |
bool | strip_parameter_set_nalus () const |
void | WarnIfNotMatch (int nalu_type, const uint8_t *nalu_ptr, size_t nalu_size, const std::vector< uint8_t > &vector) |
Class which converts H.264 byte streams (as specified in ISO/IEC 14496-10 Annex B) into H.264 NAL unit streams (as specified in ISO/IEC 14496-15).
Definition at line 22 of file h264_byte_to_unit_stream_converter.h.
shaka::media::H264ByteToUnitStreamConverter::H264ByteToUnitStreamConverter | ( | ) |
Create a H264 byte to unit stream converter. The setting of KeepParameterSetNalus is defined by a gflag.
Definition at line 35 of file h264_byte_to_unit_stream_converter.cc.
|
explicit |
Create a H264 byte to unit stream converter with desired output stream format (whether to include parameter set nal units).
Definition at line 38 of file h264_byte_to_unit_stream_converter.cc.
|
overridevirtual |
Creates either an AVCDecoderConfigurationRecord or a HEVCDecoderConfigurationRecord from the units extracted from the byte stream.
decoder_config | is a pointer to a vector, which on successful return will contain the computed record. |
Implements shaka::media::H26xByteToUnitStreamConverter.
Definition at line 44 of file h264_byte_to_unit_stream_converter.cc.