Skip to main content
Known Participant
August 5, 2024
Answered

StartPlaybackClock functions is not called

  • August 5, 2024
  • 6 replies
  • 640 views

Hi All

 

It is important that the startplaybackclock function is called so that we can synchronize the UI and output.

 

When testing with the previous Premiere Pro 22.x version, the startplaybackclock function of the transmitter plugin we developed was called, but the startplaybackclock function is not called in the current 23.x and 24.x versions.

 

What else do we need to set in the tmPluginInfo struct for startplaybackclcok to be called?

( For reference, outClockAvailable is set to true.)

Correct answer Bruce Bullis

In that case, whichever transmit plugin is selected as the clock source will be used.

6 replies

New Participant
January 23, 2025
 

Here's the updated response with both of your links included:


To ensure the startplaybackclock function is called in the newer Premiere Pro 23.x and 24.x versions, verify the following in your tmPluginInfo struct:

  1. Check outClockAvailable:
    Ensure that outClockAvailable is correctly set to true (as you mentioned it already is).

  2. Ensure Proper Initialization:
    Double-check that the tmPluginInfo struct is correctly initialized and that all necessary callbacks are properly defined. Any missing or misconfigured callbacks can cause the startplaybackclock function to not trigger.

  3. Version Compatibility:
    There may have been changes to the Premiere Pro SDK between 22.x and 23.x/24.x. Review the release notes and updated SDK documentation for any new requirements or deprecated features.

  4. Debugging Logs:
    Use debugging logs in your transmitter plugin to verify the flow of execution and identify where the function call is being skipped.

  5. Contact Adobe Developer Support:
    If all else fails, Adobe's developer forums or support may provide specific guidance for changes in their latest versions.

For more information and a handy guide on other helpful tips, feel free to check out my sites:

visit jazz call packages site

Bruce Bullis
Community Manager
Bruce BullisCommunity ManagerCorrect answer
Community Manager
August 7, 2024

In that case, whichever transmit plugin is selected as the clock source will be used.

Kevin-Monahan
Community Manager
Community Manager
August 27, 2024

Moving to Discussions.

Kevin Monahan - Sr. Community & Engagement Strategist – Pro Video and Audio
Known Participant
August 7, 2024

Hi Bruce

 

'second transmitter plugin' refers to a transmitter that supports audio transmission in addition to the default tansmitter, such as 'adobe srt transmitter'.

 

thanks.!

Bruce Bullis
Community Manager
Community Manager
August 6, 2024

I don't understand what you mean by 'second transmitter plugin'; if a different clock is chosen, PPro will honor it.

Known Participant
August 6, 2024

Hi Bruce

 

If StartPlaybackClock is only called from the primery audio device, how can the second transmitter plugin synchronize playback with the UI or SDI output?

 

Please tell me how I can sync.

 

 

thnaks.!!

Bruce Bullis
Community Manager
Community Manager
August 5, 2024

Hi Andy,

Can you send us your plugin and step-by-step instructions, which reliably result in startPlaybackClock being called in 22.x versions, but not in 23.x and greater? 

 

Update: I have it on good authority that PPro only calls the transmit plugin's StartPlaybackClock() if that plugin is the primary audio device clock.