Jeffrey Knockel
fea3c1d0ff
Make sure AACdynamic_RAM gets allocated aligned to 8 bytes
...
This fixes assert failures on platforms where malloc doesn't provide
8 byte alignment, such as Win9x.
2012-10-25 12:14:05 +03:00
Sergio Ammirata
790bf9f088
Add support for Workgroup 4 (WG4) channel mapping
...
This is the channel ordering used in DVD Audio, and is the standard
used internally in the VLC media player.
2012-10-05 12:17:37 +03:00
Martin Storsjo
8e4d5d9d2f
Use a saturating shift to avoid overflow
...
When the shift overflowed, asserts were triggered later, where
the values were assumed to be non-negative.
2012-09-02 22:27:52 +02:00
Martin Storsjo
010c75901e
Use saturating adds in all other similar loops in groupShortData as well
2012-08-10 11:21:10 +03:00
Martin Storsjo
24021f1909
Don't try to shift more bits than the variable length
...
Shifting by more than (or equal to) the variable length is
undefined in C.
2012-08-10 11:01:37 +03:00
Martin Storsjo
839ae290c1
Use saturating adds to avoid overflow
...
These additions can overflow, triggering assertions later.
2012-08-10 11:01:36 +03:00
Martin Storsjo
b431d100a3
Allow setting bitrate modes 1-5 too
...
These correspond to different VBR modes.
2012-07-11 14:28:03 +03:00
Dave Burke
2bda038c16
Add NOTICE file. Rework make file so it appears in settings.
...
Change-Id: I9d9ab17121e2db58f8a4ba4b40e14cab629b1a7e
2012-06-12 10:34:26 -07:00
Dave Burke
18a4af02f9
Added license boilerplate to all source files.
...
Change-Id: I42a702487e6db4953dca0027710ea4fe266052fd
Also:
- Removed dead code in several source files.
- Minor changes in comments.
- No functional changes. No changes in executed code.
- Added documentation PDFs.
2012-06-11 20:07:04 -07:00
Dave Burke
698b536f3b
Update to 2012_05_11 version.
...
Fixes:
- Don't throw error for invalid bitrate but limit to functional value
- More robust ASC parsing
- More robust handling of corrupt bitstreams
- Handle multiple raw access units
Change-Id: Ib49fe2545ff4185fe924126da702fe84ac5c2d87
2012-05-12 13:47:46 -07:00
Dave Burke
9bf37cc971
Fraunhofer AAC codec.
...
License boilerplate update to follow.
Change-Id: I2810460c11a58b6d148d84673cc031f3685e79b5
2012-04-17 23:04:43 -07:00