[FFmpeg-soc] [soc] libavsequencer [PATCH 04/08] Track / pattern handling public API header file.

Sebastian Vater cdgs.basty at googlemail.com
Sat Aug 14 00:01:08 CEST 2010


Aurelien Jacobs a écrit :
> On Fri, Aug 13, 2010 at 10:28:55PM +0200, Sebastian Vater wrote:
>   
>> Vitor Sessak a écrit :
>>     
>>> On 08/07/2010 09:46 PM, Sebastian Vater wrote:
>>>       
>>>> Vitor Sessak a écrit :
>>>>         
>>>>> On 07/13/2010 10:57 PM, Sebastian Vater wrote:
>>>>>           
>>>>>> Vitor Sessak a écrit :
>>>>>>             
>>>>>>> On 07/13/2010 09:35 PM, Sebastian Vater wrote:
>>>>>>>               
>>>>>>>> Vitor Sessak a écrit :
>>>>>>>>                 
>>>>>>>>> On 07/11/2010 10:07 PM, Sebastian Vater wrote:
>>>>>>>>>                   
>>>>>>>>>> typedef struct AVSequencerTrackData {
>>>>>>>>>>                     
>>> [...]
>>>
>>>       
>>>> +/**
>>>> + * Song track effect structure, This structure is actually for one row
>>>> + * and therefore actually pointed as an array with the amount of
>>>> + * rows of the whole track.
>>>> + * New fields can be added to the end with minor version bumps.
>>>> + * Removal, reordering and changes to existing fields require a major
>>>> + * version bump.
>>>> + */
>>>> +typedef struct AVSequencerTrackEffect {
>>>> +    /** Effect command byte.  */
>>>> +    uint8_t command;
>>>>         
>>> enum...
>>>       
>> Again where's the problem? enums are all above.
>>     
>
> The problem is that it seems you intended 'command' to be an enum, but
> you declared it as an uint8_t instead.
> You have to declare it as an enum to allow proper type checking (among
> other things).
> So for this one, what you want is:
>     enum AVSequencerTrackEffectCommand command;
>
> The same apply to all the enum remarks that you didn't understood.
>   

Ahh ok, thank you very much, I missed that point. But there are cases,
where the enum types should be really uint8_t and uint16_t...how to
solve that?

-- 

Best regards,
                   :-) Basty/CDGS (-:



More information about the FFmpeg-soc mailing list