Skip to content

clapper_enhancer_check is deprecated #1431

Open
@Rafostar

Description

@Rafostar

Hi, just friendly ping here.

https://rafostar.github.io/clapper/doc/clapper/func.enhancer_check.html

There's lots of undergoing changes to how Clapper enhancer plugin system works currently. So I am opening this as a heads up before Clapper 0.10 (still lots of work left to do).

Anyway, just deprecated, so it should still work as before and I implemented all things that this was doing underneath as part of the API, so if Tuba still desires such "enhancer_check" it should be able to replicate its logic here relatively easy.

Note that these new APIs are only in git (development) without release yet, so they still might change slightly.


Reasons of deprecation:

  1. Enhancers are now accessible through ClapperEnhancerProxy objects allowing implementations to browse them, check their types, capabilities and settings, so this became just a convenience function.
  2. Due to the above, this can be implemented now as part of the app with higher customizability.
  3. There will be different types of enhancers soon (TM), so this function would not apply to all types of them.
  4. Its not really GStreamer-ish way of doing things where expected behavior is to try to play something and listen for errors/missing-plugin events. This being part of Clapper API seems like it is recommended way of doing things, while it isn't but I understand why Tuba needs this.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions