search for: opus_private

Displaying 12 results from an estimated 12 matches for "opus_private".

2015 Aug 04
1
[PATCH] Simplify and generalize implementation of align(). Should be very efficient on sensible platforms, and correct everywhere.
--- src/opus_private.h | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/opus_private.h b/src/opus_private.h index 63338fe..5bbd7dc 100644 --- a/src/opus_private.h +++ b/src/opus_private.h @@ -33,6 +33,8 @@ #include "opus.h" #include "celt.h" +#include &l...
2012 Aug 15
1
Visual Studio build of Opus-1.0.1-rc
...hich translates all "inline" to nothing. 2) I had to define some extra macros which probably are set in the configure-process in Linux, in particular USE_ALLOCA and OPUS_BUILD There is now one warning left which I am not sure about. The lines the compiler complains about are in "opus_private.h" > /* Make sure everything's aligned to sizeof(void *) bytes */ > static inline int align(int i) > { > return (i+sizeof(void *)-1)&-sizeof(void *); > } I am not sure how this line is supposed to work. The warning statement is "opus_private.h(81): warning...
2012 Oct 23
1
MSVC compatibility patch for current master branch
...s_types.h" /> <ClInclude Include="..\include\opus_multistream.h" /> <ClInclude Include="..\win32\config.h" /> + <ClInclude Include="analysis.h" /> + <ClInclude Include="mlp.h" /> <ClInclude Include="opus_private.h" /> </ItemGroup> <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> diff --git a/src/opus.vcxproj.filters b/src/opus.vcxproj.filters index 1d1cd84..93d7a09 100644 --- a/src/opus.vcxproj.filters +++ b/src/opus.vcxproj.filters @@ -30,6 +30,15 @@ &lt...
2014 Sep 04
1
exposing APIs needed by Chromium/WebRTC
...spot.com/5549004/diff/1000001/webrtc/modules/audio_coding/neteq4/audio_classifier.h (part of the above patch) refers to following internal headers: #include "third_party/opus/src/celt/celt.h" #include "third_party/opus/src/src/analysis.h" #include "third_party/opus/src/src/opus_private.h" I can see references to e.g. CELTMode in that webrtc file. Do you have recommendations how WebRTC project could use a public Opus API for this? Please let me know if you have any questions. This is my first thread I post to this ML so I apologize for any newbie mistakes. I've tried t...
2017 May 30
2
Initial implementation of ch.mapping 253/3
...code. We have included 3 mixing/demixing matrix pairs that are sufficient for coding/decoding 1st/2nd/3rd order content respecitvely. I've modified the multistream api slightly, first to include some supplemental API extensions to allow wrapping and moved the declaration of the MSEnc/MSDec to opus_private so that the projection API can compile. Some basic tests to ensure matrix multiplication and encoding/decoding using projection has been included. I am of course happy and eager to take any and all suggestions/comments/questions/recommendations regarding the patch, including naming conventions/st...
2017 Jun 07
2
Initial implementation of ch.mapping 253/3
...that are sufficient for > > coding/decoding 1st/2nd/3rd order content respecitvely. > > > > I've modified the multistream api slightly, first to include some > > supplemental API extensions to allow wrapping and moved the declaration > of > > the MSEnc/MSDec to opus_private so that the projection API can compile. > > > > Some basic tests to ensure matrix multiplication and encoding/decoding > using > > projection has been included. > > > > I am of course happy and eager to take any and all > > suggestions/comments/questions/recom...
2013 Nov 14
2
How to negotiate 'Opus/Celt only'?
...force the remote party to send a specific mode of the 32 different possible modes or to force the remote side to use CELT only? 2. In the reference implementation of Opus it looks like the only way to force the encoder to use CELT only is to use the OPUS_SET_FORCE_MODE request Defined in opus_private.h. Does the name and the location of the file suggest that it is not recommended to force the encoder to use CELT only? Any answers or suggestions are welcome! Best regards Fredrik Bonde -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.xiph.org/piperm...
2016 Jan 01
0
Confusion on CELT or Silk
...> really supposed to know or care what underlying algorithm makes the magic > happen, since neither SILK not CELT stands alone in Opus. Simply feeding > the correct audio type should be sufficient. > > Oh, I see your previous message that you're benchmarking. You can import > opus_private.h and use opus_encoder_ctl(ctx,OPUS_SET_FORCE_MODE(mode)); > where mode is MODE_SILK_ONLY, MODE_CELT_ONLY, or MODE_HYBRID. Obviously, > don't do this in a real application! The numbers will be slightly different > due to bypassing the mode analyzer, so make sure to test the public API...
2017 Jun 12
1
Initial implementation of ch.mapping 253/3
...g/decoding 1st/2nd/3rd order content respecitvely. >>> > >>> > I've modified the multistream api slightly, first to include some >>> > supplemental API extensions to allow wrapping and moved the >>> declaration of >>> > the MSEnc/MSDec to opus_private so that the projection API can compile. >>> > >>> > Some basic tests to ensure matrix multiplication and encoding/decoding >>> using >>> > projection has been included. >>> > >>> > I am of course happy and eager to take any and al...
2017 Jun 07
0
Initial implementation of ch.mapping 253/3
...3 mixing/demixing matrix pairs that are sufficient for > coding/decoding 1st/2nd/3rd order content respecitvely. > > I've modified the multistream api slightly, first to include some > supplemental API extensions to allow wrapping and moved the declaration of > the MSEnc/MSDec to opus_private so that the projection API can compile. > > Some basic tests to ensure matrix multiplication and encoding/decoding using > projection has been included. > > I am of course happy and eager to take any and all > suggestions/comments/questions/recommendations regarding the patch, &gt...
2017 Jun 12
0
Initial implementation of ch.mapping 253/3
...>> > coding/decoding 1st/2nd/3rd order content respecitvely. >> > >> > I've modified the multistream api slightly, first to include some >> > supplemental API extensions to allow wrapping and moved the declaration >> of >> > the MSEnc/MSDec to opus_private so that the projection API can compile. >> > >> > Some basic tests to ensure matrix multiplication and encoding/decoding >> using >> > projection has been included. >> > >> > I am of course happy and eager to take any and all >> > suggesti...
2013 May 23
2
ASM runtime detection and optimizations
..._ASM=1],[ARMv5E_ASM=0]) if test "x${ARMv5E_ASM}" = "x1" ; then diff --git a/opus_headers.mk b/opus_headers.mk index 43a978c..2c7c077 100644 --- a/opus_headers.mk +++ b/opus_headers.mk @@ -2,6 +2,7 @@ OPUS_HEAD = \ include/opus.h \ include/opus_multistream.h \ src/opus_private.h \ +src/cpu_support.h \ src/analysis.h \ src/mlp.h \ src/tansig_table.h diff --git a/opus_sources.mk b/opus_sources.mk index e4eeb91..1e9791b 100644 --- a/opus_sources.mk +++ b/opus_sources.mk @@ -4,7 +4,8 @@ src/opus_encoder.c \ src/opus_multistream.c \ src/opus_multistream_encoder.c \ src/...