Commit graph

7 commits

Author SHA1 Message Date
Jean-Marc Valin
0fed741a87
Fix c90 build 2024-01-30 21:53:58 -05:00
Michael Klingbeil
f5a1efdc17
handle extensions in opus_repacketizer_out_range_impl 2023-12-13 21:49:43 -05:00
Jean-Marc Valin
5eefa61adc
Making the extension test a bit shorter 2023-06-16 13:02:19 -04:00
Jean-Marc Valin
b2faa89507
Test parsing of random extensions 2023-06-16 13:02:18 -04:00
Michael Klingbeil
fccd7272b9
fix bug in extensions test
Signed-off-by: Jean-Marc Valin <jmvalin@amazon.com>
2023-06-16 13:02:18 -04:00
Jean-Marc Valin
90d174f5f5
Fix test_opus_extensions.c
can't link woth libopus since it's already #including C files
2023-06-16 13:01:38 -04:00
Michael Klingbeil
4b9c620a8d
Fixup extensions implementation and add unit tests
Add unit tests for opus_packet_extensions_count, opus_packet_extensions_parse,
and opus_packet_extensions_generate. Add various assertions for NULL buffers or
negative length arguments. Add explicit check for invalid length in
opus_packet_extensions_count. Check for extension id >127 in
opus_packet_extensions_generate. Check for invalid length input in
opus_packet_extensions_generate.

Signed-off-by: Jean-Marc Valin <jmvalin@amazon.com>
2023-06-16 13:01:38 -04:00