---
title: AVCaptureTimecodeGeneratorDelegate
framework: AVFoundation
role: symbol
role_heading: Protocol
platforms: [iOS 26.0+, iPadOS 26.0+, Mac Catalyst 26.0+, macOS 26.0+, tvOS 26.0+]
path: avfoundation/avcapturetimecodegeneratordelegate
---

# AVCaptureTimecodeGeneratorDelegate

A protocol for receiving real-time timecode updates and error notifications from a timecode generator.

## Declaration

```swift
protocol AVCaptureTimecodeGeneratorDelegate : NSObjectProtocol
```

## Topics

### Responding to timecode events

- [timecodeGenerator(_:didReceiveUpdate:from:)](avfoundation/avcapturetimecodegeneratordelegate/timecodegenerator(_:didreceiveupdate:from:).md)
- [timecodeGenerator(_:didUpdateAvailableSources:)](avfoundation/avcapturetimecodegeneratordelegate/timecodegenerator(_:didupdateavailablesources:).md)
- [timecodeGenerator(_:transitionedTo:for:)](avfoundation/avcapturetimecodegeneratordelegate/timecodegenerator(_:transitionedto:for:).md)
- [AVCaptureTimecodeGenerator.SynchronizationStatus](avfoundation/avcapturetimecodegenerator/synchronizationstatus.md)

## Relationships

### Inherits From

- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Timecode generation

- [AVCaptureTimecodeGenerator](avfoundation/avcapturetimecodegenerator.md)
- [AVCaptureTimecodeGenerator.SynchronizationStatus](avfoundation/avcapturetimecodegenerator/synchronizationstatus.md)
- [AVCaptureTimecode.Source](avfoundation/avcapturetimecode/source.md)
- [AVCaptureTimecode.SourceType](avfoundation/avcapturetimecode/sourcetype-swift.enum.md)
- [AVCaptureTimecode](avfoundation/avcapturetimecode.md)
- [advanced(_:by:)](avfoundation/avcapturetimecode/advanced(_:by:).md)
- [createMetadataSampleBuffer(from:associatedWithPresentationTimeStamp:)](avfoundation/avcapturetimecode/createmetadatasamplebuffer(from:associatedwithpresentationtimestamp:).md)
- [createMetadataSampleBuffer(from:forDuration:)](avfoundation/avcapturetimecode/createmetadatasamplebuffer(from:forduration:).md)
