Hi everybody,
We are using DVR-RDK 3.5 on DM8168 platform.
We have realised a multichannel transcoder usecase by setting up the following chain:
SYSTEM_HOST_LINK_ID_IPC_BITS_OUT_0
|
SYSTEM_VIDEO_LINK_ID_IPC_BITS_IN_0
|
SYSTEM_LINK_ID_VDEC_0;
|
SYSTEM_VIDEO_LINK_ID_IPC_OUT_M3_0
|
SYSTEM_VPSS_LINK_ID_IPC_IN_M3_0
|
SYSTEM_LINK_ID_SCLR_INST_0
|
SYSTEM_LINK_ID_NSF_0
|
SYSTEM_VPSS_LINK_ID_IPC_OUT_M3_0
|
SYSTEM_VIDEO_LINK_ID_IPC_IN_M3_0
|
SYSTEM_LINK_ID_VENC_0
|
SYSTEM_VIDEO_LINK_ID_IPC_BITS_OUT_0
|
SYSTEM_HOST_LINK_ID_IPC_BITS_IN_0
We have to support a 16 channel transcoder with different input and output configurations.
Each of the decoder, encoder and scaler instances in the above chain are multi-channel capable.
For the multi-channel case, using the demo_vdec_vdis.c file as example, i am able to configure the multich-decoder instance with different input and output formats for every channel.
Using the "multich_progressive_4d1_vcap_venc_vdec_vdis.c" as example I am also able to configure the multich-encoder instance for different input and output formats for every channel.
In addition, the channels can have different input and output resolutions. For that, I have to configure the multich-scaler instance per channel.
But i am not able to find any example code that configures the multichannel scaler instance for every channel it supports.
How do i support different output resolutions in my transcoder? (16 different output resolutions for 16 channels)
Are there any example code that does this?
thanks,
mugunthan