TDA4VL-Q1: is there other HW based video scaler else MSC?

Part Number: TDA4VL-Q1

Tool/software:

Hi, TI experts

I hope to resize camera image after capture process.

as I know, MSC is on-the-fly HW scaler (right?), but it used in capture process.

I hope to resize independently of the capture process.

is there other HW based video scaler (memory to memory) in processor?

if it is, can i get some example source code?

  • Hi,

    Are you using OpenVX framework here to access capture and MSC?

    Regards,

    Nikhil

  • Hi, Nikhil

    Yes. I made capture (include MSC) process and shared vx_image to other process.

    I hope to resize this image not using MSC in other process.

  • Hi,

    MSC can also do a memory to memory scaling. May I know why you don't want to use this?

    Regards,

    Nikhil

  • Hi, Nikhil

    my app was split multi-process.(not thread)

    one of them is capture process.

    It has MSC node, it generates all frame, and it shares all frame with other processes.

    I hope to resize the image in other process not capture process.

    MSC node is in use in the capture process, can it be used in other processes at the same time?

    I thought it would be impossible, so I asked if there was another HW scaler.

    Regards,

    DH

  • Hi,

    There are 2 targets for MSC node, i.e. TIVX_TARGET_VPAC_MSC1 and TIVX_TARGET_VPAC_MSC2. 

    If you are not using both the MSC target in one process, then you can use one each in 2 process.

    Additionally, the DSS_M2M node can also do scaling operation.

    You can see the implementation of the same in video_io/kernels/video_io/test/test_display_m2m.c

    Regards,

    Nikhil