![]() |
ApraPipes 1.0
|
Public Member Functions | |
DetailH264 (Mp4WriterSinkProps &_props) | |
bool | write (frame_container &frames) |
void | modifyFrameOnNewSPSPPS (short naluType, frame_sp frame, uint8_t *&spsPpsdata, size_t &spsPpsSize, uint8_t *&frameData, size_t &frameSize) |
bool | set_video_decoder_config () |
![]() | |
DetailAbs (Mp4WriterSinkProps &_props) | |
void | setProps (Mp4WriterSinkProps &_props) |
~DetailAbs () | |
void | setImageMetadata (framemetadata_sp &metadata) |
bool | enableMetadata (std::string &formatVersion) |
void | initNewMp4File (std::string &filename) |
bool | attemptFileClose () |
bool | shouldTriggerSOS () |
void | addMetadataInVideoHeader (frame_sp inFrame) |
Public Attributes | |
frame_sp | m_headerFrame |
const_buffer | spsBuffer |
const_buffer | ppsBuffer |
const_buffer | spsBuff |
const_buffer | ppsBuff |
![]() | |
boost::shared_ptr< Mp4WriterSinkProps > | mProps |
bool | mMetadataEnabled = false |
bool | isKeyFrame |
struct mp4_mux * | mux |
bool | syncFlag = false |
Additional Inherited Members | |
![]() | |
int | videotrack |
int | metatrack |
int | audiotrack |
int | current_track |
uint64_t | now |
struct mp4_mux_track_params params | metatrack_params |
struct mp4_video_decoder_config | vdc |
struct mp4_mux_sample | mux_sample |
struct mp4_mux_prepend_buffer | prepend_buffer |
struct mp4_track_sample | sample |
int | mHeight |
int | mWidth |
short | mFrameType |
Mp4WriterSinkUtils | mWriterSinkUtils |
std::string | mNextFrameFileName |
std::string | mSerFormatVersion |
framemetadata_sp | mInputMetadata |
uint64_t | lastFrameTS = 0 |
boost::shared_ptr< DTSCalcStrategy > | mDTSCalc = nullptr |
|
inline |
void DetailH264::modifyFrameOnNewSPSPPS | ( | short | naluType, |
frame_sp | frame, | ||
uint8_t *& | spsPpsdata, | ||
size_t & | spsPpsSize, | ||
uint8_t *& | frameData, | ||
size_t & | frameSize ) |
|
inlinevirtual |
Implements DetailAbs.
|
virtual |
frame_sp DetailH264::m_headerFrame |
const_buffer DetailH264::ppsBuff |
const_buffer DetailH264::ppsBuffer |
const_buffer DetailH264::spsBuff |
const_buffer DetailH264::spsBuffer |