---
title: "timecodeGenerator(_:didUpdateAvailableSources:)"
framework: AVFoundation
role: symbol
role_heading: Instance Method
platforms: [iOS 26.0+, iPadOS 26.0+, Mac Catalyst 26.0+, macOS 26.0+, tvOS 26.0+]
path: "avfoundation/avcapturetimecodegeneratordelegate/timecodegenerator(_:didupdateavailablesources:)"
---

# timecodeGenerator(_:didUpdateAvailableSources:)

Notifies the delegate when the list of available timecode synchronization sources is updated.

## Declaration

```swift
func timecodeGenerator(_ generator: AVCaptureTimecodeGenerator, didUpdateAvailableSources availableSources: [AVCaptureTimecode.Source])
```

## Parameters

- `generator`: The doc://com.apple.avfoundation/documentation/AVFoundation/AVCaptureTimecodeGenerator instance providing the source list update.
- `availableSources`: An array of doc://com.apple.avfoundation/documentation/AVFoundation/AVCaptureTimecode/Source objects representing the available timecode synchronization sources.

## See Also

### Responding to timecode events

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