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.

about the encode FPS

Hi, we use RDK4.0, DM8168, ourself board.

I change the usecase DEMO_VCAP_VENC_VDEC_VDIS_PROGRESSIVE for 1080P60.

I need  the encode and decode fps is  about 60fps,  but it's only about 4fps.

root@dm816x:/opt/dvr_rdk/ti816x/bin# ./dvr_rdk_demo_mcfw_api.out 

 =========
 Main Menu
 =========

 1: VCAP + VENC + VDEC + VDIS  - Progressive SD Encode + Decode
 2: VCAP + VENC        + VDIS  - SD Encode ONLY
 3: VCAP + VENC + VDEC + VDIS  - Progressive HD Encode + Decode
 4:               VDEC + VDIS  - SD/HD Decode ONLY
 a: 960H DVR usecase

 e: Exit

 Enter Choice: 1
--------------- CHANNEL DETAILS-------------
Capture Channels => 2
Enc Channels => Primary 2, Secondary 0
Dec Channels => 2
Disp Channels => 4
-------------------------------------------
 0: SYSTEM: System Common Init in progress !!!
 0: SYSTEM: IPC init in progress !!!
 12: SYSTEM: CPU [DSP] syslink proc ID is [0] !!!
 12: SYSTEM: CPU [VIDEO-M3] syslink proc ID is [1] !!!
 12: SYSTEM: CPU [VPSS-M3] syslink proc ID is [2] !!!
 12: SYSTEM: CPU [HOST] syslink proc ID is [3] !!!
 12: SYSTEM: Creating MsgQ Heap [IPC_MSGQ_MSG_HEAP_3] ...
 15: SYSTEM: Creating MsgQ [HOST_MSGQ] ...
 16: SYSTEM: Creating MsgQ [HOST_ACK_MSGQ] ...
 18: SYSTEM: Opening MsgQ [DSP_MSGQ] ...
 18: SYSTEM: Opening MsgQ [VIDEO-M3_MSGQ] ...
 19: SYSTEM: Opening MsgQ [VPSS-M3_MSGQ] ...
 19: SYSTEM: Notify register to [DSP] line 0, event 15 ... 
 20: SYSTEM: Notify register to [VIDEO-M3] line 0, event 15 ... 
 21: SYSTEM: Notify register to [VPSS-M3] line 0, event 15 ... 
 21: SYSTEM: IPC init DONE !!!
 22: SYSTEM: Creating ListMP [HOST_IPC_OUT_24] in region 0 ...
 24: SYSTEM: Creating ListMP [HOST_IPC_IN_24] in region 0 ...
 26: SYSTEM: ListElem Shared Addr = 0x40750880
 27: SYSTEM: Creating ListMP [HOST_IPC_OUT_25] in region 0 ...
 28: SYSTEM: Creating ListMP [HOST_IPC_IN_25] in region 0 ...
 30: SYSTEM: ListElem Shared Addr = 0x40785a80
 31: SYSTEM: Creating ListMP [HOST_IPC_OUT_19] in region 0 ...
 33: SYSTEM: Creating ListMP [HOST_IPC_IN_19] in region 0 ...
 35: SYSTEM: ListElem Shared Addr = 0x407bac80
 36: SYSTEM: Creating ListMP [HOST_IPC_OUT_20] in region 0 ...
 38: SYSTEM: Creating ListMP [HOST_IPC_IN_20] in region 0 ...
 39: SYSTEM: ListElem Shared Addr = 0x407fdf80
 40: SYSTEM: Creating ListMP [HOST_IPC_OUT_21] in region 0 ...
 42: SYSTEM: Creating ListMP [HOST_IPC_IN_21] in region 0 ...
 44: SYSTEM: ListElem Shared Addr = 0x40841280
 60: SYSTEM: System Common Init Done !!!
 [host] HDMI Ctrl :Initializing
 [host] HDMI Ctrl :Initialized
 [host] HDMI Ctrl :Sink Connected
 
 Enable file write (YES - y / NO - n) : y
 
 File write ENABLED !!!
 
 
 Enter file write path : /opt
 
 Selected file write path [/opt] 
 

 [host] Partition Free Size for Path[/opt/VBITS_HDR_0_LAYER_0.bin] = [0xACAB8000]
 [host] Max File size per channel:0x2B2AE000
********* Entered usecase 16CH Progressive <816x> Cap/Enc/Dec/Dis 

 4405: MCFW  : CPU Revision [ES2.0] !!! 
 [m3vpss ]  36515: CAPTURE: Create in progress !!!
 [m3vpss ]  36545: CAPTURE: VIP0 PortA capture mode is [16-bit, Non-mux Discrete Sync - ACTVID_VSYNC] !!! 
 [m3vpss ]  36832: CAPTURE: 0: 0xb0ba9480, 1920 x 1080, 003f4800 B --> Extra Frames 
 [m3vpss ]  36832: CAPTURE: 1: 0xb0f9dc80, 1920 x 1080, 003f4800 B --> Extra Frames 
 [m3vpss ]  36832: CAPTURE: 2: 0xb1392480, 1920 x 1080, 003f4800 B --> Extra Frames 
 [m3vpss ]  36832: CAPTURE: 3: 0xb1786c80, 1920 x 1080, 003f4800 B --> Extra Frames 
 [m3vpss ]  36832: CAPTURE: 4: 0xb1b7b480, 1920 x 1080, 003f4800 B --> Extra Frames 
 [m3vpss ]  36832: CAPTURE: 5: 0xb1f6fc80, 1920 x 1080, 003f4800 B --> Extra Frames 
 [m3vpss ]  UTILS: DMA: Allocated CH (TCC) = 58 (58)
 [m3vpss ]  UTILS: DMA: 0 of 4: Allocated PaRAM = 58 (0x49004740)
 [m3vpss ]  UTILS: DMA: 1 of 4: Allocated PaRAM = 64 (0x49004800)
 [m3vpss ]  UTILS: DMA: 2 of 4: Allocated PaRAM = 65 (0x49004820)
 [m3vpss ]  UTILS: DMA: 3 of 4: Allocated PaRAM = 66 (0x49004840)
 [m3vpss ] CAPTURE::HEAPID:0    USED:328
 [m3vpss ] CAPTURE::HEAPID:4    USED:66355200
 [m3vpss ]  36833: CAPTURE: Create Done !!!
 [m3vpss ]  36834: NSF: Create in progress !!!
 [m3video]  36865: IPC_IN_M3   : Create in progress !!!
 [m3video]  36865: SYSTEM: Opening ListMP [VPSS-M3_IPC_OUT_0] ...
 [m3video]  36865: SYSTEM: Opening ListMP [VPSS-M3_IPC_IN_0] ...
 [m3vpss ] NSF::HEAPID:0        USED:128
 [m3video]  36867: IPC_IN_M3   : Create Done !!!
 [m3vpss ] NSF::HEAPID:1        USED:4928
 [m3video]  36868: ENCODE: Create in progress ... !!!
 [m3vpss ] NSF::HEAPID:4        USED:6266880
 [m3vpss ]  36864: NSF: Create Done !!!
 [m3vpss ]  36864: IPC_OUT_M3   : Create in progress !!!
 [m3vpss ]  36865: IPC_OUT_M3   : Create Done !!!
 [m3video]  36902: ENCODE: Creating CH0 of 1920 x 1080, pitch = (1920, 1920) [PROGRESSIVE] [NON-TILED  ], bitrate = 2000 Kbps ... 

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

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

 [host]  4848: SYSTEM: Opening ListMP [VIDEO-M3_IPC_OUT_24] ...
 4849: SYSTEM: Opening ListMP [VIDEO-M3_IPC_IN_24] ...

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

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

 [host]  4852: IPC_BITS_IN   : Create Done !!!
Reducing bitsProducerLinkInfo.numCh to 1

 [host]  4852: IPC_BITS_OUT   : Create in progress !!!

 [host] IPC_BITSOUT:BitBuffer Alloc.ChID:0,Size:0xBDD800
 [host] 
******* RingBuf 0 created ********

 [host] IPCBITSOUTLINK:Translated Addr Virt:0x48cdfe00 To Phy:0x9067ee00
 [host] 
###Bit buff of size from the SR # 1 : 12441600 / bufsize 2073600, maxQueueDepth 50 

 [host] ###Bit buff BasePtr: 48CDFE00 / PhyAddr 9067EE00

 [host]  4853: IPC_BITS_OUT   : Create Done !!!
 [m3video] ENCLINK_H264:HEAPID:0        USED:13888
 [m3video] ENCLINK_H264:HEAPID:3        USED:10715136
 [m3video]  36953: ENCODE: All CH Create ... DONE !!!
 [m3video] ENCLINK:HEAPID:0     USED:14008
 [m3video] ENCLINK:HEAPID:2     USED:6811008
 [m3video] ENCLINK:HEAPID:3     USED:10715136
 [m3video]  36954: ENCODE: Create ... DONE !!!
 [m3video]  36955: IPC_BITS_OUT   : Create in progress !!!
 [m3video]  36956: IPC_BITS_OUT   : Create Done !!!
 [m3vpss ]  37018: IPC_IN_M3   : Create in progress !!!
 [m3video]  36962: IPC_BITS_IN   : Create in progress !!!
 [m3vpss ]  37018: SYSTEM: Opening ListMP [VIDEO-M3_IPC_OUT_0] ...
 [m3video]  36962: SYSTEM: Opening ListMP [HOST_IPC_OUT_24] ...
 [m3vpss ]  37018: SYSTEM: Opening ListMP [VIDEO-M3_IPC_IN_0] ...
 [m3video]  36963: SYSTEM: Opening ListMP [HOST_IPC_IN_24] ...
 [m3vpss ]  37019: SYSTEM: Opening MsgQ [VIDEO-M3_MSGQ] ...
 [m3video]  36963: SYSTEM: Opening MsgQ [HOST_MSGQ] ...
 [m3vpss ]  37021: IPC_IN_M3   : Create Done !!!
 [m3video]  36965: IPC_BITS_IN   : Create Done !!!
 [m3vpss ]  37021: SWMS: Create in progress !!!
 [m3video]  36965: DECODE: Create in progress ... !!!
 [m3video] DECLINK_H264:HEAPID:0        USED:2368
 [m3video] DECLINK_H264:HEAPID:3        USED:9363456
 [m3video]  37012: DECODE: Creating CH0 of 1920 x 1080 [PROGRESSIVE] [TILED      ],target bitrate = 2000 Kbps ... 
 [m3video]  37014: DECODE: All CH Create ... DONE !!!
 [m3video] DECLINK:HEAPID:0     USED:2488
 [m3video] DECLINK:HEAPID:3     USED:9363456
 [m3video]  37017: DECODE: Create ... DONE !!!
 [m3video]  37017: IPC_OUT_M3   : Create in progress !!!
 [m3video]  37018: IPC_OUT_M3   : Create Done !!!
 [m3vpss ]  UTILS: DMA: Allocated CH (TCC) = 59 (59)
 [m3vpss ]  UTILS: DMA: 0 of 1: Allocated PaRAM = 59 (0x49004760)
 [m3vpss ] SWMS: instance 0, sc id 5, start win 0 end win 17

Disable Channel: 32
Disable Channel: 33
Disable Channel: 34
Disable Channel: 35
Disable Channel: 36
Disable Channel: 37
Disable Channel: 38
Disable Channel: 39
Disable Channel: 40
Disable Channel: 41
Disable Channel: 42
Disable Channel: 43
Disable Channel: 44
Disable Channel: 45
 [m3vpss ]  37105: SWMS0    : Loading Vertical Co-effs (UPSCALE)x ... 
 [m3vpss ]  37105: SWMS0    : Loading Horizontal Co-effs (UPSCALE)x ... 
 [m3vpss ]  37105: SWMS    : Co-effs Loading ... DONE !!!
 [m3vpss ]  37106: SWMS    : ******* Configuring clock 15 secs... 
 [m3vpss ]  37106: SWMS0    : Loading Vertical Co-effs (UPSCALE)x ... 
 [m3vpss ]  37106: SWMS0    : Loading Horizontal Co-effs (UPSCALE)x ... 
 [m3vpss ]  37106: SWMS    : Co-effs Loading ... DONE !!!
 [m3vpss ]  
 [m3vpss ]  *** [SWMS0] Mosaic Parameters *** 
 [m3vpss ]  
 [m3vpss ]  Output FPS: 60
 [m3vpss ]  
 [m3vpss ]  Win | Ch  | Input      | Input          | Input         | Input       | Output     |  Output         | Output        | Output      | Low Cost | SWMS | Data  | Blank |
 [m3vpss ]  Num | Num | Start X, Y | Width x Height | Pitch Y / C   | Memory Type | Start X, Y |  Width x Height | Pitch Y / C   | Memory Type | ON / OFF | Inst | Format| Frame |
 [m3vpss ]  ----------------------------------------------------------------------------------------------------------------------------------------------------------------------
 [m3vpss ]    0 |   0 |    0,    0 |  1920 x   1080 | 16384 / 32768 | TILED       |    0,    0 |  1920 x   1080 |  3840 /      0 | NON-TILED   |      OFF |    0 |  420SP |   OFF |
 [m3vpss ]  
Disable Channel: 46
 [m3vpss ] SWMS:HEAPID:0        USED:224
 [m3vpss ] SWMS:HEAPID:1        USED:47296
 [m3vpss ] SWMS:HEAPID:4        USED:16588800
 [m3vpss ]  37107: SWMS: Create Done !!!
 [m3vpss ]  37107: DISPLAY: Create in progress !!!
 [m3vpss ]  37109: DISPLAY: Create Done !!!
 [m3vpss ]  37109: SWMS    : ******* Configuring clock 15 secs... 
 [m3vpss ]  37109: SWMS0    : Loading Vertical Co-effs (UPSCALE)x ... 
 [m3vpss ]  37109: SWMS0    : Loading Horizontal Co-effs (UPSCALE)x ... 
 [m3vpss ]  37109: SWMS    : Co-effs Loading ... DONE !!!
 [m3vpss ]  
 [m3vpss ]  *** [SWMS0] Mosaic Parameters *** 
 [m3vpss ]  
 [m3vpss ]  Output FPS: 60
 [m3vpss ]  
 [m3vpss ]  Win | Ch  | Input      | Input          | Input         | Input       | Output     |  Output         | Output        | Output      | Low Cost | SWMS | Data  | Blank |
 [m3vpss ]  Num | Num | Start X, Y | Width x Height | Pitch Y / C   | Memory Type | Start X, Y |  Width x Height | Pitch Y / C   | Memory Type | ON / OFF | Inst | Format| Frame |
 [m3vpss ]  ----------------------------------------------------------------------------------------------------------------------------------------------------------------------
 [m3vpss ]    0 |   0 |    0,    0 |  1920 x   1080 | 16384 / 32768 | TILED       |    0,    0 |  1920 x   1080 |  3840 /      0 | NON-TILED   |      OFF |    0 |  420SP |   OFF |
Disable Channel: 47
 [host] IpcBitsInLink_tskMain:Entered [m3vpss ]  
 [m3vpss ]  37113: DISPLAY: Start in progress !!!
 [m3vpss ]  37168: DISPLAY: Start Done !!!
 [m3vpss ]  37168: DISPLAY: HDDAC(BP0) : 36 fps, Latency (Min / Max) = ( 255 / 0 ), Callback Interval (Min / Max) = ( 255 / 0 ) DropCount:0 DispLatency (Min / Max) = ( 7811 / 0 ) !!! 
 [m3vpss ]  37169: DISPLAY DRV: HDDAC(BP0) : Q:[2] Display:[2], Repeat:[1], DQ:[0]
 [m3vpss ]  37169: DISPLAY: UNDERFLOW COUNT: HDMI(BP0) 1, HDDAC(BP0) 1, DVO2(BP1) 1, SDDAC(SEC1) 1 
 [m3vpss ]  37169: SYSTEM  : FREE SPACE : System Heap      = 67392 B, Mbx = 10238 msgs) 
 [m3vpss ]  37169: SYSTEM  : FREE SPACE : SR0 Heap         = 8713728 B (8 MB) 
 [m3vpss ]  37169: SYSTEM  : FREE SPACE : Frame Buffer     = 165059456 B (157 MB) 
 [m3vpss ]  37169: SYSTEM  : FREE SPACE : Bitstream Buffer = 191511040 B (182 MB) 
 [m3vpss ] TILER_STATS: CNT :8BIT
 [m3vpss ]  37170: SWMS: Start in Progress !!!
 [m3vpss ]  37170: SWMS: Start Done !!!
 [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:   122109952 (90 %)
 [m3vpss ] TILER_STATS: TOTAL USED AREA:   12042240 (8 %)
 [m3vpss ] TILER_STATS: TOTAL WASTE AREA:  0 (0 %)
 [m3vpss ] TILER_STATS: MAX WIDTH RECT:    16384 x 7012
 [m3vpss ] TILER_STATS: MAX HEIGHT RECT:    16384 x 7012
 [m3vpss ] TILER_STATS: RES ALLOC COUNT [1080P] :  5
 [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:   94642176 (94 %)
 [m3vpss ] TILER_STATS: TOTAL USED AREA:   6021120 (5 %)
 [m3vpss ] TILER_STATS: TOTAL WASTE AREA:  0 (0 %)
 [m3vpss ] TILER_STATS: MAX WIDTH RECT:    32768 x 2484
 [m3vpss ] TILER_STATS: MAX HEIGHT RECT:    32768 x 2484
 [m3vpss ] TILER_STATS: RES ALLOC COUNT [1080P] :  5
 [m3vpss ]  37172: SYSTEM  : FREE SPACE : Tiler 8-bit      = 122109952 B (116 MB)  - TILER ON 
 [m3vpss ]  37172: SYSTEM  : FREE SPACE : Tiler 16-bit     = 94642176 B (90 MB)  - TILER ON 
 [m3vpss ]  37470: CAPTURE: Start in progress !!!
 [m3vpss ]  37570: CAPTURE: Enabled Time Stamping !!!
 [m3vpss ]  37578: CAPTURE: Start Done !!!
 [m3vpss ] AVSYNC:AVSYNC_LINK_CMD_SET_FIRST_VIDPTS faileddue to invalid cfg
 [m3vpss ] Config:DisplayID[0],ChID[-1]
 [m3vpss ] AVSYNC:AVSYNC_LINK_CMD_SET_FIRST_VIDPTS faileddue to invalid cfg
 [m3vpss ] Config:DisplayID[1],ChID[-1]
 [m3vpss ] AVSYNC:AVSYNC_LINK_CMD_SET_FIRST_VIDPTS faileddue to invalid cfg
 [m3vpss ] Config:DisplayID[2],ChID[-1]
 [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 |     299     299       0     59    59     0 1920 / 1920 1080 / 1080       1          0 0/0 (0/0)
 [m3vpss ]  
 [m3vpss ]  VIP Capture Port 0 | DescMissMatch1 = 0, DescMissMatch2 = 0 , DescMissMatch3 = 0 
 [m3vpss ]  
 [m3vpss ]  *** Capture List Manager Advanced Statistics *** 
 [m3vpss ]  
 [m3vpss ]  List Post Count        : 626 
 [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 = 992, 1000) 
 [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 = 0x00120000
 [m3vpss ]  
 [m3vpss ]  
 [m3vpss ]  42580: CAPTURE: Fields = 298 (fps = 59, CPU Load = 0)
 [m3vpss ]  42580: CAPTURE: Num Resets = 0 (Avg 0 ms per reset)
 [m3vpss ]  42580: SYSTEM  : FREE SPACE : System Heap      = 67392 B, Mbx = 10239 msgs) 
 [m3vpss ]  42581: SYSTEM  : FREE SPACE : SR0 Heap         = 8713728 B (8 MB) 
 [m3vpss ]  42581: SYSTEM  : FREE SPACE : Frame Buffer     = 165059456 B (157 MB) 
 [m3vpss ]  42581: SYSTEM  : FREE SPACE : Bitstream Buffer = 191511040 B (182 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:   122109952 (90 %)
 [m3vpss ] TILER_STATS: TOTAL USED AREA:   12042240 (8 %)
 [m3vpss ] TILER_STATS: TOTAL WASTE AREA:  0 (0 %)
 [m3vpss ] TILER_STATS: MAX WIDTH RECT:    16384 x 7012
 [m3vpss ] TILER_STATS: MAX HEIGHT RECT:    16384 x 7012
 [m3vpss ] TILER_STATS: RES ALLOC COUNT [1080P] :  5
 [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:   94642176 (94 %)
 [m3vpss ] TILER_STATS: TOTAL USED AREA:   6021120 (5 %)
 [m3vpss ] TILER_STATS: TOTAL WASTE AREA:  0 (0 %)
 [m3vpss ] TILER_STATS: MAX WIDTH RECT:    32768 x 2484
 [m3vpss ] TILER_STATS: MAX HEIGHT RECT:    32768 x 2484
 [m3vpss ] TILER_STATS: RES ALLOC COUNT [1080P] :  5
 [m3vpss ]  42583: SYSTEM  : FREE SPACE : Tiler 8-bit      = 122109952 B (116 MB)  - TILER ON 
 [m3vpss ]  42583: SYSTEM  : FREE SPACE : Tiler 16-bit     = 94642176 B (90 MB)  - TILER ON 
 [m3vpss ]  
 [m3vpss ]  *** [NSF0] NSF Statistics *** 
 [m3vpss ]  
 [m3vpss ]  Elasped Time           : 5 secs
 [m3vpss ]  Total Fields Processed : 298 
 [m3vpss ]  Total Fields FPS       : 108 FPS
 [m3vpss ]  
 [m3vpss ]  
 [m3vpss ]  CH  | In Recv In Reject In Process Out User Out Out      
 [m3vpss ]  Num | FPS     FPS       FPS        FPS Skip FPS Skip FPS 
 [m3vpss ]  ------------------------------------------------
 [m3vpss ]    0 |      59         0         59  59        0        0
 [m3vpss ]  
 [m3vpss ]  
 [m3vpss ]  *** [SWMS0] Mosaic Statistics *** 
 [m3vpss ]  
 [m3vpss ]  Elasped Time: 5 secs
 [m3vpss ]  
 [m3vpss ]  Output Request FPS   : 64 fps (322 frames) 
 [m3vpss ]  Output Actual  FPS   : 48 fps (242 frames) 
 [m3vpss ]  Output Drop    FPS   : 16 fps (80 frames) 
 [m3vpss ]  Output Reject  FPS   : 0 fps (0 frames) 
 [m3vpss ]  Scaling Internal     : 16 ms 
 [m3vpss ]  Scaling Internal min : 16 ms 
 [m3vpss ]  Scaling Internal max : 17 ms 
 [m3vpss ]  
 [m3vpss ]  Win | Window Repeat Drop Recv Que  FID Invlid Acc Event          Invalid   Que Reject Reject Latency   OutBufCopy InBufCopy
 [m3vpss ]  Num | FPS    FPS    FPS  FPS  FPS  FPS        Count (Max/Min)    CH Frames Frames     Frames Min / Max FPS        FPS      
 [m3vpss ]  ---------------------------------------------------------------------------------------------------------------------------
 [m3vpss ]    0 |     44      4    0   44   44          0        0 (  0/255)         0          0      0  34 / 1189          4         0 
 [m3vpss ]  
 [m3vpss ]  
 [m3vpss ]  *** [SWMS0] Mosaic Parameters *** 
 [m3vpss ]  
 [m3vpss ]  Output FPS: 60
 [m3vpss ]  
 [m3vpss ]  Win | Ch  | Input      | Input          | Input         | Input       | Output     |  Output         | Output        | Output      | Low Cost | SWMS | Data  | Blank |
 [m3vpss ]  Num | Num | Start X, Y | Width x Height | Pitch Y / C   | Memory Type | Start X, Y |  Width x Height | Pitch Y / C   | Memory Type | ON / OFF | Inst | Format| Frame |
 [m3vpss ]  ----------------------------------------------------------------------------------------------------------------------------------------------------------------------
 [m3vpss ]    0 |   0 |    0,    0 |  1920 x   1080 | 16384 / 32768 | TILED       |    0,    0 |  1920 x   1080 |  3840 /      0 | NON-TILED   |      OFF |    0 |  420SP |   OFF |
 [m3vpss ]  
 [m3vpss ]  
 [m3vpss ]  42588: DISPLAY: HDDAC(BP0) : 59 fps, Latency (Min / Max) = ( 66 / 84 ), Callback Interval (Min / Max) = ( 16 / 17 ) DropCount:0 DispLatency (Min / Max) = ( 49 / 66 ) !!! 
 [m3vpss ]  42588: DISPLAY DRV: HDDAC(BP0) : Q:[244] Display:[327], Repeat:[85], DQ:[242]
 [m3vpss ]  42588: DISPLAY: UNDERFLOW COUNT: HDMI(BP0) 325, HDDAC(BP0) 640, DVO2(BP1) 641, SDDAC(SEC1) 641 
 [m3vpss ]  42588: SYSTEM  : FREE SPACE : System Heap      = 67392 B, Mbx = 10239 msgs) 
 [m3vpss ]  42588: SYSTEM  : FREE SPACE : SR0 Heap         = 8713728 B (8 MB) 
 [m3vpss ]  42588: SYSTEM  : FREE SPACE : Frame Buffer     = 165059456 B (157 MB) 
 [m3vpss ]  42589: SYSTEM  : FREE SPACE : Bitstream Buffer = 191511040 B (182 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:   122109952 (90 %)
 [m3vpss ] TILER_STATS: TOTAL USED AREA:   12042240 (8 %)
 [m3vpss ] TILER_STATS: TOTAL WASTE AREA:  0 (0 %)
 [m3vpss ] TILER_STATS: MAX WIDTH RECT:    16384 x 7012
 [m3vpss ] TILER_STATS: MAX HEIGHT RECT:    16384 x 7012
 [m3vpss ] TILER_STATS: RES ALLOC COUNT [1080P] :  5
 [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:   94642176 (94 %)
 [m3vpss ] TILER_STATS: TOTAL USED AREA:   6021120 (5 %)
 [m3vpss ] TILER_STATS: TOTAL WASTE AREA:  0 (0 %)
 [m3vpss ] TILER_STATS: MAX WIDTH RECT:    32768 x 2484
 [m3vpss ] TILER_STATS: MAX HEIGHT RECT:    32768 x 2484
 [m3vpss ] TILER_STATS: RES ALLOC COUNT [1080P] :  5
 [m3vpss ]  42590: SYSTEM  : FREE SPACE : Tiler 8-bit      = 122109952 B (116 MB)  - TILER ON 
 [m3vpss ]  42591: SYSTEM  : FREE SPACE : Tiler 16-bit     = 94642176 B (90 MB)  - TILER ON 
 ## AVERAGE: ENCODE [  43.4] FPS, DECODE [  43.4] FPS, ENC+DEC [  86.8] FPS ... in 10.0 secs, 
 [m3video]      48592: HDVICP-ID:0
 [m3video] All percentage figures are based off totalElapsedTime
 [m3video]               totalAcquire2wait :0 %
 [m3video]               totalWait2Isr :54 %
 [m3video]               totalIsr2Done :0 %
 [m3video]               totalWait2Done :54 %
 [m3video]               totalDone2Release :0 %
 [m3video]               totalAcquire2Release :54 %
 [m3video]               totalAcq2acqDelay :45 %
 [m3video]               totalElapsedTime in msec :   10955
 [m3video]               numAccessCnt:     547
 [m3video]              IVA-FPS :      54
 [m3video]              Average time spent per frame in microsec:   10814
 [m3video]      48593: HDVICP-ID:1
 [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]      48594: HDVICP-ID:2
 [m3video] All percentage figures are based off totalElapsedTime
 [m3video]               totalAcquire2wait :0 %
 [m3video]               totalWait2Isr :39 %
 [m3video]               totalIsr2Done :0 %
 [m3video]               totalWait2Done :39 %
 [m3video]               totalDone2Release :0 %
 [m3video]               totalAcquire2Release :40 %
 [m3video]               totalAcq2acqDelay :60 %
 [m3video]               totalElapsedTime in msec :   10876
 [m3video]               numAccessCnt:     493
 [m3video]              IVA-FPS :      49
 [m3video]              Average time spent per frame in microsec:    8586
 [m3video]  
 [m3video]  *** ENCODE Statistics *** 
 [m3video]  
 [m3video]  Elasped Time           : 10 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 |      65      11        0  54 255 / -2112563086
 [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 : 0
 [m3video] IVAHD_1 Max achieved Batch Size : 0
 [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: 543 
 [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] 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]  
 [m3video]  *** DECODE Statistics *** 
 [m3video]  
 [m3video]  Elasped Time           : 10 secs
 [m3video]  
 [m3video]  
 [m3video]  CH  | In Recv In User  Out 
 [m3video]  Num | FPS     Skip FPS FPS 
 [m3video]  -----------------------------------
 [m3video]    0 |      53        0  49
 [m3video]  
 [m3video] Multi Channel Decode Average Submit Batch Size 
 [m3video] Max Submit Batch Size : 24
 [m3video] IVAHD_0 Average Batch Size : 0
 [m3video] IVAHD_0 Max achieved Batch Size : 0
 [m3video] IVAHD_1 Average Batch Size : 0
 [m3video] IVAHD_1 Max achieved Batch Size : 0
 [m3video] IVAHD_2 Average Batch Size : 1
 [m3video] IVAHD_2 Max achieved Batch Size : 1
 [m3video]  
 [m3video] Multi Channel Decode Batch break Stats 
 [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] 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] Total Number of Batches created: 490 
 [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]  
 [m3vpss ]  
 [m3vpss ]  51601: LOAD: CPU: 8.1% HWI: 1.7%, SWI:1.3% 
 [m3vpss ]  
 [m3vpss ]  51601: LOAD: TSK: IPC_OUT_M30         : 0.6% 
 [m3vpss ]  51601: LOAD: TSK: IPC_IN_M30          : 0.2% 
 [m3vpss ]  51601: LOAD: TSK: CAPTURE             : 0.3% 
 [m3vpss ]  51601: LOAD: TSK: NSF0                : 0.6% 
 [m3vpss ]  51602: LOAD: TSK: DISPLAY0            : 0.4% 
 [m3vpss ]  51602: LOAD: TSK: SWMS0               : 1.5% 
 [m3vpss ]  51602: LOAD: TSK: MISC                : 1.5% 
 [m3vpss ]  
 [m3video]  
 [m3video]  52103: LOAD: CPU: 7.9% HWI: 0.8%, SWI:1.1% 
 [m3video]  
 [m3video]  52103: LOAD: TSK: IPC_OUT_M30         : 0.5% 
 [m3video]  52103: LOAD: TSK: IPC_IN_M30          : 0.3% 
 [m3video]  52103: LOAD: TSK: IPC_BITS_IN0        : 0.2% 
 [m3video]  52103: LOAD: TSK: IPC_BITS_OUT0       : 0.5% 
 [m3video]  52103: LOAD: TSK: ENC0                : 0.9% 
 [m3video]  52103: LOAD: TSK: DEC0                : 1.0% 
 [m3video]  52104: LOAD: TSK: ENC_PROCESS_TSK_0   : 1.3% 
 [m3video]  52104: LOAD: TSK: DEC_PROCESS_TSK_2   : 0.9% 
 [m3video]  52104: LOAD: TSK: MISC                : 0.4% 
 [m3video]  
 [c6xdsp ]  
 [c6xdsp ]  51995: LOAD: CPU: 0.2% HWI: 0.0%, SWI:0.0% 
 [c6xdsp ]  
 [c6xdsp ]  51995: LOAD: TSK: MISC                : 0.2% 
 [c6xdsp ]  

 =============
 Run-Time Menu
 =============

 1: Capture Settings
 2: Encode  Settings
 3: Decode  Settings
 4: Display Settings
 5: Audio Capture <TVP5158> & Encode <AAC-LC, G711> demo
 6: Change Playback Channel <valid only if capture/playback is active>
 7: Audio encode demo <File In/Out>
 8: Audio decode demo <File In/Out>

 i: Print detailed system information
 s: Core Status: Active/In-active
 f: Switch IVA Channel Map

 e: Stop Demo

 Enter Choice:  DEMO: HDMI TV/Monitor connected !!!
 DEMO: TV Detected - HDMI interface !!!
 DEMO: INFO : Resolution set to 1080P60 !!!
 ## AVERAGE: ENCODE [  46.6] FPS, DECODE [  46.6] FPS, ENC+DEC [  93.2] FPS ... in 10.1 secs, 
 ## AVERAGE: ENCODE [  45.1] FPS, DECODE [  45.1] FPS, ENC+DEC [  90.1] FPS ... in 10.1 secs, 
 ## AVERAGE: ENCODE [  45.0] FPS, DECODE [  45.0] FPS, ENC+DEC [  90.1] FPS ... in 10.0 secs, 
 ## AVERAGE: ENCODE [  45.0] FPS, DECODE [  45.0] FPS, ENC+DEC [  90.0] FPS ... in 10.0 secs, 
 ## AVERAGE: ENCODE [  44.9] FPS, DECODE [  44.9] FPS, ENC+DEC [  89.7] FPS ... in 10.1 secs, 
 ## AVERAGE: ENCODE [  44.0] FPS, DECODE [  44.0] FPS, ENC+DEC [  88.0] FPS ... in 10.1 secs, 
 ## AVERAGE: ENCODE [  45.0] FPS, DECODE [  45.0] FPS, ENC+DEC [  90.0] FPS ... in 10.0 secs, 
 ## AVERAGE: ENCODE [  45.1] FPS, DECODE [  45.1] FPS, ENC+DEC [  90.3] FPS ... in 10.0 secs, 
 ## AVERAGE: ENCODE [  45.0] FPS, DECODE [  45.0] FPS, ENC+DEC [  90.0] FPS ... in 10.0 secs, 

  • You mean encode decode s showing 45 fps not 4 fps right ? The issue looks to be because of SwMs dropping frames because of output buffer not available. Pls share your usecase file and data flow diagram so that the data flow could be understood. From the stats I don't see any performance issue with any of the links.