|
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 () |
Public Member Functions inherited from DetailAbs | |
| 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 |
Public Attributes inherited from DetailAbs | |
| boost::shared_ptr< Mp4WriterSinkProps > | mProps |
| bool | mMetadataEnabled = false |
| bool | isKeyFrame |
| struct mp4_mux * | mux |
| bool | syncFlag = false |
Additional Inherited Members | |
Protected Attributes inherited from DetailAbs | |
| 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 |