Hi all,
I am using DVR-RDK 3.5 on DM8168 platform.
For a transcoder usecase, i have setup the following syslink chain. I have programmatically set the buf_per_ch for some links. For the rest , it takes the default .
SYSTEM_HOST_LINK_ID_IPC_BITS_OUT_0 (buf_per_ch = 6)
|
SYSTEM_VIDEO_LINK_ID_IPC_BITS_IN_0
|
SYSTEM_LINK_ID_VDEC_0; (buf_per_ch = 6)
|
SYSTEM_VIDEO_LINK_ID_IPC_OUT_M3_0
|
SYSTEM_VPSS_LINK_ID_IPC_IN_M3_0
|
SYSTEM_LINK_ID_SCLR_INST_0 (buf_per_ch = 3)
|
SYSTEM_LINK_ID_NSF_0 (buf_per_ch = 4)
|
SYSTEM_VPSS_LINK_ID_IPC_OUT_M3_0
|
SYSTEM_VIDEO_LINK_ID_IPC_IN_M3_0
|
SYSTEM_LINK_ID_VENC_0 (buf_per_ch = 4)
|
SYSTEM_VIDEO_LINK_ID_IPC_BITS_OUT_0
|
SYSTEM_HOST_LINK_ID_IPC_BITS_IN_0
1) For an input video of width(iw) and height(ih) and output video (ow) and height (oh) How do i calculate the total (or maximum) memory consumption after setting up this usecase.
2) When are the buffers allocated (after the links are started?, created?) and when deallocated?
3) If I have programmed the IVA map table to 16 channels(Enc-dec), is the memory consumption 16 times more?
thanks,
mugunthan