mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-23 18:21:04 +00:00
ext/cdparanoia/gstcdparanoia.c: Fix track calculations (#166208).
Original commit message from CVS: * ext/cdparanoia/gstcdparanoia.c: (cdparanoia_convert): Fix track calculations (#166208).
This commit is contained in:
parent
6dd9f025ef
commit
0d04f83e98
2 changed files with 8 additions and 2 deletions
|
@ -1,3 +1,8 @@
|
|||
2005-02-08 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
|
||||
|
||||
* ext/cdparanoia/gstcdparanoia.c: (cdparanoia_convert):
|
||||
Fix track calculations (#166208).
|
||||
|
||||
2005-02-08 Gergely Nagy <algernon@bonehunter.rulez.org>
|
||||
|
||||
Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net>
|
||||
|
|
|
@ -1055,10 +1055,11 @@ cdparanoia_convert (GstPad * pad,
|
|||
*dest_value = sector;
|
||||
} else if (*dest_format == track_format) {
|
||||
/* if we go past the last sector, make sure to report the last track */
|
||||
if (sector > src->last_sector)
|
||||
if (sector > src->last_sector - src->first_sector)
|
||||
*dest_value = cdda_sector_gettrack (src->d, src->last_sector);
|
||||
else
|
||||
*dest_value = cdda_sector_gettrack (src->d, sector) - 1;
|
||||
*dest_value = cdda_sector_gettrack (src->d,
|
||||
sector + src->first_sector) - 1;
|
||||
} else {
|
||||
return FALSE;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue