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.

DVRRDK 02.00.00.24 mcfw demos exit error

Other Parts Discussed in Thread: SYSBIOS

Hi all

I use the UDWORKS DVR rev0.3  DVRRDK 02.00.00.24. I run the MCFW demo, and choose the option "\r\n 5:               VDEC + VDIS  - SD/HD Decode ONLY", when type "e" to exit the demo. Get the following error message:

 [m3video]  38395: DECODE: Stop in progress !!!
 [m3video]  38395: DECODE: Stop Done !!!
 [m3vpss ]  38443: SWMS: Stop in Progress !!!
 [m3vpss ]  38444: SWMS: Stop Done !!!
 [m3vpss ]  38502: SWMS: Stop in Progress !!!
 [m3vpss ]  38502: SWMS: Stop Done !!!
 [m3vpss ]  38503: DISPLAY: Stop in progress !!!
 [m3vpss ]  38559: DISPLAY: Stop Done !!!
 [m3vpss ]  38559: DISPLAY: Stop in progress !!!

 [host]  8035: IPC_BITS_OUT   : Delete in progress !!!

 [host]
8035: IPCBITSOUT:Link[3000001c]:
 [host] RECV:867        FREE:831,DROPPED:0,AVGLATENCY:4414
 [host] IPC_BITSOUT:BitBuffer Free.PoolID:0,Size:0x4731000
 [host]  8110: IPC_BITS_OUT   : Delete Done !!!
 [m3video]  38618: DECODE: Stop in progress !!!
 [m3vpss ]  38616: DISPLAY: Stop Done !!!
 [m3video]  38618: DECODE: Stop Done !!!
 [m3vpss ]  38617: DISPLAY: UNDERFLOW COUNT: HDMI(BP0) 393, HDDAC(BP0) 394, DVO2(BP1) 394, SDDAC(SEC1) 394
 [m3video]  38618: DECODE: Delete in progress !!!
 [m3video] MemoryLeak:STAGE:0   HEAPNUM:0       ALLOC=4256      FREED=2360
 [m3video]  38619: DECODE: CH0: Processed Frames :      140, Total Process Time :  5045996, Total Frame Interval:     4496, Dropped Frames:        0, FPS:       35
 [m3vpss ]  38690: SWMS: Frames = 930 (fps = 183) !!!
 [m3video]  38619: DECODE: CH1: Processed Frames :      140, Total Process Time :  5043971, Total Frame Interval:     4496, Dropped Frames:        0, FPS:       35
 [m3video]  38620: DECODE: CH2: Processed Frames :      140, Total Process Time :  5023114, Total Frame Interval:     4496, Dropped Frames:        0, FPS:       35
 [m3vpss ]  38690: SWMS: Delete in progress !!!
 [m3video]  38621: DECODE: CH3: Processed Frames :      139, Total Process Time :  4909785, Total Frame Interval:     4464, Dropped Frames:        0, FPS:       34
 [m3video]  38621: DECODE: CH4: Processed Frames :      139, Total Process Time :  5012077, Total Frame Interval:     4480, Dropped Frames:        0, FPS:       34
 [m3video]  38622: DECODE: CH5: Processed Frames :      139, Total Process Time :  5005891, Total Frame Interval:     4480, Dropped Frames:        0, FPS:       34
 [m3video] 
 [m3video] 38622:ERR::linkID:10000022::channelID:-1::errorCode:-10::FileName:links_m3video/iva_dec/decLink_common.c::linuNum:143::errorCondition:(Utils_queIsFull(&pObj->dupObj.dupQue) == TRUE)
 [m3video]  38623: DECODE: Delete Done !!!
 [m3video] 38623: IPCBITSIN:Link[1000001e]:
 [m3video] RECV:867     FREE:862,DROPPED:0,AVGLATENCY:171
 [m3video]  38623: IPC_BITS_IN   : Delete in progress !!!
 [m3vpss ]  UTILS: DMA: Free'ed CH (TCC) = 58 (58)
 [m3video]  38623: IPC_BITS_IN   : Delete Done !!!
 [m3vpss ]  38692: Assertion @ Line: 679 in links_m3vpss/avsync/avsync_m3vpss.c: refClk != NULL : failed !!!

How to fix this proble?  Thank you!

Eric

  • Can you provide more info to debug this issue.

    1. DVRRDK 02.00.00.24 is release made by UDworks .Is that correct ?

    2. Have there been any changes made to the VDEC + VDIS demo or are you facing issues with unmodiifed code .

    3. Can you send me the full log from create to delete ?

  • 1、Yes, i use the dm8168dvr get from udworks.

    2、I choose the mode VDEC+VDIS by type 5

    3、the full log copy from the console

     [m3video]  8077: SYSTEM: Creating ListMP [VIDEO-M3_IPC_OUT_28] in region 0 ...
     [m3vpss ]  8072: SYSTEM: Creating ListMP [VPSS-M3_IPC_OUT_1] in region 0 ...
     [m3video]  8077: SYSTEM: Creating ListMP [VIDEO-M3_IPC_IN_28] in region 0 ...
     [m3vpss ]  8072: SYSTEM: Creating ListMP [VPSS-M3_IPC_IN_1] in region 0 ...
     [m3video]  8078: SYSTEM: ListElem Shared Addr = 0xbe998a80
     [m3vpss ]  8072: SYSTEM: ListElem Shared Addr = 0xbe995580
     [m3video]  8080: SYSTEM: Creating ListMP [VIDEO-M3_IPC_OUT_29] in region 0 ...
     [m3vpss ]  8084: SYSTEM: Creating ListMP [VPSS-M3_IPC_OUT_23] in region 0 ...
     [m3video]  8080: SYSTEM: Creating ListMP [VIDEO-M3_IPC_IN_29] in region 0 ...
     [m3vpss ]  8085: SYSTEM: Creating ListMP [VPSS-M3_IPC_IN_23] in region 0 ...
     [m3video]  8080: SYSTEM: ListElem Shared Addr = 0xbe9b1780
     [m3vpss ]  8085: SYSTEM: ListElem Shared Addr = 0xbe9ca480
     [m3video]  8082: HDVICP: Doing PRCM for IVAHD[0] ...
     [m3vpss ]  8087: SYSTEM: Creating ListMP [VPSS-M3_IPC_OUT_24] in region 0 ...
     [m3video]  8088: HDVICP: WARNING: RM_IVAHD_RSTST Timed OUT [0x7]
     [m3vpss ]  8087: SYSTEM: Creating ListMP [VPSS-M3_IPC_IN_24] in region 0 ...
     [m3video]  8088: HDVICP: PRCM for IVAHD[0] ... DONE.
     [m3vpss ]  8087: SYSTEM: ListElem Shared Addr = 0xbe9e9e80
     [m3video]  8088: HDVICP: Doing PRCM for IVAHD[1] ...
     [m3video]  8094: HDVICP: WARNING: RM_IVAHD_RSTST Timed OUT [0x7]
     [m3vpss ]  8089: SYSTEM: Creating ListMP [VPSS-M3_IPC_OUT_25] in region 0 ...
     [m3video]  8094: HDVICP: PRCM for IVAHD[1] ... DONE.
     [m3vpss ]  8090: SYSTEM: Creating ListMP [VPSS-M3_IPC_IN_25] in region 0 ...
     [m3video]  8094: HDVICP: Doing PRCM for IVAHD[2] ...
     [m3vpss ]  8090: SYSTEM: ListElem Shared Addr = 0xbea09880
     [m3vpss ]  8091: SYSTEM : HDVPSS Drivers Version: HDVPSS_01_00_01_36
     [m3vpss ]  8091: SYSTEM  : FVID2 Init in progress !!!
     [m3video]  8100: HDVICP: WARNING: RM_IVAHD_RSTST Timed OUT [0x7]
     [m3video]  8100: HDVICP: PRCM for IVAHD[2] ... DONE.
     [m3video]  8101: SYSTEM  : Initializing Links !!!
     [m3video]  8116: SYSTEM  : Initializing Links ... DONE !!!
     [m3vpss ]  8160: SYSTEM  : FVID2 Init in progress DONE !!!
     [m3vpss ]  8160: SYSTEM  : Device Init in progress !!!
     [m3vpss ] initPrms.isI2cInitReq = 0
     [m3vpss ] initPrms.isI2cInitReq = 0
     [m3vpss ]  8163: SYSTEM  : Device Init in progress DONE !!!
     [m3vpss ]  8183: SYSTEM  : System VPSS Init Done !!!
     [m3vpss ]  8184: SYSTEM  : Initializing Links !!!
     [m3vpss ] Received character 's'
     [m3vpss ]  8276: 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 's'
     [c6xdsp ] Remote Debug Shared Memory @ 0xbff00000
     [m3video] Remote Debug Shared Memory @ 0xbff05020
     [m3vpss ] Remote Debug Shared Memory @ 0xbff0a040
     [c6xdsp ]  6422: SYSTEM: Opening MsgQ Heap [IPC_MSGQ_MSG_HEAP] ...
     [c6xdsp ]  6422: SYSTEM: Creating MsgQ [DSP_MSGQ] ...
     [c6xdsp ]  6422: SYSTEM: Creating MsgQ [DSP_ACK_MSGQ] ...
     [c6xdsp ]  6422: SYSTEM: Notify register to [HOST] line 0, event 12 ...
     [c6xdsp ]  6422: SYSTEM: Notify register to [VIDEO-M3] line 0, event 12 ...
     [c6xdsp ]  6422: SYSTEM: Notify register to [VPSS-M3] line 0, event 12 ...
     [c6xdsp ]  6422: SYSTEM: IPC init DONE !!!
     [c6xdsp ]  6424: MEM: Shared Region 2: Base = 0xa8000000, Length = 0x16900000 (361 MB)
     [c6xdsp ]  6424: MEM: Shared Region 1: Base = 0x8f200000, Length = 0x06080000 (96 MB)
     [c6xdsp ]  6425: SYSTEM  : System Common Init Done !!!
     [c6xdsp ]  6271: SYSTEM  : System DSP Init in progress !!!
     [c6xdsp ]  6427: SYSTEM:VPSS_FVID2: M3 firmware version 0x1000136 is newer,driver may not work properly.
     Creating ListMP [DSP_IPC_OUT_23] in region 0 ...
     [c6xdsp ]  6427: SYSTEM: Creating ListMP [DSP_IPC_IN_23] in region 0 ...
     [c6xdsp ]  6427: SYSTEM: ListElem Shared Addr = 0xbea29280
     [c6xdsp ]  6428: SYSTEM: Creating ListMP [DSP_IPC_OUT_24] in region 0 ...
     [c6xdsp ]  6428: SYSTEM: Creating ListMP [DSP_IPC_IN_24] in region 0 ...
     [c6xdsp ]  6428: SYSTEM: ListElem Shared Addr = 0xbea48c80
     [c6xdsp ]  6429: SYSTEM: Creating ListMP [DSP_IPC_OUT_25] in region 0 ...
     [c6xdsp ]  6429: SYSTEM: Creating ListMP [DSP_IPC_IN_25] in region 0 ...
     [c6xdsp ]  6429: SYSTEM: ListElem Shared Addr = 0xbea68680
     [c6xdsp ]  6429: SYSTEM: Creating ListMP [DSP_IPC_OUT_28] in region 0 ...
     [c6xdsp ]  6429: SYSTEM: Creating ListMP [DSP_IPC_IN_28] in region 0 ...
     [c6xdsp ]  6430: SYSTEM: ListElem Shared Addr = 0xbea88080
     [c6xdsp ]  6430: SYSTEM: Creating ListMP [DSP_IPC_OUT_29] in region 0 ...
     [c6xdsp ]  6430: SYSTEM: Creating ListMP [DSP_IPC_IN_29] in region 0 ...
     [c6xdsp ]  6430: SYSTEM: ListElem Shared Addr = 0xbeaa0d80
     [c6xdsp ] !!WARNING.Resource already registered:2
     [c6xdsp ]  6276: SYSTEM  : Initializing Links !!!
     [c6xdsp ] Received character 's'
    /opt/dvr_rdk/ti816x
     [c6xdsp ]  6283: SYSTEM  : Initiali[module] vpss probe done.
    zing Links ... DONE !!!
     [c6xdsp ]  6283: SYSTEM  : System DSP Init Done !!!
    [module] ti81xxfb probe done.
    HDMI W1 rev 2.0
    [module] ti81xx_hdmi probe done.
     
     ORG 0x46c00524: 0
     NEW 0x46c00524: 2
     
    -sh: ./run: not found
    root@dvr:/opt/dvr_rdk/ti816x# ./run.sh

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

     1: VCAP + VENC + VDEC + VDIS  - Progressive SD Encode + Decode
     3: VCAP + VENC        + VDIS  - SD Encode ONLY
     4: VCAP + VENC        + VDIS  - HD Encode ONLY
     5:               VDEC + VDIS  - SD/HD Decode ONLY
     6: VCAP               + VDIS  - NO Encode or Decode
     7: CUSTOM DEMO - 2Ch D1 Encode
     8: CUSTOM DEMO - 1Ch D1 + 4CIF Encode
     9: CUSTOM DEMO - 1Ch D1 Decode

     e: Exit

     Enter Choice: 5
     
     Sample ini files available in ./demo_ini folder.
     Enter the .ini filename with full path : /opt/dvr_rdk/ti816x/demo_ini/1920x1080_00_6CH.ini
     *** a new param codec is needed for ini, if you not sure about this
     *** please reference demo_ini/704x576_02_32CH.ini
     *** H264:  codec = h264
     *** MPEG4: codec = mpeg4
     *** MJPEG: codec = mjpeg
     *** Two new params numbuf & displaydelay has been added for ini, if not defaults are set
     
     *** Generate header files ***
     
     This will take very long time if the file is large.
     - For first time you MUST select YES.
     - If you already have the header file on disk, you can select NO.
     
     Do you want to generate header ? (YES - y, NO - n) : n
     
     0: Opening file [/data/1920x1080_00.h264] of 1920 x 1080  Codec: h264...
     0: WARNING: Either the displaydelay was not set or Default value was set as 0
     0: WARNING: Either the Num of output buffers not set or Default value was set as zero
     1: Opening file [/data/1920x1080_01.h264] of 1920 x 1080  Codec: h264...
     1: WARNING: Either the Num of output buffers not set or Default value was set as zero
     2: Opening file [/data/1920x1080_02.h264] of 1920 x 1080  Codec: h264...
     2: WARNING: Either the Num of output buffers not set or Default value was set as zero
     3: Opening file [/data/1920x1080_03.h264] of 1920 x 1080  Codec: h264...
     3: WARNING: Either the Num of output buffers not set or Default value was set as zero
     4: Opening file [/data/1920x1080_04.h264] of 1920 x 1080  Codec: h264...
     4: WARNING: Either the displaydelay was not set or Default value was set as 0
     4: WARNING: Either the Num of output buffers not set or Default value was set as zero
     5: Opening file [/data/1920x1080_05.h264] of 1920 x 1080  Codec: h264...
     5: WARNING: Either the displaydelay was not set or Default value was set as 0
     5: WARNING: Either the Num of output buffers not set or Default value was set as zero
    gVdecVdis_config.numRes : 1 gVdecVdis_config.numChnlInRes[0] : 6
     File open ... DONE !!!
     
    --------------- CHANNEL DETAILS-------------
    Dec Channels => 6
    Disp Channels => 6
    -------------------------------------------
    ch[0], h264
    ch[1], h264
    ch[2], h264
    ch[3], h264
    ch[4], h264
    ch[5], h264
     0: SYSTEM: System Common Init in progress !!!
     0: SYSTEM: IPC init in progress !!!
     8: SYSTEM: Opening MsgQ Heap [IPC_MSGQ_MSG_HEAP] ...
     9: SYSTEM: Creating MsgQ [HOST_MSGQ] ...
     11: SYSTEM: Creating MsgQ [HOST_ACK_MSGQ] ...
     12: SYSTEM: Opening MsgQ [DSP_MSGQ] ...
     13: SYSTEM: Opening MsgQ [VIDEO-M3_MSGQ] ...
     13: SYSTEM: Opening MsgQ [VPSS-M3_MSGQ] ...
     14: SYSTEM: Notify register to [DSP] line 0, event 12 ...
     14: SYSTEM: Notify register to [VIDEO-M3] line 0, event 12 ...
     15: SYSTEM: Notify register to [VPSS-M3] line 0, event 12 ...
     15: SYSTEM: IPC init DONE !!!
     16: SYSTEM: Creating ListMP [HOST_IPC_OUT_28] in region 0 ...
     18: SYSTEM: Creating ListMP [HOST_IPC_IN_28] in region 0 ...
     20: SYSTEM: ListElem Shared Addr = 0x40e9ea80
     21: SYSTEM: Creating ListMP [HOST_IPC_OUT_29] in region 0 ...
     23: SYSTEM: Creating ListMP [HOST_IPC_IN_29] in region 0 ...
     24: SYSTEM: ListElem Shared Addr = 0x40eb7780
     26: SYSTEM: Creating ListMP [HOST_IPC_OUT_23] in region 0 ...
     28: SYSTEM: Creating ListMP [HOST_IPC_IN_23] in region 0 ...
     29: SYSTEM: ListElem Shared Addr = 0x40ed0480
     30: SYSTEM: Creating ListMP [HOST_IPC_OUT_24] in region 0 ...
     33: SYSTEM: Creating ListMP [HOST_IPC_IN_24] in region 0 ...
     34: SYSTEM: ListElem Shared Addr = 0x40eefe80
     35: SYSTEM: Creating ListMP [HOST_IPC_OUT_25] in region 0 ...
     37: SYSTEM: Creating ListMP [HOST_IPC_IN_25] in region 0 ...
     39: SYSTEM: ListElem Shared Addr = 0x40f0f880
     [m3vpss ] 
     [m3vpss ]  *** UTILS: DM_TIMER[2] KHz = 27000 Khz ***
     [m3vpss ] 
     57: SYSTEM: System Common Init Done !!!
     57: MCFW  : CPU Revision [ES1.1] !!!
     58: MCFW  : Detected [(null)] Board !!!
     58: MCFW  : Base Board Revision [DVR] !!!
     58: MCFW  : Daughter Card Revision [DVR] !!!

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

     [host] IPC_BITSOUT:BitBuffer Alloc.PoolID:0,Size:0x4731000
     [host] IPCBITSOUTLINK:Translated Addr Virt:0x41cf0080 To Phy:0x8f200080
     [host]  62: IPC_BITS_OUT   : Create Done !!!
     [m3video]  127965: IPC_BITS_IN   : Create in progress !!!
     [m3video]  127965: SYSTEM: Opening ListMP [HOST_IPC_OUT_28] ...
     [m3video]  127966: SYSTEM: Opening ListMP [HOST_IPC_IN_28] ...
     [m3video]  127966: SYSTEM: Opening MsgQ [HOST_MSGQ] ...
     [m3video]  127967: IPC_BITS_IN   : Create Done !!!
     [m3video]  127968: DECODE: Create in progress ... !!!
     [m3video]  128457: DECODE: Creating CH0 of 1920 x 1080 [PROGRESSIVE] [NON-TILED  ],target bitrate = 2000 Kbps ...
     [m3video] DECLINK_H264:HEAPID:0        USED:4256
     [m3video]  128498: DECODE: Creating CH1 of 1920 x 1080 [PROGRESSIVE] [NON-TILED  ],target bitrate = 2000 Kbps ...
     [m3video] DECLINK_H264:HEAPID:0        USED:2360
     [m3video]  128539: DECODE: Creating CH2 of 1920 x 1080 [PROGRESSIVE] [NON-TILED  ],target bitrate = 2000 Kbps ...
     [m3video] DECLINK_H264:HEAPID:0        USED:2360
     [m3video]  128580: DECODE: Creating CH3 of 1920 x 1080 [PROGRESSIVE] [NON-TILED  ],target bitrate = 2000 Kbps ...
     [m3video] DECLINK_H264:HEAPID:0        USED:2360
     [m3video]  128621: DECODE: Creating CH4 of 1920 x 1080 [PROGRESSIVE] [NON-TILED  ],target bitrate = 2000 Kbps ...
     [m3video] DECLINK_H264:HEAPID:0        USED:2360
     [m3video]  128662: DECODE: Creating CH5 of 1920 x 1080 [PROGRESSIVE] [NON-TILED  ],target bitrate = 2000 Kbps ...
     [m3vpss ]  128707: IPC_IN_M3   : Create in progress !!!
     [m3vpss ]  128707: SYSTEM: Opening ListMP [VIDEO-M3_IPC_OUT_0] ...
     [m3video] DECLINK_H264:HEAPID:0        USED:2360
     [m3vpss ]  128707: SYSTEM: Opening ListMP [VIDEO-M3_IPC_IN_0] ...
     [m3video]  128704: DECODE: All CH Create ... DONE !!!
     [m3vpss ]  128708: SYSTEM: Opening MsgQ [VIDEO-M3_MSGQ] ...
     [m3vpss ]  128709: IPC_IN_M3   : Create Done !!!
     [m3video] DECLINK:HEAPID:0     USED:16176
     [m3vpss ]  128713: DUP   : Create Done !!!
     [m3video]  128706: DECODE: Create ... DONE !!!
     [m3vpss ]  128713: SWMS: Create in progress !!!
     [m3video]  128706: IPC_OUT_M3   : Create in progress !!!
     [m3video]  128707: IPC_OUT_M3   : Create Done !!!
     [m3vpss ]  UTILS: DMA: Allocated CH (TCC) = 58 (58)
     [m3vpss ] SWMS: instance 0, sc id 4, start win 0 end win 15
     [m3vpss ]  128873: SWMS    : Loading Up-scaling Co-effs ...
     [m3vpss ]  128873: SWMS    : Co-effs Loading ... DONE !!!
     [m3vpss ] SWMS: instance 1, sc id 7, start win 16 end win 33
     [m3vpss ]  128873: SWMS    : VipScReq is FALSE!!!
     [m3vpss ]  128876: SWMS    : Loading Up-scaling Co-effs ...
     [m3vpss ]  128876: SWMS    : Co-effs Loading ... DONE !!!
     [m3vpss ]  128877: SWMS    : ******* Configuring clock 34 secs...
     [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  |
     [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|
     [m3vpss ]  --------------------------------------------------------------------------------------------------------------------------------------------------------------
     [m3vpss ]    0 |   0 |    0,   24 |  1920 x   1104 |  2048 /  2048 | NON-TILED   |    0,    0 |   736 x    500 |  3840 /      0 | NON-TILED   |      OFF |    0 |  420SP |
     [m3vpss ]    1 |   1 |    0,   24 |  1920 x   1104 |  2048 /  2048 | NON-TILED   |  736,    0 |   736 x    500 |  3840 /      0 | NON-TILED   |      OFF |    0 |  420SP |
     [m3vpss ]    2 |   2 |    0,   24 |  1920 x   1104 |  2048 /  2048 | NON-TILED   |    0,  500 |   736 x    500 |  3840 /      0 | NON-TILED   |      OFF |    0 |  420SP |
     [m3vpss ]    3 |   3 |    0,   24 |  1920 x   1104 |  2048 /  2048 | NON-TILED   |  736,  500 |   736 x    500 |  3840 /      0 | NON-TILED   |      OFF |    0 |  420SP |
     [m3vpss ]    4 |   4 |    0,   12 |  1920 x    552 |  4096 /  4096 | NON-TILED   | 1472,    0 |   368 x    250 |  3840 /      0 | NON-TILED   |      ON  |    0 |  420SP |
     [m3vpss ]    5 |   5 |    0,   12 |  1920 x    552 |  4096 /  4096 | NON-TILED   | 1472,  250 |   368 x    250 |  3840 /      0 | NON-TILED   |      ON  |    0 |  420SP |
     [m3vpss ]    6 | 255 |    0,    0 |   320 x    240 |  2048 /  2048 | NON-TILED   | 1472,  500 |   368 x    250 |  3840 /      0 | NON-TILED   |      ON  |    0 |  420SP |
     [m3vpss ]    7 | 255 |    0,    0 |   320 x    240 |  2048 /  2048 | NON-TILED   | 1472,  750 |   368 x    250 |  3840 /      0 | NON-TILED   |      ON  |    0 |  420SP |
     [m3vpss ] 
     [m3vpss ] SWMS:HEAPID:0        USED:424
     [m3vpss ] SWMS:HEAPID:1        USED:64352
     [m3vpss ]  128880: SWMS: Create Done !!!
     [m3vpss ]  128880: SWMS: Create in progress !!!
     [m3vpss ]  UTILS: DMA: Allocated CH (TCC) = 59 (59)
     [m3vpss ] SWMS: instance 0, sc id 5, start win 0 end win 15
     [m3vpss ]  129040: SWMS    : Loading Up-scaling Co-effs ...
     [m3vpss ]  129040: SWMS    : Co-effs Loading ... DONE !!!
     [m3vpss ] SWMS: instance 1, sc id 6, start win 16 end win 33
     [m3vpss ]  129040: SWMS    : VipScReq is FALSE!!!
     [m3vpss ]  129043: SWMS    : Loading Up-scaling Co-effs ...
     [m3vpss ]  129043: SWMS    : Co-effs Loading ... DONE !!!
     [m3vpss ]  129044: SWMS    : ******* Configuring clock 34 secs...
     [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  |
     [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|
     [m3vpss ]  --------------------------------------------------------------------------------------------------------------------------------------------------------------
     [m3vpss ]    0 |   0 |    0,   24 |  1920 x   1104 |  2048 /  2048 | NON-TILED   |    0,    0 |   736 x    500 |  3840 /      0 | NON-TILED   |      OFF |    0 |  420SP |
     [m3vpss ]    1 |   1 |    0,   24 |  1920 x   1104 |  2048 /  2048 | NON-TILED   |  736,    0 |   736 x    500 |  3840 /      0 | NON-TILED   |      OFF |    0 |  420SP |
     [m3vpss ]    2 |   2 |    0,   24 |  1920 x   1104 |  2048 /  2048 | NON-TILED   |    0,  500 |   736 x    500 |  3840 /      0 | NON-TILED   |      OFF |    0 |  420SP |
     [m3vpss ]    3 |   3 |    0,   24 |  1920 x   1104 |  2048 /  2048 | NON-TILED   |  736,  500 |   736 x    500 |  3840 /      0 | NON-TILED   |      OFF |    0 |  420SP |
     [m3vpss ]    4 |   4 |    0,   12 |  1920 x    552 |  4096 /  4096 | NON-TILED   | 1472,    0 |   368 x    250 |  3840 /      0 | NON-TILED   |      ON  |    0 |  420SP |
     [m3vpss ]    5 |   5 |    0,   12 |  1920 x    552 |  4096 /  4096 | NON-TILED   | 1472,  250 |   368 x    250 |  3840 /      0 | NON-TILED   |      ON  |    0 |  420SP |
     [m3vpss ]    6 | 255 |    0,    0 |   320 x    240 |  2048 /  2048 | NON-TILED   | 1472,  500 |   368 x    250 |  3840 /      0 | NON-TILED   |      ON  |    0 |  420SP |
     [m3vpss ]    7 | 255 |    0,    0 |   320 x    240 |  2048 /  2048 | NON-TILED   | 1472,  750 |   368 x    250 |  3840 /      0 | NON-TILED   |      ON  |    0 |  420SP |
     [m3vpss ] 
     [m3vpss ] SWMS:HEAPID:0        USED:424
     [m3vpss ] SWMS:HEAPID:1        USED:66656
     [m3vpss ]  129047: SWMS: Create Done !!!
     [m3vpss ]  129047: DISPLAY: Create in progress !!!
     [m3vpss ]  129048: DISPLAY: Create Done !!!
     [m3vpss ]  129048: DISPLAY: Create in progress !!!
     [m3vpss ]  129049: DISPLAY: Create Done !!!
     [m3vpss ]  129050: SWMS    : ******* Configuring clock 34 secs...
     [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  |
     [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|
     [m3vpss ]  --------------------------------------------------------------------------------------------------------------------------------------------------------------
     [m3vpss ]    0 |   0 |    0,   24 |  1920 x   1104 |  2048 /  2048 | NON-TILED   |    0,    0 |   736 x    500 |  3840 /      0 | NON-TILED   |      OFF |    0 |  420SP |
     [m3vpss ]    1 |   1 |    0,   24 |  1920 x   1104 |  2048 /  2048 | NON-TILED   |  736,    0 |   736 x    500 |  3840 /      0 | NON-TILED   |      OFF |    0 |  420SP |
     [m3vpss ]    2 |   2 |    0,   24 |  1920 x   1104 |  2048 /  2048 | NON-TILED   |    0,  500 |   736 x    500 |  3840 /      0 | NON-TILED   |      OFF |    0 |  420SP |
     [m3vpss ]    3 |   3 |    0,   24 |  1920 x   1104 |  2048 /  2048 | NON-TILED   |  736,  500 |   736 x    500 |  3840 /      0 | NON-TILED   |      OFF |    0 |  420SP |
     [m3vpss ]    4 |   4 |    0,   12 |  1920 x    552 |  4096 /  4096 | NON-TILED   | 1472,    0 |   368 x    250 |  3840 /      0 | NON-TILED   |      ON  |    0 |  420SP |
     [m3vpss ]    5 |   5 |    0,   12 |  1920 x    552 |  4096 /  4096 | NON-TILED   | 1472,  250 |   368 x    250 |  3840 /      0 | NON-TILED   |      ON  |    0 |  420SP |
     [m3vpss ]    6 | 255 |    0,    0 |   320 x    240 |  2048 /  2048 | NON-TILED   | 1472,  500 |   368 x    250 |  3840 /      0 | NON-TILED   |      ON  |    0 |  420SP |
     [m3vpss ]    7 | 255 |    0,    0 |   320 x    240 |  2048 /  2048 | NON-TILED   | 1472,  750 |   368 x    250 |  3840 /      0 | NON-TILED   |      ON  |    0 |  420SP |

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

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

     i: Print detailed system information

     e: Stop Demo

     Enter Choice:
     =============
     Run-Time Menu
     =============

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

     i: Print detailed system information

     e: Stop Demo

     Enter Choice:  [m3vpss ] 
     [m3vpss ]  129053: DISPLAY: Start in progress !!!
     [m3vpss ]  129098: DISPLAY: Start Done !!!
     [m3vpss ]  129098: DISPLAY: HDDAC(BP0) : 44 fps, Latency (Min / Max) = ( 255 / 0 ), Callback Interval (Min / Max) = ( 255 / 0 ) !!!
     [m3vpss ]  129098: DISPLAY: Start in progress !!!
     [m3vpss ]  129139: DISPLAY: Start Done !!!
     [m3vpss ]  129139: DISPLAY: DVO2(BP1)  : 48 fps, Latency (Min / Max) = ( 255 / 0 ), Callback Interval (Min / Max) = ( 255 / 0 ) !!!
     [m3vpss ]  129140: SWMS: Start in Progress !!!
     [m3vpss ]  129140: SWMS: Start Done !!!
     [m3vpss ]  129140: SWMS: Start in Progress !!!
     [m3vpss ]  129140: SWMS: Start Done !!!
     [m3vpss ] AVSYNC:AVSYNC_LINK_CMD_SET_FIRST_VIDPTS successConfig:DisplayID[0],ChID[0],FirstPTS[0]
     [m3vpss ] AVSYNC:AVSYNC_LINK_CMD_SET_FIRST_VIDPTS successConfig:DisplayID[0],ChID[1],FirstPTS[0]
     [m3vpss ] AVSYNC:AVSYNC_LINK_CMD_SET_FIRST_VIDPTS successConfig:DisplayID[0],ChID[2],FirstPTS[0]
     [m3vpss ] AVSYNC:AVSYNC_LINK_CMD_SET_FIRST_VIDPTS successConfig:DisplayID[0],ChID[3],FirstPTS[0]
     [m3vpss ] AVSYNC:AVSYNC_LINK_CMD_SET_FIRST_VIDPTS successConfig:DisplayID[0],ChID[4],FirstPTS[0]
     [m3vpss ] AVSYNC:AVSYNC_LINK_CMD_SET_FIRST_VIDPTS successConfig:DisplayID[0],ChID[5],FirstPTS[0]
     [m3vpss ] AVSYNC:Media Time Base:0,FirstVidPTS:0,FirstAudPTS:-1
     [m3vpss ] AVSYNC:Media Time Base:0,FirstVidPTS:0,FirstAudPTS:-1
     [m3vpss ] AVSYNC:Media Time Base:0,FirstVidPTS:0,FirstAudPTS:-1
     [m3vpss ] AVSYNC:Media Time Base:0,FirstVidPTS:0,FirstAudPTS:-1
     [m3vpss ]  SWMS: *** UPDATING RT Params ***
     [m3vpss ]  129571: SWMS    : ******* Configuring clock 34 secs...
     [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  |
     [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|
     [m3vpss ]  --------------------------------------------------------------------------------------------------------------------------------------------------------------
     [m3vpss ]    0 |   0 |    0,   24 |  1920 x   1104 |  2048 /  2048 | NON-TILED   |    0,    0 |   736 x    500 |  3840 /      0 | NON-TILED   |      OFF |    0 |  420SP |
     [m3vpss ]    1 |   1 |    0,   24 |  1920 x   1104 |  2048 /  2048 | NON-TILED   |  736,    0 |   736 x    500 |  3840 /      0 | NON-TILED   |      OFF |    0 |  420SP |
     [m3vpss ]    2 |   2 |    0,   24 |  1920 x   1104 |  2048 /  2048 | NON-TILED   |    0,  500 |   736 x    500 |  3840 /      0 | NON-TILED   |      OFF |    0 |  420SP |
     [m3vpss ]    3 |   3 |    0,   24 |  1920 x    824 |  2048 /  2048 | NON-TILED   |  736,  500 |   736 x    500 |  3840 /      0 | NON-TILED   |      OFF |    0 |  420SP |
     [m3vpss ]    4 |   4 |    0,   12 |  1920 x    530 |  4096 /  4096 | NON-TILED   | 1472,    0 |   368 x    250 |  3840 /      0 | NON-TILED   |      ON  |    0 |  420SP |
     [m3vpss ]    5 |   5 |    0,   12 |  1920 x    530 |  4096 /  4096 | NON-TILED   | 1472,  250 |   368 x    250 |  3840 /      0 | NON-TILED   |      ON  |    0 |  420SP |
     [m3vpss ]    6 | 255 |    0,    0 |   320 x    240 |  2048 /  2048 | NON-TILED   | 1472,  500 |   368 x    250 |  3840 /      0 | NON-TILED   |      ON  |    0 |  420SP |
     [m3vpss ]    7 | 255 |    0,    0 |   320 x    240 |  2048 /  2048 | NON-TILED   | 1472,  750 |   368 x    250 |  3840 /      0 | NON-TILED   |      ON  |    0 |  420SP |
     [m3vpss ] 
     [m3vpss ] AVSYNC:Media Time Base:0,FirstVidPTS:0,FirstAudPTS:-1
     [m3vpss ] AVSYNC:Media Time Base:0,FirstVidPTS:0,FirstAudPTS:-1
     [m3vpss ] AVSYNC:Media Time Base:0,FirstVidPTS:0,FirstAudPTS:-1
     [m3vpss ] AVSYNC:Media Time Base:0,FirstVidPTS:0,FirstAudPTS:-1
     [m3vpss ] AVSYNC:Media Time Base:0,FirstVidPTS:0,FirstAudPTS:-1
     [m3vpss ] AVSYNC:Media Time Base:0,FirstVidPTS:0,FirstAudPTS:-1
     [m3vpss ]  SWMS: *** UPDATING RT Params ***
     [m3vpss ]  129583: SWMS    : ******* Configuring clock 34 secs...
     [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  |
     [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|
     [m3vpss ]  --------------------------------------------------------------------------------------------------------------------------------------------------------------
     [m3vpss ]    0 |   0 |    0,   24 |  1920 x   1104 |  2048 /  2048 | NON-TILED   |    0,    0 |   736 x    500 |  3840 /      0 | NON-TILED   |      OFF |    0 |  420SP |
     [m3vpss ]    1 |   1 |    0,   24 |  1920 x    836 |  2048 /  2048 | NON-TILED   |  736,    0 |   736 x    500 |  3840 /      0 | NON-TILED   |      OFF |    0 |  420SP |
     [m3vpss ]    2 |   2 |    0,   24 |  1920 x    824 |  2048 /  2048 | NON-TILED   |    0,  500 |   736 x    500 |  3840 /      0 | NON-TILED   |      OFF |    0 |  420SP |
     [m3vpss ]    3 |   3 |    0,   24 |  1920 x    824 |  2048 /  2048 | NON-TILED   |  736,  500 |   736 x    500 |  3840 /      0 | NON-TILED   |      OFF |    0 |  420SP |
     [m3vpss ]    4 |   4 |    0,   12 |  1920 x    530 |  4096 /  4096 | NON-TILED   | 1472,    0 |   368 x    250 |  3840 /      0 | NON-TILED   |      ON  |    0 |  420SP |
     [m3vpss ]    5 |   5 |    0,   12 |  1920 x    530 |  4096 /  4096 | NON-TILED   | 1472,  250 |   368 x    250 |  3840 /      0 | NON-TILED   |      ON  |    0 |  420SP |
     [m3vpss ]    6 | 255 |    0,    0 |   320 x    240 |  2048 /  2048 | NON-TILED   | 1472,  500 |   368 x    250 |  3840 /      0 | NON-TILED   |      ON  |    0 |  420SP |
     [m3vpss ]    7 | 255 |    0,    0 |   320 x    240 |  2048 /  2048 | NON-TILED   | 1472,  750 |   368 x    250 |  3840 /      0 | NON-TILED   |      ON  |    0 |  420SP |
     [m3vpss ] 
     [m3vpss ] AVSYNC:Media Time Base:0,FirstVidPTS:0,FirstAudPTS:-1
     [m3vpss ] AVSYNC:Media Time Base:0,FirstVidPTS:0,FirstAudPTS:-1
     [m3vpss ]  SWMS: *** UPDATING RT Params ***
     [m3vpss ]  129707: SWMS    : ******* Configuring clock 34 secs...
     [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  |
     [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|
     [m3vpss ]  --------------------------------------------------------------------------------------------------------------------------------------------------------------
     [m3vpss ]    0 |   0 |    0,   24 |  1920 x   1104 |  2048 /  2048 | NON-TILED   |    0,    0 |   736 x    500 |  3840 /      0 | NON-TILED   |      OFF |    0 |  420SP |
     [m3vpss ]    1 |   1 |    0,   24 |  1920 x   1104 |  2048 /  2048 | NON-TILED   |  736,    0 |   736 x    500 |  3840 /      0 | NON-TILED   |      OFF |    0 |  420SP |
     [m3vpss ]    2 |   2 |    0,   24 |  1920 x    824 |  2048 /  2048 | NON-TILED   |    0,  500 |   736 x    500 |  3840 /      0 | NON-TILED   |      OFF |    0 |  420SP |
     [m3vpss ]    3 |   3 |    0,   24 |  1920 x    824 |  2048 /  2048 | NON-TILED   |  736,  500 |   736 x    500 |  3840 /      0 | NON-TILED   |      OFF |    0 |  420SP |
     [m3vpss ]    4 |   4 |    0,   12 |  1920 x    530 |  4096 /  4096 | NON-TILED   | 1472,    0 |   368 x    250 |  3840 /      0 | NON-TILED   |      ON  |    0 |  420SP |
     [m3vpss ]    5 |   5 |    0,   12 |  1920 x    530 |  4096 /  4096 | NON-TILED   | 1472,  250 |   368 x    250 |  3840 /      0 | NON-TILED   |      ON  |    0 |  420SP |
     [m3vpss ]    6 | 255 |    0,    0 |   320 x    240 |  2048 /  2048 | NON-TILED   | 1472,  500 |   368 x    250 |  3840 /      0 | NON-TILED   |      ON  |    0 |  420SP |
     [m3vpss ]    7 | 255 |    0,    0 |   320 x    240 |  2048 /  2048 | NON-TILED   | 1472,  750 |   368 x    250 |  3840 /      0 | NON-TILED   |      ON  |    0 |  420SP |
     [m3vpss ] 
     [m3vpss ]  SWMS: *** UPDATING RT Params ***
     [m3vpss ]  129845: SWMS    : ******* Configuring clock 34 secs...
     [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  |
     [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|
     [m3vpss ]  --------------------------------------------------------------------------------------------------------------------------------------------------------------
     [m3vpss ]    0 |   0 |    0,   24 |  1920 x   1104 |  2048 /  2048 | NON-TILED   |    0,    0 |   736 x    500 |  3840 /      0 | NON-TILED   |      OFF |    0 |  420SP |
     [m3vpss ]    1 |   1 |    0,   24 |  1920 x    836 |  2048 /  2048 | NON-TILED   |  736,    0 |   736 x    500 |  3840 /      0 | NON-TILED   |      OFF |    0 |  420SP |
     [m3vpss ]    2 |   2 |    0,   24 |  1920 x    824 |  2048 /  2048 | NON-TILED   |    0,  500 |   736 x    500 |  3840 /      0 | NON-TILED   |      OFF |    0 |  420SP |
     [m3vpss ]    3 |   3 |    0,   24 |  1920 x    824 |  2048 /  2048 | NON-TILED   |  736,  500 |   736 x    500 |  3840 /      0 | NON-TILED   |      OFF |    0 |  420SP |
     [m3vpss ]    4 |   4 |    0,   12 |  1920 x    530 |  4096 /  4096 | NON-TILED   | 1472,    0 |   368 x    250 |  3840 /      0 | NON-TILED   |      ON  |    0 |  420SP |
     [m3vpss ]    5 |   5 |    0,   12 |  1920 x    530 |  4096 /  4096 | NON-TILED   | 1472,  250 |   368 x    250 |  3840 /      0 | NON-TILED   |      ON  |    0 |  420SP |
     [m3vpss ]    6 | 255 |    0,    0 |   320 x    240 |  2048 /  2048 | NON-TILED   | 1472,  500 |   368 x    250 |  3840 /      0 | NON-TILED   |      ON  |    0 |  420SP |
     [m3vpss ]    7 | 255 |    0,    0 |   320 x    240 |  2048 /  2048 | NON-TILED   | 1472,  750 |   368 x    250 |  3840 /      0 | NON-TILED   |      ON  |    0 |  420SP |
     [m3vpss ] 
     [m3vpss ] AVSYNC:WallTime IGNORE Unexpected Discontinuity.PrevTs[159072]/CurTs[0]
    e // command to stop the demo
     [m3video]  251874: DECODE: Stop in progress !!!
     [m3video]  251874: DECODE: Stop Done !!!
     [m3vpss ]  251910: SWMS: Stop in Progress !!!
     [m3vpss ]  251910: SWMS: Stop Done !!!
     [m3vpss ]  251956: SWMS: Stop in Progress !!!
     [m3vpss ]  251956: SWMS: Stop Done !!!
     [m3vpss ]  251967: DISPLAY: Stop in progress !!!
     [m3vpss ]  251998: DISPLAY: Stop Done !!!
     [m3vpss ]  251998: DISPLAY: Stop in progress !!!
     [m3video]  252040: DECODE: Stop in progress !!!
     [m3vpss ]  252039: DISPLAY: Stop Done !!!
     [m3video]  252040: DECODE: Stop Done !!!
     [m3vpss ]  252040: DISPLAY: UNDERFLOW COUNT: HDMI(BP0) 8362, HDDAC(BP0) 8363, DVO2(BP1) 8363, SDDAC(SEC1) 8364
     [m3video]  252040: DECODE: Delete in progress !!!
     [m3video] MemoryLeak:STAGE:0   HEAPNUM:0       ALLOC=4256      FREED=2360
     [m3video]  252041: DECODE: CH0: Processed Frames :     3718, Total Process Time : 713852001, Total Frame Interval:   121552, Dropped Frames:        0, FPS:       30
     [m3video]  252042: DECODE: CH1: Processed Frames :     3718, Total Process Time : 713789537, Total Frame Interval:   121552, Dropped Frames:        0, FPS:       30
     [m3video]  252043: DECODE: CH2: Processed Frames :     3718, Total Process Time : 713709773, Total Frame Interval:   121552, Dropped Frames:        0, FPS:       30
     [m3video]  252043: DECODE: CH3: Processed Frames :     3717, Total Process Time : 713636035, Total Frame Interval:   121536, Dropped Frames:        0, FPS:       30
     [m3video]  252044: DECODE: CH4: Processed Frames :     3717, Total Process Time : 713719941, Total Frame Interval:   121521, Dropped Frames:        0, FPS:       30

     [host]  140802: IPC_BITS_OUT   : Delete in progress !!!

     [host]
    140802: IPCBITSOUT:Link[3000001c]:
     [host] RECV:22335      FREE:22299,DROPPED:0,AVGLATENCY:72430
     [host] IPC_BITSOUT:BitBuffer Free.PoolID:0,Size:0x4731000
     [host]  140877: IPC_BITS_OUT   : Delete Done !!!
     [m3video]  252045: DECODE: CH5: Processed Frames :     3717, Total Process Time : 713947401, Total Frame Interval:   121521, Dropped Frames:        0, FPS:       30
     [m3video] 
     [m3video] 252045:ERR::linkID:10000022::channelID:-1::errorCode:-10::FileName:links_m3video/iva_dec/decLink_common.c::linuNum:143::errorCondition:(Utils_queIsFull(&pObj->dupObj.dupQue) == TRUE)
     [m3video]  252045: DECODE: Delete Done !!!
     [m3video] 252046: IPCBITSIN:Link[1000001e]:
     [m3video] RECV:22335   FREE:22335,DROPPED:0,AVGLATENCY:167
     [m3video]  252046: IPC_BITS_IN   : Delete in progress !!!
     [m3vpss ]  252113: SWMS: Frames = 22074 (fps = 183) !!!
     [m3video]  252046: IPC_BITS_IN   : Delete Done !!!
     [m3vpss ]  252113: SWMS: Delete in progress !!!
     [m3vpss ]  UTILS: DMA: Free'ed CH (TCC) = 58 (58)
     [m3vpss ]  252114: Assertion @ Line: 679 in links_m3vpss/avsync/avsync_m3vpss.c: refClk != NULL : failed !!!

  • Thank you for sending the full log. This looks to be wrong configuration.Can you pls let me paste the below two functions in

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

    mulich_vdec_vdis_set_avsync_prm() &

    mulich_vdec_vdis_set_avsync_vidque_prm()

    I have pasted the version in the RDk2.80 release:

     

    static
    Void
    mulich_vdec_vdis_set_avsync_vidque_prm(Avsync_SynchConfigParams *queCfg,
    
    
    Int chnum,
    
    
    UInt32 avsStartChNum,
    
    
    UInt32 avsEndChNum,
    
    
    VDIS_DEV vdDevId)
    {
    queCfg->
    chNum = chnum;
    queCfg->
    audioPresent = FALSE;
    
    
    if ((queCfg->chNum >= avsStartChNum)
    &&
    (queCfg->
    chNum <= avsEndChNum)
    &&
    (gVsysModuleContext.
    vsysConfig.enableAVsync))
    {
    queCfg->
    avsyncEnable = TRUE;
    }
    
    
    else
    {
    queCfg->
    avsyncEnable = FALSE;
    }
    queCfg->
    clkAdjustPolicy.refClkType = AVSYNC_REFCLKADJUST_NONE;
    queCfg->
    clkAdjustPolicy.clkAdjustLead = AVSYNC_VIDEO_TIMEBASESHIFT_MAX_LEAD_MS;
    queCfg->
    clkAdjustPolicy.clkAdjustLag = AVSYNC_VIDEO_TIMEBASESHIFT_MAX_LAG_MS;
    queCfg->
    vidSynchPolicy.maxReplayLead = AVSYNC_VIDEO_FUTURE_FRAME_DROP_THRESHOLD_MS;
    queCfg->
    vidSynchPolicy.playMaxLag = 180;
    queCfg->
    vidSynchPolicy.playMaxLead = 0;
    queCfg->
    vidSynchPolicy.doMarginScaling = FALSE;
    queCfg->
    playTimerStartTimeout = 0;
    queCfg->
    playStartMode = AVSYNC_PLAYBACK_START_MODE_WAITSYNCH;
    queCfg->
    ptsInitMode = AVSYNC_PTS_INIT_MODE_APP;
    }
    static
    Void
    mulich_vdec_vdis_set_avsync_prm(AvsyncLink_LinkSynchConfigParams *avsyncPrm,
    
    
    UInt32 swMsIdx,
    
    
    VDIS_DEV vdDevId)
    {
    
    
    Int i;
    
    
    Int32 status;
    
    
    Vdis_getAvsyncConfig(vdDevId,avsyncPrm);
    avsyncPrm->
    displayLinkID = Vdis_getDisplayId(vdDevId);
    avsyncPrm->
    videoSynchLinkID = gVdisModuleContext.swMsId[swMsIdx];
    avsyncPrm->
    numCh = gVdecModuleContext.vdecConfig.numChn;
    avsyncPrm->
    syncMasterChnum = AVSYNC_INVALID_CHNUM;
    
    
    for (i = 0; i < avsyncPrm->numCh;i++)
    {
    mulich_vdec_vdis_set_avsync_vidque_prm(&avsyncPrm->
    queCfg[i],
    i,
    0,
    (0 + gVdecModuleContext.
    vdecConfig.numChn),
    vdDevId);
    }
    
    
    if (0 == swMsIdx)
    {
    Vdis_setAvsyncConfig(
    VDIS_DEV_HDMI,avsyncPrm);
    }
    
    
    else
    {
    Vdis_setAvsyncConfig(
    VDIS_DEV_SD,avsyncPrm);
    }
    
    
    status = Avsync_configSyncConfigInfo(avsyncPrm);
    OSA_assert(status == 0);
    }
  • Hi Narayanan.

      Three questions!

      1.  Does the RDk2.80 support IP stream in for Decoder?

    2. queCfg->clkAdjustPolicy doesn't exist in my rdk, following is the struct of queCfg
    3. Do you know when the UDWORKS will release the rdk2.80? 

    typedef struct Avsync_SynchConfigParams
    {
        Avsync_PlaybackStartMode playStartMode;
        UInt32                   chNum;
        UInt32                   avsyncEnable;
        Avsync_RefClkMasterType  refClkType;
        Avsync_PTSInitMode       ptsInitMode;
        Int32                    maxLeadMs;
        Int32                    maxLagMs;
        UInt32                   audioPresent;
        UInt32                   videoPresent;
        UInt32                   playTimerStartTimeout;
        UInt32                   blockOnAudioGet;
    } Avsync_SynchConfigParams;

  •  1.  Does the RDk2.80 support IP stream in for Decoder?

         - Are you refering to support in UDworks DVR application or MCFW demos ? 

    2.  Do you know when the UDWORKS will release the rdk2.80?

       - Will get back to you on this.

     

    Can you paste the existing configuration so  that the original issue can be debugged further.

  • Hi

     1、MCFW demos。 What the different between UDWorks DVR app and MCFW demo?  I bought a Board from UDWorks, need by the dvr app extra?

     

  • The mcfw demos are command line based demos used to show different usecases built on top of mcfw APIs.

    The UDworks DVR app is a complete DVR application with Video management system and GUI and recording and playback and other features like PTZ control etc.

    In the source code package received from UDworks the dvrapp will be present in a separate folder. The mcfw demos will be under dvr_rdk/demos/mcfw_api_demos.

    The decode display mcfw demo reads input from files and does decode and display. If the IP input is stored in a file it can be played back with decode display demo. Support for receiving IP stream in real time and doing decode and display is not supported. It is expected that customers will build their own application layer to do this.

    Let me know if you require additional info.

  • Hi Narayanan

        Thank you for your explanation, now I know the different of mcfw demos and dvr app.

         Do you familar with the dvr's hardware?   I bought the board rev0.3. and when set the parameter in Rules.make ,I set as following:

       DVR_RDK_BOARD_TYPE = DM816X_DVR;  LINUX_MEM=LINUX_MEM_256M ; In bootargs  'mem=242M  ;   DDR_MEM = DDR_MEM_2048M。

        This causes the compiler error?

      

        Eric

  • Mr. Eric,

     My understanding is you are trying to build for 2GB memory map . Is that correct ? Can you send the compile error log you are getting ?

  • Hi Narayanan

      I've posted all the log message got from the console, any other log message?

  • You mentioned you are getting compile error when building for MEM=2048M correct ? I wanted the compilation error log for analysis

  • Sorry, I made a mistake!  Following is error log message after i type "make dvr_rdk"

    # Invoking configuro...
    /bin/chmod a+x /home/eric/dvrrdk/dvr_rdk/../dvr_rdk/build/maketemp_configuro_cmd_c6xdsp.bat
    /home/eric/dvrrdk/dvr_rdk/../dvr_rdk/build/maketemp_configuro_cmd_c6xdsp.bat
    /bin/egrep -ivw MAIN_APP_c6xdsp_pe674.oe674 /home/eric/dvrrdk/dvr_rdk/../dvr_rdk/build/dvr_rdk/obj/ti816x-evm/c6xdsp/debug/dvr_rdk_configuro/package/cfg/MAIN_APP_c6xdsp_pe674.xdl > /home/eric/dvrrdk/dvr_rdk/../dvr_rdk/build/dvr_rdk/obj/ti816x-evm/c6xdsp/debug/dvr_rdk_configuro/linker_mod.cmd
    # Configuro done!
    make[2]:Leaving directory `/home/eric/dvrrdk/dvr_rdk/mcfw/src_bios6/main_app'
    make -C /home/eric/dvrrdk/dvr_rdk/../dvr_rdk/mcfw/src_bios6/main_app all CORE=c6xdsp
    make[2]: Entering directory `/home/eric/dvrrdk/dvr_rdk/mcfw/src_bios6/main_app'
    # Making ti816x-evm:c6xdsp:debug:dvr_rdk_bios6...
    make -C /home/eric/dvrrdk/dvr_rdk/../dvr_rdk/mcfw/src_bios6
    make[3]: Entering directory `/home/eric/dvrrdk/dvr_rdk/mcfw/src_bios6'
    make[3]: Nothing do for `all'。
    make[3]:Leaving directory `/home/eric/dvrrdk/dvr_rdk/mcfw/src_bios6'
    # Linking into /home/eric/dvrrdk/dvr_rdk/../dvr_rdk/build/dvr_rdk/bin/ti816x-evm/dvr_rdk_c6xdsp_debug.xe674...
    #
    /bin/cp /home/eric/dvrrdk/dvr_rdk/../dvr_rdk/build/dvr_rdk/obj/ti816x-evm/c6xdsp/debug/MAIN_APP_c6xdsp_pe674.oe674 /home/eric/dvrrdk/dvr_rdk/../dvr_rdk/build/dvr_rdk/obj/ti816x-evm/c6xdsp/debug/dvr_rdk_configuro/package/cfg
    /home/eric/dvrrdk/dvr_rdk/../ti_tools/cgt_dsp/cgt6x_7_3_1//bin/lnk6x --warn_sections -q --silicon_version=6740 -c --dynamic -x --zero_init=off --retain=_Ipc_ResetVector /home/eric/dvrrdk/dvr_rdk/../dvr_rdk/build/dvr_rdk/obj/ti816x-evm/c6xdsp/debug/main_c6xdsp.oe674 /home/eric/dvrrdk/dvr_rdk/../dvr_rdk/build/dvr_rdk/obj/ti816x-evm/c6xdsp/debug/MAIN_APP_c6xdsp_pe674.oe674 /home/eric/dvrrdk/dvr_rdk/../dvr_rdk/build/dvr_rdk/obj/ti816x-evm/c6xdsp/debug/dvr_rdk_configuro/linker_mod.cmd -o /home/eric/dvrrdk/dvr_rdk/../dvr_rdk/build/dvr_rdk/bin/ti816x-evm/dvr_rdk_c6xdsp_debug.xe674 -m /home/eric/dvrrdk/dvr_rdk/../dvr_rdk/build/dvr_rdk/bin/ti816x-evm/dvr_rdk_c6xdsp_debug.xe674.map -l/home/eric/dvrrdk/dvr_rdk/../dvr_rdk/build/mcfw/src_bios6/lib/ti816x-evm/c6xdsp/debug/dvr_rdk_bios6.ae674 -l/home/eric/dvrrdk/dvr_rdk/../ti_tools/cgt_dsp/cgt6x_7_3_1//lib/rts6740_elf.lib -l/home/eric/dvrrdk/dvr_rdk/../ti_tools/framework_components/framework_components_3_21_00_21_eng/packages/ti/sdo/fc/ecpy/lib/debug/ecpy.ae674 -l/home/eric/dvrrdk/dvr_rdk/../dvr_rdk/mcfw/src_bios6/alg/scd/lib/scd.ae674 /home/eric/dvrrdk/dvr_rdk/../dvr_rdk/mcfw/src_bios6/cfg/ti816x/link_algs.cmd
    warning: entry-point symbol other than "_c_int00" specified:
    "ti_sysbios_family_c64p_Hwi0"
    #
    # /home/eric/dvrrdk/dvr_rdk/../dvr_rdk/build/dvr_rdk/bin/ti816x-evm/dvr_rdk_c6xdsp_debug.xe674 created.
    #
    make[2]:Leaving directory `/home/eric/dvrrdk/dvr_rdk/mcfw/src_bios6/main_app'
    make -C /home/eric/dvrrdk/dvr_rdk/../dvr_rdk/mcfw/src_bios6/main_app xdc_configuro CORE=m3vpss
    make[2]: Entering directory `/home/eric/dvrrdk/dvr_rdk/mcfw/src_bios6/main_app'
    # Invoking configuro...
    /bin/chmod a+x /home/eric/dvrrdk/dvr_rdk/../dvr_rdk/build/maketemp_configuro_cmd_m3vpss.bat
    /home/eric/dvrrdk/dvr_rdk/../dvr_rdk/build/maketemp_configuro_cmd_m3vpss.bat
    /bin/cp /home/eric/dvrrdk/dvr_rdk/../dvr_rdk/build/dvr_rdk/obj/ti816x-evm/m3vpss/release/dvr_rdk_configuro/package/cfg/MAIN_APP_m3vpss_pem3.xdl /home/eric/dvrrdk/dvr_rdk/../dvr_rdk/build/dvr_rdk/obj/ti816x-evm/m3vpss/release/dvr_rdk_configuro/linker_mod.cmd
    /bin/cp /home/eric/dvrrdk/dvr_rdk/../dvr_rdk/build/dvr_rdk/obj/ti816x-evm/m3vpss/release/dvr_rdk_configuro/env.sh /home/eric/dvrrdk/dvr_rdk/../dvr_rdk/bin/ti816x/env.sh
    # Configuro done!
    make[2]:Leaving directory `/home/eric/dvrrdk/dvr_rdk/mcfw/src_bios6/main_app'
    make -C /home/eric/dvrrdk/dvr_rdk/../dvr_rdk/mcfw/src_bios6/main_app CORE=m3vpss
    make[2]: Entering directory `/home/eric/dvrrdk/dvr_rdk/mcfw/src_bios6/main_app'
    # Making ti816x-evm:m3vpss:release:hdvpss_drivers...
    make -C /home/eric/dvrrdk/dvr_rdk/../ti_tools/hdvpss/hdvpss_01_00_01_36/packages/ti/psp/vps
    make[3]: Entering directory `/home/eric/dvrrdk/ti_tools/hdvpss/hdvpss_01_00_01_36/packages/ti/psp/vps'
    make[3]: Nothing do for `all'。
    make[3]:Leaving directory `/home/eric/dvrrdk/ti_tools/hdvpss/hdvpss_01_00_01_36/packages/ti/psp/vps'
    # Making ti816x-evm:m3vpss:release:hdvpss_platform...
    make -C /home/eric/dvrrdk/dvr_rdk/../ti_tools/hdvpss/hdvpss_01_00_01_36/packages/ti/psp/platforms
    make[3]: Entering directory `/home/eric/dvrrdk/ti_tools/hdvpss/hdvpss_01_00_01_36/packages/ti/psp/platforms'
    make[3]: Nothing do for `all'。
    make[3]:Leaving directory `/home/eric/dvrrdk/ti_tools/hdvpss/hdvpss_01_00_01_36/packages/ti/psp/platforms'
    # Making ti816x-evm:m3vpss:release:hdvpss_i2c...
    make -C /home/eric/dvrrdk/dvr_rdk/../ti_tools/hdvpss/hdvpss_01_00_01_36/packages/ti/psp/i2c
    make[3]: Entering directory `/home/eric/dvrrdk/ti_tools/hdvpss/hdvpss_01_00_01_36/packages/ti/psp/i2c'
    make[3]: Nothing do for `all'。
    make[3]:Leaving directory `/home/eric/dvrrdk/ti_tools/hdvpss/hdvpss_01_00_01_36/packages/ti/psp/i2c'
    # Making ti816x-evm:m3vpss:release:hdvpss_devices...
    make -C /home/eric/dvrrdk/dvr_rdk/../ti_tools/hdvpss/hdvpss_01_00_01_36/packages/ti/psp/devices
    make[3]: Entering directory `/home/eric/dvrrdk/ti_tools/hdvpss/hdvpss_01_00_01_36/packages/ti/psp/devices'
    make[3]: Nothing do for `all'。
    make[3]:Leaving directory `/home/eric/dvrrdk/ti_tools/hdvpss/hdvpss_01_00_01_36/packages/ti/psp/devices'
    # Making ti816x-evm:m3vpss:release:hdvpss_proxyServer...
    make -C /home/eric/dvrrdk/dvr_rdk/../ti_tools/hdvpss/hdvpss_01_00_01_36/packages/ti/psp/proxyServer
    make[3]: Entering directory `/home/eric/dvrrdk/ti_tools/hdvpss/hdvpss_01_00_01_36/packages/ti/psp/proxyServer'
    make[3]: Nothing do for `all'。
    make[3]:Leaving directory `/home/eric/dvrrdk/ti_tools/hdvpss/hdvpss_01_00_01_36/packages/ti/psp/proxyServer'
    # Making ti816x-evm:m3vpss:release:dvr_rdk_bios6...
    make -C /home/eric/dvrrdk/dvr_rdk/../dvr_rdk/mcfw/src_bios6
    make[3]: Entering directory `/home/eric/dvrrdk/dvr_rdk/mcfw/src_bios6'
    make[3]: Nothing do for `all'。
    make[3]:Leaving directory `/home/eric/dvrrdk/dvr_rdk/mcfw/src_bios6'
    # Linking into /home/eric/dvrrdk/dvr_rdk/../dvr_rdk/build/dvr_rdk/bin/ti816x-evm/dvr_rdk_m3vpss_release.xem3...
    #
    /bin/cp /home/eric/dvrrdk/dvr_rdk/../dvr_rdk/build/dvr_rdk/obj/ti816x-evm/m3vpss/release/MAIN_APP_m3vpss_pem3.oem3 /home/eric/dvrrdk/dvr_rdk/../dvr_rdk/build/dvr_rdk/obj/ti816x-evm/m3vpss/release/dvr_rdk_configuro/package/cfg
    /home/eric/dvrrdk/dvr_rdk/../ti_tools/cgt_m3/cgt470_4_9_0//bin/lnk470 -w -q -u _c_int00 --silicon_version=7M3 -c --dynamic -x --zero_init=off --retain=_Ipc_ResetVector /home/eric/dvrrdk/dvr_rdk/../dvr_rdk/build/dvr_rdk/obj/ti816x-evm/m3vpss/release/main_m3vpss.oem3 /home/eric/dvrrdk/dvr_rdk/../dvr_rdk/build/dvr_rdk/obj/ti816x-evm/m3vpss/release/xdc2c_cfg_m3vpss.oem3 /home/eric/dvrrdk/dvr_rdk/../dvr_rdk/build/dvr_rdk/obj/ti816x-evm/m3vpss/release/dvr_rdk_configuro/linker_mod.cmd -o /home/eric/dvrrdk/dvr_rdk/../dvr_rdk/build/dvr_rdk/bin/ti816x-evm/dvr_rdk_m3vpss_release.xem3 -m /home/eric/dvrrdk/dvr_rdk/../dvr_rdk/build/dvr_rdk/bin/ti816x-evm/dvr_rdk_m3vpss_release.xem3.map -l/home/eric/dvrrdk/dvr_rdk/../dvr_rdk/build/ti/psp/vps/lib/ti816x-evm/m3/release/hdvpss_drivers.aem3 -l/home/eric/dvrrdk/dvr_rdk/../dvr_rdk/build/ti/psp/platforms/lib/ti816x-evm/m3/release/hdvpss_platform.aem3 -l/home/eric/dvrrdk/dvr_rdk/../dvr_rdk/build/ti/psp/i2c/lib/ti816x-evm/m3/release/hdvpss_i2c.aem3 -l/home/eric/dvrrdk/dvr_rdk/../dvr_rdk/build/ti/psp/devices/lib/ti816x-evm/m3/release/hdvpss_devices.aem3 -l/home/eric/dvrrdk/dvr_rdk/../dvr_rdk/build/ti/psp/proxyServer/lib/ti816x-evm/m3/release/hdvpss_proxyServer.aem3 -l/home/eric/dvrrdk/dvr_rdk/../dvr_rdk/build/mcfw/src_bios6/lib/ti816x-evm/m3vpss/release/dvr_rdk_bios6.aem3 -l/home/eric/dvrrdk/dvr_rdk/../ti_tools/cgt_m3/cgt470_4_9_0//lib/rtsv7M3_T_le_eabi.lib -l/home/eric/dvrrdk/dvr_rdk/../ti_tools/codecs/REL.500.V.H264AVC.D.HP.IVAHD.02.00.00.09/500.V.H264AVC.D.IVAHD.02.00/IVAHD_001/Lib/h264vdec_ti.lib -l/home/eric/dvrrdk/dvr_rdk/../ti_tools/codecs/REL.500.V.MPEG4.D.IVAHD.01.00.03.01/500.V.MPEG4.D.ASP.IVAHD.01.00/IVAHD_001/Lib/mpeg4vdec_ti_host.lib -l/home/eric/dvrrdk/dvr_rdk/../ti_tools/codecs/REL.500.V.H264AVC.E.IVAHD.02.00.00.09/500.V.H264AVC.E.IVAHD.02.00/IVAHD_001/Lib/h264enc_ti_host.lib -l/home/eric/dvrrdk/dvr_rdk/../ti_tools/codecs/REL.500.V.MJPEG.E.IVAHD.01.00.02.00/500.V.MJPEG.E.IVAHD.01.00/IVAHD_001/lib/jpegenc_ti_host.lib -l/home/eric/dvrrdk/dvr_rdk/../ti_tools/codecs/REL.500.V.MJPEG.D.IVAHD.01.00.04.00/500.V.MJPEG.D.IVAHD.01.00/IVAHD_001/lib/jpegvdec_ti_host.lib -l/home/eric/dvrrdk/dvr_rdk/../ti_tools/ivahd_hdvicp/ivahd-hdvicp20api_01_00_00_19/packages/ti/sdo/codecs/hdvicp20api/lib/ivahd_ti_api_vM3.lib /home/eric/dvrrdk/dvr_rdk/../dvr_rdk/mcfw/src_bios6/cfg/ti816x/link_vpss.cmd
    "/home/eric/dvrrdk/dvr_rdk/../dvr_rdk/build/dvr_rdk/obj/ti816x-evm/m3vpss/release/dvr_rdk_configuro/linker_mod.cmd", line 338: warning:
    memory range not found: DSS_M3_BSS_MAPPED_MEM on page 0
    "/home/eric/dvrrdk/dvr_rdk/../dvr_rdk/build/dvr_rdk/obj/ti816x-evm/m3vpss/release/dvr_rdk_configuro/linker_mod.cmd", line 338: error:
    no valid memory range(null) available for placement of "GROUP_1"
    "/home/eric/dvrrdk/dvr_rdk/../dvr_rdk/build/dvr_rdk/obj/ti816x-evm/m3vpss/release/dvr_rdk_configuro/linker_mod.cmd", line 338: error:
    run placement fails for object "GROUP_1", size 0xbd64b4 (page 0)
    "/home/eric/dvrrdk/dvr_rdk/../dvr_rdk/mcfw/src_bios6/cfg/ti816x/link_vpss.cmd", line 72: warning:
    memory range not found: OCMC1_RAM_MAPPED on page 0
    "/home/eric/dvrrdk/dvr_rdk/../dvr_rdk/mcfw/src_bios6/cfg/ti816x/link_vpss.cmd", line 69: error:
    no valid memory range(null) available for placement of ".text_ipc_bios"
    "/home/eric/dvrrdk/dvr_rdk/../dvr_rdk/mcfw/src_bios6/cfg/ti816x/link_vpss.cmd", line 69: error:
    run placement fails for object ".text_ipc_bios", size 0xaa60 (page 0)
    "/home/eric/dvrrdk/dvr_rdk/../dvr_rdk/mcfw/src_bios6/cfg/ti816x/link_vpss.cmd", line 117: warning:
    memory range not found: OCMC1_RAM_MAPPED on page 0
    "/home/eric/dvrrdk/dvr_rdk/../dvr_rdk/mcfw/src_bios6/cfg/ti816x/link_vpss.cmd", line 115: error:
    no valid memory range(null) available for placement of ".text_avsyncLink"
    "/home/eric/dvrrdk/dvr_rdk/../dvr_rdk/mcfw/src_bios6/cfg/ti816x/link_vpss.cmd", line 115: error:
    run placement fails for object ".text_avsyncLink", size 0x6e89 (page 0)
    "/home/eric/dvrrdk/dvr_rdk/../dvr_rdk/mcfw/src_bios6/cfg/ti816x/link_vpss.cmd", line 66: warning:
    memory range not found: OCMC1_RAM_MAPPED on page 0
    "/home/eric/dvrrdk/dvr_rdk/../dvr_rdk/mcfw/src_bios6/cfg/ti816x/link_vpss.cmd", line 4: error:
    no valid memory range(null) available for placement of
    ".text_hdvpss_drivers"
    "/home/eric/dvrrdk/dvr_rdk/../dvr_rdk/mcfw/src_bios6/cfg/ti816x/link_vpss.cmd", line 4: error:
    run placement fails for object ".text_hdvpss_drivers", size 0x62b3 (page 0)
    "/home/eric/dvrrdk/dvr_rdk/../dvr_rdk/mcfw/src_bios6/cfg/ti816x/link_vpss.cmd", line 113: warning:
    memory range not found: OCMC1_RAM_MAPPED on page 0
    "/home/eric/dvrrdk/dvr_rdk/../dvr_rdk/mcfw/src_bios6/cfg/ti816x/link_vpss.cmd", line 108: error:
    no valid memory range(null) available for placement of ".text_ipcLink"
    "/home/eric/dvrrdk/dvr_rdk/../dvr_rdk/mcfw/src_bios6/cfg/ti816x/link_vpss.cmd", line 108: error:
    run placement fails for object ".text_ipcLink", size 0x5fdb (page 0)
    "/home/eric/dvrrdk/dvr_rdk/../dvr_rdk/mcfw/src_bios6/cfg/ti816x/link_vpss.cmd", line 88: warning:
    memory range not found: OCMC1_RAM_MAPPED on page 0
    "/home/eric/dvrrdk/dvr_rdk/../dvr_rdk/mcfw/src_bios6/cfg/ti816x/link_vpss.cmd", line 85: error:
    no valid memory range(null) available for placement of ".text_swmsLink"
    "/home/eric/dvrrdk/dvr_rdk/../dvr_rdk/mcfw/src_bios6/cfg/ti816x/link_vpss.cmd", line 85: error:
    run placement fails for object ".text_swmsLink", size 0x5cdf (page 0)
    "/home/eric/dvrrdk/dvr_rdk/../dvr_rdk/mcfw/src_bios6/cfg/ti816x/link_vpss.cmd", line 93: warning:
    memory range not found: OCMC1_RAM_MAPPED on page 0
    "/home/eric/dvrrdk/dvr_rdk/../dvr_rdk/mcfw/src_bios6/cfg/ti816x/link_vpss.cmd", line 90: error:
    no valid memory range(null) available for placement of ".text_captureLink"
    "/home/eric/dvrrdk/dvr_rdk/../dvr_rdk/mcfw/src_bios6/cfg/ti816x/link_vpss.cmd", line 90: error:
    run placement fails for object ".text_captureLink", size 0x3aaf (page 0)
    "/home/eric/dvrrdk/dvr_rdk/../dvr_rdk/mcfw/src_bios6/cfg/ti816x/link_vpss.cmd", line 78: warning:
    memory range not found: OCMC1_RAM_MAPPED on page 0
    "/home/eric/dvrrdk/dvr_rdk/../dvr_rdk/mcfw/src_bios6/cfg/ti816x/link_vpss.cmd", line 75: error:
    no valid memory range(null) available for placement of ".text_deiLink"
    "/home/eric/dvrrdk/dvr_rdk/../dvr_rdk/mcfw/src_bios6/cfg/ti816x/link_vpss.cmd", line 75: error:
    run placement fails for object ".text_deiLink", size 0x39bd (page 0)
    "/home/eric/dvrrdk/dvr_rdk/../dvr_rdk/mcfw/src_bios6/cfg/ti816x/link_vpss.cmd", line 98: warning:
    memory range not found: OCMC1_RAM_MAPPED on page 0
    "/home/eric/dvrrdk/dvr_rdk/../dvr_rdk/mcfw/src_bios6/cfg/ti816x/link_vpss.cmd", line 95: error:
    no valid memory range(null) available for placement of ".text_displayLink"
    "/home/eric/dvrrdk/dvr_rdk/../dvr_rdk/mcfw/src_bios6/cfg/ti816x/link_vpss.cmd", line 95: error:
    run placement fails for object ".text_displayLink", size 0x2f4e (page 0)
    "/home/eric/dvrrdk/dvr_rdk/../dvr_rdk/mcfw/src_bios6/cfg/ti816x/link_vpss.cmd", line 83: warning:
    memory range not found: OCMC1_RAM_MAPPED on page 0
    "/home/eric/dvrrdk/dvr_rdk/../dvr_rdk/mcfw/src_bios6/cfg/ti816x/link_vpss.cmd", line 80: error:
    no valid memory range(null) available for placement of ".text_nsfLink"
    "/home/eric/dvrrdk/dvr_rdk/../dvr_rdk/mcfw/src_bios6/cfg/ti816x/link_vpss.cmd", line 80: error:
    run placement fails for object ".text_nsfLink", size 0x2023 (page 0)
    "/home/eric/dvrrdk/dvr_rdk/../dvr_rdk/mcfw/src_bios6/cfg/ti816x/link_vpss.cmd", line 102: warning:
    memory range not found: OCMC1_RAM_MAPPED on page 0
    "/home/eric/dvrrdk/dvr_rdk/../dvr_rdk/mcfw/src_bios6/cfg/ti816x/link_vpss.cmd", line 100: error:
    no valid memory range(null) available for placement of ".text_dupLink"
    "/home/eric/dvrrdk/dvr_rdk/../dvr_rdk/mcfw/src_bios6/cfg/ti816x/link_vpss.cmd", line 100: error:
    run placement fails for object ".text_dupLink", size 0xd10 (page 0)
    "/home/eric/dvrrdk/dvr_rdk/../dvr_rdk/mcfw/src_bios6/cfg/ti816x/link_vpss.cmd", line 106: warning:
    memory range not found: OCMC1_RAM_MAPPED on page 0
    "/home/eric/dvrrdk/dvr_rdk/../dvr_rdk/mcfw/src_bios6/cfg/ti816x/link_vpss.cmd", line 104: error:
    no valid memory range(null) available for placement of ".text_mergeLink"
    "/home/eric/dvrrdk/dvr_rdk/../dvr_rdk/mcfw/src_bios6/cfg/ti816x/link_vpss.cmd", line 104: error:
    run placement fails for object ".text_mergeLink", size 0xb97 (page 0)
    "/home/eric/dvrrdk/dvr_rdk/../dvr_rdk/mcfw/src_bios6/cfg/ti816x/link_vpss.cmd", line 122: warning:
    memory range not found: OCMC1_RAM_MAPPED on page 0
    "/home/eric/dvrrdk/dvr_rdk/../dvr_rdk/mcfw/src_bios6/cfg/ti816x/link_vpss.cmd", line 119: error:
    no valid memory range(null) available for placement of ".text_utils"
    "/home/eric/dvrrdk/dvr_rdk/../dvr_rdk/mcfw/src_bios6/cfg/ti816x/link_vpss.cmd", line 119: error:
    run placement fails for object ".text_utils", size 0x8ba (page 0)
    error: errors encountered during linking;
    "/home/eric/dvrrdk/dvr_rdk/../dvr_rdk/build/dvr_rdk/bin/ti816x-evm/dvr_rdk_m
    3vpss_release.xem3" not built
    make[2]: *** [/home/eric/dvrrdk/dvr_rdk/../dvr_rdk/build/dvr_rdk/bin/ti816x-evm/dvr_rdk_m3vpss_release.xem3] error 1
    make[2]:Leaving directory `/home/eric/dvrrdk/dvr_rdk/mcfw/src_bios6/main_app'
    make[1]: *** [apps] error 2
    make[1]:Leaving directory `/home/eric/dvrrdk/dvr_rdk/mcfw/src_bios6'
    make: *** [dvr_rdk_bios6] error 2

  • Thank you for sending the logs. There appears to be issue with the memory map.Pls replace /dvr_rdk/mcfw/src_bios6/cfg/ti816x/config_2G.bld with the attached file.

    /*
     *  ======== config.bld ========
     *  Build configuration script for HDVPSS drivers
     */
    
    /* load the required modules for the configuration */
    
    var M3 = xdc.useModule('ti.targets.arm.elf.M3');
    var C674 = xdc.useModule('ti.targets.elf.C674');
    
    var buildReleaseConfig = true;
    
    /* configure  the options for the M3 targets     */
    
    /* M3 compiler directory path                    */
    M3.rootDir = java.lang.System.getenv("CGTOOLS");
    
    /* linker options */
    
    M3.lnkOpts.suffix += " --zero_init=off ";
    M3.lnkOpts.suffix += " --dynamic --retain=_Ipc_ResetVector";
    
    /* compiler options                                */
    M3.ccOpts.suffix += " --gcc -DTI_816X_BUILD -DPLATFORM_EVM_SI -DSYSLINK_BUILD_RTOS -DUSE_SYSLINK_NOTIFY=0 -DUTILS_ASSERT_ENABLE";
    
    /* set default platform and list of all interested
     * platforms for M3
     */
    M3.platforms = [
                            "ti.platforms.evmTI816X:core0",
                            "ti.platforms.evmTI816X:core1",
                   ];
    
    /* Select the default platform
     *
     * Making core1 as defualt core configuration to be used
     *  Core 0 ==    Ducati.M3.VIDEO
     *  Core 1 ==    Ducati.M3.VPS
     */
    M3.platform = M3.platforms[1];
    
    /* configure  the options for the C674 targets     */
    
    /* C674 compiler directory path                    */
    C674.rootDir = java.lang.System.getenv("CGTOOLS_DSP");
    
    /* linker options */
    
    C674.lnkOpts.suffix += " --zero_init=off ";
    C674.lnkOpts.suffix += " --dynamic --retain=_Ipc_ResetVector";
    
    /* compiler options                                */
    C674.ccOpts.suffix += " -DTI_816X_BUILD -DPLATFORM_EVM_SI -DSYSLINK_BUILD_RTOS -DUSE_SYSLINK_NOTIFY=0";
    
    C674.platforms = ["ti.platforms.evmTI816X:plat"];
    C674.platform = C674.platforms[0];
    
    /* list interested targets in Build.targets array  */
    Build.targets = [
                        M3,
                        C674,
                    ];
    
    
    
    /*
    
    Memory Map - 2GB DDR
    
    
    
    +-0x80000000-+   +-------------------+
             ^       |                   |
             |       |   128 MB          | Linux
             |       |                   |
             |       +-------------------+
             |       |                   |
         	 |       |  337.5 MB         | (SR1) Bitstream buffer
             |       |                   | Cached on A8. Cached on M3, although access by DMAs
             |       |                   |
             |       +-------------------+ 
    	     |  	 |   1   MB          | (SR3)InterDucati IPC ListMP .Cached on M3 
    	     |  	 +-------------------+            
             +       |   2.5 MB          | Video M3 Code
           512 MB    +-------------------+
             +       |   10 MB           | Video M3 Data
             |       +-------------------+
             |       |   2   MB          | VPSS  M3 Code
             |       +-------------------+
             |       |   15.5 MB         | VPSS  M3 Data
             |       +-------------------+
             |       |   1.5 MB          | DSP Code
             |       +-------------------+
             v       |   14  MB          | DSP Data
    +-0xA0000000-+   +-------------------+
             ^       |   128 MB          | Tiled 8-bit region
             |       |                   |
             |       +-------------------+
             |       |   128 MB          | Tiled 16-bit region
             |       |                   |
             |       +-------------------+
             |       |                   |
             |       |                   |
             +       |  233 MB           | (SR2) Frame Buffer Region
           512 MB    |                   |  VPSS - Video M3 Frame Buf
             +       |                   |
             |       +-------------------+
             |       |  16  MB           | (SR0) Syslink MsgQ/IPC List MP
             |       |                   |	Non-cached on M3              
             |       +-------------------+
             |       |  2    MB          | VPSS M3 - VPDMA Descriptor
             |       +-------------------+
             |       |  2    MB          | VPSS M3 - FBDev Shared Memory
             |       +-------------------+
             |       |  2    MB          | Host - VPSS M3 Notify(For FBDev)
             |       +-------------------+
             v       |  1    MB          | Remote Debug Print
    +-0xC0000000-+   +-------------------+
             ^       |                   | 
             |       |                   |
             |       |                   |
             |       |                   |
             |       |                   |
             |       |                   |
             +       |                   |
           1024 MB   |  1024 MB          | Memory for Linux Kernel
             +       |                   | Available only in 2G-2G Split of linux kernel
             |       |                   |
             |       |                   |
             |       |                   |
             |       |                   |
             v       |                   |
    +-0xFFFFFFFF-+   +-------------------+
    
    */
    
    var KB=1024;
    var MB=KB*KB;
    
    var DDR3_ADDR;
    var DDR3_SIZE;
    
    var OCMC0_ADDR;
    var OCMC1_ADDR;
    var OCMC_SIZE;
    
    var LINUX_ADDR;
    var LINUX_SIZE;
    
    var SR0_ADDR;
    var SR0_SIZE;
    
    var SR1_ADDR;
    var SR1_SIZE;
    
    var SR3_INTRADUCATI_IPC_ADDR;
    var SR3_INTRADUCATI_IPC_SIZE;
    
    var VIDEO_M3_CODE_ADDR;
    var VIDEO_M3_CODE_SIZE;
    
    var VIDEO_M3_DATA_ADDR;
    var VIDEO_M3_DATA_SIZE;
    
    var SR2_FRAME_BUFFER_ADDR;
    var SR2_FRAME_BUFFER_SIZE;
    
    var DSS_M3_CODE_ADDR;
    var DSS_M3_CODE_SIZE;
    
    var DSS_M3_DATA_ADDR;
    var DSS_M3_DATA_SIZE;
    
    var DSP_CODE_ADDR;
    var DSP_CODE_SIZE;
    
    var DSP_M3_DATA_ADDR;
    var DSP_M3_DATA_SIZE;
    
    var TILER_ADDR;
    var TILER_SIZE;
    
    var HDVPSS_DESC_ADDR;
    var HDVPSS_DESC_SIZE;
    
    var HDVPSS_SHARED_ADDR;
    var HDVPSS_SHARED_SIZE;
    
    var NOTIFY_SHARED_ADDR;
    var NOTIFY_SHARED_SIZE;
    
    var REMOTE_DEBUG_ADDR;
    var REMOTE_DEBUG_SIZE;
    
    DDR3_ADDR                  = 0x80000000;
    DDR3_SIZE                  = 2048*MB;
    
    OCMC0_ADDR                 = 0x40300000;
    OCMC1_ADDR                 = 0x40400000;
    OCMC_SIZE                  = 256*KB;
    
    OCMC0_RUN_ADDR             = 0x00300000;
    
    /* first 512MB */
    LINUX_SIZE                 = 128*MB;
    SR1_SIZE                   = 337.5*MB;
    SR3_INTRADUCATI_IPC_SIZE   = 1*MB;
    VIDEO_M3_CODE_SIZE         = 2.5*MB;
    VIDEO_M3_DATA_SIZE         = 10*MB;
    DSS_M3_CODE_SIZE           = 2*MB;
    DSS_M3_DATA_SIZE           = 15*MB + 1*MB/2;
    DSP_CODE_SIZE              = 1*MB + 1*MB/2;
    DSP_DATA_SIZE              = 14*MB;
    
    
    /* second 512MB */
    TILER_SIZE                 = 256*MB; /* (128+128) - MUST be aligned on 128MB boundary */
    
    SR2_FRAME_BUFFER_SIZE      = 233*MB;
    SR0_SIZE                   = 16*MB;
    HDVPSS_DESC_SIZE           = 2*MB;
    HDVPSS_SHARED_SIZE         = 2*MB;
    NOTIFY_SHARED_SIZE         = 2*MB;
    REMOTE_DEBUG_SIZE          = 1*MB;
    
    
    /* third and fourth 512 MB */
    LINUX_SIZE_SEGMENT2        = 1024*MB;
    
    
    /* first 512MB */
    LINUX_ADDR                 = DDR3_ADDR;
    SR1_ADDR                   = LINUX_ADDR                 + LINUX_SIZE;
    SR3_INTRADUCATI_IPC_ADDR   = SR1_ADDR                   + SR1_SIZE;
    VIDEO_M3_CODE_ADDR         = SR3_INTRADUCATI_IPC_ADDR   + SR3_INTRADUCATI_IPC_SIZE;
    VIDEO_M3_DATA_ADDR         = VIDEO_M3_CODE_ADDR         + VIDEO_M3_CODE_SIZE;
    DSS_M3_CODE_ADDR           = VIDEO_M3_DATA_ADDR         + VIDEO_M3_DATA_SIZE;
    DSS_M3_DATA_ADDR           = DSS_M3_CODE_ADDR           + DSS_M3_CODE_SIZE;
    DSP_CODE_ADDR              = DSS_M3_DATA_ADDR           + DSS_M3_DATA_SIZE;
    DSP_DATA_ADDR              = DSP_CODE_ADDR              + DSP_CODE_SIZE;
    
    /* second 512MB */
    TILER_ADDR                 = DSP_DATA_ADDR              + DSP_DATA_SIZE;
    
    /* second 512MB */
    SR2_FRAME_BUFFER_ADDR      = TILER_ADDR                 + TILER_SIZE;
    SR0_ADDR                   = SR2_FRAME_BUFFER_ADDR      + SR2_FRAME_BUFFER_SIZE;
    HDVPSS_DESC_ADDR           = SR0_ADDR                   + SR0_SIZE;
    HDVPSS_SHARED_ADDR         = HDVPSS_DESC_ADDR           + HDVPSS_DESC_SIZE;
    NOTIFY_SHARED_ADDR         = HDVPSS_SHARED_ADDR         + HDVPSS_SHARED_SIZE;
    REMOTE_DEBUG_ADDR          = NOTIFY_SHARED_ADDR         + NOTIFY_SHARED_SIZE;
    
    Build.platformTable["ti.platforms.evmTI816X:core1"] =
    {
        externalMemoryMap:
        [
            ["DDR3_RAM", {
                comment: "DDR3_RAM",
                name: "DDR3_RAM",
                base: DDR3_ADDR,
                len:  DDR3_SIZE
            }],
            ["OCMC0_RAM", {
                comment: "OCMC0_RAM",
                name: "OCMC0_RAM",
                base: OCMC0_ADDR,
                len:  OCMC_SIZE
            }],
            ["OCMC1_RAM", {
                comment: "OCMC1_RAM",
                name: "OCMC1_RAM",
                base: OCMC1_ADDR,
                len:  OCMC_SIZE
            }],
        ],
        customMemoryMap:
        [
            ["LINUX_MEM", {
                comment : "LINUX_MEM",
                name    : "LINUX_MEM",
                base    : LINUX_ADDR,
                len     : LINUX_SIZE
            }],
            ["SR1", {
                comment : "SR1",
                name    : "SR1",
                base    : SR1_ADDR,
                len     : SR1_SIZE
            }],
            ["SR3_INTRADUCATI_IPC", {
                comment : "SR3_INTRADUCATI_IPC",
                name    : "SR3_INTRADUCATI_IPC",
                base    : SR3_INTRADUCATI_IPC_ADDR,
                len     : SR3_INTRADUCATI_IPC_SIZE
            }],
            ["VIDEO_M3_CODE_MEM", {
                comment : "VIDEO_M3_CODE_MEM",
                name    : "VIDEO_M3_CODE_MEM",
                base    : VIDEO_M3_CODE_ADDR,
                len     : VIDEO_M3_CODE_SIZE
            }],
            ["VIDEO_M3_DATA_MEM", {
                comment : "VIDEO_M3_DATA_MEM",
                name    : "VIDEO_M3_DATA_MEM",
                base    : VIDEO_M3_DATA_ADDR,
                len     : VIDEO_M3_DATA_SIZE
            }],
            ["DSS_M3_CODE_MEM", {
                comment : "DSS_M3_CODE_MEM",
                name    : "DSS_M3_CODE_MEM",
                base    : DSS_M3_CODE_ADDR,
                len     : DSS_M3_CODE_SIZE
            }],
            ["DDR3_M3", {
                comment : "DDR3_M3",
                name    : "DDR3_M3",
                base    : DSS_M3_DATA_ADDR,
                len     : DSS_M3_DATA_SIZE
            }],
            ["DSP_CODE_MEM", {
                comment : "DSP_CODE_MEM",
                name    : "DSP_CODE_MEM",
                base    : DSP_CODE_ADDR,
                len     : DSP_CODE_SIZE
            }],
            ["DSP_DATA_MEM", {
                comment : "DSP_DATA_MEM",
                name    : "DSP_DATA_MEM",
                base    : DSP_DATA_ADDR,
                len     : DSP_DATA_SIZE
            }],
            ["TILER_MEM", {
                comment : "TILER_MEM",
                name    : "TILER_MEM",
                base    : TILER_ADDR,
                len     : TILER_SIZE
            }],
            ["SR2_FRAME_BUFFER_MEM", {
                comment : "SR2_FRAME_BUFFER_MEM",
                name    : "SR2_FRAME_BUFFER_MEM",
                base    : SR2_FRAME_BUFFER_ADDR,
                len     : SR2_FRAME_BUFFER_SIZE
            }],
            ["SR0", {
                comment : "SR0",
                name    : "SR0",
                base    : SR0_ADDR,
                len     : SR0_SIZE
            }],
            ["HDVPSS_DESC_MEM", {
                comment : "HDVPSS_DESC_MEM",
                name    : "HDVPSS_DESC_MEM",
                base    : HDVPSS_DESC_ADDR,
                len     : HDVPSS_DESC_SIZE
            }],
            ["HDVPSS_SHARED_MEM", {
                comment : "HDVPSS_SHARED_MEM",
                name    : "HDVPSS_SHARED_MEM",
                base    : HDVPSS_SHARED_ADDR,
                len     : HDVPSS_SHARED_SIZE
            }],
            ["HOST_VPSS_NOTIFYMEM", {
                comment : "HOST_VPSS_NOTIFYMEM",
                name    : "HOST_VPSS_NOTIFYMEM",
                base    : NOTIFY_SHARED_ADDR,
                len     : NOTIFY_SHARED_SIZE
            }],
            ["REMOTE_DEBUG_MEM", {
                comment : "REMOTE_DEBUG_MEM",
                name    : "REMOTE_DEBUG_MEM",
                base    : REMOTE_DEBUG_ADDR,
                len     : REMOTE_DEBUG_SIZE
            }],
            ["L2_RAM", {
                comment: "L2_RAM",
                name: "L2_RAM",
                base: 0x20004000,
                len:  0x00010000
            }],
            ["L2_ROM", {
                comment: "L2_ROM",
                name: "L2_ROM",
                base: 0x00000000,
                len:  0x00004000
            }],
            ["OCMC0_RAM", {
                comment: "OCMC0_RAM",
                name: "OCMC0_RAM",
                base: OCMC0_ADDR,
                len:  OCMC_SIZE
            }],
            ["OCMC1_RAM", {
                comment: "OCMC1_RAM",
                name: "OCMC1_RAM",
                base: OCMC1_ADDR,
                len:  OCMC_SIZE
            }],
            ["OCMC0_RAM_MAPPED", {
                comment: "OCMC0_RAM",
                name: "OCMC0_RAM_MAPPED",
                base: OCMC0_RUN_ADDR,
                len:  OCMC_SIZE
            }],
        ]
    };
    
    Build.platformTable["ti.platforms.evmTI816X:core0"] =
    {
        externalMemoryMap:
        [
            ["DDR3_RAM", {
                comment: "DDR3_RAM",
                name: "DDR3_RAM",
                base: DDR3_ADDR,
                len:  DDR3_SIZE
            }],
            ["OCMC0_RAM", {
                comment: "OCMC0_RAM",
                name: "OCMC0_RAM",
                base: OCMC0_ADDR,
                len:  OCMC_SIZE
            }],
            ["OCMC1_RAM", {
                comment: "OCMC1_RAM",
                name: "OCMC1_RAM",
                base: OCMC1_ADDR,
                len:  OCMC_SIZE
            }],
        ],
        customMemoryMap:
        [
            ["LINUX_MEM", {
                comment : "LINUX_MEM",
                name    : "LINUX_MEM",
                base    : LINUX_ADDR,
                len     : LINUX_SIZE
            }],
            ["SR1", {
                comment : "SR1",
                name    : "SR1",
                base    : SR1_ADDR,
                len     : SR1_SIZE
            }],
            ["SR3_INTRADUCATI_IPC", {
                comment : "SR3_INTRADUCATI_IPC",
                name    : "SR3_INTRADUCATI_IPC",
                base    : SR3_INTRADUCATI_IPC_ADDR,
                len     : SR3_INTRADUCATI_IPC_SIZE
            }],
            ["VIDEO_M3_CODE_MEM", {
                comment : "VIDEO_M3_CODE_MEM",
                name    : "VIDEO_M3_CODE_MEM",
                base    : VIDEO_M3_CODE_ADDR,
                len     : VIDEO_M3_CODE_SIZE
            }],
            ["DDR_M3", {
                comment : "DDR3_M3",
                name    : "DDR3_M3",
                base    : VIDEO_M3_DATA_ADDR,
                len     : VIDEO_M3_DATA_SIZE
            }],
            ["DSS_M3_CODE_MEM", {
                comment : "DSS_M3_CODE_MEM",
                name    : "DSS_M3_CODE_MEM",
                base    : DSS_M3_CODE_ADDR,
                len     : DSS_M3_CODE_SIZE
            }],
            ["DSS_M3_DATA_MEM", {
                comment : "DSS_M3_DATA_MEM",
                name    : "DSS_M3_DATA_MEM",
                base    : DSS_M3_DATA_ADDR,
                len     : DSS_M3_DATA_SIZE
            }],
            ["DSP_CODE_MEM", {
                comment : "DSP_CODE_MEM",
                name    : "DSP_CODE_MEM",
                base    : DSP_CODE_ADDR,
                len     : DSP_CODE_SIZE
            }],
            ["DSP_DATA_MEM", {
                comment : "DSP_DATA_MEM",
                name    : "DSP_DATA_MEM",
                base    : DSP_DATA_ADDR,
                len     : DSP_DATA_SIZE
            }],
            ["TILER_MEM", {
                comment : "TILER_MEM",
                name    : "TILER_MEM",
                base    : TILER_ADDR,
                len     : TILER_SIZE
            }],
            ["SR2_FRAME_BUFFER_MEM", {
                comment : "SR2_FRAME_BUFFER_MEM",
                name    : "SR2_FRAME_BUFFER_MEM",
                base    : SR2_FRAME_BUFFER_ADDR,
                len     : SR2_FRAME_BUFFER_SIZE
            }],
            ["SR0", {
                comment : "SR0",
                name    : "SR0",
                base    : SR0_ADDR,
                len     : SR0_SIZE
            }],
            ["HDVPSS_DESC_MEM", {
                comment : "HDVPSS_DESC_MEM",
                name    : "HDVPSS_DESC_MEM",
                base    : HDVPSS_DESC_ADDR,
                len     : HDVPSS_DESC_SIZE
            }],
            ["HDVPSS_SHARED_MEM", {
                comment : "HDVPSS_SHARED_MEM",
                name    : "HDVPSS_SHARED_MEM",
                base    : HDVPSS_SHARED_ADDR,
                len     : HDVPSS_SHARED_SIZE
            }],
            ["HOST_VPSS_NOTIFYMEM", {
                comment : "HOST_VPSS_NOTIFYMEM",
                name    : "HOST_VPSS_NOTIFYMEM",
                base    : NOTIFY_SHARED_ADDR,
                len     : NOTIFY_SHARED_SIZE
            }],
            ["REMOTE_DEBUG_MEM", {
                comment : "REMOTE_DEBUG_MEM",
                name    : "REMOTE_DEBUG_MEM",
                base    : REMOTE_DEBUG_ADDR,
                len     : REMOTE_DEBUG_SIZE
            }],
            ["L2_RAM", {
                comment: "L2_RAM",
                name: "L2_RAM",
                base: 0x20004000,
                len:  0x00010000
            }],
            ["L2_ROM", {
                comment: "L2_ROM",
                name: "L2_ROM",
                base: 0x00000000,
                len:  0x00004000
            }],
            ["OCMC0_RAM", {
                comment: "OCMC0_RAM",
                name: "OCMC0_RAM",
                base: OCMC0_ADDR,
                len:  OCMC_SIZE
            }],
            ["OCMC1_RAM", {
                comment: "OCMC1_RAM",
                name: "OCMC1_RAM",
                base: OCMC1_ADDR,
                len:  OCMC_SIZE
            }],
            ["OCMC0_RAM_MAPPED", {
                comment: "OCMC0_RAM",
                name: "OCMC0_RAM_MAPPED",
                base: OCMC0_RUN_ADDR,
                len:  OCMC_SIZE
            }],
        ]
    };
    
    Build.platformTable["ti.platforms.evmTI816X:plat"] =
    {
        externalMemoryMap:
        [
            ["DDR3_RAM", {
                comment: "DDR3_RAM",
                name: "DDR3_RAM",
                base: DDR3_ADDR,
                len:  DDR3_SIZE
            }],
            ["OCMC0_RAM", {
                comment: "OCMC0_RAM",
                name: "OCMC0_RAM",
                base: OCMC0_ADDR,
                len:  OCMC_SIZE
            }],
            ["OCMC1_RAM", {
                comment: "OCMC1_RAM",
                name: "OCMC1_RAM",
                base: OCMC1_ADDR,
                len:  OCMC_SIZE
            }],
        ],
        customMemoryMap:
        [
            ["LINUX_MEM", {
                comment : "LINUX_MEM",
                name    : "LINUX_MEM",
                base    : LINUX_ADDR,
                len     : LINUX_SIZE
            }],
            ["SR1", {
                comment : "SR1",
                name    : "SR1",
                base    : SR1_ADDR,
                len     : SR1_SIZE
            }],
            ["SR3_INTRADUCATI_IPC", {
                comment : "SR3_INTRADUCATI_IPC",
                name    : "SR3_INTRADUCATI_IPC",
                base    : SR3_INTRADUCATI_IPC_ADDR,
                len     : SR3_INTRADUCATI_IPC_SIZE
            }],
            ["VIDEO_M3_CODE_MEM", {
                comment : "VIDEO_M3_CODE_MEM",
                name    : "VIDEO_M3_CODE_MEM",
                base    : VIDEO_M3_CODE_ADDR,
                len     : VIDEO_M3_CODE_SIZE
            }],
            ["VIDEO_M3_DATA_MEM", {
                comment : "VIDEO_M3_DATA_MEM",
                name    : "VIDEO_M3_DATA_MEM",
                base    : VIDEO_M3_DATA_ADDR,
                len     : VIDEO_M3_DATA_SIZE
            }],
            ["DSS_M3_CODE_MEM", {
                comment : "DSS_M3_CODE_MEM",
                name    : "DSS_M3_CODE_MEM",
                base    : DSS_M3_CODE_ADDR,
                len     : DSS_M3_CODE_SIZE
            }],
            ["DSS_M3_DATA_MEM", {
                comment : "DSS_M3_DATA_MEM",
                name    : "DSS_M3_DATA_MEM",
                base    : DSS_M3_DATA_ADDR,
                len     : DSS_M3_DATA_SIZE
            }],
            ["DSP_CODE_MEM", {
                comment : "DSP_CODE_MEM",
                name    : "DSP_CODE_MEM",
                base    : DSP_CODE_ADDR,
                len     : DSP_CODE_SIZE
            }],
            ["DSP_DATA_MEM", {
                comment : "DDR3_DSP",
                name    : "DDR3_DSP",
                base    : DSP_DATA_ADDR,
                len     : DSP_DATA_SIZE
            }],
            ["TILER_MEM", {
                comment : "TILER_MEM",
                name    : "TILER_MEM",
                base    : TILER_ADDR,
                len     : TILER_SIZE
            }],
            ["SR2_FRAME_BUFFER_MEM", {
                comment : "SR2_FRAME_BUFFER_MEM",
                name    : "SR2_FRAME_BUFFER_MEM",
                base    : SR2_FRAME_BUFFER_ADDR,
                len     : SR2_FRAME_BUFFER_SIZE
            }],
            ["SR0", {
                comment : "SR0",
                name    : "SR0",
                base    : SR0_ADDR,
                len     : SR0_SIZE
            }],
            ["HDVPSS_DESC_MEM", {
                comment : "HDVPSS_DESC_MEM",
                name    : "HDVPSS_DESC_MEM",
                base    : HDVPSS_DESC_ADDR,
                len     : HDVPSS_DESC_SIZE
            }],
            ["HDVPSS_SHARED_MEM", {
                comment : "HDVPSS_SHARED_MEM",
                name    : "HDVPSS_SHARED_MEM",
                base    : HDVPSS_SHARED_ADDR,
                len     : HDVPSS_SHARED_SIZE
            }],
            ["HOST_VPSS_NOTIFYMEM", {
                comment : "HOST_VPSS_NOTIFYMEM",
                name    : "HOST_VPSS_NOTIFYMEM",
                base    : NOTIFY_SHARED_ADDR,
                len     : NOTIFY_SHARED_SIZE
            }],
            ["REMOTE_DEBUG_MEM", {
                comment : "REMOTE_DEBUG_MEM",
                name    : "REMOTE_DEBUG_MEM",
                base    : REMOTE_DEBUG_ADDR,
                len     : REMOTE_DEBUG_SIZE
            }],
            ["OCMC0_RAM", {
                comment: "OCMC0_RAM",
                name: "OCMC0_RAM",
                base: OCMC0_ADDR,
                len:  OCMC_SIZE
            }],
            ["OCMC1_RAM", {
                comment: "OCMC1_RAM",
                name: "OCMC1_RAM",
                base: OCMC1_ADDR,
                len:  OCMC_SIZE
            }],
            ["DSP_L2_RAM", {
                comment: "DSP_L2_RAM",
                name: "DSP_L2_RAM",
                base: 0x10800000,
                len:  0x00020000
            }],            
        ],
        l1PMode: "32k",
        l1DMode: "32k",
        l2Mode:  "128k"
    };
    
    var addrFileGenerated = false;
    if (addrFileGenerated == false)
    {
        xdc.loadCapsule("genaddrinfo.xs").GenAddrFile();
        addrFileGenerated = true;
    }
    
    
    

  • The compile error changed:

    # Linking into /home/eric/dvrrdk/dvr_rdk/../dvr_rdk/build/dvr_rdk/bin/ti816x-evm/dvr_rdk_c6xdsp_debug.xe674...
    #
    /bin/cp /home/eric/dvrrdk/dvr_rdk/../dvr_rdk/build/dvr_rdk/obj/ti816x-evm/c6xdsp/debug/MAIN_APP_c6xdsp_pe674.oe674 /home/eric/dvrrdk/dvr_rdk/../dvr_rdk/build/dvr_rdk/obj/ti816x-evm/c6xdsp/debug/dvr_rdk_configuro/package/cfg
    /home/eric/dvrrdk/dvr_rdk/../ti_tools/cgt_dsp/cgt6x_7_3_1//bin/lnk6x --warn_sections -q --silicon_version=6740 -c --dynamic -x --zero_init=off --retain=_Ipc_ResetVector /home/eric/dvrrdk/dvr_rdk/../dvr_rdk/build/dvr_rdk/obj/ti816x-evm/c6xdsp/debug/main_c6xdsp.oe674 /home/eric/dvrrdk/dvr_rdk/../dvr_rdk/build/dvr_rdk/obj/ti816x-evm/c6xdsp/debug/MAIN_APP_c6xdsp_pe674.oe674 /home/eric/dvrrdk/dvr_rdk/../dvr_rdk/build/dvr_rdk/obj/ti816x-evm/c6xdsp/debug/dvr_rdk_configuro/linker_mod.cmd -o /home/eric/dvrrdk/dvr_rdk/../dvr_rdk/build/dvr_rdk/bin/ti816x-evm/dvr_rdk_c6xdsp_debug.xe674 -m /home/eric/dvrrdk/dvr_rdk/../dvr_rdk/build/dvr_rdk/bin/ti816x-evm/dvr_rdk_c6xdsp_debug.xe674.map -l/home/eric/dvrrdk/dvr_rdk/../dvr_rdk/build/mcfw/src_bios6/lib/ti816x-evm/c6xdsp/debug/dvr_rdk_bios6.ae674 -l/home/eric/dvrrdk/dvr_rdk/../ti_tools/cgt_dsp/cgt6x_7_3_1//lib/rts6740_elf.lib -l/home/eric/dvrrdk/dvr_rdk/../ti_tools/framework_components/framework_components_3_21_00_21_eng/packages/ti/sdo/fc/ecpy/lib/debug/ecpy.ae674 -l/home/eric/dvrrdk/dvr_rdk/../dvr_rdk/mcfw/src_bios6/alg/scd/lib/scd.ae674 /home/eric/dvrrdk/dvr_rdk/../dvr_rdk/mcfw/src_bios6/cfg/ti816x/link_algs.cmd
    warning: entry-point symbol other than "_c_int00" specified:
    "ti_sysbios_family_c64p_Hwi0"
    #
    # /home/eric/dvrrdk/dvr_rdk/../dvr_rdk/build/dvr_rdk/bin/ti816x-evm/dvr_rdk_c6xdsp_debug.xe674 created.
    #
    make[2]:Leaving directory `/home/eric/dvrrdk/dvr_rdk/mcfw/src_bios6/main_app'
    make -C /home/eric/dvrrdk/dvr_rdk/../dvr_rdk/mcfw/src_bios6/main_app xdc_configuro CORE=m3vpss
    make[2]: Entering directory `/home/eric/dvrrdk/dvr_rdk/mcfw/src_bios6/main_app'
    # Invoking configuro...
    /bin/chmod a+x /home/eric/dvrrdk/dvr_rdk/../dvr_rdk/build/maketemp_configuro_cmd_m3vpss.bat
    /home/eric/dvrrdk/dvr_rdk/../dvr_rdk/build/maketemp_configuro_cmd_m3vpss.bat
    /bin/cp /home/eric/dvrrdk/dvr_rdk/../dvr_rdk/build/dvr_rdk/obj/ti816x-evm/m3vpss/release/dvr_rdk_configuro/package/cfg/MAIN_APP_m3vpss_pem3.xdl /home/eric/dvrrdk/dvr_rdk/../dvr_rdk/build/dvr_rdk/obj/ti816x-evm/m3vpss/release/dvr_rdk_configuro/linker_mod.cmd
    /bin/cp /home/eric/dvrrdk/dvr_rdk/../dvr_rdk/build/dvr_rdk/obj/ti816x-evm/m3vpss/release/dvr_rdk_configuro/env.sh /home/eric/dvrrdk/dvr_rdk/../dvr_rdk/bin/ti816x/env.sh
    # Configuro done!
    make[2]:Leaving directory `/home/eric/dvrrdk/dvr_rdk/mcfw/src_bios6/main_app'
    make -C /home/eric/dvrrdk/dvr_rdk/../dvr_rdk/mcfw/src_bios6/main_app CORE=m3vpss
    make[2]: Entering directory `/home/eric/dvrrdk/dvr_rdk/mcfw/src_bios6/main_app'
    # Making ti816x-evm:m3vpss:release:hdvpss_drivers...
    make -C /home/eric/dvrrdk/dvr_rdk/../ti_tools/hdvpss/hdvpss_01_00_01_36/packages/ti/psp/vps
    make[3]: Entering directory `/home/eric/dvrrdk/ti_tools/hdvpss/hdvpss_01_00_01_36/packages/ti/psp/vps'
    make[3]: Nothing do for `all'。
    make[3]:Leaving directory `/home/eric/dvrrdk/ti_tools/hdvpss/hdvpss_01_00_01_36/packages/ti/psp/vps'
    # Making ti816x-evm:m3vpss:release:hdvpss_platform...
    make -C /home/eric/dvrrdk/dvr_rdk/../ti_tools/hdvpss/hdvpss_01_00_01_36/packages/ti/psp/platforms
    make[3]: Entering directory `/home/eric/dvrrdk/ti_tools/hdvpss/hdvpss_01_00_01_36/packages/ti/psp/platforms'
    make[3]: Nothing do for `all'。
    make[3]:Leaving directory `/home/eric/dvrrdk/ti_tools/hdvpss/hdvpss_01_00_01_36/packages/ti/psp/platforms'
    # Making ti816x-evm:m3vpss:release:hdvpss_i2c...
    make -C /home/eric/dvrrdk/dvr_rdk/../ti_tools/hdvpss/hdvpss_01_00_01_36/packages/ti/psp/i2c
    make[3]: Entering directory `/home/eric/dvrrdk/ti_tools/hdvpss/hdvpss_01_00_01_36/packages/ti/psp/i2c'
    make[3]: Nothing do for `all'。
    make[3]:Leaving directory `/home/eric/dvrrdk/ti_tools/hdvpss/hdvpss_01_00_01_36/packages/ti/psp/i2c'
    # Making ti816x-evm:m3vpss:release:hdvpss_devices...
    make -C /home/eric/dvrrdk/dvr_rdk/../ti_tools/hdvpss/hdvpss_01_00_01_36/packages/ti/psp/devices
    make[3]: Entering directory `/home/eric/dvrrdk/ti_tools/hdvpss/hdvpss_01_00_01_36/packages/ti/psp/devices'
    make[3]: Nothing do for `all'。
    make[3]:Leaving directory `/home/eric/dvrrdk/ti_tools/hdvpss/hdvpss_01_00_01_36/packages/ti/psp/devices'
    # Making ti816x-evm:m3vpss:release:hdvpss_proxyServer...
    make -C /home/eric/dvrrdk/dvr_rdk/../ti_tools/hdvpss/hdvpss_01_00_01_36/packages/ti/psp/proxyServer
    make[3]: Entering directory `/home/eric/dvrrdk/ti_tools/hdvpss/hdvpss_01_00_01_36/packages/ti/psp/proxyServer'
    make[3]: Nothing do for `all'。
    make[3]:Leaving directory `/home/eric/dvrrdk/ti_tools/hdvpss/hdvpss_01_00_01_36/packages/ti/psp/proxyServer'
    # Making ti816x-evm:m3vpss:release:dvr_rdk_bios6...
    make -C /home/eric/dvrrdk/dvr_rdk/../dvr_rdk/mcfw/src_bios6
    make[3]: Entering directory `/home/eric/dvrrdk/dvr_rdk/mcfw/src_bios6'
    make[3]: Nothing do for `all'。
    make[3]:Leaving directory `/home/eric/dvrrdk/dvr_rdk/mcfw/src_bios6'
    # Linking into /home/eric/dvrrdk/dvr_rdk/../dvr_rdk/build/dvr_rdk/bin/ti816x-evm/dvr_rdk_m3vpss_release.xem3...
    #
    /bin/cp /home/eric/dvrrdk/dvr_rdk/../dvr_rdk/build/dvr_rdk/obj/ti816x-evm/m3vpss/release/MAIN_APP_m3vpss_pem3.oem3 /home/eric/dvrrdk/dvr_rdk/../dvr_rdk/build/dvr_rdk/obj/ti816x-evm/m3vpss/release/dvr_rdk_configuro/package/cfg
    /home/eric/dvrrdk/dvr_rdk/../ti_tools/cgt_m3/cgt470_4_9_0//bin/lnk470 -w -q -u _c_int00 --silicon_version=7M3 -c --dynamic -x --zero_init=off --retain=_Ipc_ResetVector /home/eric/dvrrdk/dvr_rdk/../dvr_rdk/build/dvr_rdk/obj/ti816x-evm/m3vpss/release/main_m3vpss.oem3 /home/eric/dvrrdk/dvr_rdk/../dvr_rdk/build/dvr_rdk/obj/ti816x-evm/m3vpss/release/xdc2c_cfg_m3vpss.oem3 /home/eric/dvrrdk/dvr_rdk/../dvr_rdk/build/dvr_rdk/obj/ti816x-evm/m3vpss/release/dvr_rdk_configuro/linker_mod.cmd -o /home/eric/dvrrdk/dvr_rdk/../dvr_rdk/build/dvr_rdk/bin/ti816x-evm/dvr_rdk_m3vpss_release.xem3 -m /home/eric/dvrrdk/dvr_rdk/../dvr_rdk/build/dvr_rdk/bin/ti816x-evm/dvr_rdk_m3vpss_release.xem3.map -l/home/eric/dvrrdk/dvr_rdk/../dvr_rdk/build/ti/psp/vps/lib/ti816x-evm/m3/release/hdvpss_drivers.aem3 -l/home/eric/dvrrdk/dvr_rdk/../dvr_rdk/build/ti/psp/platforms/lib/ti816x-evm/m3/release/hdvpss_platform.aem3 -l/home/eric/dvrrdk/dvr_rdk/../dvr_rdk/build/ti/psp/i2c/lib/ti816x-evm/m3/release/hdvpss_i2c.aem3 -l/home/eric/dvrrdk/dvr_rdk/../dvr_rdk/build/ti/psp/devices/lib/ti816x-evm/m3/release/hdvpss_devices.aem3 -l/home/eric/dvrrdk/dvr_rdk/../dvr_rdk/build/ti/psp/proxyServer/lib/ti816x-evm/m3/release/hdvpss_proxyServer.aem3 -l/home/eric/dvrrdk/dvr_rdk/../dvr_rdk/build/mcfw/src_bios6/lib/ti816x-evm/m3vpss/release/dvr_rdk_bios6.aem3 -l/home/eric/dvrrdk/dvr_rdk/../ti_tools/cgt_m3/cgt470_4_9_0//lib/rtsv7M3_T_le_eabi.lib -l/home/eric/dvrrdk/dvr_rdk/../ti_tools/codecs/REL.500.V.H264AVC.D.HP.IVAHD.02.00.00.09/500.V.H264AVC.D.IVAHD.02.00/IVAHD_001/Lib/h264vdec_ti.lib -l/home/eric/dvrrdk/dvr_rdk/../ti_tools/codecs/REL.500.V.MPEG4.D.IVAHD.01.00.03.01/500.V.MPEG4.D.ASP.IVAHD.01.00/IVAHD_001/Lib/mpeg4vdec_ti_host.lib -l/home/eric/dvrrdk/dvr_rdk/../ti_tools/codecs/REL.500.V.H264AVC.E.IVAHD.02.00.00.09/500.V.H264AVC.E.IVAHD.02.00/IVAHD_001/Lib/h264enc_ti_host.lib -l/home/eric/dvrrdk/dvr_rdk/../ti_tools/codecs/REL.500.V.MJPEG.E.IVAHD.01.00.02.00/500.V.MJPEG.E.IVAHD.01.00/IVAHD_001/lib/jpegenc_ti_host.lib -l/home/eric/dvrrdk/dvr_rdk/../ti_tools/codecs/REL.500.V.MJPEG.D.IVAHD.01.00.04.00/500.V.MJPEG.D.IVAHD.01.00/IVAHD_001/lib/jpegvdec_ti_host.lib -l/home/eric/dvrrdk/dvr_rdk/../ti_tools/ivahd_hdvicp/ivahd-hdvicp20api_01_00_00_19/packages/ti/sdo/codecs/hdvicp20api/lib/ivahd_ti_api_vM3.lib /home/eric/dvrrdk/dvr_rdk/../dvr_rdk/mcfw/src_bios6/cfg/ti816x/link_vpss.cmd
    "/home/eric/dvrrdk/dvr_rdk/../dvr_rdk/build/dvr_rdk/obj/ti816x-evm/m3vpss/release/dvr_rdk_configuro/linker_mod.cmd", line 338: warning:
    memory range not found: DSS_M3_BSS_MAPPED_MEM on page 0
    "/home/eric/dvrrdk/dvr_rdk/../dvr_rdk/build/dvr_rdk/obj/ti816x-evm/m3vpss/release/dvr_rdk_configuro/linker_mod.cmd", line 338: error:
    no valid memory range(null) available for placement of "GROUP_1"
    "/home/eric/dvrrdk/dvr_rdk/../dvr_rdk/build/dvr_rdk/obj/ti816x-evm/m3vpss/release/dvr_rdk_configuro/linker_mod.cmd", line 338: error:
    run placement fails for object "GROUP_1", size 0xbd64b4 (page 0)
    "/home/eric/dvrrdk/dvr_rdk/../dvr_rdk/mcfw/src_bios6/cfg/ti816x/link_vpss.cmd", line 72: warning:
    memory range not found: OCMC1_RAM_MAPPED on page 0
    "/home/eric/dvrrdk/dvr_rdk/../dvr_rdk/mcfw/src_bios6/cfg/ti816x/link_vpss.cmd", line 69: error:
    no valid memory range(null) available for placement of ".text_ipc_bios"
    "/home/eric/dvrrdk/dvr_rdk/../dvr_rdk/mcfw/src_bios6/cfg/ti816x/link_vpss.cmd", line 69: error:
    run placement fails for object ".text_ipc_bios", size 0xaa60 (page 0)
    "/home/eric/dvrrdk/dvr_rdk/../dvr_rdk/mcfw/src_bios6/cfg/ti816x/link_vpss.cmd", line 117: warning:
    memory range not found: OCMC1_RAM_MAPPED on page 0
    "/home/eric/dvrrdk/dvr_rdk/../dvr_rdk/mcfw/src_bios6/cfg/ti816x/link_vpss.cmd", line 115: error:
    no valid memory range(null) available for placement of ".text_avsyncLink"
    "/home/eric/dvrrdk/dvr_rdk/../dvr_rdk/mcfw/src_bios6/cfg/ti816x/link_vpss.cmd", line 115: error:
    run placement fails for object ".text_avsyncLink", size 0x6e89 (page 0)
    "/home/eric/dvrrdk/dvr_rdk/../dvr_rdk/mcfw/src_bios6/cfg/ti816x/link_vpss.cmd", line 66: warning:
    memory range not found: OCMC1_RAM_MAPPED on page 0
    "/home/eric/dvrrdk/dvr_rdk/../dvr_rdk/mcfw/src_bios6/cfg/ti816x/link_vpss.cmd", line 4: error:
    no valid memory range(null) available for placement of
    ".text_hdvpss_drivers"
    "/home/eric/dvrrdk/dvr_rdk/../dvr_rdk/mcfw/src_bios6/cfg/ti816x/link_vpss.cmd", line 4: error:
    run placement fails for object ".text_hdvpss_drivers", size 0x62b3 (page 0)
    "/home/eric/dvrrdk/dvr_rdk/../dvr_rdk/mcfw/src_bios6/cfg/ti816x/link_vpss.cmd", line 113: warning:
    memory range not found: OCMC1_RAM_MAPPED on page 0
    "/home/eric/dvrrdk/dvr_rdk/../dvr_rdk/mcfw/src_bios6/cfg/ti816x/link_vpss.cmd", line 108: error:
    no valid memory range(null) available for placement of ".text_ipcLink"
    "/home/eric/dvrrdk/dvr_rdk/../dvr_rdk/mcfw/src_bios6/cfg/ti816x/link_vpss.cmd", line 108: error:
    run placement fails for object ".text_ipcLink", size 0x5fdb (page 0)
    "/home/eric/dvrrdk/dvr_rdk/../dvr_rdk/mcfw/src_bios6/cfg/ti816x/link_vpss.cmd", line 88: warning:
    memory range not found: OCMC1_RAM_MAPPED on page 0
    "/home/eric/dvrrdk/dvr_rdk/../dvr_rdk/mcfw/src_bios6/cfg/ti816x/link_vpss.cmd", line 85: error:
    no valid memory range(null) available for placement of ".text_swmsLink"
    "/home/eric/dvrrdk/dvr_rdk/../dvr_rdk/mcfw/src_bios6/cfg/ti816x/link_vpss.cmd", line 85: error:
    run placement fails for object ".text_swmsLink", size 0x5cdf (page 0)
    "/home/eric/dvrrdk/dvr_rdk/../dvr_rdk/mcfw/src_bios6/cfg/ti816x/link_vpss.cmd", line 93: warning:
    memory range not found: OCMC1_RAM_MAPPED on page 0
    "/home/eric/dvrrdk/dvr_rdk/../dvr_rdk/mcfw/src_bios6/cfg/ti816x/link_vpss.cmd", line 90: error:
    no valid memory range(null) available for placement of ".text_captureLink"
    "/home/eric/dvrrdk/dvr_rdk/../dvr_rdk/mcfw/src_bios6/cfg/ti816x/link_vpss.cmd", line 90: error:
    run placement fails for object ".text_captureLink", size 0x3aaf (page 0)
    "/home/eric/dvrrdk/dvr_rdk/../dvr_rdk/mcfw/src_bios6/cfg/ti816x/link_vpss.cmd", line 78: warning:
    memory range not found: OCMC1_RAM_MAPPED on page 0
    "/home/eric/dvrrdk/dvr_rdk/../dvr_rdk/mcfw/src_bios6/cfg/ti816x/link_vpss.cmd", line 75: error:
    no valid memory range(null) available for placement of ".text_deiLink"
    "/home/eric/dvrrdk/dvr_rdk/../dvr_rdk/mcfw/src_bios6/cfg/ti816x/link_vpss.cmd", line 75: error:
    run placement fails for object ".text_deiLink", size 0x39bd (page 0)
    "/home/eric/dvrrdk/dvr_rdk/../dvr_rdk/mcfw/src_bios6/cfg/ti816x/link_vpss.cmd", line 98: warning:
    memory range not found: OCMC1_RAM_MAPPED on page 0
    "/home/eric/dvrrdk/dvr_rdk/../dvr_rdk/mcfw/src_bios6/cfg/ti816x/link_vpss.cmd", line 95: error:
    no valid memory range(null) available for placement of ".text_displayLink"
    "/home/eric/dvrrdk/dvr_rdk/../dvr_rdk/mcfw/src_bios6/cfg/ti816x/link_vpss.cmd", line 95: error:
    run placement fails for object ".text_displayLink", size 0x2f4e (page 0)
    "/home/eric/dvrrdk/dvr_rdk/../dvr_rdk/mcfw/src_bios6/cfg/ti816x/link_vpss.cmd", line 83: warning:
    memory range not found: OCMC1_RAM_MAPPED on page 0
    "/home/eric/dvrrdk/dvr_rdk/../dvr_rdk/mcfw/src_bios6/cfg/ti816x/link_vpss.cmd", line 80: error:
    no valid memory range(null) available for placement of ".text_nsfLink"
    "/home/eric/dvrrdk/dvr_rdk/../dvr_rdk/mcfw/src_bios6/cfg/ti816x/link_vpss.cmd", line 80: error:
    run placement fails for object ".text_nsfLink", size 0x2023 (page 0)
    "/home/eric/dvrrdk/dvr_rdk/../dvr_rdk/mcfw/src_bios6/cfg/ti816x/link_vpss.cmd", line 102: warning:
    memory range not found: OCMC1_RAM_MAPPED on page 0
    "/home/eric/dvrrdk/dvr_rdk/../dvr_rdk/mcfw/src_bios6/cfg/ti816x/link_vpss.cmd", line 100: error:
    no valid memory range(null) available for placement of ".text_dupLink"
    "/home/eric/dvrrdk/dvr_rdk/../dvr_rdk/mcfw/src_bios6/cfg/ti816x/link_vpss.cmd", line 100: error:
    run placement fails for object ".text_dupLink", size 0xd10 (page 0)
    "/home/eric/dvrrdk/dvr_rdk/../dvr_rdk/mcfw/src_bios6/cfg/ti816x/link_vpss.cmd", line 106: warning:
    memory range not found: OCMC1_RAM_MAPPED on page 0
    "/home/eric/dvrrdk/dvr_rdk/../dvr_rdk/mcfw/src_bios6/cfg/ti816x/link_vpss.cmd", line 104: error:
    no valid memory range(null) available for placement of ".text_mergeLink"
    "/home/eric/dvrrdk/dvr_rdk/../dvr_rdk/mcfw/src_bios6/cfg/ti816x/link_vpss.cmd", line 104: error:
    run placement fails for object ".text_mergeLink", size 0xb97 (page 0)
    "/home/eric/dvrrdk/dvr_rdk/../dvr_rdk/mcfw/src_bios6/cfg/ti816x/link_vpss.cmd", line 122: warning:
    memory range not found: OCMC1_RAM_MAPPED on page 0
    "/home/eric/dvrrdk/dvr_rdk/../dvr_rdk/mcfw/src_bios6/cfg/ti816x/link_vpss.cmd", line 119: error:
    no valid memory range(null) available for placement of ".text_utils"
    "/home/eric/dvrrdk/dvr_rdk/../dvr_rdk/mcfw/src_bios6/cfg/ti816x/link_vpss.cmd", line 119: error:
    run placement fails for object ".text_utils", size 0x8ba (page 0)
    error: errors encountered during linking;
    "/home/eric/dvrrdk/dvr_rdk/../dvr_rdk/build/dvr_rdk/bin/ti816x-evm/dvr_rdk_m
    3vpss_release.xem3" not built
    make[2]: *** [/home/eric/dvrrdk/dvr_rdk/../dvr_rdk/build/dvr_rdk/bin/ti816x-evm/dvr_rdk_m3vpss_release.xem3] error 1
    make[2]:Leaving directory `/home/eric/dvrrdk/dvr_rdk/mcfw/src_bios6/main_app'
    make[1]: *** [apps] error 2
    make[1]:Leaving directory `/home/eric/dvrrdk/dvr_rdk/mcfw/src_bios6'
    make: *** [dvr_rdk_bios6] error 2

  • I change the DDR_MEM = DDR_MEM_2048M to DDR_MEM = DDR_MEM_1024M。 Then can compile correctly, Does the sdk didn't support 2G DDR?

  • Yes. The release that you have doesnt have 2G memory map validated. I will check with my team mates on which UDworks release has 2G memory map validated. Are you blocked on getting 2G memory map functional or can you proceed  with 1G memory map ?

  • I'm not sure. I will check the app, if can run with 1G memory map, I'll use it temporarily.  I hope the next version can solve this problem。

    Thank you for your help!!

  • My issue is the same as Eric's.

  • Hi Badri,

    On both the 816x_DVR and 818x_EVM boards, using the "4: VDEC + VDIS " usecase in the McFW cmd-line demo (e.g. dvr_rdk_demo_mcfw_api.out) I can get h264 video decoded and displayed, however, video playback is very jerky/jumpy ... almost as if the frame rate does not quite matched up / frames are being skipped. Please note this is most obvious with motion.

    Now, I see that VDEC_VIDS_FRAME_DURATION_MS (33) is used to set a time stamp (->upperTimeStamp, ->lowerTimeStamp) on each frame/buffer and that the main loop simply uses OSA_waitMsecs() with MCFW_IPCBITS_SENDFXN_PERIOD_MS (16) to feed buffers to the decoder. As such, I would assume it to run at ~30fps (1000ms/30fps=33ms each)

    I was hoping you could help me understand why video is so "jumpy" so that I could get smooth video playback (at either 30/60fps)

    For your refernece, I am using the raw h.264 file "/usr/share/ti/videos/dm816x_1080p_demo.264" present on the EVM SDcard, though I've also been using some 720p files encoded using ffmpeg to no avail.

  • Mr.Leon,

     Can you please provide the following info to analyze the issue further:

    1. What RDK release version are you using.

    2. Are you running the demo as is without modifications or are there any changes done. I am particularly interested in knowing if AVSYNC was enabled/disabled in the usecase file.

    3. Does the stream have B-Frames ?

    4. Can you send the full log after typing "i" (Print Detailed Statistics on the console).

    5. What is the file source.ie. Is the file stored on HDD/SD card/Network .

    6. Can you shared the .ini file for your stream. I want to check how many channels you are running.