hevc_tool
IntroductionProvides ISO Image File Format functions, that will work with HEVC bitstream (generated by HM)
Functions
addHEVCImageToCollectionMP4Err addHEVCImageToCollection ( ISOIFF_ImageCollection collection, ISOIFF_HEVCDecoderConfigRecord record, ISOIFF_HEVCItemData itemData, u32 width, u32 height); ParametersDiscussionWill add an HEVC image item to the provided collection. The decoder configuration record will be linked to the image. NOTE: Before calling this function, create the image collection and generate the record and itemData using processHEVC_NALUnits * createHEVC_ImageCollectionMP4Err createHEVC_ImageCollection ( ISOIFF_ImageCollection *collection); ParametersDiscussionCreates an ISOIFF_ImageCollection with handler type 'hevc' getHEVCBitstreamFromImageMP4Err getHEVCBitstreamFromImage ( ISOIFF_Image image, ISOIFF_HEVCDecoderConfigRecord decoderConfig, MP4Handle bitstreamH); ParametersDiscussionRestores the HEVC bitstream from an HEVC image. getHEVCImagesMP4Err getHEVCImages ( ISOIFF_ImageCollection collection, ISOIFF_Image **images, ISOIFF_HEVCDecoderConfigRecord **decoderConfigs, u32 *numberOfImagesFound); ParametersDiscussionCollects all HEVC Images from a image collection and provides the results in form of arrays. The corresponding decoder configuration record of an image can be found in the decoderConfigs array with the same index. * processHEVC_NALUnitsMP4Err processHEVC_NALUnits ( ISOIFF_HEVCDecoderConfigRecord record, ISOIFF_HEVCItemData itemData, Options *options); ParametersDiscussionWill read bytes from the option's inputFile and will parse the NAL Units and creating contents of the ISOIFF_HEVCDecoderConfigRecord and the ISOIFF_HEVCItemData for a single HEVC still image. * |