Copy link to clipboard
Copied
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.)
1 Correct answer
In that case, whichever transmit plugin is selected as the clock source will be used.
1 Pinned Reply
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.
Copy link to clipboard
Copied
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.
Copy link to clipboard
Copied
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.!!
Copy link to clipboard
Copied
I don't understand what you mean by 'second transmitter plugin'; if a different clock is chosen, PPro will honor it.
Copy link to clipboard
Copied
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.!
Copy link to clipboard
Copied
In that case, whichever transmit plugin is selected as the clock source will be used.
Copy link to clipboard
Copied
Moving to Discussions.
Copy link to clipboard
Copied
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:
Check outClockAvailable:
Ensure that outClockAvailable is correctly set to true (as you mentioned it already is).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.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.Debugging Logs:
Use debugging logs in your transmitter plugin to verify the flow of execution and identify where the function call is being skipped.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:

