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.

DM8127 720p60 h264編碼 偶數楨重複 問題



請問dm8127是否支援3路 h264 1280x720 60fps, h264 640x480 30fps, mjpeg 5fps 壓縮?

我目前使用dm8127 rdk3.5,  h264enc 版本是 ivahd.02.00.04.01. usecase是參考multich_tristream_fullfeature.c 並加上 capturedisplay.c 的 YUV_FRAMES_TO_A8 的部分流程

雖然h264 1280x720 60fps這一路視頻是60fps輸出, 但是單張單張撥放會發現偶數楨其實是重複奇數楨的內容!!但是30fps是正確的.

但是透過YUV_FRAMES_TO_A8擷取rawdata, 確定偶數張畫面是有變動的.    

/*------------------------------ TRIPLE OUT <1080p + D1 + MJPEG> ----------------------------------
SENSOR
________||_______
|----SALDRE ON--| CAMERA LINK |
| | ISP LINK |
| |________________|
GLBCE_LINK
|
| __________________
| | CAMERA LINK |
|---SALDRE ON---| ISP LINK |
|________________|
Capture
RSZA RSZB
1080P60 D130
(YUV420/YUV422I) (YUV420) |------------- SD DISPLAY
| | |
| | (2)
NSF DUP_1[SCALER_DUP_IDX](1) --SCALER
(YUV420) (0) |
| | |
| | |
| | |
--------------| | IPC FRAMES OUT(VPS)
| | |
| | |
DUP_2[MJPEG_DUP_LINK_IDX](0)------| | IPC FRAMES IN(DSP)
(1) (2) | |
| | | |
|-------------(0)-|-(1) - |
| VA(VPS/DSP)
MERGE[CAM_STREAM_MERGE_IDX]
|
|
DUP_4[DIS_DUP_IDX](1)--IPCFRAMESOUT (VPSSTOHOST)
(0) |
| |
| IPCFRAMESINHOST
| |
| |
| IPC FRAMES IN(HOST)
| |
| |
| IPNC (A8)
|
|
|
|
|
|
SWOSD
|
|
|
|
|
IPCM3OUT(VPS)
|
|
IPCM3IN(VID)
|
|
H264ENC
|
|
BITSOUT (VID)
|
|
BITSIN (A8)

------------------------------------------------------------------------------------------*/

  • 你好;

           

    Chih-Ming Hsu 说:
    請問dm8127是否支援3路 h264 1280x720 60fps, h264 640x480 30fps, mjpeg 5fps 壓縮?

            mjpeg,不知道该怎么计算,在dm8127中  , 如果是h264 720P60 + 480P30 ,这个是完全没有问题的;

    Chih-Ming Hsu 说:

    雖然h264 1280x720 60fps這一路視頻是60fps輸出, 但是單張單張撥放會發現偶數楨其實是重複奇數楨的內容!!但是30fps是正確的.

    但是透過YUV_FRAMES_TO_A8擷取rawdata, 確定偶數張畫面是有變動的.  

    因为在RSZA 到 enc的整个过程中,没有使用swms 模块,这里应当是不会重复上一帧数据的,顶多也就是丢帧,不会出现2帧数据是一样;

    会不会是你编码参数设置导致的呢 ?

    能把你h264编码设置的参数贴出来吗 ?

  • 你好,

    是否支持你的use case取决于你使用的DM8127的芯片支持的最高IVAHD的频率,如果是最高档次的DM8127是肯定可以支持的。

    先确认一下问题是否出现在编码侧。你能否打印一下编码使用的buffer,看使用的地址前后两帧是否会一样(重复)?

    由于你们添加了YUV_FRAMES_TO_A8,请问去掉该部分,能否使得编码正常?你这里是在camera link后加了一个duplink把YUV dup了两份,一份给A8,一份给编码link么?

  • 這是720p60 的設置參數

    enc_sid=0
    cur_codec=10
    bit_rate=36000000
    rate_control=3
    stream_framerate=60000
    codecAP.ipRatio=60
    codecAP.fIframe=0
    codecAP.qpInit=26
    codecAP.qpMin=8
    codecAP.qpMax=44
    codecAP.meConfig=3
    codecAP.packetSize=100
    resolution w=1280, h=720

  • 1. 請問ivahd的頻率是否就是 下列的資訊?


    U-Boot 2010.06-svn1596 (Jul 07 2015 - 15:31:51) DM8127_IPNC_3.50.00(GV-UBL:20141027)

    TI8148-GP rev 3.0

    ARM clk: 1000MHz
    DDR clk: 533MHz
    L3 clk: 200MHz
    IVA clk: 450MHz
    ISS clk: 400MHz
    DSP clk: 750MHz
    DSS clk: 200MHz

    2. 請問我應該在編碼側的什麼位置 打印編碼使用的buffer? 

    3. 是的  我試過取消YUV_FRAMES_TO_A8相關流程 結果不變.  

        我dup了兩份.  一份給編碼link,  一份透過 ti_mcfw_ipcframes.c 的App_ipcFramesSendRecvFxn函數 利用OSA_dmaCopy2D取走 .


  • 你好;

           1、iva 视频编码加速器的主频是450Mhz ,就是在uboot 中配置的;

           2、如果想打印buffer的地址,可以到IPNC_RDK/Source/ipnc_rdk/ipnc_mcfw/mcfw/src_bios6/links_m3video/iva_enc/encLink_common.c

                中EncLink_codecProcessData等相关代码中调试打印buffer的地址;

  •       你可以提供一下你编码的小段视频数据流吗?

  • Ternence Hsu 说:

          你可以提供一下你編碼的小段視頻數據流嗎?

    請參考附件

    vlc-rtsp.ts.tar.gz
  • 刚才用工具分析了一下,没有看出具体问题,但是感觉是更像是编码参数设置异常导致的,第二帧的画面和第一帧画面一样,还有你的每个I帧都是带2个sps、pps信息;

    刚开始怀疑是Int32 numTemporalLayer; 设置错误,(numTemporalLayer 只在dvrrdk 中做了接口支持了,也就不是这个问题了)

  • 以下是 enclink_h264_print_dynamic_params函式的資訊  請問是否有異常的資訊?

    Ternence Hsu 说:

    剛才用工具分析了一下,沒有看出具體問題,但是感覺是更像是編碼參數設置異常導致的,第二幀的畫面和第一幀畫面一樣,還有你的每個I幀都是帶2個sps、pps信息;

    剛開始懷疑是Int32 numTemporalLayer; 設置錯誤,(numTemporalLayer 只在dvrrdk 中做了接口支持了,也就不是這個問題了)

    [m3video] --------- CH 0 : H264 ENC : Dynamic Params -------
    [m3video]
    [m3video] videnc2DynamicParams -> inputHeight : 720
    [m3video] videnc2DynamicParams -> inputWidth : 1280
    [m3video] videnc2DynamicParams -> refFrameRate : 60000
    [m3video] videnc2DynamicParams -> targetFrameRate : 60000
    [m3video] videnc2DynamicParams -> targetBitRate : 5400000
    [m3video] videnc2DynamicParams -> intraFrameInterval : 60
    [m3video] videnc2DynamicParams -> generateHeader : 0
    [m3video] videnc2DynamicParams -> captureWidth : 1280
    [m3video] videnc2DynamicParams -> forceFrame : -1
    [m3video] videnc2DynamicParams -> interFrameInterval : 1
    [m3video] videnc2DynamicParams -> mvAccuracy : 0
    [m3video] videnc2DynamicParams -> sampleAspectRatioHeight : 720
    [m3video] videnc2DynamicParams -> sampleAspectRatioWidth : 1280
    [m3video] videnc2DynamicParams -> ignoreOutbufSizeFlag : 1
    [m3video] videnc2DynamicParams -> lateAcquireArg : 0
    [m3video]
    [m3video] rateControlParams -> rateControlParamsPreset : 1
    [m3video] rateControlParams -> scalingMatrixPreset : 1
    [m3video] rateControlParams -> rcAlgo : 0
    [m3video] rateControlParams -> qpI : 26
    [m3video] rateControlParams -> qpMaxI : 26
    [m3video] rateControlParams -> qpMinI : 26
    [m3video] rateControlParams -> qpP : 26
    [m3video] rateControlParams -> qpMaxP : 26
    [m3video] rateControlParams -> qpMinP : 26
    [m3video] rateControlParams -> qpOffsetB : 0
    [m3video] rateControlParams -> qpMaxB : 44
    [m3video] rateControlParams -> qpMinB : 44
    [m3video] rateControlParams -> allowFrameSkip : 0
    [m3video] rateControlParams -> removeExpensiveCoeff : 0
    [m3video] rateControlParams -> chromaQPIndexOffset : 0
    [m3video] rateControlParams -> IPQualityFactor : 0
    [m3video] rateControlParams -> initialBufferLevel : 10800000
    [m3video] rateControlParams -> HRDBufferSize : 10800000
    [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 : 1
    [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
    [m3vpss ] GEO CAMERA_LINK_CMD_CHANGE_GAMMA=[0]
    [m3video]
    [m3video] nalUnitControlParams -> naluControlPreset: 1
    [m3video] nalUnitControlParams -> naluPresentMaskStartOfSequence: 8608
    [m3video] nalUnitControlParams -> naluPresentMaskIDRPicture: 8672
    [m3video] nalUnitControlParams -> naluPresentMaskIntraPicture: 8450
    [m3video] nalUnitControlParams -> naluPresentMaskEndOfSequence: 3072
    [m3video]
    [m3video] sliceCodingParams -> sliceCodingPreset : 1
    [m3video] sliceCodingParams -> sliceMode : 0
    [m3vpss ] Gamma Api = 0
    [m3video] sliceCodingParams -> sliceUnitSize : 0
    [m3video] sliceCodingParams -> sliceStartOffset : [0 0 0]
    [m3video] sliceCodingParams -> streamFormat : 0
    [m3video]
    [m3video] loopFilterParams -> loopfilterPreset: 0
    [m3video] loopFilterParams -> loopfilterDisableIDC: 0
    [m3video] loopFilterParams -> filterOffsetA: 0
    [m3video] loopFilterParams -> filterOffsetB: 0
    [m3video]
    [m3video] fmoCodingParams -> fmoCodingPreset: 0
    [m3video] fmoCodingParams -> numSliceGroups: 1
    [m3video] fmoCodingParams -> sliceGroupMapType: 4
    [m3video] fmoCodingParams -> sliceGroupChangeDirectionFlag: 0
    [m3video] fmoCodingParams -> sliceGroupChangeRate: 0
    [m3video] fmoCodingParams -> sliceGroupChangeCycle: 0
    [m3video]
    [m3video] vuiCodingParams -> vuiCodingPreset: 1
    [m3video] vuiCodingParams -> aspectRatioInfoPresentFlag: 0
    [m3video] vuiCodingParams -> aspectRatioIdc: 255
    [m3video] vuiCodingParams -> videoSignalTypePresentFlag: 1
    [m3video] vuiCodingParams -> videoFormat: 5
    [m3video] vuiCodingParams -> videoFullRangeFlag: 1
    [m3video] vuiCodingParams -> timingInfoPresentFlag: 1
    [m3video] vuiCodingParams -> hrdParamsPresentFlag: 1
    [m3video] vuiCodingParams -> numUnitsInTicks: 1000
    [m3video]
    [m3video] stereoInfoParams -> stereoInfoPreset: 0
    [m3video] stereoInfoParams -> topFieldIsLeftViewFlag: 1
    [m3video] stereoInfoParams -> viewSelfContainedFlag: 0
    [m3video]
    [m3video] framePackingSEIParams -> framePackingPreset: 0
    [m3video] framePackingSEIParams -> framePackingType: 3
    [m3video] framePackingSEIParams -> frame0PositionX: 0
    [m3video] framePackingSEIParams -> frame0PositionY: 0
    [m3video] framePackingSEIParams -> frame1PositionX: 0
    [m3video] framePackingSEIParams -> frame1PositionY: 0
    [m3video]
    [m3video] svcCodingParams -> svcExtensionFlag: 0
    [m3video] svcCodingParams -> dependencyID: 0
    [m3video] svcCodingParams -> qualityID: 0
    [m3video] svcCodingParams -> enhancementProfileID: 0
    [m3video] svcCodingParams -> layerIndex: 0
    [m3video] svcCodingParams -> refLayerDQId: -111
    [m3video]
    [m3video] interlaceCodingType : 3
    [m3video] bottomFieldIntra : 0
    [m3video] gopStructure : 0
    [m3video] entropyCodingMode : 0
    [m3video] transformBlockSize : 2
    [m3video] log2MaxFNumMinus4 : 10
    [m3video] picOrderCountType : 0
    [m3video] enableWatermark : 0
    [m3video] IDRFrameInterval : 1
    [m3video] maxIntraFrameInterval : 900
    [m3video] debugTraceLevel : 1
    [m3video] lastNFramesToLog : 31
    [m3video] enableAnalyticinfo : 1
    [m3video] enableGMVSei : 0
    [m3video] constraintSetFlags : 0
    [m3video] enableRCDO : 0
    [m3video] enableLongTermRefFrame : 0
    [m3video] LTRPPeriod : 0
    [m3video] searchCenter : 32767
    [m3video] enableStaticMBCount : 0
    [m3video] extMemoryDebugTraceAddr : -1255926784
    [m3video] numTemporalLayer : 1
    [m3video] referencePicMarking: 1
    [m3video] extMemoryDebugTraceSize : 43008
    [m3video] enableROI : 0
    [m3video]

  • 你好;

           看了一下,你的编码I帧间隔设置为60,实际码流出来为30;

           而且你码流也不太对,解析出来为36Mbps,实际平均为2.8Mbps

  • 你好

    我為了驗證usecase的正確性

    將有問題的multich_tristream_fullfeature.c 移植到dm8127 evm rdk 3.5 上執行

    Rules.make 只有修改

    IPNC_CONFIG := FULL_FEATURE

    MTD_UTILS_MODE := 32bit

    出現下列VNF相關的錯誤 請問如何修正?

    [host] After Ipc_loadcallback status [0x00000000]
    [c6xdsp ] ***** SYSTEM : Frequency <ORG> - 500000000, <NEW> - 500000000
    [m3video] ***** SYSTEM : Frequency <ORG> - 200000000, <NEW> - 200000000
    [m3vpss ] ***** SYSTEM : Frequency <ORG> - 200000000, <NEW> - 200000000
    [c6xdsp ]
    [m3video]
    [m3vpss ] notify_attach rtnVal 0
    [c6xdsp ] *** UTILS: CPU KHz = 500000 Khz ***
    [m3video] *** UTILS: CPU KHz = 400000 Khz ***
    [m3vpss ] initProxyServer rtnVal 0
    [c6xdsp ]
    [m3video]
    [m3vpss ]
    [c6xdsp ] 1: SYSTEM : System Common Init in progress !!!
    [m3video] 58: SYSTEM : System Common Init in progress !!!
    [m3vpss ] *** UTILS: CPU KHz = 400000 Khz ***
    [c6xdsp ] 1: SYSTEM: IPC init in progress !!!
    [m3video] 58: SYSTEM: IPC init in progress !!!
    [m3vpss ]
    [c6xdsp ] 1: SYSTEM: Attaching to [HOST] ...
    [m3video] 58: SYSTEM: Attaching to [HOST] ...
    [m3vpss ] 95: SYSTEM : System Common Init in progress !!!
    [m3vpss ] 95: SYSTEM: IPC init in progress !!!
    [m3vpss ] 95: SYSTEM: Attaching to [HOST] ...
    [m3video] 1058: SYSTEM: Attaching to [HOST] ...
    [m3vpss ] 1095: SYSTEM: Attaching to [HOST] ...
    [m3video] 1061: SYSTEM: Attaching to [HOST] ... SUCCESS !!!
    [m3video] 1061: SYSTEM: Attaching to [DSP] ...


    [host] After Ipc_startcallback status [0x00000000]
    [c6xdsp ] 1001: SYSTEM: Attaching to [HOST] ...
    [m3vpss ] 1114: SYSTEM: Attaching to [HOST] ... SUCCESS !!!
    [m3vpss ] 1114: SYSTEM: Attaching to [DSP] ...


    [host] After Ipc_startcallback status [0x00000000]


    [host] After Ipc_startcallback status [0x00000000]
    [c6xdsp ] 1041: SYSTEM: Attaching to [HOST] ... SUCCESS !!!
    [c6xdsp ] 1041: SYSTEM: Attaching to [VIDEO-M3] ...
    [m3video] 2061: SYSTEM: Attaching to [DSP] ...
    [m3vpss ] 2114: SYSTEM: Attaching to [DSP] ...
    [c6xdsp ] 2041: SYSTEM: Attaching to [VIDEO-M3] ...
    [c6xdsp ] 2950: SYSTEM: Attaching to [VIDEO-M3] ... SUCCESS !!!
    [m3video] 3061: SYSTEM: Attaching to [DSP] ...
    [c6xdsp ] 2950: SYSTEM: Attaching to [VPSS-M3] ...
    [m3video] 3061: SYSTEM: Attaching to [DSP] ... SUCCESS !!!
    [m3video] 3061: SYSTEM: Attaching to [VPSS-M3] ...
    [m3vpss ] 3114: SYSTEM: Attaching to [DSP] ...
    [c6xdsp ] 3950: SYSTEM: Attaching to [VPSS-M3] ...
    [m3video] 4061: SYSTEM: Attaching to [VPSS-M3] ...
    [c6xdsp ] 4003: SYSTEM: Attaching to [VPSS-M3] ... SUCCESS !!!
    [m3vpss ] 4114: SYSTEM: Attaching to [DSP] ...
    [c6xdsp ] 4003: SYSTEM: Opening MsgQ Heap [IPC_MSGQ_MSG_HEAP] ...
    [m3vpss ] 4114: SYSTEM: Attaching to [DSP] ... SUCCESS !!!
    [m3vpss ] 4114: SYSTEM: Attaching to [VIDEO-M3] ...
    [m3video] 5061: SYSTEM: Attaching to [VPSS-M3] ...
    [c6xdsp ] 5003: SYSTEM: Opening MsgQ Heap [IPC_MSGQ_MSG_HEAP] ...
    [m3video] 5114: SYSTEM: Attaching to [VPSS-M3] ... SUCCESS !!!
    [m3vpss ] 5114: SYSTEM: Attaching to [VIDEO-M3] ...
    [m3video] 5115: SYSTEM: Opening MsgQ Heap [IPC_MSGQ_MSG_HEAP] ...
    [m3vpss ] 5114: SYSTEM: Attaching to [VIDEO-M3] ... SUCCESS !!!
    [m3video] 5115: SYSTEM: Creating MsgQ [VIDEO-M3_MSGQ] ...
    [m3vpss ] 5115: SYSTEM: Creating MsgQ Heap [IPC_MSGQ_MSG_HEAP] ...
    [m3video] 5115: SYSTEM: Creating MsgQ [VIDEO-M3_ACK_MSGQ] ...
    [m3vpss ] 5115: SYSTEM: Creating MsgQ [VPSS-M3_MSGQ] ...
    [m3video] 5118: SYSTEM: Notify register to [HOST] line 0, event 12 ...
    [m3vpss ] 5115: SYSTEM: Creating MsgQ [VPSS-M3_ACK_MSGQ] ...
    [m3video] 5118: SYSTEM: Notify register to [DSP] line 0, event 12 ...
    [m3vpss ] 5117: SYSTEM: Notify register to [HOST] line 0, event 12 ...
    [m3video] 5118: SYSTEM: Notify register to [VPSS-M3] line 0, event 12 ...
    [m3vpss ] 5118: SYSTEM: Notify register to [DSP] line 0, event 12 ...
    [m3video] 5118: SYSTEM: IPC init DONE !!!
    [m3vpss ] 5118: SYSTEM: Notify register to [VIDEO-M3] line 0, event 12 ...
    [m3vpss ] 5118: SYSTEM: IPC init DONE !!!
    [m3video] 5128: MEM: Shared Region 2: Base = 0xb8000000, Length = 0x06900000 (105 MB)
    [m3vpss ] 5128: MEM: Shared Region 2: Base = 0xb8000000, Length = 0x06900000 (105 MB)
    [m3video] 5128: MEM: Shared Region 1: Base = 0x89000000, Length = 0x03c00000 (60 MB)
    [m3vpss ] 5128: MEM: Shared Region 1: Base = 0x89000000, Length = 0x03c00000 (60 MB)
    [m3video] 5131: SYSTEM : System Common Init Done !!!
    [m3vpss ] 5131: SYSTEM : System Common Init Done !!!
    [m3vpss ] Received character 's'
    [c6xdsp ] Remote Debug Shared Memory @ 0xbff00000
    [m3video] Remote Debug Shared Memory @ 0xbff05020
    [m3vpss ] Remote Debug Shared Memory @ 0xbff0a040
    [m3video] Received character 's'
    [c6xdsp ] Remote Debug Shared Memory @ 0xbff00000
    [m3video] Remote Debug Shared Memory @ 0xbff05020
    [m3vpss ] Remote Debug Shared Memory @ 0xbff0a040
    [c6xdsp ] 6003: SYSTEM: Opening MsgQ Heap [IPC_MSGQ_MSG_HEAP] ...
    [c6xdsp ] 6003: SYSTEM: Creating MsgQ [DSP_MSGQ] ...
    [c6xdsp ] 6004: SYSTEM: Creating MsgQ [DSP_ACK_MSGQ] ...
    [c6xdsp ] 6004: SYSTEM: Notify register to [HOST] line 0, event 12 ...
    [c6xdsp ] inside autorun
    Error: SemWait: Invalid Semaphore handler
    Error: SemRelease: Invalid Semaphore handler

    INIT: Entering runlevel: 5

    sbulla: unknown partition table
    Starting telnet daemon.
    [c6xdsp ] Remote Debug Shared Memory @ 0xbff00000
    [m3video] Remote Debug Shared Memory @ 0xbff05020
    [m3vpss ] Remote Debug Shared Memory @ 0xbff0a040
    Starting syslogd/klogd: [m3vpss ] 6431: SYSTEM : System VPSS Init in progress !!!
    [m3vpss ] === I2C0/2 Clk is active ===
    [m3vps sbulla: unknown partition table
    s ] 6449: SYSTEM: Creating ListMP [VPSS-M3_IPC_OUT_0] in region 0 ...
    [m3vpss ] 6450: SYSTEM: Creating ListMP [VPSS-M3_IPC_IN_0] in region 0 ...
    [m3vpss ] 6450: SYSTEM: ListElem Shared Addr = 0xbe98b680
    [m3vpss ] 6452: SYSTEM: Creating ListMP [VPSS-M3_IPC_OUT_1] in region 0 ...
    [m3vpss ] 6453: SYSTEM: Creating ListMP [VPSS-M3_IPC_IN_1] in region 0 ...
    [m3vpss ] 6453: SYSTEM: ListElem Shared Addr = 0xbe98eb80
    [m3vpss ] 6468: SYSTEM: Creating ListMP [VPSS-M3_IPC_OUT_23] in region 0 ...
    [m3vpss ] 6468: SYSTEM: Creating ListMP [VPSS-M3_IPC_IN_23] in region 0 ...
    [m3vpss ] 6468: SYSTEM: ListElem Shared Addr = 0xbe992080
    done
    [m3vpss ] 6471: SYSTEM: Creating ListMP [VPSS-M3_IPC_OUT_24] in region 0 ...
    [m3vpss ] 6472:c
    _____ _____ _ _
    | _ |___ ___ ___ ___ | _ |___ ___ |_|___ ___| |_
    | | _| .'| . | . | | __| _| . | | | -_| _| _|
    |__|__|_| |__,|_ |___| |__| |_| |___|_| |___|___|_|
    |___| |___|

    Arago Project http://arago-project.org dm814x-evm ttyO0

    Arago 2011.09 dm814x-evm ttyO0

    dm814x-evm login: root (automatic login)
    [m3video] 6531: SYSTEM : System Video Init in progress !!!
    [m3video] 6531: SYSTEM : System Video Init Done !!!
    [m3video] 6531: SYSTEM: Creating ListMP [VIDEO-M3_IPC_OUT_0] in region 0 ...
    [m3video] 6532: SYSTEM: Creating ListMP [VIDEO-M3_IPC_IN_0] in region 0 ...
    [m3video] 6532: SYSTEM: ListElem Shared Addr = 0xbea24780
    [m3video] 6535: SYSTEM: Creating ListMP [VIDEO-M3_IPC_OUT_1] in region 0 ...
    [m3video] 6535: SYSTEM: Creating ListMP [VIDEO-M3_IPC_IN_1] in region 0 ...
    [m3video] 6535: SYSTEM: ListElem Shared Addr = 0xbea27c80
    [m3video] 6546: SYSTEM: Creating ListMP [VIDEO-M3_IPC_OUT_28] in region 0 ...
    [m3video] 6547: SYSTEM: Creating ListMP [VIDEO-M3_IPC_IN_28] in region 0 ...
    [m3video] 6547: SYSTEM: ListElem Shared Addr = 0xbea2b180
    [m3video] 6550: SYSTEM: Creating ListMP [VIDEO-M3_IPC_OUT_29] in region 0 ...
    [m3video] 6550: SYSTEM: Creating ListMP [VIDEO-M3_IPC_IN_29] in region 0 ...
    [m3video] 6550: SYSTEM: ListElem Shared Addr = 0xbea44e00
    [m3vpss ] 6555: SYSTEM : FVID2 Init in progress DONE !!!
    [m3video] 6552: HDVICP: Doing PRCM for IVAHD[0] ...
    [m3vpss ] 6556: SYSTEM : Device Init in progress !!!
    [m3video] 6553: HDVICP: PRCM for IVAHD[0] ... DONE.
    [m3vpss ] Iss_init called !!!!!!
    [m3video] 6553: SYSTEM : Initializing Links !!!
    [m3vpss ] CPIS_init DONE !!!!!!
    [c6xdsp ] Remote Debug Shared Memory @ 0xbff00000
    [m3video] Remote Debug Shared Memory @ 0xbff05020
    [m3vpss ] Remote Debug Shared Memory @ 0xbff0a040
    [m3video] 6554: SYSTEM : FREE SPACE : System Heap = 6282128 B, Mbx = 10240 msgs)
    [m3vpss ] initPrms.isI2cInitReq = 1
    [m3video] 6554: SYSTEM : FREE SPACE : SR0 Heap = 15342464 B (14 MB)
    [m3vpss ] initPrms.isI2cInitReq = 1
    root@dm814x-evm:~# [m3video] 6554: SYSTEM : FREE SPACE : Frame Buffer = 110100352 B (104 MB)
    [c6xdsp ] 6507: SYSTEM : System DSP Init in progress !!!
    [m3video] 6554: SYSTEM : FREE SPACE : Bitstream Buffer = 62914432 B (59 MB)
    [c6xdsp ] Remote Debug Shared Memory @ 0xbff00000
    [m3video] Remote Debug Shared Memory @ 0xbff05020
    [m3vpss ] Remote Debug Shared Memory @ 0xbff0a040
    [c6xdsp ] 6512: SYSTEM: Creating ListMP [DSP_IPC_OUT_23] in region 0 ...
    [m3video] 6554: SYSTEM: Opening MsgQ [VPSS-M3_MSGQ] ...
    [c6xdsp ] 6513: SYSTEM: Creating ListMP [DSP_IPC_IN_23] in region 0 ...
    [m3video] 6556: SYSTEM : FREE SPACE : Tiler Buffer = 127 B (0 MB) - TILER OFF
    [c6xdsp ] 6513: SYSTEM: ListElem Shared Addr = 0xbea5ea80
    [c6xdsp ] 6514: SYSTEM: Creating ListMP [DSP_IPC_OUT_24] in region 0 ...
    [m3video] 6612: SYSTEM : Initializing Links ... DONE !!!
    [c6xdsp ] 6514: SYSTEM: Creating ListMP [DSP_IPC_IN_24] in region 0 ...
    [c6xdsp ] 6514: SYSTEM: ListElem Shared Addr = 0xbea7e480
    [c6xdsp ] 6515: SYSTEM: Creating ListMP [DSP_IPC_OUT_25] in region 0 ...
    [c6xdsp ] 6516: SYSTEM: Creating ListMP [DSP_IPC_IN_25] in region 0 ...
    [c6xdsp ] 6516: SYSTEM: ListElem Shared Addr = 0xbea9de80
    [c6xdsp ] 6517: SYSTEM: Creating ListMP [DSP_IPC_OUT_28] in region 0 ...
    [c6xdsp ] 6517: SYSTEM: Creating ListMP [DSP_IPC_IN_28] in region 0 ...
    [c6xdsp ] 6517: SYSTEM: ListElem Shared Addr = 0xbeabd880
    [c6xdsp ] 6518: SYSTEM: Creating ListMP [DSP_IPC_OUT_29] in region 0 ...
    [c6xdsp ] 6518: SYSTEM: Creating ListMP [DSP_IPC_IN_29] in region 0 ...
    [c6xdsp ] 6518: SYSTEM: ListElem Shared Addr = 0xbead7500
    [c6xdsp ] !!WARNING.Resource already registered:2
    [c6xdsp ] 6518: SYSTEM : Initializing Links !!!
    [c6xdsp ] 6519: SYSTEM : FREE SPACE : System Heap = 6282544 B, Mbx = 10240 msgs)
    [c6xdsp ] 6533: SYSTEM : Initializing Links ... DONE !!!
    [c6xdsp ] 6533: SYSTEM : System DSP Init Done !!!
    [m3vpss ] Vps_deviceInit Daughter card not detected/connected!
    [m3vpss ]
    mkdosfs 3.0.12 (29 Oct 2011)
    unable to get drive geometry, using default 255/63
    /dev/sbulla has 255 heads and 63 sectors per track,
    logical sector size is 512,
    using 0xf8 media descriptor, with 1024 sectors;
    file system has 2 12-bit FATs and 4 sectors per cluster.
    FAT size is 1 sector, and provides 247 clusters.
    There is 1 reserved sector.
    Root directory contains 512 slots and uses 32 sectors.
    Volume ID is e9f44a39, no volume label.
    g_file_storage gadget: No serial-number string provided!
    g_file_storage gadget: File-backed Storage Gadget, version: 1 September 2010
    g_file_storage gadget: Number of LUNs=1
    g_file_storage gadget-lun0: ro=0, nofua=0, file: /dev/sbulla
    Simple mixer control 'PGA',0
    Capabilities: cvolume cswitch penum
    Capture channels: Front Left - Front Right
    Limits: Capture 0 - 119
    Front Left: Capture 80 [67%] [40.00dB] [on]
    Front Right: Capture 80 [67%] [40.00dB] [on]
    [m3vpss ] I2C2: Passed for address 0x36 !!!
    [m3vpss ] I2C2: Passed for address 0x55 !!!
    queue id:0
    [m3vpss ] 9282: SYSTEM : Device Init in progress DONE !!!
    [m3vpss ] 9310: SYSTEM : System VPSS Init Done !!!
    [m3vpss ] 9310: UTILS: DMA: HWI Create for INT62 !!!
    [m3vpss ] 9310: SYSTEM : Initializing Links !!!
    [m3vpss ] 9310: SYSTEM : FREE SPACE : System Heap = 1718872 B, Mbx = 10240 msgs)
    [m3vpss ] 9310: SYSTEM : FREE SPACE : SR0 Heap = 14742656 B (14 MB)
    [m3vpss ] 9311: SYSTEM : FREE SPACE : Frame Buffer = 105790336 B (100 MB)
    [m3vpss ] 9311: SYSTEM : FREE SPACE : Bitstream Buffer = 62914432 B (59 MB)
    [m3vpss ] 9311: SYSTEM : FREE SPACE : Tiler Buffer = 127 B (0 MB) - TILER OFF
    [m3vpss ] Received character 't'
    [m3vpss ] 9444: SYSTEM : Initializing Links ... DONE !!!
    [c6xdsp ] Remote Debug Shared Memory @ 0xbff00000
    [m3video] Remote Debug Shared Memory @ 0xbff05020
    [m3vpss ] Remote Debug Shared Memory @ 0xbff0a040
    [m3video] Received character 't'
    [c6xdsp ] Remote Debug Shared Memory @ 0xbff00000
    [m3video] Remote Debug Shared Memory @ 0xbff05020
    [m3vpss ] Remote Debug Shared Memory @ 0xbff0a040
    [c6xdsp ] Received character 't'
    DMA: Module install successful, device major num = 247
    DRV: Module install successful
    DRV: Module built on Aug 19 2015 12:08:27
    HDMI W1 rev 4.0
    HDMI CEC Spec version 1.2
    I2C No Ack


    [host]


    [host] ORG 0x46c00524: 0


    [host] NEW 0x46c00524: 2


    [host]


    [host] Application Start Completed


    [host] 0: SYSTEM: System Common Init in progress !!!


    [host] 0: SYSTEM: IPC init in progress !!!


    [host] 33: SYSTEM: CPU [DSP] syslink proc ID is [0] !!!


    [host] 33: SYSTEM: CPU [VIDEO-M3] syslink proc ID is [1] !!!


    [host] 33: SYSTEM: CPU [VPSS-M3] syslink proc ID is [2] !!!


    [host] 33: SYSTEM: CPU [HOST] syslink proc ID is [3] !!!


    [host] 34: SYSTEM: Opening MsgQ Heap [IPC_MSGQ_MSG_HEAP] ...


    [host] 37: SYSTEM: Creating MsgQ [HOST_MSGQ] ...


    [host] 38: SYSTEM: Creating MsgQ [HOST_ACK_MSGQ] ...


    [host] 40: SYSTEM: Opening MsgQ [DSP_MSGQ] ...


    [host] 41: SYSTEM: Opening MsgQ [VIDEO-M3_MSGQ] ...


    [host] 41: SYSTEM: Opening MsgQ [VPSS-M3_MSGQ] ...


    DMA: ChannelID allocated:4
    [host] 44: SYSDMA: ChannelID allocated:10
    TEM: Notify register to [DSP] line 0, event 12 ...


    [host] 45: SYSTEM: Notify register to [VIDEO-M3] line 0, event 12 ...


    [host] 45: SYSTEM: Notify register to [VPSS-M3] line 0, event 12 ...


    [host] 46: SYSTEM: IPC init DONE !!!


    [host] 52: SYSTEM: Creating ListMP [HOST_IPC_OUT_28] in region 0 ...


    [host] 54: SYSTEM: Creating ListMP [HOST_IPC_IN_28] in region 0 ...


    [host] 56: SYSTEM: ListElem Shared Addr = 0x405ec180


    [host] 57: SYSTEM: Creating ListMP [HOST_IPC_OUT_29] in region 0 ...


    [host] 59: SYSTEM: Creating ListMP [HOST_IPC_IN_29] in region 0 ...


    [host] 60: SYSTEM: ListElem Shared Addr = 0x40605e00


    [host] 63: SYSTEM: Creating ListMP [HOST_IPC_OUT_23] in region 0 ...


    [host] 65: SYSTEM: Creating ListMP [HOST_IPC_IN_23] in region 0 ...


    [host] 67: SYSTEM: ListElem Shared Addr = 0x4061fa80


    [host] 68: SYSTEM: Creating ListMP [HOST_IPC_OUT_24] in region 0 ...


    [host] 70: SYSTEM: Creating ListMP [HOST_IPC_IN_24] in region 0 ...


    [host] 71: SYSTEM: ListElem Shared Addr = 0x4063f480


    [host] 72: SYSTEM: Creating ListMP [HOST_IPC_OUT_25] in region 0 ...


    [host] 74: SYSTEM: Creating ListMP [HOST_IPC_IN_25] in region 0 ...


    [host] 76: SYSTEM: ListElem Shared Addr = 0x4065ee80


    [host] 77: SYSTEM: System Common Init Done !!!


    [host] Vsys_allocBuf - addr = 0x4d048000,size = 65011712


    [host] MCFW_IPCBITS:App_streamSysInit:virt addr of 85000000 cir buffer is 4d048000
    ##########pInfo->totalsize 63897600


    [host] MemMng_memcpy_open:OSA_dmaOpen passed with ch id = 4


    [host] CacheMng_MemCpy_open:OSA_dmaOpen passed with ch id = 10
    Creat queue id:131076
    queue id:131076
    queue id:65538


    [host] MCFW_IPCBITS:App_ipcBitsRecvStreamFxn:Entered...

    [host] MCFW_IPCFRAMES:App_ipcFramesSendRecvFxn:Entered...

    [host] Before System_linkControl SYSTEM_M3VPSS_CMD_GET_DISPLAYCTRL_INIT


    [host] 165: MCFW : CPU Revision [ES2.1] !!!

    [host] 165: MCFW : Detected [UNKNOWN] Board !!!

    [host] 165: MCFW : Base Board Revision [REV A] !!!

    [host] MultiCh_createTriStreamFullFtr: USECASE gVcamModuleContext.glbceId [off]


    [host] MultiCh_createTriStreamFullFtr: USECASE noisefilterMode [1]


    [host] MultiCh_createTriStreamFullFtr: USECASE SYSTEM_STD_1080P_30


    [host] MultiCh_createTriStreamFullFtr: USECASE cameraPrm.vsEnable [off]


    [host] MultiCh_createTriStreamFullFtr: USECASE DSS_VNF_ON [off]


    [host] MultiCh_createTriStreamFullFtr: USECASE cameraPrm.ldcEnable [off]


    [host] MultiCh_createTriStreamFullFtr: USECASE CH[0] inputFrameRate[30]


    [host] MultiCh_createTriStreamFullFtr: USECASE CH[1] inputFrameRate[30]


    [host] MultiCh_createTriStreamFullFtr: USECASE CH[0] inputFrameRate[60]


    [host] MultiCh_createTriStreamFullFtr: USECASE CH[1] inputFrameRate[30]


    [host] MultiCh_createTriStreamFullFtr: USECASE CH[2] inputFrameRate[0]


    [host] MultiCh_createTriStreamFullFtr: vaUseCase[0]

    [m3vpss ] VPS_DCTRL_INST_0
    [m3vpss ] IOCTL_VPS_DCTRL_SET_VENC_OUTPUT SYSTEM_DC_VENC_DVO2
    [m3vpss ] IOCTL_VPS_DCTRL_SET_VENC_OUTPUT SYSTEM_DC_VENC_HDMI
    [m3vpss ] IOCTL_VPS_DCTRL_SET_VENC_OUTPUT SYSTEM_DC_VENC_SD
    [m3vpss ] IOCTL_VPS_DCTRL_SET_VENC_CLK_SRC VPS_DC_VENC_HDMI | VPS_DC_VENC_DVO2

    [host] MultiCh_createTriStreamFullFtr: USECASE CH[2] inputFrameRate[60]
    [m3vpss ] 10577: CAMERA: Create in progress !!!
    [m3vpss ] 10577: CAMERA: VIP0 PortA camera mode is [ 8-bit, Non-mux Embedded Sync] !!!
    [m3vpss ] 10587: CAMERA: VIP 0: VID DEC 268436736 (0x36): bebebebe:bebebebe:8ebd60d8, AUD_STATUS -1094795586
    [m3vpss ] Stream ID 0: chId = 0 VpsUtils_queCreate.
    [m3vpss ] Stream ID 1: chId = 0 VpsUtils_queCreate.
    ApproDrvInit: 3
    queue id:131076
    queue id:0
    queue id:32769
    [m3vpss ] 10856: CAMERA: Create Done !!!
    [m3vpss ] 10965: CAMERA: Detect video in progress !!!
    [m3vpss ] 10966: CAMERA: Detect video Done !!!
    [m3vpss ] 10966: VNF:
    [m3vpss ] Create in progress ... !!!
    [m3vpss ] 10967: VNF:
    [m3vpss ] Input Channel CH0 of 1952 x 1112, pitch = (3968, 3968) [0,0][PROGRESSIVE] [0] ...


    [host] IpcFramesInLink_tskMain:Entered

    [host] 831: IPC_FRAMES_IN : Create in progress !!!


    [host] 831: SYSTEM: Opening ListMP [VPSS-M3_IPC_OUT_24] ...


    [host] 834: SYSTEM: Opening ListMP [VPSS-M3_IPC_IN_24] ...
    [m3vpss ] 11222: VNF:
    [m3vpss ] Create ... DONE !!!
    [m3vpss ] 11322: DUP : Create Done !!!
    [m3vpss ] 11324: MERGE : Create Done !!!
    [m3vpss ] 11329: DUP : Create Done !!!
    [m3vpss ] 11330: IPC_FRAMES_OUT : Create in progress !!!


    [host] 838: IPC_FRAMES_IN : Create Done !!!
    [m3video] 11342: IPC_IN_M3 : Create in progress !!!
    [m3video] 11343: SYSTEM: Opening ListMP [VPSS-M3_IPC_OUT_0] ...
    [m3vpss ] 11332: IPC_FRAMES_OUT : Create Done !!!
    [m3video] 11343: SYSTEM: Opening ListMP [VPSS-M3_IPC_IN_0] ...
    [m3vpss ] DCC server task running
    [m3video] 11346: IPC_IN_M3 : Create Done !!!
    [m3vpss ] 11341: IPC_OUT_M3 : Create in progress !!!
    [m3video] 11347: ENCODE: Create in progress ... !!!
    [m3vpss ] 11342: IPC_OUT_M3 : Create Done !!!
    [m3video] 11410: ENCODE: Creating CH0 of 1920 x 1080, pitch = (1952, 1952) [PROGRESSIVE] [NON-TILED ], bitrate = 8000 Kbps ...
    [m3video] ENCLINK_H264:HEAPID:0 USED:13808
    [m3video] 11519: ENCODE: Creating CH1 of 720 x 480, pitch = (720, 720) [PROGRESSIVE] [NON-TILED ], bitrate = 8000 Kbps ...


    [host] IpcBitsInLink_tskMain:Entered

    [host] 1134: IPC_BITS_IN : Create in progress !!!


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


    [host] 1134: SYSTEM: Opening ListMP [VIDEO-M3_IPC_OUT_28] ...


    [host] 1136: SYSTEM: Opening ListMP [VIDEO-M3_IPC_IN_28] ...


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


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


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


    [host] MultiCh_createTriStreamFullFtr: USECASE SETUP DONE
    [m3video] ENCLINK_H264:HEAPID:0 USED:11912
    [m3vpss ] 11551: CAMERA: Start in progress !!!
    [m3video] 11629: ENCODE: Creating CH2 of 1920 x 1080, pitch = (1952, 1952) [PROGRESSIVE] [NON-TILED ], bitrate = 100 Kbps ...
    [m3vpss ] 11551: CAMERA: Start Done !!!
    [m3video] ENCLINK_JPEG:HEAPID:0 USED:4432
    [m3video] 11630: ENCODE: All CH Create ... DONE !!!
    [m3video] ENCLINK:HEAPID:0 USED:30472
    [m3video] 11633: ENCODE: Create ... DONE !!!
    [m3video] 11576: VSTAB : Alg Create Done !!!
    [m3video] 11576: VSTAB : Create Done !!!
    [m3video] 11634: IPC_BITS_OUT : Create in progress !!!
    [m3video] 11636: IPC_BITS_OUT : Create Done !!!


    [host]
    Application Run Completed
    [m3vpss ] 11686: CAMERA: Fields = 2 (fps = 0), Total Resets = 0 (Avg 0 ms per reset)


    [host] ITT server task running !!!


    [host]
    ITT ittServer_run


    [host] ITT Server Message initialization successful


    [host]
    ITT capture task created


    [host] DCC server Message ques is open succefully


    [host] Setting cmd <1> in message <40406100>


    [host] Posting message <40406100> in QId <20002>
    [m3vpss ] ERROR: in src/msp_vnf.c [MSP_VNF_open] :: 2658
    [m3vpss ] Error 2 :: links_m3vpss/vnf/vnfLink_vnf.c : MSP_VNF_Engine_Open : 637
    [m3vpss ] 11925: Assertion @ Line: 493 in links_m3vpss/vnf/vnfLink_drv.c: status == MSP_ERROR_NONE : failed !!!
    queue id:0
    ApproDrvInit: 7
    queue id:131076
    TimeOut occure in boot_proc.
    Program exit.
    TimeOut occure in boot_proc.
    Program exit.


    [host]
    Usecase is Active !!!
    ApproDrvExit: 7
    Error: WaitStreamReady Fail.
    Error: SemWait: Invalid Semaphore handler


    [host]
    Usecase is Active !!!


    [host]
    Usecase is Active !!!