[vlc-devel] [RFC 5/8] libvlc: pass the video output callbacks using a structure

Rémi Denis-Courmont remi at remlab.net
Tue Nov 20 17:30:01 CET 2018

Le tiistaina 20. marraskuuta 2018, 17.42.39 EET Steve Lhomme a écrit :
> This way it can be expanded in the future without changing existing code.

Yeah, in theory, you could add new optional callbacks. But if you need to 
change/remove callbacks then it won't work. It's much simpler for application 
developers to just get a new structure and a new function.

Also this forces to allocate the callback structure on heap instead of in 
data.relro section where it really belongs.


More information about the vlc-devel mailing list