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.

Modify McFW D1 multi-ch encode usecase to 1080P + D1 resolution

Hi,

    We develop our own DM8148 board which is able to capture 1080p and D1 resolution input,

I'm try to modify dvrrdk3.0 8ch D1 usecase to capture and H.264 encode 1080P(via 8148 portA input) and D1(via portB) at the same time,

but I got the following encode link error:

 [m3video] ALGCONTROL FAILED:CMD:1

 [m3video] ERROR: IH264ENC_LEVEL_INCOMPLAINT_PARAMETER , 0,

 [m3video] ERROR: XDM_UNSUPPORTEDPARAM = 14,

 [m3video] ERROR: XDM_FATALERROR = 15

 [m3video] ERROR: IH264ENC_UNSUPPORTED_VIDENC2DYNAMICPARAMS = 30,

 [m3video] 14760:WARN

 [m3video]  ENCLINK: ERROR in Run time parameters changes, Extended Error code:1 073790977

 [m3video] 14760:!ERROR!:ENCLINK::links_m3video/iva_enc/encLink_h264.c:[1203]::I NTERNAL ERROR:-1

 [m3video] ALGPROCESS FAILED

 [m3video] Number of Entries in Process List : 1

 [m3video] Extended error for entry 0 : 0x4000c401

 [m3video] 14760:WARN

 [m3video] ENCLINK:ERROR in Enclink_h264EncodeFrameBatch.Status[-1] for IVAHD_0

and It works fine when encode resolutions are the same(2 ch 1080P, 2ch D1 or 4ch D1),

If the above issue can't be solved, 

is there any way to disable D1 encode link(just pass to DSP process link), only apply 1080P channel to encode link?Thanks.

Maik

  • Hi Maik,

                  The issue is with the Encoder Configuration parameters. Can you reply with all the Encoder input configuration parameters.

    Regards

    Gajanan

  • Hi Gajanan,

    Right now I only can provide console log below:

    ...
    [m3video] 13754: IPC_IN_M3 : Create Done !!!
    [c6xdsp ] 8321: IPC_BITS_OUT : Create Done !!!
    [m3video] 13755: ENCODE: Create in progress ... !!!
    [m3video] links_m3video/iva_enc/encLink_common.c:EncLink_codecCreate[1188]pObj->inQueInfo.numCh= 6
    [m3video] 13804: ENCODE: Creating CH0 of 704 x 480, pitch = (704, 704) [PROGRESSIVE] [NON-TILED ], bitrate = 2000 Kbps ...
    [m3video] links_m3video/iva_enc/encLink_common.c:enclink_codec_set_ch_alg_default_dynamic_params[743]IVIDEO_(MJPEG=18,H264BP=7,H264MP=8,H264HP=9),format=9
    [m3video] ENCLINK_H264:HEAPID:0 USED:13808
    [m3video] ENCLINK_H264:HEAPID:3 USED:1511424
    [m3video] 13815: ENCODE: Creating CH1 of 704 x 480, pitch = (704, 704) [PROGRESSIVE] [NON-TILED ], bitrate = 2000 Kbps ...
    [m3video] links_m3video/iva_enc/encLink_common.c:enclink_codec_set_ch_alg_default_dynamic_params[743]IVIDEO_(MJPEG=18,H264BP=7,H264MP=8,H264HP=9),format=9
    [m3video] ENCLINK_H264:HEAPID:0 USED:11912
    [m3video] ENCLINK_H264:HEAPID:3 USED:1511424
    [m3video] 13825: ENCODE: Creating CH2 of 1920 x 1080, pitch = (1920, 1920) [PROGRESSIVE] [NON-TILED ], bitrate = 2000 Kbps ...
    [m3video] links_m3video/iva_enc/encLink_common.c:enclink_codec_set_ch_alg_default_dynamic_params[743]IVIDEO_(MJPEG=18,H264BP=7,H264MP=8,H264HP=9),format=9
    [m3video] ENCLINK_H264:HEAPID:0 USED:11912
    [m3video] ENCLINK_H264:HEAPID:3 USED:7176192
    [m3video] 13865: ENCODE: Creating CH3 of 704 x 240, pitch = (704, 704) [PROGRESSIVE] [NON-TILED ], bitrate = 2000 Kbps ...
    [m3video] links_m3video/iva_enc/encLink_common.c:enclink_codec_set_ch_alg_default_dynamic_params[743]IVIDEO_(MJPEG=18,H264BP=7,H264MP=8,H264HP=9),format=9

    [host] IpcBitsInLink_tskMain:Entered
    [host] 4791: IPC_BITS_IN : Create in progress !!!

    [host] 4791: IPC_BITS_IN : ListMPOpen start !!!

    [host] 4791: SYSTEM: Opening ListMP [VIDEO-M3_IPC_OUT_24] ...
    4793: SYSTEM: Opening ListMP [VIDEO-M3_IPC_IN_24] ...

    [host] 4794: IPC_BITS_IN : ListMPOpen done !!!

    [host] 4797: IPC_BITS_IN : System_linkGetInfo done !!!

    [host] 4797: IPC_BITS_IN : Create Done !!!

    ========bitsProducerLinkInfo============
    numQ 1, numCh 6
    Ch [0] Width 704, Height 480
    Ch [1] Width 704, Height 480
    Ch [2] Width 1920, Height 1080
    Ch [3] Width 704, Height 240
    Ch [4] Width 704, Height 480
    Ch [5] Width 704, Height 480

    ====================

    *** Reducing bitsProducerLinkInfo.numCh to 6


    multich_progressive_8d1_vcap_venc_vdec_vdis.c:MultiCh_createProgressive8D1VcapVencVdecVdis[1380] Set decode format :
    dec [0] format = IVIDEO_H264HP(9)
    defaultDynamicParams.targetBitRate=2000000
    dec [1] format = IVIDEO_H264HP(9)
    defaultDynamicParams.targetBitRate=2000000
    dec [2] format = IVIDEO_H264HP(9)
    defaultDynamicParams.targetBitRate=2000000
    dec [3] format = IVIDEO_H264HP(9)
    defaultDynamicParams.targetBitRate=2000000
    dec [4] format = IVIDEO_H264HP(9)
    defaultDynamicParams.targetBitRate=2000000
    dec [5] format = IVIDEO_H264HP(9)
    defaultDynamicParams.targetBitRate=2000000
    dec [6] format = IVIDEO_H264HP(9)
    defaultDynamicParams.targetBitRate=2000000
    dec [7] format = IVIDEO_H264HP(9)
    defaultDynamicParams.targetBitRate=2000000

    [host] 5135: IPC_BITS_OUT : Create in progress !!!
    ###Bit buff of size from the SR # 1 : 13271040

    [host] IPC_BITSOUT:BitBuffer Alloc.PoolID:0,Size:0xCA8000
    [host] IPCBITSOUTLINK:Translated Addr Virt:0x4210f100 To Phy:0x98864100
    [host] 5136: IPC_BITS_OUT : Create Done !!!
    multich_progressive_8d1_vcap_venc_vdec_vdis.c:MultiCh_createProgressive8D1VcapVencVdecVdis[1503]
    [m3video] ENCLINK_H264:HEAPID:0 USED:11912
    [m3video] ENCLINK_H264:HEAPID:3 USED:868352
    [m3video] 13872: ENCODE: Creating CH4 of 704 x 480, pitch = (704, 704) [PROGRESSIVE] [NON-TILED ], bitrate = 2000 Kbps ...
    [m3video] links_m3video/iva_enc/encLink_common.c:enclink_codec_set_ch_alg_default_dynamic_params[743]IVIDEO_(MJPEG=18,H264BP=7,H264MP=8,H264HP=9),format=9
    multich_progressive_8d1_vcap_venc_vdec_vdis.c:MultiCh_createProgressive8D1VcapVencVdecVdis[1507]
    [m3video] ENCLINK_H264:HEAPID:0 USED:11912
    [m3video] ENCLINK_H264:HEAPID:3 USED:1511424
    [m3video] 13882: ENCODE: Creating CH5 of 704 x 480, pitch = (704, 704) [PROGRESSIVE] [NON-TILED ], bitrate = 2000 Kbps ...
    [m3video] links_m3video/iva_enc/encLink_common.c:enclink_codec_set_ch_alg_default_dynamic_params[743]IVIDEO_(MJPEG=18,H264BP=7,H264MP=8,H264HP=9),format=9
    [m3video] ENCLINK_H264:HEAPID:0 USED:11912
    [m3video] ENCLINK_H264:HEAPID:3 USED:1511424
    [m3video] 13892: ENCODE: All CH Create ... DONE !!!
    [m3video] ENCLINK:HEAPID:0 USED:73408
    [m3video] ENCLINK:HEAPID:2 USED:8645120
    [m3video] ENCLINK:HEAPID:3 USED:14090240
    [m3video] 13893: ENCODE: Create ... DONE !!!


    Thanks

    Maik
  • Hi Maik,

    It would be easy to find the route cause of the issue with dynamic & static encoder parameters. Is it possible for you to share?

    Or, I would recommend you below steps:

    1. Set Level IDC > 4.1

    2. targetBitrate < 2mbps for D1(may be 1mbps)

    For more info on Error Codes, Please refer user Guide.

  • Hi Prashanth,

    I can only got incomplete info below since M3 will crash after that,

    [m3video] 23633:WARN
    [m3video] ENCLINK:ERROR in Enclink_h264EncodeFrameBatch.Status[-1] for IVAHD_0
    [m3video] 23633:WARN
    [m3video] ENC : IVAHDID : 0 ENCLINK:ERROR in EncLink_SubmitBatch.Status[-1]
    [m3video]
    [m3video] --------- CH 1 : H264 ENC : Dynamic Params -------
    [m3video]
    [m3video] videnc2DynamicParams -> inputHeight : 480
    [m3video] videnc2DynamicParams -> inputWidth : 704
    [m3video] videnc2DynamicParams -> refFrameRate : 30000
    [m3video] videnc2DynamicParams -> targetFrameRate : 30000
    [m3video] videnc2DynamicParams -> targetBitRate : 2000000
    [m3video] videnc2DynamicParams -> intraFrameInterval : 30
    [m3video] videnc2DynamicParams -> generateHeader : 0
    [m3video] videnc2DynamicParams -> captureWidth : 704
    [m3video] videnc2DynamicParams -> forceFrame : -1
    [m3video] videnc2DynamicParams -> interFrameInterval : 1
    [m3video] videnc2DynamicParams -> mvAccuracy : 2
    [m3video] videnc2DynamicParams -> sampleAspectRatioHeight : 1
    [m3video] videnc2DynamicParams -> sampleAspectRatioWidth : 1
    [m3video] videnc2DynamicParams -> ignoreOutbufSizeFlag : 1
    [m3video] videnc2DynamicParams -> lateAcquireArg : -1
    [m3video]
    [m3video] rateControlParams -> rateControlParamsPreset : 1
    [m3video] rateControlParams -> scalingMatrixPreset : 0
    [m3video] rateControlParams -> rcAlgo : 0
    [m3video] rateControlParams -> qpI : -1
    [m3video] rateControlParams -> qpMaxI : 40
    [m3video] --------- CH 3 : H264 ENC : Dynamic Params -------
    [m3video]
    [m3video] videnc2DynamicParams -> inputHeight : 1080
    [m3video] videnc2DynamicParams -> inputWidth : 1920
    [m3video] videnc2DynamicParams -> refFrameRate : 30000
    [m3video] videnc2DynamicParams -> targetFrameRate : 30000
    [m3video] videnc2DynamicParams -> targetBitRate : 2000000
    [m3video] videnc2DynamicParams -> intraFrameInterval : 30
    [m3video] videnc2DynamicParams -> generateHeader : 0
    [m3video] videnc2DynamicParams -> captureWidth : 1920
    [m3video] videnc2DynamicParams -> forceFrame : -1
    [m3video] videnc2DynamicParams -> interFrameInterval : 1
    [m3video] videnc2DynamicParams -> mvAccuracy : 2
    [m3video] videnc2DynamicParams -> sampleAspectRatioHeight : 1
    [m3video] videnc2DynamicParams -> sampleAspectRatioWidth : 1
    [m3video] videnc2DynamicParams -> ignoreOutbufSizeFlag : 1
    [m3video] videnc2DynamicParams -> lateAcquireArg : -1664564608
    [m3video]
    [m3video] rateControlParams -> rateControlParamsPreset : -92
    [m3video] rateControlParams -> scalingMatrixPreset : -67
    [m3video] rateControlParams -> rcAlgo : 108
    [m3video] rateControlParams -> qpI : -99
    [m3video] rateControlParams -> qpMaxI : 0
    [m3video] rateControlParams -> qpMinI : 0
    [m3video] rateControlParams -> qpP : 0
    [m3video] rateControlParams -> qpMaxP : 0
    [m3video] rateControlParams -> qpMinP : 1
    [m3video] rateControlParams -> qpOffsetB : 0
    [m3video] rateControlParams -> qpMaxB : 0
    [m3video] rateControlParams -> qpMinB : 0
    [m3video] rateControlParams -> allowFrameSkip : 1
    [m3video] rateControlParams -> removeExpensiveCoeff : 0
    [m3video] rateControlParams -> chromaQPIndexOffset : 0
    [m3video] rateControlParams -> IPQualityFactor : 0
    [m3video] rateControlParams -> initialBufferLevel : -536813544
    [m3video] rateControlParams -> HRDBufferSize : 1
    [m3video] rateControlParams -> minPicSizeRatioI : 0
    [m3video] rateControlParams -> maxPicSizeRatioI : 0
    [m3video] rateControlParams -> minPicSizeRatioP : 0
    [m3video] rateControlParams -> maxPicSizeRatioP : 0
    [m3video] rateControlParams -> minPicSizeRatioB : 0
    [m3video] rateControlParams -> maxPicSizeRatioB : 0
    [m3video] rateControlParams -> enablePRC : 64
    [m3video] rateControlParams -> enablePartialFrameSkip : 117


    17381:!!!SLAVE CORE [VIDEO-M3] DOWN!!!
    SystemLink_copySlaveCoreExceptionContext:146
    mmap of [0xbf8c0000:36864]
    mmap virt addresss:0x4046d000
    munmap of [0x4046d000:36864]
    SystemLink_copySlaveCoreExceptionContext:153
    SystemLink_handleSlaveCoreException:173

    Thanks for your help.

    Maik

  • Hi Maik,

    Sorry for delayed response. Can you please set and check weather you still see the issue:

    1. Level IDC more than 4.1
    2. targetBitRate = 1000000 (for D1)

    From your log above, I could see rateControlParams values are wrong for 1080p. Please make sure you are setting the right values.
  • Hi Prashanth,

    Thanks for your reply, I check the Level IDC is above 5.1 and set targetBitRate=1000000,

    but it still not work,  

    ...

    [m3video] 23536:!ERROR!:ENCLINK::links_m3video/iva_enc/encLink_h264.c:[638]::INTERNAL ERROR:-1
    [m3video] ALGCONTROL FAILED:CMD:2
    [m3video] ERROR: IH264ENC_LEVEL_INCOMPLAINT_PARAMETER , 0,
    [m3video] ERROR: IH264ENC_MAX_BIT_RATE_VOILATION = 7,
    [m3video] ERROR: XDM_UNSUPPORTEDPARAM = 14,
    [m3video] ERROR: XDM_FATALERROR = 15
    [m3video] ERROR: IH264ENC_UNSUPPORTED_VIDENC2DYNAMICPARAMS = 30,

    ...

    [m3video] Number of Entries in Process List : 1
    [m3video] Extended error for entry 0 : 0x4000c481
    [m3video] 27721:WARN
    [m3video] ENCLINK:ERROR in Enclink_h264EncodeFrameBatch.Status[-1] for IVAHD_0
    [m3video] 27721:WARN
    [m3video] ENC : IVAHDID : 0 ENCLINK:ERROR in EncLink_SubmitBatch.Status[-1]
    [m3video] 27737:!ERROR!:ENCLINK::links_m3video/iva_enc/encLink_h264.c:[1203]::INTERNAL ERROR:-1
    [m3video] ALGPROCESS FAILED
    [m3video] Number of Entries in Process List : 1
    [m3video] Extended error for entry 0 : 0x4000c481
    [m3video] 27738:WARN
    [m3video] ENCLINK:ERROR in Enclink_h264EncodeFrameBatch.Status[-1] for IVAHD_0
    [m3video] 27738:WARN
    [m3video] ENC : IVAHDID : 0 ENCLINK:ERROR in EncLink_SubmitBatch.Status[-1]

    [m3video] --------- CH 1 : H264 ENC : Dynamic Params -------
    [m3video]
    [m3video] videnc2DynamicParams -> inputHeight : 480
    [m3video] videnc2DynamicParams -> inputWidth : 704
    [m3video] videnc2DynamicParams -> refFrameRate : 30000
    [m3video] videnc2DynamicParams -> targetFrameRate : 30000
    [m3video] videnc2DynamicParams -> targetBitRate : 1000000
    [m3video] videnc2DynamicParams -> intraFrameInterval : 30
    [m3video] videnc2DynamicParams -> generateHeader : 0
    [m3video] videnc2DynamicParams -> captureWidth : 704
    [m3video] videnc2DynamicParams -> forceFrame : -1
    [m3video] videnc2DynamicParams -> interFrameInterval : 1
    [m3video] videnc2DynamicParams -> mvAccuracy : 2
    [m3video] videnc2DynamicParams -> sampleAspectRatioHeight : 1
    [m3video] videnc2DynamicParams -> sampleAspectRatioWidth : 1
    [m3video] videnc2DynamicParams -> ignoreOutbufSizeFlag : 1
    [m3video] videnc2DynamicParams -> lateAcquireArg : -1
    [m3video]
    [m3video] rateControlParams -> rateControlParamsPreset : 1
    [m3video] rateControlParams -> scalingMatrixPreset : 0
    [m3video] rateControlParams -> rcAlgo : 0
    [m3video] rateControlParams -> qpI : -1
    [m3video] rateControlParams -> qpMaxI : 40
    [m3video] rateControlParams -> qpMinI : 10
    [m3video] rateControlParams -> qpP : -1
    [m3video] rateControlParams -> qpMaxP : 40
    [m3video] rateControlParams -> qpMinP : 10
    [m3video] rateControlParams -> qpOffsetB : 4
    [m3video] rateControlParams -> qpMaxB : 44
    [m3video] rateControlParams -> qpMinB : 10
    [m3video] rateControlParams -> allowFrameSkip : 0
    [m3video] rateControlParams -> removeExpensiveCoeff : 0
    [m3video] rateControlParams -> chromaQPIndexOffset : 0
    [m3video] rateControlParams -> IPQualityFactor : 0
    [m3video] rateControlParams -> initialBufferLevel : 4000000
    [m3video] rateControlParams -> HRDBufferSize : 4000000
    [m3video] rateControlParams -> minPicSizeRatioI : 0
    [m3video] rateControlParams -> maxPicSizeRatioI : 640
    [m3video] rateControlParams -> minPicSizeRatioP : 0
    [m3video] rateControlParams -> maxPicSizeRatioP : 0
    [m3video] rateControlParams -> minPicSizeRatioB : 0
    [m3video] rateControlParams -> maxPicSizeRatioB : 0
    [m3video] rateControlParams -> enablePRC : 1
    [m3video] rateControlParams -> enablePartialFrameSkip : 0
    [m3video] rateControlParams -> discardSavedBits : 1
    [m3video] rateControlParams -> VBRDuration : 8
    [m3video] rateControlParams -> VBRsensitivity : 0
    [m3video] rateControlParams -> skipDistributionWindowLength : 5
    [m3video] rateControlParams -> numSkipInDistributionWindow : 2
    [m3video] rateControlParams -> enableHRDComplianceMode : 1
    [m3video] rateControlParams -> frameSkipThMulQ5 : 0
    [m3video] rateControlParams -> vbvUseLevelThQ5 : 0
    [m3video]
    [m3video] interCodingParams -> interCodingPreset : 0
    [m3video] interCodingParams -> searchRangeHorP : 144
    [m3video] interCodingParams -> searchRangeVerP : 32
    [m3video] interCodingParams -> searchRangeHorB : 144
    [m3video] interCodingParams -> searchRangeVerB : 16
    [m3video] interCodingParams -> interCodingBias : 1
    [m3video] interCodingParams -> skipMVCodingBias : 1
    [m3video] interCodingParams -> minBlockSizeP : 0
    [m3video] interCodingParams -> minBlockSizeB : 0
    [m3video] interCodingParams -> meAlgoMode : 0
    [m3video]
    [m3video] intraCodingParams -> intraCodingPreset : 0
    [m3video] intraCodingParams -> lumaIntra4x4Enable : 0
    [m3video] intraCodingParams -> lumaIntra8x8Enable : 255
    [m3video] intraCodingParams -> lumaIntra16x16Enable : 15
    [m3video] intraCodingParams -> chromaIntra8x8Enable : 15
    [m3video] intraCodingParams -> chromaComponentEnable : 1
    [m3video] intraCodingParams -> intraRefreshMethod : 0
    [m3video] intraCodingParams -> intraRefreshRate : 0
    [m3video] intraCodingParams -> gdrOverlapRowsBtwFrames : 0
    [m3video] intraCodingParams -> constrainedIntraPredEnable : 0
    [m3video] intraCodingParams -> intraCodingBias : 0
    [m3video]
    [m3video] sliceCodingParams -> sliceCodingPreset : 1
    [m3video] sliceCodingParams -> sliceMode : 8608
    [m3video] sliceCodingParams -> sliceUnitSize : 8672
    [m3video] sliceCodingParams -> sliceStartOffset : [2 33 2]
    [m3video] sliceCodingParams -> streamFormat : 0
    [m3video]
    [m3video] sliceGroupChangeCycle : 3072
    [m3video] searchCenter : 0
    [m3video] enableStaticMBCount : 0
    [m3video] intraRefreshRateGDRDynamic : 262400
    [m3video] gdrOverlapRowsBtwFramesDynamic : 0
    [m3video] enableROI : 0
    [m3video]
    [m3video]
    [m3video]
    [m3video] --------- CH 2 : H264 ENC : Dynamic Params -------
    [m3video]
    [m3video] videnc2DynamicParams -> inputHeight : 1080
    [m3video] videnc2DynamicParams -> inputWidth : 1920
    [m3video] videnc2DynamicParams -> refFrameRate : 30000
    [m3video] videnc2DynamicParams -> targetFrameRate : 30000
    [m3video] videnc2DynamicParams -> targetBitRate : 1000000
    [m3video] videnc2DynamicParams -> intraFrameInterval : 30
    [m3video] videnc2DynamicParams -> generateHeader : 0
    [m3video] videnc2DynamicParams -> captureWidth : 1920
    [m3video] videnc2DynamicParams -> forceFrame : -1
    [m3video] videnc2DynamicParams -> interFrameInterval : 1
    [m3video] videnc2DynamicParams -> mvAccuracy : 2
    [m3video] videnc2DynamicParams -> sampleAspectRatioHeight : 1
    [m3video] videnc2DynamicParams -> sampleAspectRatioWidth : 1
    [m3video] videnc2DynamicParams -> ignoreOutbufSizeFlag : 1
    [m3video] videnc2DynamicParams -> lateAcquireArg : -1
    [m3video]
    [m3video] rateControlParams -> rateControlParamsPreset : 1
    [m3video] rateControlParams -> scalingMatrixPreset : 0
    [m3video] rateControlParams -> rcAlgo : 0
    [m3video] rateControlParams -> qpI : -1
    [m3video] rateControlParams -> qpMaxI : 40
    [m3video] rateControlParams -> qpMinI : 10
    [m3video] rateControlParams -> qpP : -1
    [m3video] rateControlParams -> qpMaxP : 40
    [m3video] rateControlParams -> qpMinP : 10
    [m3video] rateControlParams -> qpOffsetB : 4
    [m3video] rateControlParams -> qpMaxB : 44
    [m3video] rateControlParams -> qpMinB : 10
    [m3video] rateControlParams -> allowFrameSkip : 0
    [m3video] rateControlParams -> removeExpensiveCoeff : 0
    [m3video] rateControlParams -> chromaQPIndexOffset : 0
    [m3video] rateControlParams -> IPQualityFactor : 0
    [m3video] rateControlParams -> initialBufferLevel : 2000000
    [m3video] rateControlParams -> HRDBufferSize : 2000000
    [m3video] rateControlParams -> minPicSizeRatioI : 0
    [m3video] rateControlParams -> maxPicSizeRatioI : 640
    [m3video] rateControlParams -> minPicSizeRatioP : 0
    [m3video] rateControlParams -> maxPicSizeRatioP : 0
    [m3video] rateControlParams -> minPicSizeRatioB : 0
    [m3video] rateControlParams -> maxPicSizeRatioB : 0
    [m3video] rateControlParams -> enablePRC : 1
    [m3video] rateControlParams -> enablePartialFrameSkip : 0
    [m3video] rateControlParams -> discardSavedBits : 1
    [m3video] rateControlParams -> VBRDuration : 8
    [m3video] rateControlParams -> VBRsensitivity : 0
    [m3video] rateControlParams -> skipDistributionWindowLength : 5

  • Hi Maik,

    From the log :

    maik maa said:
    [m3video] ALGCONTROL FAILED:CMD:2

    Reset has been done from control call.  XDM_RESET (CMD:2). Why is reset done?

    Also, Can you check your sliceCodingParams. The provided numbers are not proper for the given resolution.

    Can you take any working configurations parameters & start modifying accordingly(You can refer sample test application provided with the codec package). Then you can suspect any configuration parameter is going wrong & set it according to user-guide. 

    User guide also mentions about the errors set & proper use of configuration parameters.

  • Hi Prashanth,

    Thanks for your help,

    It's hard to get working config since the M3 core will crash  when encode started,

    I'll check the error code. Thanks.

    Best Regards,

    Maik