<!--
{
  "availability" : [
    "iOS: 27.3.0 -",
    "iPadOS: 27.3.0 -",
    "macCatalyst: 27.3.0 -",
    "macOS: 27.3.0 -",
    "tvOS: 27.3.0 -",
    "visionOS: 27.3.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "VideoToolbox",
  "identifier" : "/documentation/VideoToolbox/kVTDecompressionPropertyKey_EnableStrictBitstreamValidation",
  "metadataVersion" : "0.1.0",
  "role" : "Global Variable",
  "symbol" : {
    "kind" : "Global Variable",
    "modules" : [
      "Video Toolbox"
    ],
    "preciseIdentifier" : "c:@kVTDecompressionPropertyKey_EnableStrictBitstreamValidation"
  },
  "title" : "kVTDecompressionPropertyKey_EnableStrictBitstreamValidation"
}
-->

# kVTDecompressionPropertyKey_EnableStrictBitstreamValidation

```
let kVTDecompressionPropertyKey_EnableStrictBitstreamValidation: CFString
```

## Discussion

\abstract This property requests that the decoder enable stricter bitstream validation.
\discussion Setting this property to kCFBooleanTrue will request that the decoder enable additional strict bitstream conformance validation,
returning an error when non-compliance is detected.  Enabling this property may cause some samples which previously
played without visible issues to instead return an error on decode.

```
When an error is encountered, kVTVideoDecoderBadDataErr will be returned as the status
passed to the output callback or output handler.
```

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)