While useful, this is not permitted by the standard specification.
This patch will waste a little bit of memory in affected allocations...
uint16_t last_seq; /* sequence of the next dequeued packet */
block_t *blocks; /* re-ordered blocks queue */
uint16_t last_seq; /* sequence of the next dequeued packet */
block_t *blocks; /* re-ordered blocks queue */
- void *opaque[0]; /* Per-source private payload data */
+ void *opaque[1]; /* Per-source private payload data */
struct access_sys_t
{
size_t length;
struct access_sys_t
{
size_t length;
};
static int Open (vlc_object_t *obj)
};
static int Open (vlc_object_t *obj)
/* by the way, "quarter note" is "noire" in French */
unsigned trackc; /* Number of tracks */
/* by the way, "quarter note" is "noire" in French */
unsigned trackc; /* Number of tracks */
- mtrk_t trackv[0]; /* Track states */
+ mtrk_t trackv[1]; /* Track states */
};
/*****************************************************************************
};
/*****************************************************************************