Hi,

I'm want to have the following setup: while watching a live
program, I want to disable live audio, replay some audio from
memory and then switch back to live audio.

To switch from live audio to audio replay I use (this is from
inside vdr):

  CHECK(ioctl(audioDev, AUDIO_SELECT_SOURCE, AUDIO_SOURCE_MEMORY));
  CHECK(ioctl(audioDev, AUDIO_SET_AV_SYNC, false));
  CHECK(ioctl(audioDev, AUDIO_PLAY));

Now I can replay audio from memory fine. To switch back to live
audio I use:

  CHECK(ioctl(audioDev, AUDIO_STOP, true));
  CHECK(ioctl(audioDev, AUDIO_CLEAR_BUFFER));
  CHECK(ioctl(audioDev, AUDIO_SET_AV_SYNC, true));
  CHECK(ioctl(audioDev, AUDIO_SELECT_SOURCE, AUDIO_SOURCE_DEMUX));
  CHECK(ioctl(audioDev, AUDIO_PLAY));

Doing this, the video goes black for a second and then comes
back, but there is no audio.

Am I doing something wrong or is this a driver bug?

CU

-- 
Stefan Huelswitt
[EMAIL PROTECTED]  | http://home.pages.de/~nathan


-- 
Info:
To unsubscribe send a mail to [EMAIL PROTECTED] with "unsubscribe linux-dvb" as 
subject.

Reply via email to