This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DM8107: DM8107 - H264 (v2.0) Picture timing SEI message and pic_struct_present_flag

Part Number: DM8107

Hello,

I'd like to request some clarification regarding the h264 codec's picture timing SEI message and pic_struct_present_flag. I'm developing on a DM8107 processor and the encoder's version is IVAHD_001 build iD 02.00.06.00.

In some cases (specifically for one-seg with ISDB-T norm), I have to send an elementary stream that has the picture timing SEI message, but with the SPS VUI parameters the pic_struct_present_flag = 0.

I was able to produce ES with both picture timing SEI message and buffering period SEI message, but I couldn't change the pic_struct_present_flag with these SEI messages enabled.

How can achieve this?

BR,

Ivan.

  • Hi Ivan,

    The latest codec release version is 02.00.09.00. Recomming to use this if possible.

    Please refer section Appendix B Control for Configurable NALU in Codec Userguide. along with VUICodingParams.

  • Hi Prashanth,

    Thank you for the prompt response.

    These are the parameters I can edit regarding the vuiCodingParams :

    staticParams->vuiCodingParams.vuiCodingPreset = IH264_VUICODING_USERDEFINED;
    staticParams->vuiCodingParams.hrdParamsPresentFlag = 1;
    staticParams->vuiCodingParams.timingInfoPresentFlag = 1;
    staticParams->vuiCodingParams.numUnitsInTicks = algCreateParams->numUnitsInTick;
    staticParams->vuiCodingParams.videoSignalTypePresentFlag = algCreateParams->enableVideoSignalType;
    staticParams->vuiCodingParams.aspectRatioInfoPresentFlag = 1;
    staticParams->vuiCodingParams.aspectRatioIdc = algCreateParams->aspectRatioIdc;

    Maybe I can't change pic_struct_present_flag and this flag is conditioned only to the presence of the picture timing SEI message.
    I thought that maybe there was some encoder's configuration that allowed the convination of pic_struct_present_flag = 0 and the presence of the picture timing SEI message at the same time.

    Regarding the update of our codec's version, I'm afraid that is not possible for us.

    BR,
    Ivan.
  • Hi Ivan,

    Ivan Gonzalez Pagliere said:
    Maybe I can't change pic_struct_present_flag and this flag is conditioned only to the presence of the picture timing SEI message.
    I thought that maybe there was some encoder's configuration that allowed the convination of pic_struct_present_flag = 0 and the presence of the picture timing SEI message at the same time.

    Yes, your understating is correct. pic_struct_present_flag will be conditioned with timing info SEI. There is no encoder parameter to control this flag independently.

  • Hi Ivan,

    Can we close the thread if its answered?

  • Thank you Prashanth,

    Yes you can close it.

  • Hello Ivan,

    Please if this answers your question click the "This resolved my issue" button.

    BR
    Margarita