diff options
author | Tommi Myöhänen <ext-tommi.myohanen@nokia.com> | 2006-03-21 13:07:31 +0000 |
---|---|---|
committer | Tim-Philipp Müller <tim@centricular.net> | 2006-03-21 13:07:31 +0000 |
commit | 0465903a85e3865eb064a79d19d1984b4e5da23f (patch) | |
tree | aa3ad93f9f0aa46ad4923e28d5a896a47f98e63f /gst/wavparse | |
parent | d2d26594f9b39f142f8a706fe54be10cefb8255d (diff) |
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).
Diffstat (limited to 'gst/wavparse')
-rw-r--r-- | gst/wavparse/gstwavparse.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/gst/wavparse/gstwavparse.c b/gst/wavparse/gstwavparse.c index 6ad82ae2..71a0756e 100644 --- a/gst/wavparse/gstwavparse.c +++ b/gst/wavparse/gstwavparse.c @@ -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; } |