larous25 / mupen64plus

Automatically exported from code.google.com/p/mupen64plus
0 stars 0 forks source link

Video Extension API #419

Closed GoogleCodeExporter closed 8 years ago

GoogleCodeExporter commented 8 years ago
The video extension API is not exactly usable; video plugins do something like

./mupen64plus-video-rice/src/Video.cpp:567:    CoreVideo_Init = 
(ptr_VidExt_Init) osal_dynlib_getproc(CoreLibHandle, "VidExt_Init");

so they go fetch the functions inside the core; so unless one creates a 
customized core, the video extension thus does not seem to be usable. Generally 
this should be a function pointer somewhere, that can be customized at runtime

Original issue reported on code.google.com by auria...@gmail.com on 4 Apr 2011 at 7:38

GoogleCodeExporter commented 8 years ago
The front-end application can call CoreOverrideVidExt, and thereby intercept 
these function calls from the video plugin.

Original comment by richard...@gmail.com on 5 Apr 2011 at 7:50