[vlc-devel] [PATCH 1/3] decoder device: add a helper macro to set the module callbacks/priority

Steve Lhomme robux4 at ycbcr.xyz
Mon Jul 15 16:00:41 CEST 2019


On 2019-07-15 14:41, Rémi Denis-Courmont wrote:
> Hi,
> 
> Did you actually test this? I doubt that would work with the plugin cache.

Yes I did test it. Why wouldn't it work ? I still writes code in the 
code section between vlc_module_begin() and vlc_module_end(). In the end 
the same call to set_callbacks() and set_capability() is done.

> Le 15 juillet 2019 14:55:56 GMT+03:00, Steve Lhomme <robux4 at ycbcr.xyz> a écrit :
>> ---
>> include/vlc_codec.h | 9 +++++++++
>> 1 file changed, 9 insertions(+)
>>
>> diff --git a/include/vlc_codec.h b/include/vlc_codec.h
>> index 86f092c029..087426e7a4 100644
>> --- a/include/vlc_codec.h
>> +++ b/include/vlc_codec.h
>> @@ -534,6 +534,15 @@ typedef int
>> (*vlc_decoder_device_Open)(vlc_decoder_device *device,
>> /** "decoder device" module close entry point */
>> typedef void (*vlc_decoder_device_Close)(vlc_decoder_device *device);
>>
>> +#define set_callbacks_dec_device(Activate, Deactivate, priority) \
>> +    { \
>> +        vlc_decoder_device_Open open__ = Activate; \
>> +        vlc_decoder_device_Close close__ = Deactivate; \
>> +        set_callbacks(open__, close__); \
>> +    } \
>> +    set_capability( "decoder device", priority )
>> +
>> +
>> /**
>>   * Create a decoder device from a window
>>   *
>> -- 
>> 2.17.1
>>
>> _______________________________________________
>> vlc-devel mailing list
>> To unsubscribe or modify your subscription options:
>> https://mailman.videolan.org/listinfo/vlc-devel
> 
> -- 
> Envoyé de mon appareil Android avec Courriel K-9 Mail. Veuillez excuser ma brièveté.
> 
> 
> _______________________________________________
> vlc-devel mailing list
> To unsubscribe or modify your subscription options:
> https://mailman.videolan.org/listinfo/vlc-devel
> 


More information about the vlc-devel mailing list