---
title: VTRegisterProfessionalVideoWorkflowVideoDecoders()
framework: videotoolbox
role: symbol
role_heading: Function
path: videotoolbox/vtregisterprofessionalvideoworkflowvideodecoders()
---

# VTRegisterProfessionalVideoWorkflowVideoDecoders()

Loads decoders appropriate for the client’s professional video workflows.

## Declaration

```swift
func VTRegisterProfessionalVideoWorkflowVideoDecoders()
```

## Discussion

Discussion This function loads the video decoders within the client’s /Library/Video/Professional Video Workflow Plug-Ins/ directory, if any are present. Additionally, calling this function indicates to Video Toolbox that your app supports MediaExtension video decoders. Any associated video RAW Processors will also be supported as well. note: This functionality is only intended for apps that support professional video workflows. It isn’t recommended for network-facing applications such as web browsers, messaging clients, mail clients, and so on. Apple Afterburner Acceleration Apple Afterburner is an accelerator card for the Mac Pro (2019), created to enhance Apple ProRes and ProRes RAW workflows for film and video professionals. Afterburner accelerates decoding and playback of multiple streams of ProRes and Pro Res RAW video files. You must call this function to load the ProRes and ProRes RAW decoders so the Afterburner card can accelerate ProRes and ProRes RAW decoding and playback. If the decoders aren’t loaded, the system performs nonaccelerated software playback and decoding of ProRes and ProRes RAW video files.

## See Also

### Codec Support

- [VTIsHardwareDecodeSupported(_:)](videotoolbox/vtishardwaredecodesupported(_:).md)
- [VTRegisterProfessionalVideoWorkflowVideoEncoders()](videotoolbox/vtregisterprofessionalvideoworkflowvideoencoders().md)
- [VTRegisterSupplementalVideoDecoderIfAvailable(_:)](videotoolbox/vtregistersupplementalvideodecoderifavailable(_:).md)
- [VTCopySupportedPropertyDictionaryForEncoder(width:height:codecType:encoderSpecification:encoderIDOut:supportedPropertiesOut:)](videotoolbox/vtcopysupportedpropertydictionaryforencoder(width:height:codectype:encoderspecification:encoderidout:supportedpropertiesout:).md)
- [VTCopyVideoEncoderList(_:_:)](videotoolbox/vtcopyvideoencoderlist(_:_:).md)
- [Video Encoder List Keys](videotoolbox/video-encoder-list-keys.md)
