iPhone 17 Pro's Genlock feature

Where can I find the documentation of the Genlock feature of the iPhone 17 Pro? How does it work and how can I use it in my app?

Answered by DTS Engineer in 857423022

Hello @rd1,

Good question!

There are a few APIs related to this feature.

For sync with an external device, check out: https://developer.apple.com/documentation/avfoundation/avcapturedeviceinput/follow(_:videoframeduration:delegate:)

For running a capture device at a precise frame duration, check out: https://developer.apple.com/documentation/avfoundation/avcapturedeviceinput/activelockedvideoframeduration

--Greg

Accepted Answer

Hello @rd1,

Good question!

There are a few APIs related to this feature.

For sync with an external device, check out: https://developer.apple.com/documentation/avfoundation/avcapturedeviceinput/follow(_:videoframeduration:delegate:)

For running a capture device at a precise frame duration, check out: https://developer.apple.com/documentation/avfoundation/avcapturedeviceinput/activelockedvideoframeduration

--Greg

Hello @DTS Engineer ,

that's very cool, thanks!

Follow-up: What options do I have if I don't want to use Blackmagick's Camera ProDock as the external Sync Hardware, but I want to create my own USB-C hardware accessory which would show up as a AVExternalSyncDevice on the iPhone? Is there any documentation which would guide me how to do this?

I would also love to know how to implement this at the usb level.

iPhone 17 Pro's Genlock feature
 
 
Q