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.

capture drop some frame

Hi, I use RDK4.0 on DM8168.Our application is DM8168 capture 4 channel  1080P@30 video data from FPGA, and preview, encode.  I find that capture drop some frame, one frame per 30 frames.

As the follow:

http://e2e.ti.com/support/dsp/davinci_digital_media_processors/f/717/t/327772.aspx, that is a signle channel 1080P@60 from FPGA, and I "Set swmsPrm.enableOutputDup to FALSE and increase number of output buffers of swms to 8", it is good for a signle channel 1080p@60, but not good for 4 channnel 1080p@30.


 VDEC:Buffer Statistics
 ChId | InBufCnt | OutBufCnt
 [m3vpss ] 
 [m3vpss ]  *** CAPTURE Statistics ***
 [m3vpss ] 232730394: CAPTURE: Queued to driver = 26585174, Dequeued from driver = 26585165
 [m3video] 232730393:DECLINK::links_m3video/iva_dec/decLink_tsk.c:[33]::INTERNAL ERROR:-8
 [m3video] Link create should be first cmd.Received Cmd:8201
 [m3vpss ] CAPTURE [0] Buf Q Status
 [m3vpss ] Empty Q -> count 0, wrPtr 0, rdPtr 0
 [m3vpss ] Full Q -> count 0, wrPtr 77, rdPtr 77
 [m3vpss ] 
 [m3vpss ]  *** [DEI0    ] DEI Statistics ***
 [m3vpss ] 232730750: DEI: Rcvd from prev = 13296172, Returned to prev = 13296172
 [m3vpss ] DEI Out [0] Buf Q Status
 [m3vpss ] Empty Q -> count 0, wrPtr 0, rdPtr 0
 [m3vpss ] Full Q -> count 0, wrPtr 0, rdPtr 0
 [m3vpss ] DEI Out [1] Buf Q Status
 [m3vpss ] Empty Q -> count 0, wrPtr 0, rdPtr 0
 [m3vpss ] Full Q -> count 0, wrPtr 172, rdPtr 172
 [m3vpss ] DEI Out [2] Buf Q Status
 [m3vpss ] Empty Q -> count 0, wrPtr 0, rdPtr 0
 [m3vpss ] Full Q -> count 0, wrPtr 0, rdPtr 0
 [m3vpss ] DEI Out [3] Buf Q Status
 [m3vpss ] Empty Q -> count 0, wrPtr 0, rdPtr 0
 [m3vpss ] Full Q -> count 0, wrPtr 0, rdPtr 0
 [m3vpss ] DEI Out [4] Buf Q Status
 [m3vpss ] Empty Q -> count 0, wrPtr 0, rdPtr 0
 [m3vpss ] Full Q -> count 0, wrPtr 0, rdPtr 0
 [m3vpss ] 
 [m3vpss ]  *** [DEI1    ] DEI Statistics ***
 [m3vpss ] 232731132: DEI: Rcvd from prev = 13289035, Returned to prev = 13289035
 [m3vpss ] DEI Out [0] Buf Q Status
 [m3vpss ] Empty Q -> count 0, wrPtr 0, rdPtr 0
 [m3vpss ] Full Q -> count 0, wrPtr 0, rdPtr 0
 [m3vpss ] DEI Out [1] Buf Q Status
 [m3vpss ] Empty Q -> count 0, wrPtr 0, rdPtr 0
 [m3vpss ] Full Q -> count 0, wrPtr 302, rdPtr 302
 [m3vpss ] DEI Out [2] Buf Q Status
 [m3vpss ] Empty Q -> count 0, wrPtr 0, rdPtr 0
 [m3vpss ] Full Q -> count 0, wrPtr 0, rdPtr 0
 [m3vpss ] DEI Out [3] Buf Q Status
 [m3vpss ] Empty Q -> count 0, wrPtr 0, rdPtr 0
 [m3vpss ] Full Q -> count 0, wrPtr 0, rdPtr 0
 [m3vpss ] DEI Out [4] Buf Q Status
 [m3vpss ] Empty Q -> count 0, wrPtr 0, rdPtr 0
 [m3vpss ] Full Q -> count 0, wrPtr 0, rdPtr 0
 [m3video] 
 [m3video]  *** Encode Statistics ***
 [m3video]   232731634: ENC: Rcvd from prev = 26585256, Returned to prev = 26585253
 [m3video]  ENC Out  BitBuf Q Status
 [m3video] Empty Q 0 -> count 11, wrPtr 179, rdPtr 168
 [m3video] Full Q -> count 0, wrPtr 165, rdPtr 165
 [m3vpss ] 
 [m3vpss ]  *** Capture Driver Advanced Statistics ***
 [m3vpss ] 
 [m3vpss ]  VIP Parser Reset Count : 0
 [m3vpss ] 
 [m3vpss ]      |   Total    Even     Odd  Total  Even   Odd  Min /  Max  Min /  Max Dropped Fid Repeat Frame Error Y/C
 [m3vpss ]  CH  |  Fields  Fields  Fields    FPS   FPS   FPS       Width      Height  Fields      Count (Desc Error Y/C)
 [m3vpss ]  ------------------------------------------------------------------------------------------------------------
 [m3vpss ]  000 | 13803990 13803990       0     60    60     0 1920 / 1920 1080 / 1080  507728          0 0/0 (0/0)
 [m3vpss ]  200 | 13803990 13803961      29     60    60     0 1920 / 1920 1080 / 1080  514885          0 0/0 (0/0)
 [m3vpss ] 
 [m3vpss ]  VIP Capture Port 0 | DescMissMatch1 = 0, DescMissMatch2 = 0 , DescMissMatch3 = 0
 [m3vpss ]  VIP Capture Port 2 | DescMissMatch1 = 0, DescMissMatch2 = 0 , DescMissMatch3 = 0
 [m3vpss ] 
 [m3vpss ]  *** Capture List Manager Advanced Statistics ***
 [m3vpss ] 
 [m3vpss ]  List Post Count        : 58125410
 [m3vpss ]  List Stall Count       : 0
 [m3vpss ]  List Post Time (ms)    : Max = 0, Min = 0, Avg = 0, Total = 0
 [m3vpss ]  INTC Timeout Count     : (0, 0) (Min timeout value = 972, 989)
 [m3vpss ]  Descriptor miss found count : 0
 [m3vpss ] 
 [m3vpss ] 
 [m3vpss ]  VIP and VPDMA registers,
 [m3vpss ]  VIP0 : FIQ_STATUS  : 0x4810551c = 0x00000000
 [m3vpss ]  VIP1 : FIQ_STATUS  : 0x48105a1c = 0x00000000
 [m3vpss ]  VPDMA: LIST_BUSY   : 0x4810d00c = 0x00100000
 [m3vpss ] 
 [m3vpss ] 
 [m3vpss ]  232732137: CAPTURE: Fields = 26585366 (fps = 115, CPU Load = 0)
 [m3vpss ]  232732137: CAPTURE: Num Resets = 0 (Avg 0 ms per reset)
 [m3vpss ]  232732137: SYSTEM  : FREE SPACE : System Heap      = 67728 B, Mbx = 10233 msgs)
 [m3vpss ]  232732137: SYSTEM  : FREE SPACE : SR0 Heap         = 8706688 B (8 MB)
 [m3vpss ]  232732138: SYSTEM  : FREE SPACE : Frame Buffer     = 137098112 B (130 MB)
 [m3vpss ]  232732138: SYSTEM  : FREE SPACE : Bitstream Buffer = 194174848 B (185 MB)
 [m3vpss ] TILER_STATS: CNT :8BIT
 [m3vpss ] TILER_STATS: CNT RESOLUTION:    16384 x 8192
 [m3vpss ] TILER_STATS: BUCKET RESOLUTION: 16384 x 8188
 [m3vpss ] TILER_STATS: NUM FREE BUCKETS:  0
 [m3vpss ] TILER_STATS: NUM USED BUCKETS:  1
 [m3vpss ] TILER_STATS: TOTAL FREE AREA:   57217024 (42 %)
 [m3vpss ] TILER_STATS: TOTAL USED AREA:   76935168 (57 %)
 [m3vpss ] TILER_STATS: TOTAL WASTE AREA:  0 (0 %)
 [m3vpss ] TILER_STATS: MAX WIDTH RECT:    16384 x 2716
 [m3vpss ] TILER_STATS: MAX HEIGHT RECT:    16384 x 2716
 [m3vpss ] TILER_STATS: RES ALLOC COUNT [1080P] :  36
 [m3vpss ] TILER_STATS: CNT :16BIT
 [m3vpss ] TILER_STATS: CNT RESOLUTION:    32768 x 3072
 [m3vpss ] TILER_STATS: BUCKET RESOLUTION: 32768 x 3072
 [m3vpss ] TILER_STATS: NUM FREE BUCKETS:  0
 [m3vpss ] TILER_STATS: NUM USED BUCKETS:  1
 [m3vpss ] TILER_STATS: TOTAL FREE AREA:   62126592 (61 %)
 [m3vpss ] TILER_STATS: TOTAL USED AREA:   38536704 (38 %)
 [m3vpss ] TILER_STATS: TOTAL WASTE AREA:  69120 (0 %)
 [m3vpss ] TILER_STATS: MAX WIDTH RECT:    32768 x 1416
 [m3vpss ] TILER_STATS: MAX HEIGHT RECT:    32768 x 1416
 [m3vpss ] TILER_STATS: RES ALLOC COUNT [1080P] :  36
 [m3vpss ]  232732140: SYSTEM  : FREE SPACE : Tiler 8-bit      = 57217024 B (54 MB)  - TILER ON
 [m3vpss ]  232732140: SYSTEM  : FREE SPACE : Tiler 16-bit     = 62126592 B (59 MB)  - TILER ON
 [m3vpss ] 
 [m3vpss ]  *** [DEI0    ] DEI Statistics ***
 [m3vpss ] 
 [m3vpss ]  Elasped Time           : 32 secs
 [m3vpss ]  Total Fields Processed : 13296270
 [m3vpss ]  Total Fields FPS       : 118 FPS
 [m3vpss ] 
 [m3vpss ] 
 [m3vpss ]  CH  | In Recv In Reject In Process Out[0] Out[1] Out[2] Out[3] Out[4] Skip Out[0] Skip Out[1] Skip Out[2] Skip Out[3] Skip Out[4] User Out[0] User Out[1] User Out[2] User Out[3] User Out[4] Latency  
 [m3vpss ]  Num | FPS     FPS       FPS        FPS    FPS    FPS    FPS    FPS       FPS         FPS         FPS         FPS         FPS       Skip FPS    Skip FPS    Skip FPS    Skip FPS    Skip FPS   Min / Max
 [m3vpss ]  -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 [m3vpss ]    0 |      29         0         29      0     29      0      0      0          29           0           0           0           0           0           0           0           0           0 176 / 261
 [m3vpss ]    1 |      30         0         30      0     30      0      0      0          30           0           0           0           0           0           0           0           0           0 177 / 257
 [m3vpss ] 
 [m3vpss ] 
 [m3vpss ]  *** [DEI1    ] DEI Statistics ***
 [m3vpss ] 
 [m3vpss ]  Elasped Time           : 32 secs
 [m3vpss ]  Total Fields Processed : 13289104
 [m3vpss ]  Total Fields FPS       : 118 FPS
 [m3vpss ] 
 [m3vpss ] 
 [m3vpss ]  CH  | In Recv In Reject In Process Out[0] Out[1] Out[2] Out[3] Out[4] Skip Out[0] Skip Out[1] Skip Out[2] Skip Out[3] Skip Out[4] User Out[0] User Out[1] User Out[2] User Out[3] User Out[4] Latency  
 [m3vpss ]  Num | FPS     FPS       FPS        FPS    FPS    FPS    FPS    FPS       FPS         FPS         FPS         FPS         FPS       Skip FPS    Skip FPS    Skip FPS    Skip FPS    Skip FPS   Min / Max
 [m3vpss ]  -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 [m3vpss ]    0 |      29         0         29      0     29      0      0      0          29           0           0           0           0           0           0           0           0           0 167 / 261
 [m3vpss ]    1 |      29         0         29      0     29      0      0      0          29           0           0           0           0           0           0           0           0           0 172 / 261
 [m3vpss ] 
 [m3vpss ] 
 [m3vpss ]  *** IpcFramesOutRTOS Statistics ***
 [m3vpss ] 
 [m3vpss ]  Elasped Time           : 32 secs
 [m3vpss ]  Total Fields Processed : 3809
 [m3vpss ]  Total Fields FPS       : 119 FPS
 [m3vpss ] 
 [m3vpss ] 
 [m3vpss ]  CH  | In Recv In Process In Skip
 [m3vpss ]  Num | FPS     FPS        FPS   
 [m3vpss ]  --------------------------------
 [m3vpss ]    0 |      29         29       0
 [m3vpss ]    1 |      30         30       0
 [m3vpss ]    2 |      29         29       0
 [m3vpss ]    3 |      29         29       0
 [m3vpss ] 
 [c6xdsp ] 
 [c6xdsp ]  *** SCD Statistics ***
 [c6xdsp ] 
 [c6xdsp ]  Elasped Time           : 32 secs
 [c6xdsp ]  Total Fields Processed : 0
 [c6xdsp ]  Total Fields FPS       : 0 FPS
 [c6xdsp ] 
 [c6xdsp ] 
 [c6xdsp ]  CH  | In Recv In Process User Skip Process Skip In Process Time
 [c6xdsp ]  Num | FPS     FPS        FPS       FPS          per frame (msec)
 [c6xdsp ]  ----------------------------------------------------------------
 [c6xdsp ] 
 [m3video]      232738844: HDVICP-ID:0
 [m3video] All percentage figures are based off totalElapsedTime
 [m3video]               totalAcquire2wait :0 %
 [m3video]               totalWait2Isr :18 %
 [m3video]               totalIsr2Done :0 %
 [m3video]               totalWait2Done :18 %
 [m3video]               totalDone2Release :0 %
 [m3video]               totalAcquire2Release :0 %
 [m3video]               totalAcq2acqDelay :6 %
 [m3video]               totalElapsedTime in msec :230071498
 [m3video]               numAccessCnt:13296641
 [m3video]              IVA-FPS :      57
 [m3video]              Average time spent per frame in microsec:      32
 [m3video]      232738845: HDVICP-ID:1
 [m3video] All percentage figures are based off totalElapsedTime
 [m3video]               totalAcquire2wait :0 %
 [m3video]               totalWait2Isr :18 %
 [m3video]               totalIsr2Done :0 %
 [m3video]               totalWait2Done :18 %
 [m3video]               totalDone2Release :0 %
 [m3video]               totalAcquire2Release :0 %
 [m3video]               totalAcq2acqDelay :6 %
 [m3video]               totalElapsedTime in msec :230071485
 [m3video]               numAccessCnt:13289445
 [m3video]              IVA-FPS :      57
 [m3video]              Average time spent per frame in microsec:      32
 [m3video]      232738846: HDVICP-ID:2
 [m3video] All percentage figures are based off totalElapsedTime
 [m3video]               totalAcquire2wait :0 %
 [m3video]               totalWait2Isr :0 %
 [m3video]               totalIsr2Done :0 %
 [m3video]               totalWait2Done :0 %
 [m3video]               totalDone2Release :0 %
 [m3video]               totalAcquire2Release :0 %
 [m3video]               totalAcq2acqDelay :0 %
 [m3video]               totalElapsedTime in msec :       0
 [m3video]               numAccessCnt:       0
 [m3video]              IVA-FPS :       0
 [m3video]              Average time spent per frame in microsec:       0
 [m3video] 
 [m3video]  *** ENCODE Statistics ***
 [m3video] 
 [m3video]  Elasped Time           : 32 secs
 [m3video] 
 [m3video] 
 [m3video]  CH  | In Recv In Skip In User  Out Latency 
 [m3video]  Num | FPS     FPS     Skip FPS FPS Min / Max
 [m3video]  --------------------------------------------
 [m3video]    0 |      30       0        0  30 255 / -1958438538
 [m3video]    1 |      30       0        0  30 255 / -1958438526
 [m3video]    2 |      29       0        0  29 255 / -1958438536
 [m3video]    3 |      29       0        0  29 255 / -1958438524
 [m3video] 
 [m3video] Multi Channel Encode Average Submit Batch Size
 [m3video] Max Submit Batch Size : 24
 [m3video] IVAHD_0 Average Batch Size : 1
 [m3video] IVAHD_0 Max achieved Batch Size : 1
 [m3video] IVAHD_1 Average Batch Size : 1
 [m3video] IVAHD_1 Max achieved Batch Size : 1
 [m3video] IVAHD_2 Average Batch Size : 0
 [m3video] IVAHD_2 Max achieved Batch Size : 0
 [m3video] 
 [m3video] Multi Channel Encode Batch break Stats
 [m3video] Total Number of Batches created: 1921
 [m3video] All numbers are based off total number of Batches created
 [m3video]       Batch breaks due to batch sizeexceeding limit: 100 %
 [m3video]       Batch breaks due to ReqObj Que being empty: 0 %
 [m3video]       Batch breaks due to changed resolution class: 0 %
 [m3video]       Batch breaks due to interlace and progressivecontent mix: 0 %
 [m3video]       Batch breaks due to channel repeat: 0 %
 [m3video]       Batch breaks due to different codec: 0 %
 [m3video] Total Number of Batches created: 1889
 [m3video] All numbers are based off total number of Batches created
 [m3video]       Batch breaks due to batch sizeexceeding limit: 100 %
 [m3video]       Batch breaks due to ReqObj Que being empty: 0 %
 [m3video]       Batch breaks due to changed resolution class: 0 %
 [m3video]       Batch breaks due to interlace and progressivecontent mix: 0 %
 [m3video]       Batch breaks due to channel repeat: 0 %
 [m3video]       Batch breaks due to different codec: 0 %
 [m3video] Total Number of Batches created: 0
 [m3video] All numbers are based off total number of Batches created
 [m3video]       Batch breaks due to batch sizeexceeding limit: 0 %
 [m3video]       Batch breaks due to ReqObj Que being empty: 0 %
 [m3video]       Batch breaks due to changed resolution class: 0 %
 [m3video]       Batch breaks due to interlace and progressivecontent mix: 0 %
 [m3video]       Batch breaks due to channel repeat: 0 %
 [m3video]       Batch breaks due to different codec: 0 %
 [m3video] 232738851:DECLINK::links_m3video/iva_dec/decLink_tsk.c:[33]::INTERNAL ERROR:-8
 [m3video] Link create should be first cmd.Received Cmd:8196
 [m3vpss ] 
 [m3vpss ]  232741851: LOAD: CPU: 8.5% HWI: 1.1%, SWI:1.3%
 [m3vpss ] 
 [m3vpss ]  232741851: LOAD: TSK: IPC_OUT_M30         : 0.5%
 [m3vpss ]  232741852: LOAD: TSK: IPC_FRAMES_OUT0     : 1.1%
 [m3vpss ]  232741852: LOAD: TSK: CAPTURE             : 0.5%
 [m3vpss ]  232741852: LOAD: TSK: DEI0                : 0.7%
 [m3vpss ]  232741852: LOAD: TSK: DEI1                : 0.7%
 [m3vpss ]  232741852: LOAD: TSK: DUP0                : 0.3%
 [m3vpss ]  232741852: LOAD: TSK: MERGE2              : 0.1%
 [m3vpss ]  232741852: LOAD: TSK: SELECT0             : 0.2%
 [m3vpss ]  232741852: LOAD: TSK: MISC                : 2.0%
 [m3vpss ] 
 [m3video] 
 [m3video]  232742353: LOAD: CPU: 7.7% HWI: 0.6%, SWI:0.9%
 [m3video] 
 [m3video]  232742353: LOAD: TSK: IPC_IN_M30          : 0.2%
 [m3video]  232742353: LOAD: TSK: IPC_BITS_OUT0       : 1.0%
 [m3video]  232742353: LOAD: TSK: ENC0                : 1.5%
 [m3video]  232742353: LOAD: TSK: ENC_PROCESS_TSK_0   : 1.5%
 [m3video]  232742354: LOAD: TSK: ENC_PROCESS_TSK_1   : 1.5%
 [m3video]  232742354: LOAD: TSK: MISC                : 0.5%
 [m3video] 
 [c6xdsp ] 
 [c6xdsp ]  232741817: LOAD: CPU: 0.6% HWI: 0.1%, SWI:0.0%
 [c6xdsp ] 
 [c6xdsp ]  232741817: LOAD: TSK: IPC_FRAMES_IN0      : 0.1%
 [c6xdsp ]  232741817: LOAD: TSK: ALG0                : 0.1%
 [c6xdsp ]  232741817: LOAD: TSK: MISC                : 0.3%
 [c6xdsp ]