---
title: AVVideoCompositionValidationHandling
framework: avfoundation
role: symbol
role_heading: Protocol
path: avfoundation/avvideocompositionvalidationhandling
---

# AVVideoCompositionValidationHandling

Methods you can implement to indicate whether validation of a video composition should continue after specific errors are found.

## Declaration

```swift
protocol AVVideoCompositionValidationHandling : NSObjectProtocol
```

## Overview

Overview You might chose to stop validation after particular errors have been found so as to avoid unnecessary subsequent processing following an eror from which there is no suitable recovery.

## Topics

### Configuring validation methods

- [videoComposition(_:shouldContinueValidatingAfterFindingInvalidValueForKey:)](avfoundation/avvideocompositionvalidationhandling/videocomposition(_:shouldcontinuevalidatingafterfindinginvalidvalueforkey:).md)
- [videoComposition(_:shouldContinueValidatingAfterFindingEmptyTimeRange:)](avfoundation/avvideocompositionvalidationhandling/videocomposition(_:shouldcontinuevalidatingafterfindingemptytimerange:).md)
- [videoComposition(_:shouldContinueValidatingAfterFindingInvalidTimeRangeIn:)](avfoundation/avvideocompositionvalidationhandling/videocomposition(_:shouldcontinuevalidatingafterfindinginvalidtimerangein:).md)
- [videoComposition(_:shouldContinueValidatingAfterFindingInvalidTrackIDIn:layerInstruction:asset:)](avfoundation/avvideocompositionvalidationhandling/videocomposition(_:shouldcontinuevalidatingafterfindinginvalidtrackidin:layerinstruction:asset:).md)

## Relationships

### Inherits From

- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Validating the time range

- [isValid(for:assetDuration:timeRange:validationDelegate:)](avfoundation/avvideocomposition/isvalid(for:assetduration:timerange:validationdelegate:).md)
- [determineValidity(for:timeRange:validationDelegate:completionHandler:)](avfoundation/avvideocomposition/determinevalidity(for:timerange:validationdelegate:completionhandler:).md)
- [isValid(for:timeRange:validationDelegate:)](avfoundation/avvideocomposition/isvalid(for:timerange:validationdelegate:).md)
