[FFmpeg-soc] [soc] libavsequencer [PATCH 08/08] Playback handling public API header file.

Michael Niedermayer michaelni at gmx.at
Sun Jul 11 14:01:00 CEST 2010


On Wed, Jul 07, 2010 at 10:50:16PM +0200, Sebastian Vater wrote:
[...]

> +    /** Player envelope flags. Some sequencers allow envelopes
> +       to operate in different modes, e.g. different loop types,
> +       randomization, processing modes which have to be taken
> +       care specially in the internal playback engine.  */
> +    int8_t flags;
> +#define AVSEQ_PLAYER_ENVELOPE_FLAG_FIRST_ADD    0x01 ///< First process envelope position then get value
> +#define AVSEQ_PLAYER_ENVELOPE_FLAG_NO_RETRIG    0x02 ///< Do not retrigger envelope on new note playback
> +#define AVSEQ_PLAYER_ENVELOPE_FLAG_RANDOM       0x04 ///< Envelope returns randomized instead of waveform data
> +#define AVSEQ_PLAYER_ENVELOPE_FLAG_RND_DELAY    0x08 ///< If randomization is enabled speed is interpreted as delay
> +#define AVSEQ_PLAYER_ENVELOPE_FLAG_BACKWARDS    0x10 ///< Envelope is currently being played backwards
> +#define AVSEQ_PLAYER_ENVELOPE_FLAG_LOOPING      0x20 ///< Envelope is looping in either sustain or normal mode
> +#define AVSEQ_PLAYER_ENVELOPE_FLAG_PINGPONG     0x40 ///< Envelope is doing ping pong style loop

mostof the flags in your code use signed integers, this seems odd to me
shouldnt they all be unsigned?

and most fields are fixed size instead of more common short/int, is that
intended? 

[...]


-- 
Michael     GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB

There will always be a question for which you do not know the correct awnser.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: Digital signature
URL: <http://lists.mplayerhq.hu/pipermail/ffmpeg-soc/attachments/20100711/dcc977ca/attachment.pgp>


More information about the FFmpeg-soc mailing list