hi all,i do some test with the cap->dis for the desk ,it is clear,but when i add the swms link after the cap ,then the image quality will be little worse the the cap->dis,
below is my swms configure:
swMsPrm[0].swMsInstId[0] = SYSTEM_SW_MS_SC_INST_SC5;
swMsPrm[0].swMsInstId[1] = SYSTEM_SW_MS_SC_INST_VIP1_SC;
swMsPrm[0].numSwMsInst = 2;
swMsPrm[0].initOutRes = VSYS_STD_1080P_60;
swMsPrm[0].enableOuputDup = TRUE;
swMsPrm[0].enableProcessTieWithDisplay = TRUE;
swMsPrm[0].outputBufModified = TRUE;
swMsPrm[0].swMsInstStartWin[0] = 0;
swMsPrm[0].swMsInstStartWin[1] = 16;
swMsPrm[0].numOutBuf = 4;
swMsPrm[0].maxInputQueLen = SYSTEM_SW_MS_INVALID_INPUT_QUE_LEN;
swMsPrm[0].maxOutRes = VSYS_STD_1080P_60;
swMsPrm[0].enableLayoutGridDraw = TRUE;
swMsPrm[0].lineSkipMode = FALSE;
swMsPrm[0].inQueParams.prevLinkId = gVcapModuleContext.captureId ;
swMsPrm[0].inQueParams.prevLinkQueId = 0;
swMsPrm[0].outQueParams.nextLink = gVdisModuleContext.displayId[0];
so why? and how can i fix it ?
the below is the app run log:
root@HDMTerm:/opt/hdmeeting20/bin# ./yydf_hdmeeting20_app.out
0: SYSTEM: System Common Init in progress !!!
5: SYSTEM: IPC init in progress !!!
82: SYSTEM: CPU [DSP] syslink proc ID is [0] !!!
83: SYSTEM: CPU [VIDEO-M3] syslink proc ID is [1] !!!
83: SYSTEM: CPU [VPSS-M3] syslink proc ID is [2] !!!
83: SYSTEM: CPU [HOST] syslink proc ID is [3] !!!
84: SYSTEM: Creating MsgQ Heap [IPC_MSGQ_MSG_HEAP_3] ...
92: SYSTEM: Creating MsgQ [HOST_MSGQ] ...
94: SYSTEM: Creating MsgQ [HOST_ACK_MSGQ] ...
95: SYSTEM: Opening MsgQ [DSP_MSGQ] ...
96: SYSTEM: Opening MsgQ [VIDEO-M3_MSGQ] ...
96: SYSTEM: Opening MsgQ [VPSS-M3_MSGQ] ...
100: SYSTEM: Notify register to [DSP] line 0, event 15 ...
102: SYSTEM: Notify register to [VIDEO-M3] line 0, event 15 ...
103: SYSTEM: Notify register to [VPSS-M3] line 0, event 15 ...
103: SYSTEM: IPC init DONE !!!
116: SYSTEM: Creating ListMP [HOST_IPC_OUT_24] in region 0 ...
120: SYSTEM: Creating ListMP [HOST_IPC_IN_24] in region 0 ...
122: SYSTEM: ListElem Shared Addr = 0x407ad880
123: SYSTEM: Creating ListMP [HOST_IPC_OUT_25] in region 0 ...
125: SYSTEM: Creating ListMP [HOST_IPC_IN_25] in region 0 ...
126: SYSTEM: ListElem Shared Addr = 0x407e2a80
134: SYSTEM: Creating ListMP [HOST_IPC_OUT_19] in region 0 ...
136: SYSTEM: Creating ListMP [HOST_IPC_IN_19] in region 0 ...
138: SYSTEM: ListElem Shared Addr = 0x40817c80
139: SYSTEM: Creating ListMP [HOST_IPC_OUT_20] in region 0 ...
141: SYSTEM: Creating ListMP [HOST_IPC_IN_20] in region 0 ...
142: SYSTEM: ListElem Shared Addr = 0x4085af80
143: SYSTEM: Creating ListMP [HOST_IPC_OUT_21] in region 0 ...
146: SYSTEM: Creating ListMP [HOST_IPC_IN_21] in region 0 ...
147: SYSTEM: ListElem Shared Addr = 0x4089e280
165: SYSTEM: System Common Init Done !!!
[m3vpss ] 14070: CAPTURE: Create in progress !!!
[m3vpss ] 14100: CAPTURE: VIP0 PortA capture mode is [16-bit, Non-mux Discrete Sync - ACTVID_VSYNC] !!!
[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:49766400
[m3vpss ] 14314: CAPTURE: Create Done !!!
[m3vpss ] 14318: CAPTURE: Start in progress !!!
[m3vpss ] 14418: CAPTURE: Enabled Time Stamping !!!
[m3vpss ] 14426: CAPTURE: Start Done !!!
[host] HDMI Ctrl :Initializing
[host] HDMI Ctrl :Initialized
[host] HDMI Ctrl :Sink Connected
[m3vpss ] 14434: SWMS: Create in progress !!!
[m3vpss ] UTILS: DMA: Allocated CH (TCC) = 59 (59)
[m3vpss ] UTILS: DMA: 0 of 1: Allocated PaRAM = 59 (0x49004760)
[m3vpss ] UTILS: DMA: Allocated CH (TCC) = 60 (60)
[m3vpss ] UTILS: DMA: 0 of 4: Allocated PaRAM = 60 (0x49004780)
[m3vpss ] UTILS: DMA: 1 of 4: Allocated PaRAM = 67 (0x49004860)
[m3vpss ] UTILS: DMA: 2 of 4: Allocated PaRAM = 160 (0x49005400)
[m3vpss ] UTILS: DMA: 3 of 4: Allocated PaRAM = 161 (0x49005420)
[m3vpss ] SWMS: instance 0, sc id 5, start win 0 end win 15
[m3vpss ] SWMS: instance 1, sc id 4, start win 16 end win 33
[m3vpss ] 14520: SWMS0 : Loading Vertical Co-effs (1/1)x ...
[m3vpss ] 14521: SWMS0 : Loading Horizontal Co-effs (1/1)x ...
[m3vpss ] 14521: SWMS : Co-effs Loading ... DONE !!!
[m3vpss ] 14525: SWMS0 : Loading Vertical Co-effs (1/1)x ...
[m3vpss ] 14525: SWMS0 : Loading Horizontal Co-effs (1/1)x ...
[m3vpss ] 14525: SWMS : Co-effs Loading ... DONE !!!
[m3vpss ] AVSYNC:WARNING!! Application wrongly configureddisplayID[-1]. Reseting to correct displayID[0]
[m3vpss ] 14525: SWMS : ******* Configuring clock 15 secs...
[m3vpss ] 14526: SWMS0 : Loading Vertical Co-effs (1/1)x ...
[m3vpss ] 14526: SWMS0 : Loading Horizontal Co-effs (1/1)x ...
[m3vpss ] 14526: SWMS : Co-effs Loading ... DONE !!!
[m3vpss ] 14526: SWMS0 : Loading Vertical Co-effs (1/1)x ...
[m3vpss ] 14526: SWMS0 : Loading Horizontal Co-effs (1/1)x ...
[m3vpss ] 14526: SWMS : Co-effs Loading ... DONE !!!
[m3vpss ]
[m3vpss ] *** [SWMS0] Mosaic Parameters ***
[m3vpss ]
[m3vpss ] Output FPS: 60
[m3vpss ]
[m3vpss ] Win | Ch | Input | Input | Input | Input | Output | Output | Output | Output | Low Cost | SWMS | Data | Blank |
[m3vpss ] Num | Num | Start X, Y | Width x Height | Pitch Y / C | Memory Type | Start X, Y | Width x Height | Pitch Y / C | Memory Type | ON / OFF | Inst | Format| Frame |
[m3vpss ] ----------------------------------------------------------------------------------------------------------------------------------------------------------------------
[m3vpss ] 0 | 0 | 0, 0 | 1920 x 1080 | 3840 / 3840 | NON-TILED | 0, 0 | 1920 x 1080 | 3840 / 0 | NON-TILED | OFF | 0 | 422I | OFF |
[m3vpss ]
[m3vpss ] SWMS:HEAPID:0 USED:424
[m3vpss ] SWMS:HEAPID:1 USED:94592
[m3vpss ] SWMS:HEAPID:4 USED:16588800
[m3vpss ] 14527: SWMS: Create Done !!!
[m3vpss ] 14528: DISPLAY: Create in progress !!!
[m3vpss ] 14529: DISPLAY: Create Done !!!
[m3vpss ] 14529: DISPLAY: Start in progress !!!
[m3vpss ] 14594: DISPLAY: Start Done !!!
[m3vpss ] 14594: DISPLAY: HDDAC(BP0) : 30 fps, Latency (Min / Max) = ( 255 / 0 ), Callback Interval (Min / Max) = ( 255 / 0 ) DropCount:0 DispLatency (Min / Max) = ( 7811 / 0 ) !!!
[m3vpss ] 14594: DISPLAY DRV: HDDAC(BP0) : Q:[2] Display:[2], Repeat:[1], DQ:[0]
[m3vpss ] 14594: DISPLAY: UNDERFLOW COUNT: HDMI(BP0) 11, HDDAC(BP0) 11, DVO2(BP1) 11, SDDAC(SEC1) 11
[m3vpss ] 14594: SYSTEM : FREE SPACE : System Heap = 67624 B, Mbx = 10238 msgs)
[m3vpss ] 14595: SYSTEM : FREE SPACE : SR0 Heap = 8713728 B (8 MB)
[m3vpss ] 14595: SYSTEM : FREE SPACE : Frame Buffer = 207993728 B (198 MB)
[m3vpss ] 14595: SYSTEM : FREE SPACE : Bitstream Buffer = 208666496 B (198 MB)
[m3vpss ] 14595: SWMS: Start in Progress !!!
[m3vpss ] 14595: SWMS: Start Done !!!
[m3vpss ] TILER_STATS: CNT :8BIT
[m3vpss ] TILER_STATS: CNT RESOLUTION: 16384 x 8192
[m3vpss ] TILER_STATS: BUCKET RESOLUTION: 16384 x 8188
[m3vpss ] TILER_STATS: NUM FREE BUCKETS: 1
[m3vpss ] TILER_STATS: NUM USED BUCKETS: 0
[m3vpss ] TILER_STATS: TOTAL FREE AREA: 134152192 (99 %)
[m3vpss ] TILER_STATS: TOTAL USED AREA: 0 (0 %)
[m3vpss ] TILER_STATS: CNT :16BIT
[m3vpss ] TILER_STATS: CNT RESOLUTION: 32768 x 3072
[m3vpss ] TILER_STATS: BUCKET RESOLUTION: 32768 x 3072
[m3vpss ] TILER_STATS: NUM FREE BUCKETS: 1
[m3vpss ] TILER_STATS: NUM USED BUCKETS: 0
[m3vpss ] TILER_STATS: TOTAL FREE AREA: 100663296 (100 %)
[m3vpss ] TILER_STATS: TOTAL USED AREA: 0 (0 %)
[m3vpss ] 14596: SYSTEM : FREE SPACE : Tiler 8-bit = 134152192 B (127 MB) - TILER ON
[m3vpss ] 14597: SYSTEM : FREE SPACE : Tiler 16-bit = 100663296 B (96 MB) - TILER ON
[host] HDMI Ctrl :Sink Disconnected
[host] HDMI Ctrl :Sink Connected
tks