[vlc-devel] [PATCH 1/2] Add new API to libvlc for persistent equalizer settings.

Alexey Sokolov alexey at asokolov.org
Sun Aug 12 14:33:59 CEST 2012


12.08.2012 19:29, Rémi Denis-Courmont пишет:
> Le dimanche 12 août 2012 13:49:37 Alexey Sokolov, vous avez écrit :
>> Hello.
>>
>> 12.08.2012 15:30, Mark Lee пишет:
>>> +/**
>>> + * Create a new default equalizer, with all frequency values zeroed.
>>> + *
>>> + * The new equalizer can subsequently be associated with a media player
>>> by using + * libvlc_media_player_set_equalizer().
>>> + *
>>> + * When the application is finished with a particular equalizer instance
>>> it should + * disassociate it from the media player by invoking
>>> libvlc_media_player_set_equalizer(NULL) + * and then free it by using
>>> libvlc_audio_equalizer_release().
>>> + *
>> Why not to use reference count, as other libvlc objects do?
> Why use a reference count? This is just plain (small) data.
>
> Way overkill.
>
To not to need to maintain validness of the pointer ourself.
If it's so small data, why not to store it inside the media_player
completely instead?
media_player would just memcpy the data to its field.

-- 
Best regards,
Alexey "DarthGandalf" Sokolov


-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 900 bytes
Desc: OpenPGP digital signature
URL: <http://mailman.videolan.org/pipermail/vlc-devel/attachments/20120812/df6b7046/attachment.sig>


More information about the vlc-devel mailing list