Mailing List archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[vdr] Sound problem with channels with 2 Apids
Hi there.
First, congrats for vdr, this is an excellent job (and the sources are
sooooo clear :) ). I'm just trying to explain one of my problems here and
request for help, while I'm trying to fix the issue by myself also...
I've been observing a problem with channels that have 2 APid (like Kiosque
on Astra).
I'm running vdr on Mandrake 8.2, vdr 1.0.2 + aio 12/05, dvb drivers
2002-04-01.
When switching to those channels, I get a strange sound, like if the
demuxing was bad.
I have searched and somebody detailed on a forum a workaround which is to
press Menu/Language (green button) twice. Actually the sound is ok the first
time I press it, but this is not the language I needed :)
Another thing (as far as test goes): I can record a channel that sounds bad
and replay it without any sound problems this time. But the problem is back
each time I switch to the channel.
I tried to investigate and found (in dvbapi.c) the function that is called
at the time I press "Menu/Language": cDvbApi::ToggleAudioTrack(void), which,
in turn, calls SetPids where APids are set.
In the cDvbApi::SetChannel function which is called each time a channel is
tuned, the cDvbApi::SetPids function is also called. Here is the content:
return SetVpid(vPid, ForRecording ? DMX_OUT_TS_TAP : DMX_OUT_DECODER) &&
SetApid1(aPid1, ForRecording ? DMX_OUT_TS_TAP : DMX_OUT_DECODER) &&
SetApid2(ForRecording ? aPid2 : 0, DMX_OUT_TS_TAP) &&
(!Setup.RecordDolbyDigital ||
SetDpid1(ForRecording ? dPid1 : 0, DMX_OUT_TS_TAP) &&
SetDpid2(ForRecording ? dPid2 : 0, DMX_OUT_TS_TAP));
Can it be a problem that we set Apid2 only if we record?
I found also in dvbapi.h the following lines:
bool SetApid1(int Apid, dmxOutput_t Output) { return SetPid(fd_demuxa1,
DMX_PES_AUDIO, Apid, Output); }
bool SetApid2(int Apid, dmxOutput_t Output) { return SetPid(fd_demuxa2,
DMX_PES_OTHER, Apid, Output); }
Is it normal that for SetApid2, we use "DMX_PES_OTHER"? Might be, but I just
don't know :)
Well, I tried to change around this and didn't fixed the problem.
Has anybody any other idea?
Thanks!
_________________________________________________________________
Téléchargez MSN Explorer gratuitement à l'adresse
http://explorer.msn.fr/intl.asp.
Home |
Main Index |
Thread Index