API-Fehler / Fehlende Funktionen
- ibbi
- Moderierter Ignorator Bitteschöööön!
- Beiträge: 7110
- Registriert: Fr 9. Dez 2005, 12:49
- Receivertyp: TF5000PVR • SRP-2401CI+ Eco
- Receiverfirmware: Sep 2005 PHTF • Jan 2015
Ich weiß nicht, wie gut Dein Kontakt ist, aber würde es evtl. mehr Eindruck machen, eine Liste des Befürworter anzuhängen, um zu demonstrieren, dass der Großteil der (hier versammelten) Kunden diese Wünsche unterstützt?Gerti hat geschrieben:Ich habe es mal angepinnt...
Wenn alles gesammelt ist, müssten wir vielleicht noch genauer auf jeden Bug eingehen und dann geht die Liste raus...
- Happy
- TAP-Guru
- Beiträge: 5718
- Registriert: Fr 9. Dez 2005, 09:32
- Receivertyp: TF4000-5500-6000-TMS
- Wohnort: bei Karlsruhe
- Kontaktdaten:
Die Funktion TAP_Channel_SetAudioTrack() kann auch bei einer Wiedergabe eine andere Tonspur auswählen.
Die so gewählte Tonspur wird jedoch im Audiomenü nicht angezeigt, außerdem stellt sich die Tonspur nach einem Sprung per Improbox oder auch per gelber Taste immer auf die ursprüngliche Tonspur zurück.
Gruß,
Happy
Die so gewählte Tonspur wird jedoch im Audiomenü nicht angezeigt, außerdem stellt sich die Tonspur nach einem Sprung per Improbox oder auch per gelber Taste immer auf die ursprüngliche Tonspur zurück.
Gruß,
Happy
Meine TAPs und Tools
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
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
-
- Vielfrager
- Beiträge: 12
- Registriert: Di 13. Dez 2005, 09:14
- Receivertyp: TF 5000 PVR
- Receiverfirmware: 03.01.07P
Hallo zusammen.
Hier mal meine Beobachtungen / Vorschläge.
Fehler:
- Meine Beobachtung bei TAP_Channel_Start für einen PIP-Kanal ist, dass der zweite Aufruf nicht klappt, wenn der zu startende PIP-Kanal auf dem selben Transponder liegt wie der aktuelle Kanal des Hauptfensters.
- TAP_Channel_IsStarted funktioniert nicht zuverlässig bei PIP Kanälen.
- TAP_Channel_Move funktioniert nicht richtig. Wenn ich z. B. ARD aufnehme und ZDF anschaue (2 Tuner!), dann schaltet Move nicht innerhalb der ARD / ZDF Transponder die Kanäle durch.
- TAP_Hdd_FindNext funktioniert nicht wenn es rekursiv aufgerufen wird.
- TAP_Hdd_StopTS und der anschliesende Aufruf einer weiteren API-Funktion bringt bei mir den Topf zum Abstürzen.
Vorschläge:
- TAP_Hdd_ChangePlaybackPos sollte auch während des Markierens für CUT/COPY zu benutzen sein (also wenn ich, während ich eine Aufnahme anschaue, PLAY drücke und dann die weiße Taste sollte ich anschließend mit TAP_Hdd_ChangePlaybackPos springen und markieren können)
oder noch besser: es sollte eine Funktion für das Schneiden von Filmen geben.
- TAP_Hdd_ChangeDir, TAP_Hdd_Fopen etc. sollten mit absoluten Pfaden arbeiten können (also /ProgramFiles/Auto Start/hugo)
- Eine API Funktion, um den aktuellen Status von TAP_SysOsdControl zu holen.
Und zu guter Letzt: endlich eine ordentlich dokumentierte und in verständlichem Englisch verfasste API-Doku.
So, das wärs. Sollten die von mir monierten Fehlfunktionen bei euch laufen, dann bitte posten. Vielleicht hab ich ja auch nur Mist programmiert :-)
Hier mal meine Beobachtungen / Vorschläge.
Fehler:
- Meine Beobachtung bei TAP_Channel_Start für einen PIP-Kanal ist, dass der zweite Aufruf nicht klappt, wenn der zu startende PIP-Kanal auf dem selben Transponder liegt wie der aktuelle Kanal des Hauptfensters.
- TAP_Channel_IsStarted funktioniert nicht zuverlässig bei PIP Kanälen.
- TAP_Channel_Move funktioniert nicht richtig. Wenn ich z. B. ARD aufnehme und ZDF anschaue (2 Tuner!), dann schaltet Move nicht innerhalb der ARD / ZDF Transponder die Kanäle durch.
- TAP_Hdd_FindNext funktioniert nicht wenn es rekursiv aufgerufen wird.
- TAP_Hdd_StopTS und der anschliesende Aufruf einer weiteren API-Funktion bringt bei mir den Topf zum Abstürzen.
Vorschläge:
- TAP_Hdd_ChangePlaybackPos sollte auch während des Markierens für CUT/COPY zu benutzen sein (also wenn ich, während ich eine Aufnahme anschaue, PLAY drücke und dann die weiße Taste sollte ich anschließend mit TAP_Hdd_ChangePlaybackPos springen und markieren können)
oder noch besser: es sollte eine Funktion für das Schneiden von Filmen geben.
- TAP_Hdd_ChangeDir, TAP_Hdd_Fopen etc. sollten mit absoluten Pfaden arbeiten können (also /ProgramFiles/Auto Start/hugo)
- Eine API Funktion, um den aktuellen Status von TAP_SysOsdControl zu holen.
Und zu guter Letzt: endlich eine ordentlich dokumentierte und in verständlichem Englisch verfasste API-Doku.
So, das wärs. Sollten die von mir monierten Fehlfunktionen bei euch laufen, dann bitte posten. Vielleicht hab ich ja auch nur Mist programmiert :-)
Sin_Clair
TF5000PVR - FW 03.01.07P, Samsung SV1604N 160GB.
TAPs: PIPxtend, TF5000 Display TAP, KEYxtend, TAP-Commander, 3PG.
TF5000PVR - FW 03.01.07P, Samsung SV1604N 160GB.
TAPs: PIPxtend, TF5000 Display TAP, KEYxtend, TAP-Commander, 3PG.
- Happy
- TAP-Guru
- Beiträge: 5718
- Registriert: Fr 9. Dez 2005, 09:32
- Receivertyp: TF4000-5500-6000-TMS
- Wohnort: bei Karlsruhe
- Kontaktdaten:
Ein TAP_Hdd_GetCurrentDir() wäre auch noch hilfreich
Meine TAPs und Tools
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
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
-
- Erfahrener Benutzer
- Beiträge: 154
- Registriert: Fr 9. Dez 2005, 12:38
- Receivertyp: Topfield 5000 PVR (and no looking back)
- Receiverfirmware: Sept 2005ph Firmware wieder
- Wohnort: Baden-Württemberg
Mir fehlt ein PLAYMODE_RecPlayingNone Status in der TAP_GetPlayInfo Ergebnis.
Beim Aufnehmen und Liveschauen ohne Timeshift bekomme ich PLAYMODE_None zurück (genau wie bei Liveschauen ohne Aufnahme).
Wahrscheinlich muss ich immer ein TAP_GetRecInfo nach einem TAP_GetPlayInfo aufrufen um den genauen Status festzustellen aber das ist nicht Intuitive.
Gruß,
ICTag
Beim Aufnehmen und Liveschauen ohne Timeshift bekomme ich PLAYMODE_None zurück (genau wie bei Liveschauen ohne Aufnahme).
Wahrscheinlich muss ich immer ein TAP_GetRecInfo nach einem TAP_GetPlayInfo aufrufen um den genauen Status festzustellen aber das ist nicht Intuitive.
Gruß,
ICTag
Auto TAPs : Fastskip, Geburtstag, JAG_EPG, Improbox Premium, TF5000 Display, Filer.
Sonstige TAPs: UK OZ Surfer, Plasma EPG, TAP commander.
Sonstige TAPs: UK OZ Surfer, Plasma EPG, TAP commander.
-
- Erfahrener Benutzer
- Beiträge: 154
- Registriert: Fr 9. Dez 2005, 12:38
- Receivertyp: Topfield 5000 PVR (and no looking back)
- Receiverfirmware: Sept 2005ph Firmware wieder
- Wohnort: Baden-Württemberg
Problem beim ändern die Aufnahmezeit
Fehlt mir ein dass vieleicht ein neue API diese Tastensimulation ersetzen könnte.
Gruß,
ICTag
Hallo Gerti,Gerti hat geschrieben:Hi!
ImproBox selektiert ja auch die laufende Sendung und erhöht danach die Laufzeit um die Nachlaufzeit. Aus völlig unerklärlichen Gründen, reagiert der Topfield manchmal so, als würde die Taste zum erhöhen gehalten und "rennt in der Zeit davon". Ich habe damals echt alle probiert aber in manchen Fällen passiert es einfach, ohne dass wir einen Grund oder eine Regelmässigkeit ausmachen konnten.
Gruß,
Gerti
Fehlt mir ein dass vieleicht ein neue API diese Tastensimulation ersetzen könnte.
Gruß,
ICTag
Auto TAPs : Fastskip, Geburtstag, JAG_EPG, Improbox Premium, TF5000 Display, Filer.
Sonstige TAPs: UK OZ Surfer, Plasma EPG, TAP commander.
Sonstige TAPs: UK OZ Surfer, Plasma EPG, TAP commander.
- Happy
- TAP-Guru
- Beiträge: 5718
- Registriert: Fr 9. Dez 2005, 09:32
- Receivertyp: TF4000-5500-6000-TMS
- Wohnort: bei Karlsruhe
- Kontaktdaten:
Genau,ICTag hat geschrieben:Problem beim ändern die Aufnahmezeit
Hallo Gerti,
Fehlt mir ein dass vieleicht ein neue API diese Tastensimulation ersetzen könnte.
Gruß,
ICTag
eine Funktion zur Manipulation von laufenden Aufnahmen, fände ich sogar richtig wichtig.
Sowas sollte meiner Meinung nach eher nicht auf die Liste, da es keine neue Funktionalität beschert. (Ich fand das auch immer ausreichend intuitiv )ICTag hat geschrieben:Mir fehlt ein PLAYMODE_RecPlayingNone Status in der TAP_GetPlayInfo Ergebnis.
Beim Aufnehmen und Liveschauen ohne Timeshift bekomme ich PLAYMODE_None zurück (genau wie bei Liveschauen ohne Aufnahme).
Auch die anderen Dinge müßte man vielleicht in Prioritäten einteilen, damit Topfield weiß wo der Schuh richtig drückt.
Meine Audiovorschläge von oben, halte ich auch eher für weniger wichtig, da es nur ein Randthema ist.
Gruß,
Happy
Meine TAPs und Tools
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
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
-
- Erfahrener Benutzer
- Beiträge: 154
- Registriert: Fr 9. Dez 2005, 12:38
- Receivertyp: Topfield 5000 PVR (and no looking back)
- Receiverfirmware: Sept 2005ph Firmware wieder
- Wohnort: Baden-Württemberg
Ich verlass mich auf der Experten Meinung und nehme diese Vorschlag zurück. In Laufe der Zeit wird ich es bestimmt auch intuitiv findenHappy hat geschrieben:Sowas sollte meiner Meinung nach eher nicht auf die Liste, da es keine neue Funktionalität beschert. (Ich fand das auch immer ausreichend intuitiv )ICTag hat geschrieben:Mir fehlt ein PLAYMODE_RecPlayingNone Status in der TAP_GetPlayInfo Ergebnis.
Gruß,
ICTag
Auto TAPs : Fastskip, Geburtstag, JAG_EPG, Improbox Premium, TF5000 Display, Filer.
Sonstige TAPs: UK OZ Surfer, Plasma EPG, TAP commander.
Sonstige TAPs: UK OZ Surfer, Plasma EPG, TAP commander.
- Happy
- TAP-Guru
- Beiträge: 5718
- Registriert: Fr 9. Dez 2005, 09:32
- Receivertyp: TF4000-5500-6000-TMS
- Wohnort: bei Karlsruhe
- Kontaktdaten:
@Gerti,
wären nicht auch noch ein Abruf der erweiterten Infos bei Wiedergaben praktisch ?
Gruß,
Happy
wären nicht auch noch ein Abruf der erweiterten Infos bei Wiedergaben praktisch ?
Gruß,
Happy
Meine TAPs und Tools
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
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
- Harvey
- iTina-Promoter und Kuhinteressent
- Beiträge: 3894
- Registriert: So 11. Dez 2005, 22:34
- Receivertyp: 0x1388 PVR
- Receiverfirmware: 13.09.2005
- Wohnort: Planet Erde, Milchstraße
mal 'ne Frage dazu am Rande: Ist es übehaupt möglich, eine Datei > 2GB resp. 4GB einzulesen? Laut dem, was ich von dem Dissassemblat verstehe, wird bei TAP_Hdd_FSeek die Stelle nur vorgemerkt, ausgeführt wird das Seek dann aber erst bei Fread bzw. Fwrite. Das aber Immer!t3xi hat geschrieben:... und bei der Gelegenheit könnte man dann auch das 2 GB Limit von TAP_Hdd_Fseek beheben (ist aber nicht so wichtig).
Seeken vom Ende aus gesehen dürfte gnadenlos in die Hose gehen. Hier werden von einem 64Bit-Wert (Größe der Datei) lediglich die niederwertigen 32 Bit herangezogen.
Übrigens stimmt die Struktur von TYPE_File der API-1.22 ziemlich sicher nicht mit der September-FW des TF5x00 überein. dword currentPos ist laut API an Stelle 136, laut Dissassemlant aber an Stelle 144. Auch das für manche interessante byte crypt ist wahrscheinlich nach hinten verschoben, ich weiss nur grade nicht, ob um 4 oder 8 bytes.
100% sicher bin ich mir nicht, ich übe erst das Dissassemblat zu "lesen". garnicht mal so einfach.
Gruss
Harvey
Harvey
Mit currentPos wollte ich das API auch schon austricksen, hat aber nicht funktioniert. Wenn der Offset nicht stimmt, ist das natürlich kein Wunder. Vielleicht probiere ich es nochmal mit Offset 144.
Ich glaube es sind 4 Byte, von 140 auf 144. Danke für den Tip.
Ich glaube es sind 4 Byte, von 140 auf 144. Danke für den Tip.
Zuletzt geändert von t3xi am Fr 24. Feb 2006, 00:14, insgesamt 1-mal geändert.
- Harvey
- iTina-Promoter und Kuhinteressent
- Beiträge: 3894
- Registriert: So 11. Dez 2005, 22:34
- Receivertyp: 0x1388 PVR
- Receiverfirmware: 13.09.2005
- Wohnort: Planet Erde, Milchstraße
Was willst Du da austrixen? Das ist ungeschickterweise ein 32bit-Wert, der geht vorzeichenbehaftet nur bis 2GB (wahrscheinlich hat irgend jemand irgendwo im Quellcode currentpos als int statt als dword übergeben). FSeek macht nichts anderes, als diesen Wert direkt (und vorzeichenunbehaftet) zu setzten, sofern es vom Anfang aus gesehen werden soll.
Gruss
Harvey
Harvey