encoder: use operation vtable instead of function pointers in object
This merge request introduces vlc_encoder_operations
and incrementally replace every usage of the old pf_*
function pointers to the new operation vtable.
It also introduce a close
callback in the virtual table and directly change the modules to use this callback instead of the module deactivate callback.
Except the change in transcode and image, nothing really fancy.
Depends on !1060 (merged).
Edited by Alexandre Janniaux