Commit 0465903a authored by Tommi Myöhänen's avatar Tommi Myöhänen Committed by Tim-Philipp Müller

gst/wavparse/gstwavparse.c: Fix block alignment calculation. Alignment should...

gst/wavparse/gstwavparse.c: Fix block alignment calculation. Alignment should be done before adding the byte offset w...

Original commit message from CVS:
Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
* gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
Fix block alignment calculation. Alignment should be done before
adding the byte offset where the data starts (#335231).
parent d2d26594
2006-03-21 Tim-Philipp Müller <tim at centricular dot net>
Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
* gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
Fix block alignment calculation. Alignment should be done before
adding the byte offset where the data starts (#335231).
2006-03-20 Jan Schmidt <thaytan@mad.scientist.com>
* gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
......
......@@ -792,15 +792,15 @@ gst_wavparse_perform_seek (GstWavParse * wav, GstEvent * event)
if (cur_type != GST_SEEK_TYPE_NONE) {
wav->offset =
gst_util_uint64_scale_int (seeksegment.last_stop, wav->bps, GST_SECOND);
wav->offset += wav->datastart;
wav->offset -= wav->offset % wav->bytes_per_sample;
wav->offset += wav->datastart;
}
if (stop != -1) {
wav->end_offset = gst_util_uint64_scale_int (stop, wav->bps, GST_SECOND);
wav->end_offset += wav->datastart;
wav->end_offset +=
wav->bytes_per_sample - (wav->end_offset % wav->bytes_per_sample);
wav->end_offset += wav->datastart;
} else {
wav->end_offset = wav->datasize + wav->datastart;
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment