API-Unterschiede TF5k - TMS - Kommentare
- FireBird
- Suspekter verdächtiger Zauberküchenchef, TAP & Firmware-Guru

- Beiträge: 25358
- Registriert: Fr 9. Dez 2005, 09:59
AW: API-Unterschiede TF5k - TMS - Kommentare
[quote=""flechumer""]TAP_Hdd_StopTs ist ohne Wirkung.[/quote]
Verwende TAP_Hdd_StopMp3, die stoppt auch rec-Wiedergaben. Das ist mittlerweile in der Beta gefixt.
Verwende TAP_Hdd_StopMp3, die stoppt auch rec-Wiedergaben. Das ist mittlerweile in der Beta gefixt.
AW: API-Unterschiede TF5k - TMS - Kommentare
[quote=""FireBird""]Verwende TAP_Hdd_StopMp3, die stoppt auch rec-Wiedergaben. Das ist mittlerweile in der Beta gefixt.[/quote]
Danke für den Hinweis. Da wäre ich aber an die Beta gebunden. Ich hab's jetzt mit und Änderung der Struktur umgangen.
TAP_Hdd_PlayTs scheint allerdings auch nicht zu laufen: erzeugt die Ausgabe
Danke für den Hinweis. Da wäre ich aber an die Beta gebunden. Ich hab's jetzt mit
Code: Alles auswählen
TAP_GenerateEvent( EVT_KEY, RKEY_Stop, 0 );TAP_Hdd_PlayTs scheint allerdings auch nicht zu laufen:
Code: Alles auswählen
{
int i;
while ( ! TAP_Hdd_Exist( "DataFiles" ) )
TAP_Hdd_ChangeDir( ".." );
TAP_Hdd_ChangeDir( "DataFiles" );
i = TAP_Hdd_PlayTs( "Tagesschau.rec" );
{
TAP_SPrint( diag, "PlayTs %i", i );
TAP_Osd_PutString( 0, 80, 60, 639, diag, COLOR_Gray, COLOR_Black, 0, FNT_Size_1926, 0);
TAP_Osd_Sync();
}
}und Abschied ins Nirwana.PlayTs -1
- Gerti
- Nicht mehr bei Topfield-Europe

- Beiträge: 15714
- Registriert: Fr 9. Dez 2005, 00:16
- Kontaktdaten:
AW: API-Unterschiede TF5k - TMS - Kommentare
Hi!
Ich nutze PlayTS in QuickPlay und habe damit keinerlei Probleme.
Gruß,
Gerti
Ich nutze PlayTS in QuickPlay und habe damit keinerlei Probleme.
Gruß,
Gerti
Topfield Wikipedia - Gesammeltes Wissen zum Topfield...
Meine TAPs für den TMS
Kein Support per PN (Private Nachricht) oder eMail!
AW: API-Unterschiede TF5k - TMS - Kommentare
[quote=""Gerti""]Ich nutze PlayTS in QuickPlay und habe damit keinerlei Probleme.[/quote]
Das ist schön für Dich und insoweit hilfreich für mich, daß ich jetzt weiß, daß es irgendwie gehen muß. Danke.
Das ist schön für Dich und insoweit hilfreich für mich, daß ich jetzt weiß, daß es irgendwie gehen muß. Danke.
- Gerti
- Nicht mehr bei Topfield-Europe

- Beiträge: 15714
- Registriert: Fr 9. Dez 2005, 00:16
- Kontaktdaten:
AW: API-Unterschiede TF5k - TMS - Kommentare
Hi!
Hier mal der Code in QuickPlay...wie Du siehst, nichts besonderes...
Gruß,
Gerti
Hier mal der Code in QuickPlay...wie Du siehst, nichts besonderes...
Code: Alles auswählen
TAP_Hdd_ChangeDir(NewLastFiles[selecteditem].foldername);
if (NewLastFiles[selecteditem].type == 2) TAP_Hdd_PlayTs(NewLastFiles[selecteditem].filename);
else if (NewLastFiles[selecteditem].type == 5) TAP_Hdd_PlayMp3(NewLastFiles[selecteditem].filename);Gerti
Topfield Wikipedia - Gesammeltes Wissen zum Topfield...
Meine TAPs für den TMS
Kein Support per PN (Private Nachricht) oder eMail!
AW: API-Unterschiede TF5k - TMS - Kommentare
Schon klar. Es mußte nicht "Tagesschau.rec" heißen sondern "\x05Tagesschau.rec".
- FireBird
- Suspekter verdächtiger Zauberküchenchef, TAP & Firmware-Guru

- Beiträge: 25358
- Registriert: Fr 9. Dez 2005, 09:59
AW: API-Unterschiede TF5k - TMS - Kommentare
[quote=""flechumer""]Da wäre ich aber an die Beta gebunden.[/quote]
Nein, da TAP_Hdd_StopTs() und TAP_Hdd_StopMp3() die selbe Firmware-Funktion aufrufen.
Ich habe gerade mal TAP_Hdd_SetBookmark() ausprobiert und bei mir hat sie funktioniert (Okt. 2009).
Nein, da TAP_Hdd_StopTs() und TAP_Hdd_StopMp3() die selbe Firmware-Funktion aufrufen.
Ich habe gerade mal TAP_Hdd_SetBookmark() ausprobiert und bei mir hat sie funktioniert (Okt. 2009).
AW: API-Unterschiede TF5k - TMS - Kommentare
[quote=""FireBird""]Nein, da TAP_Hdd_StopTs() und TAP_Hdd_StopMp3() die selbe Firmware-Funktion aufrufen.[/quote]
Na gut. Ich habe es jetzt schon anders gelöst, werde es aber bei Gelegenheit mal ausprobieren.
[quote=""FireBird""]Ich habe gerade mal TAP_Hdd_SetBookmark() ausprobiert und bei mir hat sie funktioniert (Okt. 2009).[/quote]
Sieht so aus, als wenn ich nicht korrekt getestet habe. Erklären kann ich es aber noch nicht. Tut mir leid, wenn ich die Pferde scheu gemacht habe.
Na gut. Ich habe es jetzt schon anders gelöst, werde es aber bei Gelegenheit mal ausprobieren.
[quote=""FireBird""]Ich habe gerade mal TAP_Hdd_SetBookmark() ausprobiert und bei mir hat sie funktioniert (Okt. 2009).[/quote]
Sieht so aus, als wenn ich nicht korrekt getestet habe. Erklären kann ich es aber noch nicht. Tut mir leid, wenn ich die Pferde scheu gemacht habe.
AW: API-Unterschiede TF5k - TMS - Kommentare
[quote=""FireBird""]Ich habe gerade mal TAP_Hdd_SetBookmark() ausprobiert und bei mir hat sie funktioniert (Okt. 2009).[/quote]
Es gibt Umstände, bei denen es nicht funktioniert. Beispielsweise liefert
Es gibt Umstände, bei denen es nicht funktioniert. Beispielsweise liefert
rc == TRUE, tatsächlich wird aber kein Bookmark gesetzt.TAP_ExitNormal();
TAP_Hdd_ChangePlaybackPos( blk );
TAP_EnterNormal();
rc = TAP_Hdd_SetBookmark();
AW: API-Unterschiede TF5k - TMS - Kommentare
[quote=""flechumer""]Es gibt Umstände, bei denen es nicht funktioniert.
[/quote]
Mit TAP_Hdd_ChangePlaybackPos hatte ich auch schon Probleme.
Mir scheint z.B, dass man direkt nach dem Setzen der neuen Position nicht direkt eine Abfrage der Position machen kann, um die neue Position zu bekommen. Man bekommt zunächst noch die alte Position. Es scheint als wenn sich die Daten erst mit Eintritt in den nächsten Block aktualisieren.
Gruß,
Happy
[/quote]
Mit TAP_Hdd_ChangePlaybackPos hatte ich auch schon Probleme.
Mir scheint z.B, dass man direkt nach dem Setzen der neuen Position nicht direkt eine Abfrage der Position machen kann, um die neue Position zu bekommen. Man bekommt zunächst noch die alte Position. Es scheint als wenn sich die Daten erst mit Eintritt in den nächsten Block aktualisieren.
Gruß,
Happy
TF5500 PVR (Fw Jan. 2007 P)- 400GB Samsung - AC light 1.05 - Yamaha RX-V 1500 - LAN: Asus WL-500g Deluxe mit ftpd-topfield 0.7.4
TAPs: Quicktimer, Autodelete, Standby, 3PG, Automove, NiceDisplay, PowerRestore, WSS Killer, Eurostirf, Overfly
TV: Sony KDL-46W4500
TF6000 PVR (Fw Okt. 2008)- 160GB Samsung SV1604N
TAPs: iTina, Autodelete, Automove, Autoresume, NiceDisplay, WSS Killer
SRP-2100 (Fw Okt. 2009)
TAPs: SmartEPG, ChangePreview, Autodelete, Automove, BackupSettings,RescueRecs, MySkip, NiceDisplay
[/size]
- FireBird
- Suspekter verdächtiger Zauberküchenchef, TAP & Firmware-Guru

- Beiträge: 25358
- Registriert: Fr 9. Dez 2005, 09:59
AW: API-Unterschiede TF5k - TMS - Kommentare
[quote=""xyzzyx""]Wieder eine interessante Fehlerquelle entdeckt:
Wenn man char-Arrays zu klein definiert und ein größerer String als die mögliche Länge reingeschrieben wird, so werden knallhart die benachbart definierten anderen Variablen überschrieben.[/quote]
Dass C kein bounds checking macht, wird von manchen als Feature bezeichnet.
Das hat also nichts mit dem API zu tun.
Wenn man char-Arrays zu klein definiert und ein größerer String als die mögliche Länge reingeschrieben wird, so werden knallhart die benachbart definierten anderen Variablen überschrieben.[/quote]
Dass C kein bounds checking macht, wird von manchen als Feature bezeichnet.
AW: API-Unterschiede TF5k - TMS - Kommentare
Einer von vielen Gründen, warum ich diese "Programmiersprache" so "liebe".
Gruß, Horst
Gruß, Horst
TAP-Autostart SRP 2100: Automove - BackupSettings - dbFit - FastSkip - MediaAspect - Nice Display - PowerRestore - QuickPlay - ResetCAM - SmartEPG TMS - SmartFiler - StPBTools - TMSRemote - TimerDiags - TMA1 - V!deotext
TAP-Autostart 5k: TF5000 Display 1.53 - BootMenu 0.32
Davon gestartet: iTiNa 1.05 - ImproBox 2.5 - Stirf 1.3 BetaD (asrael) - Filer 2.30
TAP-Autostart 5k: TF5000 Display 1.53 - BootMenu 0.32
Davon gestartet: iTiNa 1.05 - ImproBox 2.5 - Stirf 1.3 BetaD (asrael) - Filer 2.30
AW: API-Unterschiede TF5k - TMS - Kommentare
[quote=""FireBird""]Das hat also nichts mit dem API zu tun.[/quote]
Schadet ja nichts, es trotzdem mal erwähnt zu haben.
Schadet ja nichts, es trotzdem mal erwähnt zu haben.
MfG,
xyzzyx
Die Liste meiner portierten und meiner eigenen TAPs findet man hier
Download: Homepage
Installieren: TAPtoDate
Beschreibungen: Topfield TAP-Seite 
xyzzyx
Die Liste meiner portierten und meiner eigenen TAPs findet man hier
AW: API-Unterschiede TF5k - TMS - Kommentare
Habe irgendwie den Eindruck, dass man eine memory region vor dem Löschen wieder leer machen muss, da sonst bei mir das Bild in rgn bei Programmende hängen bleibt, obwohl auch die rgn da nochmal mit COLOR_None ausfülle und dann erst lösche.
Oder liegt es daran, dass ich die memrgn schon lösche bevor ich den TAP_Osd_Sync habe?
Oder liegt es daran, dass ich die memrgn schon lösche bevor ich den TAP_Osd_Sync habe?
Code: Alles auswählen
memrgn = TAP_Osd_Create(0, 0, 720, 576, 0, OSD_Flag_MemRgn);
// do something
TAP_Osd_Copy(memrgn, rgn, 0, 0, 720, 576, 0, 0, TRUE);
if (memrgn)
{
[b] TAP_Osd_FillBox(memrgn, 0, 0, 720, 576, COLOR_None);[/b]
TAP_Osd_Delete(memrgn);
}
visible = TRUE;
TAP_Osd_Sync();MfG,
xyzzyx
Die Liste meiner portierten und meiner eigenen TAPs findet man hier
Download: Homepage
Installieren: TAPtoDate
Beschreibungen: Topfield TAP-Seite 
xyzzyx
Die Liste meiner portierten und meiner eigenen TAPs findet man hier
- FireBird
- Suspekter verdächtiger Zauberküchenchef, TAP & Firmware-Guru

- Beiträge: 25358
- Registriert: Fr 9. Dez 2005, 09:59
AW: API-Unterschiede TF5k - TMS - Kommentare
Das Problem ist mir bisher noch nicht untergekommen und ich konnte es jetzt konkret auch nicht nachstellen.
Grünes Quadrat malen:
Kleineres rotes Quadrat in das grüne Quadrat setzen:
Alle löschen:
Grünes Quadrat malen:
Code: Alles auswählen
rgn = TAP_Osd_Create(200, 200, 200, 200, 0, 0);
if(rgn)
{
TAP_Osd_FillBox(rgn, 0, 0, 200, 200, COLOR_DarkGreen);
TAP_Osd_Sync();
}Code: Alles auswählen
memrgn = TAP_Osd_Create(0, 0, 160, 160, 0, OSD_Flag_MemRgn);
if(memrgn)
{
if(rgn)
{
TAP_Osd_FillBox(memrgn, 0, 0, 160, 160, COLOR_Red);
TAP_Osd_Copy(memrgn, rgn, 0, 0, 160, 160, 20, 20, TRUE);
TAP_Osd_Sync();
}
TAP_Osd_Delete(memrgn);
}Code: Alles auswählen
if(rgn)
{
TAP_Osd_Delete(rgn);
TAP_Osd_Sync();
}AW: API-Unterschiede TF5k - TMS - Kommentare
Hallo,
weiß jemand, wie man eine laufende automatische Entschlüsselung erkennen kann ?
Ich hätte erwartet, dass diese als Kopie oder als Aufnahme gekennzeichnet wird (in den Recinfos), eventuell auch als ganz neuer Aufnahmetyp.
Aber nichts dergleichen kann ich entdecken.
Gruß,
Happy
weiß jemand, wie man eine laufende automatische Entschlüsselung erkennen kann ?
Ich hätte erwartet, dass diese als Kopie oder als Aufnahme gekennzeichnet wird (in den Recinfos), eventuell auch als ganz neuer Aufnahmetyp.
Aber nichts dergleichen kann ich entdecken.
Gruß,
Happy
TF5500 PVR (Fw Jan. 2007 P)- 400GB Samsung - AC light 1.05 - Yamaha RX-V 1500 - LAN: Asus WL-500g Deluxe mit ftpd-topfield 0.7.4
TAPs: Quicktimer, Autodelete, Standby, 3PG, Automove, NiceDisplay, PowerRestore, WSS Killer, Eurostirf, Overfly
TV: Sony KDL-46W4500
TF6000 PVR (Fw Okt. 2008)- 160GB Samsung SV1604N
TAPs: iTina, Autodelete, Automove, Autoresume, NiceDisplay, WSS Killer
SRP-2100 (Fw Okt. 2009)
TAPs: SmartEPG, ChangePreview, Autodelete, Automove, BackupSettings,RescueRecs, MySkip, NiceDisplay
[/size]
- Twilight
- Zauberküchencheflehrling mit extra Butter

- Beiträge: 59994
- Registriert: Fr 9. Dez 2005, 09:17
AW: API-Unterschiede TF5k - TMS - Kommentare
soviel ich weiß wird ein "copy" flag gesetzt, das das $ flag (in der anzeige im filer) überlagert.
twilight
twilight
AW: API-Unterschiede TF5k - TMS - Kommentare
[quote=""Twilight""]soviel ich weiß wird ein "copy" flag gesetzt, das das $ flag (in der anzeige im filer) überlagert.
[/quote]
das stimmt. Ich möchte aber die laufende Entschlüsselung erkennen, sowie eine laufende Aufnahme oder eine laufende Kopie.
[/quote]
das stimmt. Ich möchte aber die laufende Entschlüsselung erkennen, sowie eine laufende Aufnahme oder eine laufende Kopie.
TF5500 PVR (Fw Jan. 2007 P)- 400GB Samsung - AC light 1.05 - Yamaha RX-V 1500 - LAN: Asus WL-500g Deluxe mit ftpd-topfield 0.7.4
TAPs: Quicktimer, Autodelete, Standby, 3PG, Automove, NiceDisplay, PowerRestore, WSS Killer, Eurostirf, Overfly
TV: Sony KDL-46W4500
TF6000 PVR (Fw Okt. 2008)- 160GB Samsung SV1604N
TAPs: iTina, Autodelete, Automove, Autoresume, NiceDisplay, WSS Killer
SRP-2100 (Fw Okt. 2009)
TAPs: SmartEPG, ChangePreview, Autodelete, Automove, BackupSettings,RescueRecs, MySkip, NiceDisplay
[/size]
- FireBird
- Suspekter verdächtiger Zauberküchenchef, TAP & Firmware-Guru

- Beiträge: 25358
- Registriert: Fr 9. Dez 2005, 09:59
AW: API-Unterschiede TF5k - TMS - Kommentare
Ich kenne nur den Hack. Siehe CheckADPlayback() im TimerDiags.
AW: API-Unterschiede TF5k - TMS - Kommentare
[quote=""FireBird""]Ich kenne nur den Hack. Siehe CheckADPlayback() im TimerDiags.[/quote]
Ein Hack tut's auch, danke. Den kannte ich noch nicht.
Gruß,
Happy
Ein Hack tut's auch, danke. Den kannte ich noch nicht.
Gruß,
Happy
TF5500 PVR (Fw Jan. 2007 P)- 400GB Samsung - AC light 1.05 - Yamaha RX-V 1500 - LAN: Asus WL-500g Deluxe mit ftpd-topfield 0.7.4
TAPs: Quicktimer, Autodelete, Standby, 3PG, Automove, NiceDisplay, PowerRestore, WSS Killer, Eurostirf, Overfly
TV: Sony KDL-46W4500
TF6000 PVR (Fw Okt. 2008)- 160GB Samsung SV1604N
TAPs: iTina, Autodelete, Automove, Autoresume, NiceDisplay, WSS Killer
SRP-2100 (Fw Okt. 2009)
TAPs: SmartEPG, ChangePreview, Autodelete, Automove, BackupSettings,RescueRecs, MySkip, NiceDisplay
[/size]


