X-Git-Url: http://git.ieval.ro/?p=fdkaac.git;a=blobdiff_plain;f=src%2Fcaf_reader.c;h=40162b4cab340058f074cb583e7da03eff050611;hp=ede919a5fca17f386a60fd0bc49149f064b7e5dc;hb=3de0e22dcc176fb7f34be00d3406235870ae7db4;hpb=d533c8e002bd64237ed54ca6b24b55b05578f41f diff --git a/src/caf_reader.c b/src/caf_reader.c index ede919a..40162b4 100644 --- a/src/caf_reader.c +++ b/src/caf_reader.c @@ -193,12 +193,10 @@ int caf_parse(caf_reader_t *reader, int64_t *data_length) } else if (fcc == M4AF_FOURCC('d','a','t','a')) { TRY_IO(pcm_skip(&reader->io, 4)); /* mEditCount */ *data_length = (chunk_size == ~0ULL) ? chunk_size : chunk_size - 4; - reader->data_offset += 12; + reader->data_offset = pcm_tell(&reader->io); break; } else TRY_IO(pcm_skip(&reader->io, chunk_size)); - - reader->data_offset += (chunk_size + 8); } ENSURE(reader->sample_format.channels_per_frame); ENSURE(fcc == M4AF_FOURCC('d','a','t','a'));