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.

Is this parameter of MPEG4/H.263 Encoder on HDVICP2 user guide correct ?



Hi all,


Please help on this, if this all following parameter was implemented?


We found a parameter, IMPEG4ENC_IntraRefreshMethods, will effect encoding result,

the edge of picture will show moving blocks while this parameter was set to IMPEG4_INTRAREFRESH_CYCLIC_MBS,

and the picture show with a mosaic while it set to IMPEG4_INTRAREFRESH_RDOPT_MBS,

and also there is a sentence "This method is not implemented currently." in the doc

(${rdk}\ti_tools\codecs\REL.500.V.MPEG4.E.SP.IVAHD.01.00.02.00\500.V.MPEG4.E.SP.IVAHD.01.00\IVAHD_001\Docs\MPEG4_Encoder_HDVICP2_UserGuide.pdf)

Our customer wonder if this parameter was safe enough to used it,

thanks

Andrew

  • Hello,

    I would recommend you to check the MPEG4 user guide.

    Specifies the Adaptive Intra Refresh method to be
    used
    0 – IMPEG4_INTRAREFRESH_NONE
    1 –IMPEG4_INTRAREFRESH_CYCLIC_MBS
    2 –IMPEG4_INTRAREFRESH_CYCLIC_ROWS
    3 – IMPEG4_INTRAREFRESH_MANDATORY
    4 – IMPEG4_INTRAREFRESH_RDOPT_MBS
    Default value is 0.
    Current version of MPEG4 Encoder does not
    support value 4.

    When intraRefreshMethod==IMPEG4_INTRAREFRESH_CYCLIC_MBS , this field provides the information of number of MBs after which a MB need to be coded as intra.

    BR
    Margarita
  • Hi Margarita,

    Thanks for your information,
    will it be set to default value (IMPEG4_INTRAREFRESH_NONE), while we set to IMPEG4_INTRAREFRESH_CYCLIC_MBS ?
    could you help me to confirm this ?
    we can not tell the difference other than IMPEG4_INTRAREFRESH_CYCLIC_MBS

    thanks

    Andrew
  • Hello,

    The default value of Adaptive Intra Refresh method is IMPEG4_INTRAREFRESH_NONE.
    Per the user guide value IMPEG4_INTRAREFRESH_RDOPT_MBS is not supported in this version.
    You could set it to different support value.

    IMPEG4_INTRAREFRESH_CYCLIC_ROWS- Inserts Intra Rows in a cyclic fashion.Cyclic interval is equal to intraRefreshRate . When intraRefreshMethod ==IMPEG4_INTRAREFRESH_CYCLIC_ROWS , this field provides the information of number of Rows
    to be refreshed as Intra per frame.

    IMPEG4_INTRAREFRESH_MANDATORY Mandatory Intra Refresh – Inserts Intra MBs sucn that it evenly distributes number of INTRA MBs over frames.

    You could try to search in the user guide about intraRefreshMethod for more information.

    BR
    Margarita