[vlc-devel] [PATCH] libvlc: replace existing title menu bool with int bit mask

Felix Paul Kühne fkuehne at videolan.org
Fri Dec 18 16:38:02 CET 2015


> On 18 Dec 2015, at 16:28, Francois Cartegnie <fcvlcdev at free.fr> wrote:
> 
> Le 18/12/2015 15:29, Felix Paul Kühne a écrit :
> 
>> -    bool b_menu; /**< info if item was recognized as a menu by the demuxer */
>> +    int i_flags; /**< info if item was recognized as a menu, interactive or plain content by the demuxer */
> 
> Sign makes no sense, except if you want to raise warnings matching with
> 0x80000000

Indeed. This would also match the i_flags for libvlc_media, which is unsigned also.

>> /* input_title_t.i_flags field */
>> -#define INPUT_TITLE_MENU         0x0001   /* Menu title */
>> -#define INPUT_TITLE_INTERACTIVE  0x0002   /* Interactive title. Playback position has no meaning. */
>> +#define INPUT_TITLE_MENU         0x01   /* Menu title */
>> +#define INPUT_TITLE_INTERACTIVE  0x02   /* Interactive title. Playback position has no meaning. */
> 
> Needs no change.
> If you really want no confusion for later adds, do comment or use (1 <<
> 0) and (1 << 1)

In my previous submission, Rémi asked for smaller numbers, so I went for smaller numbers. I can split in 2 commits if desired.

Best regards,

Felix


More information about the vlc-devel mailing list