Hi,
I use the DVRRDK 04.01.00.02 on a custom board with a DM8107
I try ti display video on VOUT0 port.
I finally managed to get a video stream on the output of the DM8107 VOUT0 making several changes in the sources of hdvpss and mcfw .
Now, I have another problem, in my monitor the larger of my video is divided by 2.
My usecase is simply this:
CaptureLink (PAL) -> DisplayLink (PAL).
In the HDVPPS (gSystem_dctrlTriDisplayConfig) , my setup is:
BP1_INPUT -> HDCOMP_MUX -> CIG_PIP_INPUT -> DVO2_BLEND.
As can be seen on the picture my image is halved.
Does someone could give me a idea of research to solve my problem ?
An the log:
# [c6xdsp ] Remote Debug Shared Memory @ 0xbfff0000
[m3video] Remote Debug Shared Memory @ 0xbfff5020
[m3vpss ] Remote Debug Shared Memory @ 0xbfffa040
[m3vpss ] 64789: CAPTURE: Create in progress !!!
[m3vpss ] 64800: CAPTURE: VIP0 PortA capture mode is [ 8-bit, Non-mux Embedded Sync] !!!
[m3vpss ] CAPTURE:Create args numBufsPerCh[4] < min[6]Overriding create args
[m3vpss ] UTILS: DMA: Allocated CH (TCC) = 58 (58)
[m3vpss ] UTILS: DMA: 0 of 4: Allocated PaRAM = 58 (0x49004740)
[m3vpss ] UTILS: DMA: 1 of 4: Allocated PaRAM = 64 (0x49004800)
[m3vpss ] UTILS: DMA: 2 of 4: Allocated PaRAM = 65 (0x49004820)
[m3vpss ] UTILS: DMA: 3 of 4: Allocated PaRAM = 66 (0x49004840)
[m3vpss ] CAPTURE::HEAPID:0 USED:328
[m3vpss ] CAPTURE::HEAPID:4 USED:24883200
[m3vpss ] 64915: CAPTURE: Create Done !!!
[m3vpss ] 64915: DISPLAY: Create in progress !!!
[m3vpss ] 64916: DISPLAY: 43: Field Separate Mode ENABLED for Que 0 !!!
[m3vpss ] 64916: DISPLAY: 1: Window size 720x576, 3840B
[m3vpss ] 2: DISPLAY:Limting driver max queue to [8]
[m3vpss ] 64917: DISPLAY: Create Done !!!
[m3vpss ] 66918: DISPLAY: Start in progress !!!
[m3vpss ] 66969: DISPLAY: Start Done !!!
[m3vpss ] 66969: DISPLAY: DVO2(BP1) : 19 fps, Latency (Min / Max) = ( 255 / 0 ), Callback Interval (Min / Max) = ( 255 / 0 ) DropCount:0 DispLatency (Min / Max) = ( 7669 / 0 ) !!!
[m3vpss ] 66969: CAPTURE: Start in progress !!!
[m3vpss ] 66969: DISPLAY DRV: DVO2(BP1) : Q:[2] Display:[1], Repeat:[0], DQ:[0]
[m3vpss ] 67069: CAPTURE: Enabled Time Stamping !!!
[m3vpss ] 67077: CAPTURE: Start Done !!!
[m3vpss ] CAPTURE : Capture FPS: 0.0 fps ... in 4294900.2 secs
[m3vpss ] 67126: CAPTURE: Dynamic resolution change: width: 720, height: 288!
[m3vpss ]
[m3vpss ] *** Capture Driver Advanced Statistics ***
[m3vpss ]
[m3vpss ] VIP Parser Reset Count : 0
[m3vpss ]
[m3vpss ] | Total Even Odd Total Even Odd Min / Max Min / Max Dropped Fid Repeat Frame Error Y/C
[m3vpss ] CH | Fields Fields Fields FPS FPS FPS Width Height Fields Count (Desc Error Y/C)
[m3vpss ] ------------------------------------------------------------------------------------------------------------
[m3vpss ] 000 | 499 250 249 55 27 27 720 / 720 288 / 288 248 1 0/0 (0/0)
[m3vpss ]
[m3vpss ] VIP Capture Port 0 | DescMissMatch1 = 0, DescMissMatch2 = 0 , DescMissMatch3 = 0
[m3vpss ]
[m3vpss ] *** Capture List Manager Advanced Statistics ***
[m3vpss ]
[m3vpss ] List Post Count : 1251
[m3vpss ] List Stall Count : 0
[m3vpss ] List Post Time (ms) : Max = 0, Min = 0, Avg = 0, Total = 0
[m3vpss ] INTC Timeout Count : (0, 0) (Min timeout value = 990, 1000)
[m3vpss ] Descriptor miss found count : 0
[m3vpss ]
[m3vpss ]
[m3vpss ] VIP and VPDMA registers,
[m3vpss ] VIP0 : FIQ_STATUS : 0x4810551c = 0x00000000
[m3vpss ] VIP1 : FIQ_STATUS : 0x48105a1c = 0x00000000
[m3vpss ] VPDMA: LIST_BUSY : 0x4810d00c = 0x00020000
[m3vpss ]
[m3vpss ]
[m3vpss ] 77079: CAPTURE: Fields = 251 (fps = 25, CPU Load = 0)
[m3vpss ] 77079: CAPTURE: Num Resets = 0 (Avg 0 ms per reset)
[m3vpss ] 77079: SYSTEM : FREE SPACE : System Heap = 245480 B, Mbx = 10238 msgs)
[m3vpss ] 77079: SYSTEM : FREE SPACE : SR0 Heap = 1528960 B (1 MB)
[m3vpss ] 77079: SYSTEM : FREE SPACE : Frame Buffer = 123964288 B (118 MB)
[m3vpss ] 77079: SYSTEM : FREE SPACE : Bitstream Buffer = 94371712 B (89 MB)
[m3vpss ] TILER_STATS: CNT :8BIT
[m3vpss ] TILER_STATS: CNT RESOLUTION: 16384 x 3776
[m3vpss ] TILER_STATS: BUCKET RESOLUTION: 16384 x 3772
[m3vpss ] TILER_STATS: NUM FREE BUCKETS: 1
[m3vpss ] TILER_STATS: NUM USED BUCKETS: 0
[m3vpss ] TILER_STATS: TOTAL FREE AREA: 61800448 (99 %)
[m3vpss ] TILER_STATS: TOTAL USED AREA: 0 (0 %)
[m3vpss ] TILER_STATS: CNT :16BIT
[m3vpss ] TILER_STATS: CNT RESOLUTION: 32768 x 1280
[m3vpss ] TILER_STATS: BUCKET RESOLUTION: 32768 x 1280
[m3vpss ] TILER_STATS: NUM FREE BUCKETS: 1
[m3vpss ] TILER_STATS: NUM USED BUCKETS: 0
[m3vpss ] TILER_STATS: TOTAL FREE AREA: 41943040 (100 %)
[m3vpss ] TILER_STATS: TOTAL USED AREA: 0 (0 %)
[m3vpss ] 77081: SYSTEM : FREE SPACE : Tiler 8-bit = 61800448 B (58 MB) - TILER ON
[m3vpss ] 77081: SYSTEM : FREE SPACE : Tiler 16-bit = 41943040 B (40 MB) - TILER ON
[m3vpss ]
[m3vpss ] *** CAPTURE Statistics ***
[m3vpss ] 77081: CAPTURE: Queued to driver = 253, Dequeued from driver = 251
[m3vpss ] CAPTURE [0] Buf Q Status
[m3vpss ] Empty Q -> count 0, wrPtr 0, rdPtr 0
[m3vpss ] Full Q -> count 0, wrPtr 251, rdPtr 251
[m3vpss ] 77082: DISPLAY: DVO2(BP1) : 24 fps, Latency (Min / Max) = ( 255 / 0 ), Callback Interval (Min / Max) = ( 40 / 40 ) DropCount:0 DispLatency (Min / Max) = ( 7669 / 0 ) !!!
[m3vpss ] 77082: DISPLAY DRV: DVO2(BP1) : Q:[103] Display:[254], Repeat:[152], DQ:[101]
[m3vpss ]
[m3vpss ] *** Display Statistics ***
[m3vpss ] 77082: DISPLAY: Rcvd from prev = 251, Returned to prev = 247, BufsInDriver = 4
[m3vpss ] CAPTURE : Capture FPS: 25.1 fps ... in 10.0 secs
[m3vpss ]
[m3vpss ] *** Capture Driver Advanced Statistics ***
[m3vpss ]
[m3vpss ] VIP Parser Reset Count : 0
[m3vpss ]
[m3vpss ] | Total Even Odd Total Even Odd Min / Max Min / Max Dropped Fid Repeat Frame Error Y/C
[m3vpss ] CH | Fields Fields Fields FPS FPS FPS Width Height Fields Count (Desc Error Y/C)
[m3vpss ] ------------------------------------------------------------------------------------------------------------
[m3vpss ] 000 | 999 500 499 49 25 24 720 / 720 288 / 288 498 1 0/0 (0/0)
[m3vpss ]
[m3vpss ] VIP Capture Port 0 | DescMissMatch1 = 0, DescMissMatch2 = 0 , DescMissMatch3 = 0
[m3vpss ]
[m3vpss ] *** Capture List Manager Advanced Statistics ***
[m3vpss ]
[m3vpss ] List Post Count : 2501
[m3vpss ] List Stall Count : 0
[m3vpss ] List Post Time (ms) : Max = 0, Min = 0, Avg = 0, Total = 0
[m3vpss ] INTC Timeout Count : (0, 0) (Min timeout value = 990, 1000)
[m3vpss ] Descriptor miss found count : 0
[m3vpss ]
[m3vpss ]
[m3vpss ] VIP and VPDMA registers,
[m3vpss ] VIP0 : FIQ_STATUS : 0x4810551c = 0x00000000
[m3vpss ] VIP1 : FIQ_STATUS : 0x48105a1c = 0x00000000
[m3vpss ] VPDMA: LIST_BUSY : 0x4810d00c = 0x00020000
[m3vpss ]
[m3vpss ]
[m3vpss ] 87084: CAPTURE: Fields = 501 (fps = 25, CPU Load = 0)
[m3vpss ] 87084: CAPTURE: Num Resets = 0 (Avg 0 ms per reset)
[m3vpss ] 87084: SYSTEM : FREE SPACE : System Heap = 245480 B, Mbx = 10239 msgs)
[m3vpss ] 87084: SYSTEM : FREE SPACE : SR0 Heap = 1528960 B (1 MB)
[m3vpss ] 87085: SYSTEM : FREE SPACE : Frame Buffer = 123964288 B (118 MB)
[m3vpss ] 87085: SYSTEM : FREE SPACE : Bitstream Buffer = 94371712 B (89 MB)
[m3vpss ] TILER_STATS: CNT :8BIT
[m3vpss ] TILER_STATS: CNT RESOLUTION: 16384 x 3776
[m3vpss ] TILER_STATS: BUCKET RESOLUTION: 16384 x 3772
[m3vpss ] TILER_STATS: NUM FREE BUCKETS: 1
[m3vpss ] TILER_STATS: NUM USED BUCKETS: 0
[m3vpss ] TILER_STATS: TOTAL FREE AREA: 61800448 (99 %)
[m3vpss ] TILER_STATS: TOTAL USED AREA: 0 (0 %)
[m3vpss ] TILER_STATS: CNT :16BIT
[m3vpss ] TILER_STATS: CNT RESOLUTION: 32768 x 1280
[m3vpss ] TILER_STATS: BUCKET RESOLUTION: 32768 x 1280
[m3vpss ] TILER_STATS: NUM FREE BUCKETS: 1
[m3vpss ] TILER_STATS: NUM USED BUCKETS: 0
[m3vpss ] TILER_STATS: TOTAL FREE AREA: 41943040 (100 %)
[m3vpss ] TILER_STATS: TOTAL USED AREA: 0 (0 %)
[m3vpss ] 87086: SYSTEM : FREE SPACE : Tiler 8-bit = 61800448 B (58 MB) - TILER ON
[m3vpss ] 87086: SYSTEM : FREE SPACE : Tiler 16-bit = 41943040 B (40 MB) - TILER ON
[m3vpss ]
[m3vpss ] *** CAPTURE Statistics ***
[m3vpss ] 87087: CAPTURE: Queued to driver = 503, Dequeued from driver = 501
[m3vpss ] CAPTURE [0] Buf Q Status
[m3vpss ] Empty Q -> count 0, wrPtr 0, rdPtr 0
[m3vpss ] Full Q -> count 0, wrPtr 117, rdPtr 117
[m3vpss ] 87087: DISPLAY: DVO2(BP1) : 24 fps, Latency (Min / Max) = ( 255 / 0 ), Callback Interval (Min / Max) = ( 40 / 40 ) DropCount:0 DispLatency (Min / Max) = ( 7669 / 0 ) !!!
[m3vpss ] 87087: DISPLAY DRV: DVO2(BP1) : Q:[203] Display:[504], Repeat:[302], DQ:[201]
[m3vpss ]
[m3vpss ] *** Display Statistics ***
[m3vpss ] 87087: DISPLAY: Rcvd from prev = 501, Returned to prev = 497, BufsInDriver = 4
[m3vpss ] CAPTURE : Capture FPS: 25.0 fps ... in 10.0 secs
[m3vpss ]
[m3vpss ] *** Capture Driver Advanced Statistics ***
[m3vpss ]
[m3vpss ] VIP Parser Reset Count : 0
[m3vpss ]
[m3vpss ] | Total Even Odd Total Even Odd Min / Max Min / Max Dropped Fid Repeat Frame Error Y/C
[m3vpss ] CH | Fields Fields Fields FPS FPS FPS Width Height Fields Count (Desc Error Y/C)
[m3vpss ] ------------------------------------------------------------------------------------------------------------
[m3vpss ] 000 | 1500 751 749 50 25 24 720 / 720 288 / 288 749 1 0/0 (0/0)
[m3vpss ]
[m3vpss ] VIP Capture Port 0 | DescMissMatch1 = 0, DescMissMatch2 = 0 , DescMissMatch3 = 0
[m3vpss ]
[m3vpss ] *** Capture List Manager Advanced Statistics ***
[m3vpss ]
[m3vpss ] List Post Count : 3752
[m3vpss ] List Stall Count : 0
[m3vpss ] List Post Time (ms) : Max = 0, Min = 0, Avg = 0, Total = 0
[m3vpss ] INTC Timeout Count : (0, 0) (Min timeout value = 990, 1000)
[m3vpss ] Descriptor miss found count : 0
[m3vpss ]
[m3vpss ]
[m3vpss ] VIP and VPDMA registers,
[m3vpss ] VIP0 : FIQ_STATUS : 0x4810551c = 0x00000000
[m3vpss ] VIP1 : FIQ_STATUS : 0x48105a1c = 0x00000000
[m3vpss ] VPDMA: LIST_BUSY : 0x4810d00c = 0x00020000
[m3vpss ]
[m3vpss ]
[m3vpss ] 97089: CAPTURE: Fields = 751 (fps = 25, CPU Load = 0)
[m3vpss ] 97090: CAPTURE: Num Resets = 0 (Avg 0 ms per reset)
[m3vpss ] 97090: SYSTEM : FREE SPACE : System Heap = 245480 B, Mbx = 10239 msgs)
[m3vpss ] 97090: SYSTEM : FREE SPACE : SR0 Heap = 1528960 B (1 MB)
[m3vpss ] 97090: SYSTEM : FREE SPACE : Frame Buffer = 123964288 B (118 MB)
[m3vpss ] 97090: SYSTEM : FREE SPACE : Bitstream Buffer = 94371712 B (89 MB)
[m3vpss ] TILER_STATS: CNT :8BIT
[m3vpss ] TILER_STATS: CNT RESOLUTION: 16384 x 3776
[m3vpss ] TILER_STATS: BUCKET RESOLUTION: 16384 x 3772
[m3vpss ] TILER_STATS: NUM FREE BUCKETS: 1
[m3vpss ] TILER_STATS: NUM USED BUCKETS: 0
[m3vpss ] TILER_STATS: TOTAL FREE AREA: 61800448 (99 %)
[m3vpss ] TILER_STATS: TOTAL USED AREA: 0 (0 %)
[m3vpss ] TILER_STATS: CNT :16BIT
[m3vpss ] TILER_STATS: CNT RESOLUTION: 32768 x 1280
[m3vpss ] TILER_STATS: BUCKET RESOLUTION: 32768 x 1280
[m3vpss ] TILER_STATS: NUM FREE BUCKETS: 1
[m3vpss ] TILER_STATS: NUM USED BUCKETS: 0
[m3vpss ] TILER_STATS: TOTAL FREE AREA: 41943040 (100 %)
[m3vpss ] TILER_STATS: TOTAL USED AREA: 0 (0 %)
[m3vpss ] 97091: SYSTEM : FREE SPACE : Tiler 8-bit = 61800448 B (58 MB) - TILER ON
[m3vpss ] 97091: SYSTEM : FREE SPACE : Tiler 16-bit = 41943040 B (40 MB) - TILER ON
[m3vpss ]
[m3vpss ] *** CAPTURE Statistics ***
[m3vpss ] 97092: CAPTURE: Queued to driver = 753, Dequeued from driver = 751
[m3vpss ] CAPTURE [0] Buf Q Status
[m3vpss ] Empty Q -> count 0, wrPtr 0, rdPtr 0
[m3vpss ] Full Q -> count 0, wrPtr 367, rdPtr 367
[m3vpss ] 97092: DISPLAY: DVO2(BP1) : 24 fps, Latency (Min / Max) = ( 255 / 0 ), Callback Interval (Min / Max) = ( 40 / 40 ) DropCount:0 DispLatency (Min / Max) = ( 7669 / 0 ) !!!
[m3vpss ] 97092: DISPLAY DRV: DVO2(BP1) : Q:[303] Display:[754], Repeat:[452], DQ:[301]
[m3vpss ]
[m3vpss ] *** Display Statistics ***
[m3vpss ] 97093: DISPLAY: Rcvd from prev = 751, Returned to prev = 747, BufsInDriver = 4
[m3vpss ] CAPTURE : Capture FPS: 24.9 fps ... in 10.0 secs
Regards