Lars Luthman wrote:
> non-standard hacks in a specification. But with the current event header
> proposal we don't have a pointer _or_ a flexible array member in it, so
> this discussion is sort of pointless.
So, basically, we have a choice between:
struct LV2_EVENT_HEADER_LLKF
{
uint32_t timestamp; // 16:16
uint16_t payload_size;
uint16_t event_type;
};
struct LV2_EVENT_TYPE_X
{
LV2_EVENT_HEADER_LLKF hdr;
// type X-specific data here (be it a pointer, or in-place data, or
whatever)
// size must be an integer multiple of 8 bytes
};
and different variants of:
struct LV2_EVENT_HEADER_DR
{
float_or_double timestamp;
some_int_type2 payload_size;
some_int_type event_type;
// pointer to data or inline data array here
};
which - I believe - Dave seems to favour.
Krzysztof
_______________________________________________
Linux-audio-dev mailing list
Linux-audio-dev@email-addr-hidden
http://lists.linuxaudio.org/mailman/listinfo/linux-audio-dev
Received on Fri Nov 30 16:15:07 2007
This archive was generated by hypermail 2.1.8 : Fri Nov 30 2007 - 16:15:07 EET