---
title: "AudioCodecReset(_:)"
framework: audiotoolbox
role: symbol
role_heading: Function
path: "audiotoolbox/audiocodecreset(_:)"
---

# AudioCodecReset(_:)

Flushes all the audio data in the codec and clears the input buffer.

## Declaration

```swift
func AudioCodecReset(_ inCodec: AudioCodec) -> OSStatus
```

## Parameters

- `inCodec`: An audio codec object. Because an audio codec object is a Component Manger component instance, you can use the Component Manager (for example, the functions doc://com.apple.documentation/documentation/coreservices/1516552-findnextcomponent and OpenAComponent) to obtain an audio codec object.

## Return Value

Return Value Returns NoErr if successful, otherwise, a result code. See Result Codes for a list of possible values.

## Discussion

Discussion The input and output formats, magic cookie data, and other state variables are retained so that you needn’t call the AudioCodecInitialize(_:_:_:_:_:) function again unless the values of some variables have changed.

## See Also

### Initializing an Audio Codec

- [AudioCodecInitialize(_:_:_:_:_:)](audiotoolbox/audiocodecinitialize(_:_:_:_:_:).md)
- [AudioCodecUninitialize(_:)](audiotoolbox/audiocodecuninitialize(_:).md)
