| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The use of long caused some functions which now use libogg's
ogg_page_serialno() (which returns an int) to sign-extend the
serialno, while the actual list was stored as ogg_uint32_t's.
This would cause subsequent lookups to fail on platforms with a
64-bit long.
Introduced in r17375 and r16259, but only partially corrected in
r17536.
Fixes #1838.
Thanks to achurch for the report.
git-svn-id: https://svn.xiph.org/trunk/Tremor@18116 0101bb08-14d6-0310-b084-bc0e0c8e3800
|
|
|
|
|
|
|
|
| |
vf->current_serialno matches on return.
git-svn-id: https://svn.xiph.org/trunk/Tremor@17572 0101bb08-14d6-0310-b084-bc0e0c8e3800
|
|
|
|
|
|
|
|
| |
Storing a serial number in a long and comparing it to an ogg_uint32_t only
works if you cast the long down, instead of letting C promote it.
git-svn-id: https://svn.xiph.org/trunk/Tremor@17536 0101bb08-14d6-0310-b084-bc0e0c8e3800
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
seeking bisection computation
This is the equivalent of the r15921 fix in reference, but doesn't
require a double cast (for obvious reasons). The technique is
different, the intent is the same (avoid a 64x64= >64 bit overflow)
git-svn-id: https://svn.xiph.org/trunk/Tremor@17534 0101bb08-14d6-0310-b084-bc0e0c8e3800
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This makes it easier to use Tremor as a drop-in replacement for libvorbis and
reduces code size and overhead for those who don't want to use its built-in
Ogg demuxer.
This commit also backports all of the changes that have accumulated in
libvorbis's vorbisfile implementation, with the exception of halfrate decoding
and cross-lapped seeking.
Those should not be too hard to add if someone really wants them.
git-svn-id: https://svn.xiph.org/trunk/Tremor@17375 0101bb08-14d6-0310-b084-bc0e0c8e3800
|
|
|
|
|
|
|
|
| |
Add vorbis_synthesis_trackonly() instead, so that this part of the API works
like mainline libvorbis now.
git-svn-id: https://svn.xiph.org/trunk/Tremor@17374 0101bb08-14d6-0310-b084-bc0e0c8e3800
|
|
|
|
|
|
|
|
| |
reference 1.2.2 and 1.2.3 into tremor.
git-svn-id: https://svn.xiph.org/trunk/Tremor@16259 0101bb08-14d6-0310-b084-bc0e0c8e3800
|
|
|
|
|
|
|
| |
overrun our destination array for > 2 channels.
git-svn-id: https://svn.xiph.org/trunk/Tremor@13794 0101bb08-14d6-0310-b084-bc0e0c8e3800
|
|
|
|
| |
git-svn-id: https://svn.xiph.org/trunk/Tremor@10710 0101bb08-14d6-0310-b084-bc0e0c8e3800
|
|
|
|
| |
git-svn-id: https://svn.xiph.org/trunk/Tremor@10707 0101bb08-14d6-0310-b084-bc0e0c8e3800
|
|
|
|
|
|
|
|
| |
remove it where misc.h is included.
git-svn-id: https://svn.xiph.org/trunk/Tremor@9257 0101bb08-14d6-0310-b084-bc0e0c8e3800
|
|
|
|
| |
git-svn-id: https://svn.xiph.org/trunk/Tremor@4570 0101bb08-14d6-0310-b084-bc0e0c8e3800
|
|
|
|
|
|
|
| |
First mainline deployment of libogg 2 (embedded into Tremor)
git-svn-id: https://svn.xiph.org/trunk/Tremor@4565 0101bb08-14d6-0310-b084-bc0e0c8e3800
|
|
|
|
| |
git-svn-id: https://svn.xiph.org/trunk/Tremor@4011 0101bb08-14d6-0310-b084-bc0e0c8e3800
|
|
|
|
| |
git-svn-id: https://svn.xiph.org/trunk/Tremor@3995 0101bb08-14d6-0310-b084-bc0e0c8e3800
|
|
|
|
| |
git-svn-id: https://svn.xiph.org/trunk/Tremor@3895 0101bb08-14d6-0310-b084-bc0e0c8e3800
|
|
git-svn-id: https://svn.xiph.org/trunk/Tremor@3890 0101bb08-14d6-0310-b084-bc0e0c8e3800
|