Project

General

Profile

Actions

Support Request #4447

closed

Callback or event for clock reset in ADTF 3.x

Added by hidden over 5 years ago. Updated over 5 years ago.

Status:
Closed
Priority:
Normal
Customer:
AUDI
Department:
EF
Requester's Priority:
Normal
Support Level:
2nd Level
Resolution:
Solved Issue
Product Issue Numbers:
Affected Products:
Platform:
Topic:
ADTF::Common
FAQ Links:

Description

Supportanfrage

ADTF Filter können interne Zustände haben, die von MediaSamples abhängen, die zuvor verarbeitet wurden.
Bei folgenden Ereignissen muss der interne Zustand des Filters in den Initalzustand zurückversetzt werden, weil der Kontext nicht mehr passt:
  • Sprung im Playback in der Zeitleiste nach vorn
  • Sprung im Playback in der Zeitleiste nach hinten
  • Aktivierung einer anderen ReferenceClock
  • Reset der ReferenceClock (z.B. weil ein externer Zeitgeber endlich Daten liefert)

Wie wird der Filter bzw. die Triggerfunction hier informiert, um darauf reagieren zu können (Event, Callback, ...)?

Lösung

Da hats sich zu ADTF2 nicht viel verändert, nur dass es kein Kernel Event mehr ist, sondern man sich direkt bei der ReferenceClock als IEventSink anmelden muss. Dann bekommt man verschiedene tReferenceClockEvent geschickt.

object_ptr<IReferenceClock> pClock;
_runtime->GetObject(pClock);
object_ptr<IEventSource> pClockEventSource = pClock;
...
Actions #1

Updated by hidden over 5 years ago

  • Project changed from Public Support to 11
  • Status changed from New to In Progress
  • Topic set to ADTF::Common
  • Support Level changed from 2nd Level to 3rd Level
  • Affected Products ADTF 3.3.3 added
Actions #2

Updated by hidden over 5 years ago

Da hats sich zu ADTF2 nicht viel verändert, nur dass es kein Kernel Event mehr ist, sondern man sich direkt bei der ReferenceClock als IEventSink anmelden muss. Dann bekommt man verschiedene tReferenceClockEvent geschickt.

object_ptr<IReferenceClock> pClock;
_runtime->GetObject(pClock);
object_ptr<IEventSource> pClockEventSource = pClock;
...
Actions #3

Updated by hidden over 5 years ago

  • Status changed from In Progress to Customer Feedback Required
Actions #4

Updated by hidden over 5 years ago

  • Project changed from 11 to Public Support
  • Subject changed from ADTF3: Callback / Event für Clock-Reset to Callback or event for clock reset in ADTF 3.x
  • Description updated (diff)
  • Status changed from Customer Feedback Required to To Be Closed
  • Private changed from Yes to No
  • Resolution set to Solved Issue
  • Support Level changed from 3rd Level to 2nd Level
Actions #5

Updated by hidden over 5 years ago

  • Customer set to AUDI
  • Department set to EF
Actions #6

Updated by hidden over 5 years ago

  • Status changed from To Be Closed to Closed
Actions

Also available in: Atom PDF