labl = g_new0 (GstWavParseLabl, 1);
/* parse data */
- data += 8;
labl->cue_point_id = GST_READ_UINT32_LE (data);
labl->text = g_memdup (data + 4, size - 4);
note = g_new0 (GstWavParseNote, 1);
/* parse data */
- data += 8;
note->cue_point_id = GST_READ_UINT32_LE (data);
note->text = g_memdup (data + 4, size - 4);
switch (ltag) {
case GST_RIFF_TAG_labl:
- gst_wavparse_labl_chunk (wav, data + offset, size);
+ gst_wavparse_labl_chunk (wav, data + offset + 8, lsize);
break;
case GST_RIFF_TAG_note:
- gst_wavparse_note_chunk (wav, data + offset, size);
+ gst_wavparse_note_chunk (wav, data + offset + 8, lsize);
break;
default:
GST_WARNING_OBJECT (wav, "Unknowm adtl %" GST_FOURCC_FORMAT,