On 07/13/2010 10:19 PM, Sebastian Vater wrote:
Vitor Sessak a écrit :
On 07/11/2010 10:07 PM, Sebastian Vater wrote:
/**
* Envelope structure used by instruments to apply volume / panning
* or pitch manipulation according to an user defined waveform.
* 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 AVSequencerEnvelope {
Why not just
typedef struct {
?
This is a point, where I'm not sure right now:
Is typedef struct { .. } AVSequencerEnevelope;
exactly the same as:
typedef struct AVSequencerEnvelope { .. } AVSequencerEnvelope;
No. With
typedef struct AVSequencerEnvelope { .. } AVSequencerEnvelope;
both
func() {
struct AVSequencerEnvelope a;
}
and
func() {
AVSequencerEnvelope a;
}
compile with no errors while with
typedef struct { .. } AVSequencerEnevelope;
only
AVSequencerEnvelope a;
is valid. I don't think allowing two similar redundant types are a good
idea.
-Vitor
_______________________________________________
FFmpeg-soc mailing list
[email protected]
https://lists.mplayerhq.hu/mailman/listinfo/ffmpeg-soc