Mailing List archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[mpeg2] Re: How to check Active Video/Present for S-Video
I am still stuck on this.
Does any one any clue of this.
Any pointer on this should do be helpful.
Thanks and Regards
Deepak
----- Original Message -----
From: <dkotian3@vsnl.net>
To: <mpeg2@linuxtv.org>
Cc: <dkotian3@vsnl.net>
Sent: Monday, June 23, 2003 8:11 PM
Subject: [mpeg2] How to check Active Video/Present for S-Video
> Hi
> I am using the Kfir1 driver on 2.4.18-3 kernel. We have added an ioctl
command which my application wants to check if the Video Source is
active(present) or not.
>
> Here is the code segment for it.
>
> u32 *val = arg;
> decoder_command(kfircurr, DECODER_GET_STATUS, val)
>
> The value of the val is '1' from Composite Input, if the Composite
> video input is connected from the DVD player and the player is
> ON(i.e. source is active) and '0' if the source is not connected.
> But, when I disconnect the Composite and connect the S-Video
> cable of the DVD player and do this check, I do not get
> value as 1. Basically, it does seem to detect for S-Video.
> We have changed saa7113.c for DECODER_GET_STATUS switch
> case to comment the following code to make it work properly
> for Composite input.
> /* switch (decoder->norm) {
> case VIDEO_MODE_NTSC:
> res |= DECODER_STATUS_NTSC;
> break;
> case VIDEO_MODE_PAL:
> res |= DECODER_STATUS_PAL;
> break;
> default:
> case VIDEO_MODE_AUTO:
> if ((status & (1 << 5)) != 0) {
> res |= DECODER_STATUS_NTSC;
> } else {
> res |= DECODER_STATUS_PAL;
> }
> break;
> }
> if ((status & (1 << 0)) != 0) {
> res |= DECODER_STATUS_COLOR;
> }
> */
>
> But, if I do not do this 2 lines active Video check and
> start the encoder with S-Video, it is OK and encodes properly
> with S-Video.
> This check is creating a problem only on S-Video and Composite is OK.
> I need to do this check in my application.
> Any suggestions on the Active Video check for S-Video.
> Regards
> Deepak
>
>
>
>
>
>
>
Home |
Main Index |
Thread Index