# Discrepancies between AudioFilterFactory and VideoFilterFactory APIs

**URL:** <https://forums.creativeclouddeveloper.com/t/discrepancies-between-audiofilterfactory-and-videofilterfactory-apis/11998>\
**Category:** Premiere Pro\
**Tags:** api-feedback\
**Created:** [July 1, 2026, 9:25pm UTC](https://forums.creativeclouddeveloper.com/t/discrepancies-between-audiofilterfactory-and-videofilterfactory-apis/11998 "2026-07-01T21:25:05Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![MarcClown](https://sea1.discourse-cdn.com/flex015/user_avatar/forums.creativeclouddeveloper.com/marcclown/32/4778_2.png) [@MarcClown](https://forums.creativeclouddeveloper.com/u/MarcClown)\
**Post date:** [July 1, 2026, 9:25pm UTC](https://forums.creativeclouddeveloper.com/t/discrepancies-between-audiofilterfactory-and-videofilterfactory-apis/11998/1 "2026-07-01T21:25:05Z")

</div>

Seem like the API set is unfinished (the VideoFilterComponent and AudioFilterComponent that is suppose to create is not defined in docs - strongly hinting at work in progresss) - but I’m still raising to ensure this is looked at.

- Discrepancy between “createComponent” API signatures between audio and video:
  - AudioFilterFactory::createComponent **ByDisplayName** ( **displayName, audioClipTrackItem** )  
vs  
VideoFilterFactory::createComponent( **matchItem** )

- for AudioFilterFactory API: “createComponentByDisplayName” is redundant given the argument name “displayName”
- for VideoFilterFactory API: what is the point of “getDiplayName” since it is not used in any of the API. Also how to apply to a specific videotrack (seems like the version for audio it targeting an AudioTrackItem, I assume this should be the same here, or at least constistent between the 2).

Thx !
