We are working on a project where adv7625 is configured using I2C/SPI as RX for Adv8005 & Adv 7619 is configured for external OSD overlay(ExOSD TTL). Adv8005 is working as a repeater.
I am having a customized board not an Adv8005 SMZ board, but the customized board is same as Adv8005 SMZ board, only difference is we have Adv7619 as EX-OSD source.
ADI reference code V1.90.2 is modified as per our requirement.
Currently Adv7625 & Adv8005 with Adv7619 as external OSD code is working fine.
I have some questions which are mentioned below.
1) We want to set Alpha(transparency) for particular location or for particular pixels/color, can this be acheived by setting some I2C/SPI registers of ADV7619 & ADV8005? As I see there is SPI API to set alpha, but this API sets alpha(transparency) for whole OSD.
2) We are planning to have a semi transparent OSD which will be rendered,this OSD has some part Opaque, some semi transparent & some part would be transparent, Can this OSD be overlay on ADV7625 RX ?
3) I am also trying to configure ADV7619 for 16bit SDR.The registers are mentioned below
OP_CH_SEL = 0x00
OP_FORMAT_SEL = 0x80
INP_COLOR_SPACE = 0xF
RGB_OUT = 0x1
ALT_GAMMA = 0x0
With this configuration OSD mixed with green color rendered on Display, snapshot of OSD attached with this post.
4) We have set OSD pipeline in PIP mode & OSD resolution is set as per rx resolution(Currently we only supports 1080/720/480p60 resolutions). There is some issue with color keying(transparent color) here. When rx & OSD resolution is set to 1080p60 color keying works fine, with other resolution it fails for instance if OSD resolution & rx resolution is 720p or 480p color keying fails. Can you help me on this issues.
Thanks & Regards,
Saurabh V. Namjoshi