[vlc-devel] [PATCH 2/8] libvlc: add rendering callbacks for D3D11 and D3D9
Steve Lhomme
robux4 at ycbcr.xyz
Tue May 7 08:46:20 CEST 2019
On 2019-05-06 17:08, Rémi Denis-Courmont wrote:
> Le maanantaina 6. toukokuuta 2019, 17.39.51 EEST Thomas Guillem a écrit :
>> + var_SetAddress( mp, "vout-cb-opaque", opaque );
>>> + var_SetAddress( mp, "vout-cb-setup", setup_cb );
>>> + var_SetAddress( mp, "vout-cb-cleanup", cleanup_cb );
>>> + var_SetAddress( mp, "vout-cb-update-output", update_output_cb );
>>> + var_SetAddress( mp, "vout-cb-swap", swap_cb );
>>> + var_SetAddress( mp, "vout-cb-make-current", makeCurrent_cb );
>> Are we sure we can do that without doing a transformation from the libvlc
>> struct to the vlc one ?
> No. We cannot. Having the same representation does not provide aliasing in C.
OK, Romain also pointed this out. I could do it the way it's currently
done with the OpenGL callbacks and use the libvlc prototypes in the
display module (see vgl.c). We just have to remember that if we change
things in the display modules we'll have to handle some wrapping there.
More information about the vlc-devel
mailing list