Seite 1 von 1

TAP_Hdd_StopTs() crash

Verfasst: Di 17. Jan 2006, 21:39
von Jetson
Wenn während der Wiedergabe einer Aufzeichnung (playInfo.playMode == PLAYMODE_Playing verifiziert) die Funktion TAP_Hdd_StopTs() aufgerufen wird, wird zwar die Wiedergabe beendet aber der TF5200 hängt sich komplett auf. Selbst die Anzeige der Uhrzeit im Display bleibt stehen.
Muß ich unmittelbar vor oder nach dem Aufruf von TAP_Hdd_StopTs() noch irgendeine andere API-Funktion aufrufen damit es klappt?

AW: TAP_Hdd_StopTs() crash

Verfasst: Di 27. Mär 2007, 18:26
von ibbi
Hast Du dazu eine Lösung gefunden?

Ich stehe gerade vor demselben Problem. :?

AW: TAP_Hdd_StopTs() crash

Verfasst: Di 27. Mär 2007, 19:19
von Jetson
Nein, allerdings habe ich es auch nie wieder ausprobiert und zumindest beim Kabelreceiver sind wir ja inzwischen etliche FW-Versionen weiter, so dass es vielleicht dort nicht mehr relevant ist.

AW: TAP_Hdd_StopTs() crash

Verfasst: Di 27. Mär 2007, 19:41
von t3xi
Das Problem hatte ich auch mal vor längerer Zeit. Ich habe dann auf Stop_TS verzichtet und bin einfach bis kurz vors Ende der Aufzeichnung gesprungen.

AW: TAP_Hdd_StopTs() crash

Verfasst: Di 27. Mär 2007, 20:58
von Gerti
Hi!

Kann kein Problem damit nachvollziehen...nutze es mehrfach.
Nutzt Ihr es vielleicht ausserhalb eines Idle-Events?

Gruß,
Gerti

AW: TAP_Hdd_StopTs() crash

Verfasst: Di 27. Mär 2007, 21:02
von ibbi
[quote=""t3xi""]Ich habe dann auf Stop_TS verzichtet und bin einfach bis kurz vors Ende der Aufzeichnung gesprungen.[/quote]

Das wäre eine Notlösung, auch wenn ich dazu mit TAP_SystemProc() warten muss, bis die Wiedergabe beendet ist.

[quote=""Gerti""]Nutzt Ihr es vielleicht ausserhalb eines Idle-Events?[/quote]

Nein, im Idle-Event.

AW: TAP_Hdd_StopTs() crash

Verfasst: Di 27. Mär 2007, 22:30
von Jetson
[quote=""Gerti""]
Nutzt Ihr es vielleicht ausserhalb eines Idle-Events?
[/quote]

Nö, war innerhalb des Idle Events, aber wie gesagt, es ist über ein Jahr und diverse FW-Versionen her.

AW: TAP_Hdd_StopTs() crash

Verfasst: Di 27. Mär 2007, 22:37
von Homer
Note that if this is called too soon after calling TAP_Hdd_PlayTs(), this can cause a crash. Leave a few seconds between these calls if you need to do this.
Quelle.

Viele Grüße
Homer

AW: TAP_Hdd_StopTs() crash

Verfasst: Di 27. Mär 2007, 22:42
von FireBird
Ist hier nicht der Fall, da zwischen Play und Stop 20 Sekunden liegen.

@Gerti: weißt zufälligerweise noch, ob Dein Stop im Normal-Modus stattfindet?

AW: TAP_Hdd_StopTs() crash

Verfasst: Di 27. Mär 2007, 22:55
von Gerti
Hi!

Ja, die sind im Normal Modus.
Ich rufen den z.B. auf, wenn der Löschdialog von ImproBox eingeblendet ist.

Gruß,
Gerti

AW: TAP_Hdd_StopTs() crash

Verfasst: Di 27. Mär 2007, 23:01
von FireBird
[quote=""Gerti""]Ja, die sind im Normal Modus.
Ich rufen den z.B. auf, wenn der Löschdialog von ImproBox eingeblendet ist.[/quote]
Wirklich im Normal-Modus? Normalerweise blendet man eigenen OSD nach einem ExitNormal ein.

Ich glaube, dass das (ExitNormal - StopTs - EnterNormal) ein Workaround für den Crash ist, warte aber noch auf ibbis Feedback.

AW: TAP_Hdd_StopTs() crash

Verfasst: Di 27. Mär 2007, 23:05
von Jetson
Ist schon interessant, über ein Jahr lang hat niemand auf meine Frage geantwortet und jetzt gräbt ibbi diesen alten Thread aus und die Diskussion geht los.
Ich fühle mich diskriminiert! :wink:

AW: TAP_Hdd_StopTs() crash

Verfasst: Di 27. Mär 2007, 23:06
von FireBird
Damals waren wir noch von Silvester fertig. :D :

AW: TAP_Hdd_StopTs() crash

Verfasst: Di 27. Mär 2007, 23:09
von Jetson
Klar, am 17. Januar. Alles Ausreden! :D

AW: TAP_Hdd_StopTs() crash

Verfasst: Di 27. Mär 2007, 23:51
von ibbi
[quote=""FireBird""]Ich glaube, dass das (ExitNormal - StopTs - EnterNormal) ein Workaround für den Crash ist, warte aber noch auf ibbis Feedback.[/quote]

Treffer! Der StopTs darf nicht im Normal stattfinden.

Im betreffenden TAP wurde zwar am Anfang der Verarbeitung ein ExitNormal gemacht, aber es ist gegen Routinen zur Ausgabe gelinkt, die wohl zwischenzeitlich wieder ein EnterNormal machen. Wirft man diese alle raus, klappt auch der StopTs wieder.

FireBird, trägst Du es ins TAP Documentation Wiki ein?

AW: TAP_Hdd_StopTs() crash

Verfasst: Di 27. Mär 2007, 23:52
von FireBird
[quote=""ibbi""]FireBird, trägst Du es ins TAP Documentation Wiki ein?[/quote]
Ich schau mal, wie das geht.

AW: TAP_Hdd_StopTs() crash

Verfasst: Di 27. Mär 2007, 23:55
von ibbi
[quote=""FireBird""]Ich schau mal, wie das geht.[/quote]

Ich kann es auch machen, wollte Dir aber Deine Lorbeeren nicht mopsen.

AW: TAP_Hdd_StopTs() crash

Verfasst: Mi 28. Mär 2007, 00:00
von FireBird
Erledigt.

AW: TAP_Hdd_StopTs() crash

Verfasst: Mi 28. Mär 2007, 09:05
von Gerti
Hi!

Ich führe den aber mit Sicherheit im "Normal" aus. ImproBox läuft immer im "Normal"-Status. Ausserhalb des Normal-Status macht ImproBox fast nichts mehr.

Gruß,
Gerti

AW: TAP_Hdd_StopTs() crash

Verfasst: Mi 28. Mär 2007, 22:15
von ibbi
Nun habe ich sorgfältig darauf geachtet, dass mir nichts den "Normal" verlässt, weil es mir widerstrebt, dies unnötigerweise direkt vor dem StopTs nochmals zu tun, und prompt nudelt mir das TAP wieder ab. :?

Ursache: Ein TAP_Channel_Start, welches kurz vorher ausgeführt wird, wechselt offenbar als kostenlose Zusatzleistung wieder ins "Normal". Oh API, wer hat dich geschaffen. :X