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.

Slices per frame on DM6467 Baseline Profile Encoder

 

Hi,

 

I'm working with dm6467 encoder at dvsdk 1.4 on Baseline profile. In order to perform a correct insertion of SEI payload i must know how many slices are generated per frame by encoder. Until now, i think there is a correlation 1-1 between slice-frame as well each Venc1_Process call encode exactly one frame.

 

Dm6467 Codec FAQ stats that mutiple slices are supported by 720p encoder as well a slice can be a multiple of rows. I've even tried change "NumRowsInSlice" parameter at extended parameters configuration, but without any apparent stream modification when analysed under Elecard Stream Analyzer. I didn't find any other parameter that could set the number of slices per frame.

Does anyone know how exactly the encoder works?

 

Best Regards,

Rafael Madeira

 

 

  • Rafael,

    NumRowsInSlice is the correct parameter that you need to program for multiple slices. But remember that in addition to the NumRowsInSlice, you will also need to set the other exteneded params appropriately.

     

    Currently, the encoder does not return back the number of slices generated per frame to the application. But since the application knows how many rows are there in 1 slice, and the frame resolution, it can easily determine the number of slices per frame.

    Each venc1_process will encode exactly one frame (each frame can contain multiple slices)

     

    Regards,

    Kapil