Im RecCopy Thread habe ich ja schon geschrieben, daß ich eine Änderung an RecCopy gemacht habe, damit nach dem Umschalten auf den Aufnahmesender noch ein wenig gewartet wird, damit der Sender richtig entschlüsselt werden kann.
Diese Änderung hat aber wider Erwarten nichts gebracht. Ich habe die Pause sogar auf 10s gesetzt, aber es passiert einfach nichts, der Sender bleibt schwarz.
Hier ist die entsprechende Codestelle.
Code: Alles auswählen
if (CurrentChannel != DecodingChannel || CurrentService != DecodingService)
{
ChannelInfo(text, DecodingChannel, DecodingService);
DEBUG("Switching to decoding channel %s\n", text);
if (TAP_Channel_Start(CHANNEL_Main, DecodingService, DecodingChannel) != 0)
{
DEBUG("Failed to switch\n");
tapcom_return |= RecCopy_Result_Failure;
CurrentRec++;
State = StateNextCopy;
break;
}
else
{
CurrentService = DecodingService;
CurrentChannel = DecodingChannel;
}
}
// Wait 10s for switching to the correct channel
TAP_Delay(1000);
if (!Played)
{
Played = TRUE;
DEBUG("Originals will be %s\n", otextp(Options.Originals));
}
DEBUG("Decoding \"%s\"\n", Fclean(FileList[CurrentRec].FileName));
if (Options.PacketFilter) StreamChecked = StreamCompressorDecodeStream(FileList[CurrentRec].FileName, Stream);
else StreamChecked = FALSE;
if (TAP_Hdd_PlayTs(FileList[CurrentRec].FileName) != 0)
{
DEBUG("Failed to start playback\n");
tapcom_return |= RecCopy_Result_Failure;
CurrentRec++;
State = StateNextCopy;
break;
}
TAP_Delay(100);
StartTime = TAP_GetTick();
DEBUG("Waiting for playback stabilization\n");
retries = 2;
ot = 0;
State = StateStabilize;
Die Zeile ziemlich in der Mitte mit dem TAP_Delay(1000) habe ich eingefügt, weil ich dachte, daß das hilft. Hat es aber nicht.
Wenn ich vorher per Hand auf den Aufnahmesender umschalte, funktioniert es hingegen.
Die Umschaltzeit per Hand auf einen verschlüsselten Sender bis ein Bild erscheint sind ca. 2s.
Muß eventuell noch etwas gemacht werden, um eine richtige Senderumschaltung durchzuführen? Was könnte noch eine Umschaltung verhindern. Wo ist der Trick?
Danke im voraus für Hilfe!
Carsten