search for: opus_compar

Displaying 20 results from an estimated 39 matches for "opus_compar".

Did you mean: opus_compare
2015 Aug 04
0
[PATCH] Make it possible to pass in paths to opus_demo and opus_compare.
This patch lets you pass paths for opus_demo and opus_compare to the run_vectors.sh script. The motivation for this was for my aarch64 patches (forthcoming), which I've been testing under qemu. I want to run an emulated opus_demo, but a native opus_compare, so the script completes in a reasonable amount of time. --- tests/run_vectors.sh | 4 ++-- 1 f...
2013 May 27
0
[PATCH] Check if opus_compare is executable in run_vectors.sh
If opus_compare doesn't exist or isn't executable, tests failed normally which could be misleading. So test for existence and mode to avoid this ambiguity. --- tests/run_vectors.sh | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/tests/run_vectors.sh b/tests/run_vectors.sh index 1cc445d..116a7...
2013 May 27
0
[Patch] Check if opus_compare is executable in run_vectors.sh
If opus_compare doesn't exist or isn't executable, tests failed normally which could be misleading. So test for existence and mode to avoid this ambiguity. -- Aur?lien Zanelli Parrot SA 174, quai de Jemmapes 75010 Paris France -------------- next part -------------- A non-text attachment was scrubbed......
2015 May 06
0
opus_compare
Dear all, is the program opus_compare capable of comparing each decoder output or is it only capable of comparing the decoded testvectors? Or in other words: Can I use the opus_compare for comparing the decoder output when I have encoded and decoded arbitrary speech files? With best regards, Martin -------------- next part ---------...
2013 Jun 15
1
conformance testing of custom implementation
...ollowing is applied for a test vector Reference Float Point Encoder --> Reference Float Point Decoder --> Float Point Output Reference Fixed Point Encoder --> Reference Float Point Decoder --> Fixed Point Output And then, if Float Point Output and Fixed Point Output are compared using opus_compare.c tool, the result is 'Test vector FAILS'. Is it as supposed to be ? Or maybe there is some inaccuracy in reference fixed point implementation (libopus 1.0.2) ? Thanks, Sergey 15.06.2013, 09:26, "Jean-Marc Valin" <jmvalin at jmvalin.ca>: > ?On 06/12/2013 12:21 PM, S...
2013 May 07
1
FEC handling and conformance
Hi, I am looking at the conformance test using opus_compare and the test vectors and I am a bit confused about FEC. Is there a way to validate that a decoder processes LBRR frames correctly? Thanks, Alexis
2015 Apr 07
1
opus testvectors
...-tools on my Ubuntu system, I have the following problem: When I try to open the test vector 'testvector01.bit', I got the error message 'Decoding complete. This doesn't look like a Opus file'. When I open the 'testvector01.bit.opus' the decoding works fine, but the tool opus_compare mentioned, that the number of samples are not identical in my decoded file and in the reference decoded file, which I assume to belong to testvector01.bit and not to testvector01.bit.opus. How can I decode the official test vector 'testvector01.bit' with 'opusdec'? Or, how can I c...
2012 Oct 19
2
bug reports and missing license headers
...e bugtracker. Anyway, the problem I need to report is that some source files in libopus are missing copyright headers. This breaks license check script that we use in chromium to validate licenses for third-party dependencies. Specifically the following files don't have copyright header: ./src/opus_compare.c ./src/mlp_data.c ./celt/tests/test_unit_dft.c ./celt/tests/test_unit_mathops.c ./celt/tests/test_unit_entropy.c ./celt/tests/test_unit_types.c ./celt/tests/test_unit_rotation.c ./celt/tests/test_unit_laplace.c ./celt/tests/test_unit_mdct.c ./celt/tests/test_unit_cwrs32.c ./autogen.sh ./win32/con...
2017 Oct 12
2
[PATCH] Support for Channel Mapping 253.
...> (opus_int16)((unsigned)demixing_matrix[2*i+1] << 8) > > (though you might want to check it too) > > FWIW, we use the construct > int s = buf[2*i + 1] << 8 | buf[2*i]; > s = ((s & 0xFFFF) ^ 0x8000) - 0x8000; > > to manually sign-extend the result in opus_compare (and also opus_demo). > If you ultimately cast s to (opus_int16), then I'm pretty sure most > compilers will turn the second line into a no-op and optimize it away. > _______________________________________________ > opus mailing list > opus at xiph.org > http://lists.xiph.or...
2017 Oct 11
2
[PATCH] Support for Channel Mapping 253.
Hi Drew, Thanks for addressing these issues. A few remaining things: 1) In this line: buf[i] = (opus_int16)demixing_matrix[2*i] + ((opus_int16)demixing_matrix[2*i+1] << 8); you might want to test it with undefined-behaviour sanitizer, but I believe the second term will be undefined for negative values (the value would be positive after the cast and only be negative because of the shift).
2017 Oct 31
7
[PATCH] Support for Channel Mapping 253.
...< 8) > > > (though you might want to check it too) > > > > FWIW, we use the construct > > int s = buf[2*i + 1] << 8 | buf[2*i]; > > s = ((s & 0xFFFF) ^ 0x8000) - 0x8000; > > > > to manually sign-extend the result in opus_compare (and also > opus_demo). > > If you ultimately cast s to (opus_int16), then I'm pretty sure most > > compilers will turn the second line into a no-op and optimize it > away. > > _______________________________________________ > > opus mailing list &...
2013 Jun 12
2
conformance testing of custom implementation
Hi, I'm working on porting libopus and I'd like to get information how to test Opus Encoder properly. There is information in RFC6716, that Opus Decoder's test files (http://opus-codec.org/testvectors/opus_testvectors.tar.gz) were created specifically to exercise all aspects of the decoder. Using these files, a custom implementation of libopus can be verified to be sure the Opus
2017 Oct 11
0
[PATCH] Support for Channel Mapping 253.
...you'll want something like: > (opus_int16)((unsigned)demixing_matrix[2*i+1] << 8) > (though you might want to check it too) FWIW, we use the construct int s = buf[2*i + 1] << 8 | buf[2*i]; s = ((s & 0xFFFF) ^ 0x8000) - 0x8000; to manually sign-extend the result in opus_compare (and also opus_demo). If you ultimately cast s to (opus_int16), then I'm pretty sure most compilers will turn the second line into a no-op and optimize it away.
2017 Nov 03
1
[PATCH] Support for Channel Mapping 253.
...heck it too) > > > > > > FWIW, we use the construct > > > int s = buf[2*i + 1] << 8 | buf[2*i]; > > > s = ((s & 0xFFFF) ^ 0x8000) - 0x8000; > > > > > > to manually sign-extend the result in opus_compare (and also > > opus_demo). > > > If you ultimately cast s to (opus_int16), then I'm pretty sure > > most > > > compilers will turn the second line into a no-op and optimize > > it away. > > > ______________________...
2017 Oct 31
0
[PATCH] Support for Channel Mapping 253.
...igned)demixing_matrix[2*i+1] << 8) > > (though you might want to check it too) > > FWIW, we use the construct >    int s = buf[2*i + 1] << 8 | buf[2*i]; >    s = ((s & 0xFFFF) ^ 0x8000) - 0x8000; > > to manually sign-extend the result in opus_compare (and also opus_demo). > If you ultimately cast s to (opus_int16), then I'm pretty sure most > compilers will turn the second line into a no-op and optimize it away. > _______________________________________________ > opus mailing list > opus at xiph.org <m...
2017 Nov 02
0
[PATCH] Support for Channel Mapping 253.
...t; (though you might want to check it too) > > > >     FWIW, we use the construct > >        int s = buf[2*i + 1] << 8 | buf[2*i]; > >        s = ((s & 0xFFFF) ^ 0x8000) - 0x8000; > > > >     to manually sign-extend the result in opus_compare (and also > opus_demo). > >     If you ultimately cast s to (opus_int16), then I'm pretty sure > most > >     compilers will turn the second line into a no-op and optimize > it away. > >     _______________________________________________ >...
2016 Jul 14
0
[PATCH 2/5] Optimize fixed-point celt_fir_c() for ARM NEON
...efile.am index 7a69114..2bfb923 100644 --- a/Makefile.am +++ b/Makefile.am @@ -84,9 +84,36 @@ pkginclude_HEADERS = include/opus.h include/opus_multistream.h include/opus_type noinst_HEADERS = $(OPUS_HEAD) $(SILK_HEAD) $(CELT_HEAD) if EXTRA_PROGRAMS -noinst_PROGRAMS = opus_demo repacketizer_demo opus_compare tests/test_opus_api tests/test_opus_encode tests/test_opus_decode tests/test_opus_padding celt/tests/test_unit_cwrs32 celt/tests/test_unit_dft celt/tests/test_unit_entropy celt/tests/test_unit_laplace celt/tests/test_unit_mathops celt/tests/test_unit_mdct celt/tests/test_unit_rotation celt/tests/t...
2017 Nov 07
0
[PATCH] Support for Channel Mapping 253.
...> >     >     >        int s = buf[2*i + 1] << 8 | buf[2*i]; > >     >     >        s = ((s & 0xFFFF) ^ 0x8000) - 0x8000; > >     >     > > >     >     >     to manually sign-extend the result in > opus_compare (and also > >     >     opus_demo). > >     >     >     If you ultimately cast s to (opus_int16), then I'm > >     pretty sure > >     >     most > >     >     >     compilers will turn the second line into...
2017 Nov 09
2
[PATCH] Support for Channel Mapping 253.
...buf[2*i]; > > > > > > s = ((s & 0xFFFF) ^ 0x8000) - > 0x8000; > > > > > > > > > > > > to manually sign-extend the result in > > > opus_compare (and also > > > > > opus_demo). > > > > > > If you ultimately cast s to > > (opus_int16), then I'm > > > > pretty sure > > > > >...
2017 Nov 09
0
[PATCH] Support for Channel Mapping 253.
...buf[2*i + 1] << 8 | buf[2*i]; > >         >     >     >        s = ((s & 0xFFFF) ^ 0x8000) - 0x8000; > >         >     >     > > >         >     >     >     to manually sign-extend the result in > >         opus_compare (and also > >         >     >     opus_demo). > >         >     >     >     If you ultimately cast s to > (opus_int16), then I'm > >         >     pretty sure > >         >     >     most > &g...