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.

howto 960 swms ?

Other Parts Discussed in Thread: TVP5158

HI

we are developed TI816x (d1 720) dvr product. it works well.

now we are developing  960 product.

960 video capture works well, but screen displayed 720 width. 

do you know where to modify or check to display 960 width?

and any patch exists 960 related? , when i finish display swms with 960 , i have to check 960x480(960x576) encoding data and if there is a problem , ask that.

below is my log 

thanks.

Best Regards.

[m3vpss ] VIP Parser Reset Count : 0
[m3vpss ]
[m3vpss ] | Total Even Odd Total Even Odd Min / Max Min / Max Average Time Dropped Fid Repeat Frame Error Y/C
[m3vpss ] CH | Fields Fields Fields FPS FPS FPS Width Height Period (Min/Max) Fields Count (Desc Error Y/C)
[m3vpss ] -----------------------------------------------------------------------------------------------------------------------
[m3vpss ] 000 | 15490 7745 7745 60 30 30 960 / 960 240 / 240 16 (16 / 24 ) 1 0 0/0 (0/0)
[m3vpss ] 001 | 15490 7745 7745 60 30 30 960 / 960 197 / 240 16 (16 / 24 ) 1 0 0/0 (0/0)

[m3vpss ] *** [SWMS0] Mosaic Parameters ***
[m3vpss ]
[m3vpss ] Output FPS: 29
[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 | 720 x 240 | 1440 / 1440 | NON-TILED | 0, 0 | 480 x 270 | 3840 / 0 | NON-TILED | ON | 0 | 420SP | OFF |

  • Pls find attached patch for 960H.0878.960HChanges.zip

    Pls compare original with modified and make the same changes in your codebase.

    In your usecase file make the following change:

    -        pCaptureInstPrm->standard           = SYSTEM_STD_MUX_4CH_D1;

    to


    +        pCaptureInstPrm->standard           = SYSTEM_STD_MUX_4CH_960H;

    You have to add below patch to hdvpss drivers:

    diff --git a/packages/ti/psp/vps/fvid2.h b/packages/ti/psp/vps/fvid2.h
    index 107bde9..195557e 100755
    --- a/packages/ti/psp/vps/fvid2.h
    +++ b/packages/ti/psp/vps/fvid2.h
    @@ -781,10 +781,13 @@ typedef enum
            enums above this only. this is to ensure proxy Oses compatibility */
         FVID2_STD_AUTO_DETECT = 0x300,
         /**< Auto-detect standard. Used in capture mode. */
    -    FVID2_STD_CUSTOM
    +    FVID2_STD_CUSTOM,
         /**< Custom standard used when connecting to external LCD etc...
              The video timing is provided by the application.
              Used in display mode. */
    +    FVID2_STD_MUX_4CH_960H
    +    /**< Interlaced ,4Ch 960H , NTSC or PAL */
    +
     } FVID2_Standard;

  • Hi narayanan.

    Thank you for your support.

    i checked 960H live display and encoded data. live display and encoded 944x480 size data capture is ok .

    but when i decode this data. DEC_LINK internel error occured.

    thus i checked 16ch hybrid usecase. when modify  stadard("pCaptureInstPrm->standard           = SYSTEM_STD_MUX_4CH_960H")

    dvr_rdk_demo_mcfw_api.out also have the same issue(i'm using a. 16ch hybrid usecase).

    when i checked below log, i think that the cause is create link size is differ. how to i change DECLINK size?

      ENCLINK_H264:  ENCODE: Creating CHXX of 944 x 480...

      DECLINK_H264: DECODE: Creating CHXX of 720 x 576

    thank you for reading. 

    Best Regards.

    [m3video] 35861: ENCODE: Creating CH14 of 944 x 480, pitch = (16384, 32768) [PROGRESSIVE] [TILED ], bitrate = 2000 Kbps ...
    [m3video] ENCLINK_H264:HEAPID:0 USED:11912
    [m3video] ENCLINK_H264:HEAPID:3 USED:49152
    [m3video] 35863: ENCODE: Creating CH15 of 944 x 480, pitch = (16384, 32768) [PROGRESSIVE] [TILED ], bitrate = 2000 Kbps ...
    [m3video] ENCLINK_H264:HEAPID:0 USED:11912
    [m3video] ENCLINK_H264:HEAPID:3 USED:49152
    [m3video] 35866: ENCODE: Creating CH16 of 464 x 240, pitch = (464, 464) [PROGRESSIVE] [NON-TILED ], bitrate = 500 Kbps ...
    [m3video] ENCLINK_H264:HEAPID:0 USED:11912
    [m3video] ENCLINK_H264:HEAPID:3 USED:626688
    [m3video] 35870: ENCODE: Creating CH17 of 464 x 240, pitch = (464, 464) [PROGRESSIVE] [NON-TILED ], bitrate = 500 Kbps ...
    [m3video] ENCLINK_H264:HEAPID:0 USED:11912
    [m3video] ENCLINK_H264:HEAPID:3 USED:626688
    [m3video] 35874: ENCODE: Creating CH18 of 464 x 240, pitch = (464, 464) [PROGRESSIVE] [NON-TILED ], bitrate = 500 Kbps ...
    [m3video] ENCLINK_H264:HEAPID:0 USED:11912
    [m3video] ENCLINK_H264:HEAPID:3 USED:626688
    [m3video] 35878: ENCODE: Creating CH19 of 464 x 240, pitch = (464, 464) [PROGRESSIVE] [NON-TILED ], bitrate = 500 Kbps ...
    [m3video] ENCLINK_H264:HEAPID:0 USED:11912
    [m3video] ENCLINK_H264:HEAPID:3 USED:626688
    [m3video] 35882: ENCODE: Creating CH20 of 464 x 240, pitch = (464, 464) [PROGRESSIVE] [NON-TILED ], bitrate = 500 Kbps ...
    [m3video] ENCLINK_H264:HEAPID:0 USED:11912
    [m3video] ENCLINK_H264:HEAPID:3 USED:626688
    [m3video] 35886: ENCODE: Creating CH21 of 464 x 240, pitch = (464, 464) [PROGRESSIVE] [NON-TILED ], bitrate = 500 Kbps ...
    [m3video] ENCLINK_H264:HEAPID:0 USED:11912
    [m3video] ENCLINK_H264:HEAPID:3 USED:626688
    [m3video] 35890: ENCODE: Creating CH22 of 464 x 240, pitch = (464, 464) [PROGRESSIVE] [NON-TILED ], bitrate = 500 Kbps ...
    [m3video] ENCLINK_H264:HEAPID:0 USED:11912
    [m3video] ENCLINK_H264:HEAPID:3 USED:626688
    [m3video] 35894: ENCODE: Creating CH23 of 464 x 240, pitch = (464, 464) [PROGRESSIVE] [NON-TILED ], bitrate = 500 Kbps ...
    [m3video] ENCLINK_H264:HEAPID:0 USED:11912
    [m3video] ENCLINK_H264:HEAPID:3 USED:626688
    [m3video] 35898: ENCODE: Creating CH24 of 464 x 240, pitch = (464, 464) [PROGRESSIVE] [NON-TILED ], bitrate = 500 Kbps ...
    [m3video] ENCLINK_H264:HEAPID:0 USED:11912
    [m3video] ENCLINK_H264:HEAPID:3 USED:626688
    [m3video] 35902: ENCODE: Creating CH25 of 464 x 240, pitch = (464, 464) [PROGRESSIVE] [NON-TILED ], bitrate = 500 Kbps ...
    [m3video] ENCLINK_H264:HEAPID:0 USED:11912
    [m3video] ENCLINK_H264:HEAPID:3 USED:626688
    [m3video] 35906: ENCODE: Creating CH26 of 464 x 240, pitch = (464, 464) [PROGRESSIVE] [NON-TILED ], bitrate = 500 Kbps ...
    [m3video] ENCLINK_H264:HEAPID:0 USED:11912
    [m3video] ENCLINK_H264:HEAPID:3 USED:626688
    [m3video] 35910: ENCODE: Creating CH27 of 464 x 240, pitch = (464, 464) [PROGRESSIVE] [NON-TILED ], bitrate = 500 Kbps ...
    [m3video] ENCLINK_H264:HEAPID:0 USED:11912
    [m3video] ENCLINK_H264:HEAPID:3 USED:626688
    [m3video] 35915: ENCODE: Creating CH28 of 464 x 240, pitch = (464, 464) [PROGRESSIVE] [NON-TILED ], bitrate = 500 Kbps ...
    [m3video] ENCLINK_H264:HEAPID:0 USED:11912
    [m3video] ENCLINK_H264:HEAPID:3 USED:626688
    [m3video] 35919: ENCODE: Creating CH29 of 464 x 240, pitch = (464, 464) [PROGRESSIVE] [NON-TILED ], bitrate = 500 Kbps ...
    [m3video] ENCLINK_H264:HEAPID:0 USED:11912
    [m3video] ENCLINK_H264:HEAPID:3 USED:626688
    [m3video] 35923: ENCODE: Creating CH30 of 464 x 240, pitch = (464, 464) [PROGRESSIVE] [NON-TILED ], bitrate = 500 Kbps ...
    [m3video] ENCLINK_H264:HEAPID:0 USED:11912
    [m3video] ENCLINK_H264:HEAPID:3 USED:626688
    [m3video] 35927: ENCODE: Creating CH31 of 464 x 240, pitch = (464, 464) [PROGRESSIVE] [NON-TILED ], bitrate = 500 Kbps ...
    [m3video] ENCLINK_H264:HEAPID:0 USED:11912
    [m3video] ENCLINK_H264:HEAPID:3 USED:626688
    [m3video] 35931: ENCODE: All CH Create ... DONE !!!
    [m3video] ENCLINK:HEAPID:0 USED:383200
    [m3video] ENCLINK:HEAPID:2 USED:54124544
    [m3video] ENCLINK:HEAPID:3 USED:10813440
    [m3video] 35933: ENCODE: Create ... DONE !!!
    [m3video] 35933: IPC_BITS_OUT : Create in progress !!!
    [m3video] 35934: IPC_BITS_OUT : Create Done !!!
    [m3video] 35941: IPC_BITS_IN : Create in progress !!!
    [m3video] 35941: SYSTEM: Opening ListMP [HOST_IPC_OUT_24] ...
    [m3video] 35942: SYSTEM: Opening ListMP [HOST_IPC_IN_24] ...
    [m3video] 35943: SYSTEM: Opening MsgQ [HOST_MSGQ] ...
    [m3video] 35944: IPC_BITS_IN : Create Done !!!
    [m3video] 35945: DECODE: Create in progress ... !!!
    [m3video] DECLINK_H264:HEAPID:0 USED:2368
    [m3video] DECLINK_H264:HEAPID:3 USED:4501504
    [m3video] 35984: DECODE: Creating CH0 of 720 x 576 [PROGRESSIVE] [NON-TILED ],target bitrate = 2000 Kbps ...
    [m3video] DECLINK_H264:HEAPID:0 USED:2368
    [m3video] DECLINK_H264:HEAPID:3 USED:4501504
    [m3video] 36023: DECODE: Creating CH1 of 720 x 576 [PROGRESSIVE] [NON-TILED ],target bitrate = 2000 Kbps ...
    [m3video] DECLINK_H264:HEAPID:0 USED:2368
    [m3video] DECLINK_H264:HEAPID:3 USED:4501504
    [m3video] 36061: DECODE: Creating CH2 of 720 x 576 [PROGRESSIVE] [NON-TILED ],target bitrate = 2000 Kbps ...
    [m3video] DECLINK_H264:HEAPID:0 USED:2368
    [m3video] DECLINK_H264:HEAPID:3 USED:4501504
    [m3video] 36099: DECODE: Creating CH3 of 720 x 576 [PROGRESSIVE] [NON-TILED ],target bitrate = 2000 Kbps ...
    [m3video] DECLINK_H264:HEAPID:0 USED:2368
    [m3video] DECLINK_H264:HEAPID:3 USED:4501504
    [m3video] 36138: DECODE: Creating CH4 of 720 x 576 [PROGRESSIVE] [NON-TILED ],target bitrate = 2000 Kbps ...
    [m3video] DECLINK_H264:HEAPID:0 USED:2368
    [m3video] DECLINK_H264:HEAPID:3 USED:4501504
    [m3video] 36176: DECODE: Creating CH5 of 720 x 576 [PROGRESSIVE] [NON-TILED ],target bitrate = 2000 Kbps ...
    [m3video] DECLINK_H264:HEAPID:0 USED:2368
    [m3video] DECLINK_H264:HEAPID:3 USED:4501504
    [m3video] 36214: DECODE: Creating CH6 of 720 x 576 [PROGRESSIVE] [NON-TILED ],target bitrate = 2000 Kbps ...
    [m3video] DECLINK_H264:HEAPID:0 USED:2368
    [m3video] DECLINK_H264:HEAPID:3 USED:4501504
    [m3video] 36253: DECODE: Creating CH7 of 720 x 576 [PROGRESSIVE] [NON-TILED ],target bitrate = 2000 Kbps ...
    [m3video] DECLINK_H264:HEAPID:0 USED:2368
    [m3video] DECLINK_H264:HEAPID:2 USED:4083712
    [m3video] DECLINK_H264:HEAPID:3 USED:417792
    [m3video] 36292: DECODE: Creating CH8 of 720 x 576 [PROGRESSIVE] [NON-TILED ],target bitrate = 2000 Kbps ...
    [m3video] DECLINK_H264:HEAPID:0 USED:2368
    [m3video] DECLINK_H264:HEAPID:2 USED:4083712
    [m3video] DECLINK_H264:HEAPID:3 USED:417792
    [m3video] 36332: DECODE: Creating CH9 of 720 x 576 [PROGRESSIVE] [NON-TILED ],target bitrate = 2000 Kbps ...
    [m3video] DECLINK_H264:HEAPID:0 USED:2368
    [m3video] DECLINK_H264:HEAPID:2 USED:4296704
    [m3video] DECLINK_H264:HEAPID:3 USED:204800
    [m3video] 36373: DECODE: Creating CH10 of 720 x 576 [PROGRESSIVE] [NON-TILED ],target bitrate = 2000 Kbps ...
    [m3video] DECLINK_H264:HEAPID:0 USED:2368
    [m3video] DECLINK_H264:HEAPID:2 USED:4501504
    [m3video] 36417: DECODE: Creating CH11 of 720 x 576 [PROGRESSIVE] [NON-TILED ],target bitrate = 2000 Kbps ...
    [m3video] DECLINK_H264:HEAPID:0 USED:2368
    [m3video] DECLINK_H264:HEAPID:2 USED:4501504
    [m3video] 36461: DECODE: Creating CH12 of 720 x 576 [PROGRESSIVE] [NON-TILED ],target bitrate = 2000 Kbps ...
    [m3video] DECLINK_H264:HEAPID:0 USED:2368
    [m3video] DECLINK_H264:HEAPID:2 USED:4501504
    [m3video] 36505: DECODE: Creating CH13 of 720 x 576 [PROGRESSIVE] [NON-TILED ],target bitrate = 2000 Kbps ...
    [m3video] DECLINK_H264:HEAPID:0 USED:2368
    [m3video] DECLINK_H264:HEAPID:2 USED:4501504
    [m3video] 36549: DECODE: Creating CH14 of 720 x 576 [PROGRESSIVE] [NON-TILED ],target bitrate = 2000 Kbps ...
    [m3video] DECLINK_H264:HEAPID:0 USED:2368
    [m3video] DECLINK_H264:HEAPID:2 USED:4501504
    [m3video] 36593: DECODE: Creating CH15 of 720 x 576 [PROGRESSIVE] [NON-TILED ],target bitrate = 2000 Kbps ...
    [m3video] DECLINK_H264:HEAPID:0 USED:2368
    [m3video] DECLINK_H264:HEAPID:2 USED:8933376
    [m3video] 36690: DECODE: Creating CH16 of 1920 x 1080 [PROGRESSIVE] [NON-TILED ],target bitrate = 2000 Kbps ...
    [m3video] DECLINK_H264:HEAPID:0 USED:2368
    [m3video] DECLINK_H264:HEAPID:2 USED:8933376
    [m3video] 36786: DECODE: Creating CH17 of 1920 x 1080 [PROGRESSIVE] [NON-TILED ],target bitrate = 2000 Kbps ...
    [m3video] DECLINK_H264:HEAPID:0 USED:2368
    [m3video] DECLINK_H264:HEAPID:2 USED:8933376
    [m3video] 36882: DECODE: Creating CH18 of 1920 x 1080 [PROGRESSIVE] [NON-TILED ],target bitrate = 2000 Kbps ...
    [m3video] DECLINK_H264:HEAPID:0 USED:2368
    [m3video] DECLINK_H264:HEAPID:2 USED:8933376
    [m3video] 36978: DECODE: Creating CH19 of 1920 x 1080 [PROGRESSIVE] [NON-TILED ],target bitrate = 2000 Kbps ...
    [m3video] 36980: DECODE: All CH Create ... DONE !!!
    [m3vpss ] 36984: IPC_IN_M3 : Create in progress !!!
    [m3video] DECLINK:HEAPID:0 USED:47480
    [m3vpss ] 36984: SYSTEM: Opening ListMP [VIDEO-M3_IPC_OUT_0] ...
    [m3video] DECLINK:HEAPID:2 USED:140249088
    [m3vpss ] 36985: SYSTEM: Opening ListMP [VIDEO-M3_IPC_IN_0] ...
    [m3video] DECLINK:HEAPID:3 USED:68663296
    [m3vpss ] 36985: SYSTEM: Opening MsgQ [VIDEO-M3_MSGQ] ...
    [m3video] 36983: DECODE: Create ... DONE !!!
    [m3vpss ] 36987: IPC_IN_M3 : Create Done !!!
    [m3video] 36983: IPC_OUT_M3 : Create in progress !!!
    [m3vpss ] 36988: MERGE : Create Done !!!
    [m3video] 36984: IPC_OUT_M3 : Create Done !!!
    [m3vpss ] 36991: DUP : Create Done !!!
    [m3vpss ] 36994: SWMS: Create in progress !!!
    [m3vpss ] UTILS: DMA: Allocated CH (TCC) = 59 (59)
    [m3vpss ] SWMS: instance 0, sc id 5, start win 0 end win 17
    [m3vpss ] 37078: SWMS0 : Loading Vertical Co-effs (UPSCALE)x ...
    [m3vpss ] 37078: SWMS0 : Loading Horizontal Co-effs (UPSCALE)x ...
    [m3vpss ] 37078: SWMS : Co-effs Loading ... DONE !!!
    [m3vpss ] 37079: SWMS : ******* Configuring clock 32 secs...
    [m3vpss ] 37079: SWMS0 : Loading Vertical Co-effs (UPSCALE)x ...
    [m3vpss ] 37079: SWMS0 : Loading Horizontal Co-effs (UPSCALE)x ...
    [m3vpss ] 37079: SWMS : Co-effs Loading ... DONE !!!
    [m3vpss ]
    [m3vpss ] *** [SWMS0] Mosaic Parameters ***
    [m3vpss ]
    [m3vpss ] Output FPS: 29
    [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 | 720 x 288 | 1792 / 1792 | NON-TILED | 0, 0 | 480 x 270 | 3840 / 0 | NON-TILED | ON | 0 | 420SP | OFF |
    [m3vpss ] 1 | 1 | 0, 0 | 720 x 288 | 1792 / 1792 | NON-TILED | 480, 0 | 480 x 270 | 3840 / 0 | NON-TILED | ON | 0 | 420SP | OFF |
    [m3vpss ] 2 | 2 | 0, 0 | 720 x 288 | 1792 / 1792 | NON-TILED | 960, 0 | 480 x 270 | 3840 / 0 | NON-TILED | ON | 0 | 420SP | OFF |
    [m3vpss ] 3 | 3 | 0, 0 | 720 x 288 | 1792 / 1792 | NON-TILED | 1440, 0 | 480 x 270 | 3840 / 0 | NON-TILED | ON | 0 | 420SP | OFF |
    [m3vpss ] 4 | 4 | 0, 0 | 720 x 288 | 1792 / 1792 | NON-TILED | 0, 270 | 480 x 270 | 3840 / 0 | NON-TILED | ON | 0 | 420SP | OFF |
    [m3vpss ] 5 | 5 | 0, 0 | 720 x 288 | 1792 / 1792 | NON-TILED | 480, 270 | 480 x 270 | 3840 / 0 | NON-TILED | ON | 0 | 420SP | OFF |
    [m3vpss ] 6 | 6 | 0, 0 | 720 x 288 | 1792 / 1792 | NON-TILED | 960, 270 | 480 x 270 | 3840 / 0 | NON-TILED | ON | 0 | 420SP | OFF |
    [m3vpss ] 7 | 7 | 0, 0 | 720 x 288 | 1792 / 1792 | NON-TILED | 1440, 270 | 480 x 270 | 3840 / 0 | NON-TILED | ON | 0 | 420SP | OFF |
    [m3vpss ] 8 | 8 | 0, 0 | 720 x 288 | 1792 / 1792 | NON-TILED | 0, 540 | 480 x 270 | 3840 / 0 | NON-TILED | ON | 0 | 420SP | OFF |
    [m3vpss ] 9 | 9 | 0, 0 | 720 x 288 | 1792 / 1792 | NON-TILED | 480, 540 | 480 x 270 | 3840 / 0 | NON-TILED | ON | 0 | 420SP | OFF |
    [m3vpss ] 10 | 10 | 0, 0 | 720 x 288 | 1792 / 1792 | NON-TILED | 960, 540 | 480 x 270 | 3840 / 0 | NON-TILED | ON | 0 | 420SP | OFF |
    [m3vpss ] 11 | 11 | 0, 0 | 720 x 288 | 1792 / 1792 | NON-TILED | 1440, 540 | 480 x 270 | 3840 / 0 | NON-TILED | ON | 0 | 420SP | OFF |
    [m3vpss ] 12 | 12 | 0, 0 | 720 x 288 | 1792 / 1792 | NON-TILED | 0, 810 | 480 x 270 | 3840 / 0 | NON-TILED | ON | 0 | 420SP | OFF |
    [m3vpss ] 13 | 13 | 0, 0 | 720 x 288 | 1792 / 1792 | NON-TILED | 480, 810 | 480 x 270 | 3840 / 0 | NON-TILED | ON | 0 | 420SP | OFF |
    [m3vpss ] 14 | 14 | 0, 0 | 720 x 288 | 1792 / 1792 | NON-TILED | 960, 810 | 480 x 270 | 3840 / 0 | NON-TILED | ON | 0 | 420SP | OFF |
    [m3vpss ] 15 | 15 | 0, 0 | 720 x 288 | 1792 / 1792 | NON-TILED | 1440, 810 | 480 x 270 | 3840 / 0 | NON-TILED | ON | 0 | 420SP | OFF |
    [m3vpss ]
    [m3vpss ] SWMS:HEAPID:0 USED:360
    [m3vpss ] SWMS:HEAPID:1 USED:47296
    [m3vpss ] SWMS:HEAPID:3 USED:16588800
    [m3vpss ] 37085: SWMS: Create Done !!!
    [m3vpss ] 37088: SWMS: Create in progress !!!
    [m3vpss ] UTILS: DMA: Allocated CH (TCC) = 60 (60)
    [m3vpss ] SWMS: instance 0, sc id 5, start win 0 end win 17
    [m3vpss ] 37111: SWMS1 : Loading Vertical Co-effs (UPSCALE)x ...
    [m3vpss ] 37111: SWMS1 : Loading Horizontal Co-effs (UPSCALE)x ...
    [m3vpss ] 37111: SWMS : Co-effs Loading ... DONE !!!
    [m3vpss ] 37112: SWMS : ******* Configuring clock 32 secs...
    [m3vpss ] 37112: SWMS1 : Loading Vertical Co-effs (UPSCALE)x ...
    [m3vpss ] 37112: SWMS1 : Loading Horizontal Co-effs (UPSCALE)x ...
    [m3vpss ] 37112: SWMS : Co-effs Loading ... DONE !!!
    [m3vpss ]
    [m3vpss ] *** [SWMS1] Mosaic Parameters ***
    [m3vpss ]
    [m3vpss ] Output FPS: 29
    [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 | 720 x 288 | 1792 / 1792 | NON-TILED | 0, 0 | 176 x 120 | 1472 / 0 | NON-TILED | ON | 0 | 420SP | OFF |
    [m3vpss ] 1 | 1 | 0, 0 | 720 x 288 | 1792 / 1792 | NON-TILED | 176, 0 | 176 x 120 | 1472 / 0 | NON-TILED | ON | 0 | 420SP | OFF |
    [m3video] 37454:DECLINK::links_m3video/iva_dec/decLink_h264.c:[376]::INTERNAL ERROR:-1
    [m3video] ALGPROCESS FAILED:STATUS
    [m3vpss ] 2 | 2 | 0, 0 | 720 x 288 | 1792 / 1792 | NON-TILED | 352, 0 | 176 x 120 | 1472 / 0 | NON-TILED | ON | 0 | 420SP | OFF |
    [m3video] outArgs->viddec3OutArgs.extendedError for channel 0 Error: 0x20208001
    [m3vpss ] 3 | 3 | 0, 0 | 720 x 288 | 1792 / 1792 | NON-TILED | 528, 0 | 192 x 120 | 1472 / 0 | NON-TILED | ON | 0 | 420SP | OFF |
    [m3video] Sequence called number 1
    [m3vpss ] 4 | 4 | 0, 0 | 720 x 288 | 1792 / 1792 | NON-TILED | 0, 120 | 176 x 120 | 1472 / 0 | NON-TILED | ON | 0 | 420SP | OFF |
    [m3vpss ] 5 | 5 | 0, 0 | 720 x 288 | 1792 / 1792 | NON-TILED | 176, 120 | 176 x 120 | 1472 / 0 | NON-TILED | ON | 0 | 420SP | OFF |
    [m3video] 37454: DECODE: CH0: Decoder flush needed (539000833)!!!
    [m3vpss ] 6 | 6 | 0, 0 | 720 x 288 | 1792 / 1792 | NON-TILED | 352, 120 | 176 x 120 | 1472 / 0 | NON-TILED | ON | 0 | 420SP | OFF |
    [m3vpss ] 7 | 7 | 0, 0 | 720 x 288 | 1792 / 1792 | NON-TILED | 528, 120 | 192 x 120 | 1472 / 0 | NON-TILED | ON | 0 | 420SP | OFF |
    [m3vpss ] 8 | 8 | 0, 0 | 720 x 288 | 1792 / 1792 | NON-TILED | 0, 240 | 176 x 120 | 1472 / 0 | NON-TILED | ON | 0 | 420SP | OFF |
    [m3video] 37454: DECODE: CH0: Decoder Flushing !!!
    [m3vpss ] 9 | 9 | 0, 0 | 720 x 288 | 1792 / 1792 | NON-TILED | 176, 240 | 176 x 120 | 1472 / 0 | NON-TILED | ON | 0 | 420SP | OFF |
    [m3vpss ] 10 | 10 | 0, 0 | 720 x 288 | 1792 / 1792 | NON-TILED | 352, 240 | 176 x 120 | 1472 / 0 | NON-TILED | ON | 0 | 420SP | OFF |
    [m3vpss ] 11 | 11 | 0, 0 | 720 x 288 | 1792 / 1792 | NON-TILED | 528, 240 | 192 x 120 | 1472 / 0 | NON-TILED | ON | 0 | 420SP | OFF |
    [m3vpss ] 12 | 12 | 0, 0 | 720 x 288 | 1792 / 1792 | NON-TILED | 0, 360 | 176 x 120 | 1472 / 0 | NON-TILED | ON | 0 | 420SP | OFF |
    [m3vpss ] 13 | 13 | 0, 0 | 720 x 288 | 1792 / 1792 | NON-TILED | 176, 360 | 176 x 120 | 1472 / 0 | NON-TILED | ON | 0 | 420SP | OFF |
    [m3vpss ] 14 | 14 | 0, 0 | 720 x 288 | 1792 / 1792 | NON-TILED | 352, 360 | 176 x 120 | 1472 / 0 | NON-TILED | ON | 0 | 420SP | OFF |
    [m3video] 37455:DECLINK::links_m3video/iva_dec/decLink_h264.c:[376]::INTERNAL ERROR:-1
    [m3video] ALGPROCESS FAILED:STATUS
    [m3video] outArgs->viddec3OutArgs.extendedError for channel 3 Error: 0x20208001
    [m3vpss ] 15 | 15 | 0, 0 | 720 x 288 | 1792 / 1792 | NON-TILED | 528, 360 | 192 x 120 | 1472 / 0 | NON-TILED | ON | 0 | 420SP | OFF |
    [m3video] Sequence called number 1
    [m3vpss ]
    [m3video] 37455: DECODE: CH3: Decoder flush needed (539000833)!!!
    [m3video] 37455: DECODE: CH3: Decoder Flushing !!!
    [m3vpss ] SWMS:HEAPID:0 USED:360
    [m3video] 37470:DECLINK::links_m3video/iva_dec/decLink_h264.c:[376]::INTERNAL ERROR:-1
    [m3video] ALGPROCESS FAILED:STATUS
    [m3video] outArgs->viddec3OutArgs.extendedError for channel 1 Error: 0x20208001
    [m3vpss ] SWMS:HEAPID:1 USED:43776
    [m3video] Sequence called number 1
    [m3vpss ] SWMS:HEAPID:3 USED:3391488
    [m3video] 37471: DECODE: CH1: Decoder flush needed (539000833)!!!
    [m3vpss ] 37118: SWMS: Create Done !!!
    [m3video] 37471: DECODE: CH1: Decoder Flushing !!!
    [m3vpss ] 37118: DISPLAY: Create in progress !!!
    [m3vpss ] ==============FVID2_SETFMT STARTING===================
    [m3video] 37472:DECLINK::links_m3video/iva_dec/decLink_h264.c:[376]::INTERNAL ERROR:-1
    [m3video] ALGPROCESS FAILED:STATUS
    [m3video] outArgs->viddec3OutArgs.extendedError for channel 11 Error: 0x20208001
    [m3vpss ] ==============FVID2_SETFMT STARTED===================
    [m3video] Sequence called number 1
    [m3vpss ] 37119: DISPLAY: Create Done !!!
    [m3video] 37472: DECODE: CH11: Decoder flush needed (539000833)!!!
    [m3vpss ] 37120: DISPLAY: Create in progress !!!
    [m3video] 37472: DECODE: CH11: Decoder Flushing !!!
    [m3vpss ] ==============FVID2_SETFMT STARTING===================
    [m3vpss ] ==============FVID2_SETFMT STARTED===================
    DEMO: No video detected at CH [0] !!!
    DEMO: No video detected at CH [1] !!!
    DEMO: No video detected at CH [2] !!!
    DEMO: No video detected at CH [3] !!!
    DEMO: No video detected at CH [4] !!!
    DEMO: No video detected at CH [5] !!!
    DEMO: No video detected at CH [6] !!!
    DEMO: No video detected at CH [7] !!!
    DEMO: No video detected at CH [8] !!!
    DEMO: No video detected at CH [9] !!!
    DEMO: No video detected at CH [10] !!!
    DEMO: No video detected at CH [11] !!!
    DEMO: No video detected at CH [12] !!!
    DEMO: No video detected at CH [13] !!!
    DEMO: No video detected at CH [14] !!!
    DEMO: No video detected at CH [15] !!!

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

    1: Capture Settings
    2: Encode Settings
    3: Decode Settings
    4: Display Settings
    5: Audio Capture / Playback Settings

    6: Audio Capture <TVP5158> & Encode <AAC-LC> demo
    7: Audio encode demo <AAC-LC File In/Out>
    8: Audio decode demo <AAC-LC File In/Out>

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

    e: Stop Demo

    Enter Choice: [m3video] 37487:DECLINK::links_m3video/iva_dec/decLink_h264.c:[376]::INTERNAL ERROR:-1
    [m3video] ALGPROCESS FAILED:STATUS
    [m3video] outArgs->viddec3OutArgs.extendedError for channel 2 Error: 0x20208001
    [m3vpss ] 37121: DISPLAY: Create Done !!!
    [m3video] Sequence called number 1
    [m3vpss ] 37162: DISPLAY: Start in progress !!!
    [m3video] 37488: DECODE: CH2: Decoder flush needed (539000833)!!!
    [m3vpss ] 37227: DISPLAY: Start Done !!!
    [m3video] 37488: DECODE: CH2: Decoder Flushing !!!
    [m3vpss ] 37227: DISPLAY: HDDAC(BP0) : 30 fps, Latency (Min / Max) = ( 255 / 0 ), Callback Interval (Min / Max) = ( 255 / 0 ) !!!
    [m3video] 37812:DECLINK::links_m3video/iva_dec/decLink_h264.c:[376]::INTERNAL ERROR:-1
    [m3video] ALGPROCESS FAILED:STATUS
    [m3video] outArgs->viddec3OutArgs.extendedError for channel 6 Error: 0x1421
    [m3vpss ] 37227: DISPLAY: UNDERFLOW COUNT: HDMI(BP0) 0, HDDAC(BP0) 0, DVO2(BP1) 1, SDDAC(SEC1) 1
    [m3video] Sequence called number 7
    [m3vpss ] 37227: SYSTEM : FREE SPACE : System Heap = 5016 B, Mbx = 10238 msgs)
    [m3video] 37812:DECLINK::links_m3video/iva_dec/decLink_h264.c:[376]::INTERNAL ERROR:-1
    [m3video] ALGPROCESS FAILED:STATUS
    [m3video] outArgs->viddec3OutArgs.extendedError for channel 7 Error: 0x1421
    [m3vpss ] 37227: SYSTEM : FREE SPACE : SR0 Heap = 10734848 B (10 MB)
    [m3video] Sequence called number 8
    [m3vpss ] 37228: SYSTEM : FREE SPACE : Frame Buffer = 2944 B (0 MB)
    [m3video] 37813:DECLINK::links_m3video/iva_dec/decLink_h264.c:[376]::INTERNAL ERROR:-1
    [m3video] ALGPROCESS FAILED:STATUS
    [m3video] outArgs->viddec3OutArgs.extendedError for channel 8 Error: 0x1421
    [m3video] Sequence called number 7
    [m3vpss ] 37228: SYSTEM : FREE SPACE : Bitstream Buffer = 86124416 B (82 MB)
    [m3video] 37813:DECLINK::links_m3video/iva_dec/decLink_h264.c:[376]::INTERNAL ERROR:-


  • You have to create decode link for 960 x 576 resolution. For example in hybrid DVR usecase pls change as below:

    /dvr_rdk/mcfw/src_linux/mcfw_api/usecases/multich_hybrid_dvr.c

    #define     SD_DECODE_CHANNEL_WIDTH     (960)
    #define     SD_DECODE_CHANNEL_HEIGHT     (576)

     

    We have seen tiler memory to be insufficient for 16 ch 960H decode channels. For realtime performance you will have to limit decoder to 4 channels as below;

    #define     NUM_SD_DECODE_CHANNELS      (4)

    #define     NUM_HD_DECODE_CHANNELS      (0)

     

  • thank you narayanan.

    i checked two things.

    first

    when i changed 960 x 576 , decoding works well.

    second

    when i change " NUM_SD_DECODE_CHANNELS      (4)" , only four channel  decoded in 16 division screen(12 channel displayed live screen although putting encoded h.264 data all of channels). 

    thus when i change " NUM_SD_DECODE_CHANNELS      (16)",  all of 16 channel is decoded. but  playback is slow

    #define     NUM_SD_DECODE_CHANNELS      (16)

    #define     NUM_HD_DECODE_CHANNELS      (0)

    did you mean  "limit decoder to 4 channel" is that dvr can't decode realtime decode, limit decode channel count to 4?

    is it right? if it is right , is there anyway performance up? currently we are using 2G DDR for 960 support. 

    we must have to decode 16 channel realtime.

    Thank you for your support.

    Best Regards.


  • when i change " NUM_SD_DECODE_CHANNELS      (4)" , only four channel  decoded in 16 division screen

     - This indicates only 4 channels decode is happening. You can use Vsys_printDetailedStatistics to confirm

    did you mean  "limit decoder to 4 channel" is that dvr can't decode realtime decode, limit decode channel count to 4?

     - Yes that is correct.

    is there anyway performance up? currently we are using 2G DDR for 960 support.

     - 960H is 33% higher resolution compared to D1 so you will have to reduce the number of decode channels to achieve realtime performance. There are some optimizations we have done which will improve performance and they will be available as part RDK 3.5 release .SInce there are several changes it is difficult to share as a patch.What is your target for number of realtime decode channels. Can you compromise the fps for the decode channels (lower fps like 10 fps or so)