Displaying 20 results from an estimated 38 matches for "opus_multistream".
2017 Aug 31
3
opusfile Include fix
Hi all!
When compiling the program using opusfile the
#include <opus/opusfile.h>
generates error that
# include <opus_multistream.h>
is not found. Actually it should be included as
# include <opus/opus_multistream.h>
just like the ogg.h in the previous line.
A small patch attached.
--
Best regards,
Alexander
-------------- next part --------------
A non-text attachment was scrubbed...
Name: patch.diff
Type: te...
2017 Mar 24
2
[PATCH] Fix OPUS_ARG_NONNULL indices in opus_multistream.h
...Felicia
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.xiph.org/pipermail/opus/attachments/20170324/1afee1e1/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-Fix-OPUS_ARG_NONNULL-indices-in-opus_multistream.h.patch
Type: text/x-patch
Size: 1284 bytes
Desc: not available
URL: <http://lists.xiph.org/pipermail/opus/attachments/20170324/1afee1e1/attachment.bin>
2017 Mar 25
0
[PATCH] Fix OPUS_ARG_NONNULL indices in opus_multistream.h
On Fri, Mar 24, 2017 at 1:58 PM, Felicia Lim <flim at google.com> wrote:
> Hi all,
>
> The attached patch adds/fixes a few null argument checks in the multistream
> API. Do these changes make sense?
This looks good except that I think the 5th argument should remain
NONNULL on line 276.
- Mark
2012 Oct 23
1
MSVC compatibility patch for current master branch
...<ClCompile Include="opus.c" />
<ClCompile Include="opus_decoder.c" />
<ClCompile Include="opus_encoder.c" />
@@ -210,6 +213,8 @@
<ClInclude Include="..\include\opus_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="$(VCT...
2017 Oct 04
3
[PATCH] Support for Channel Mapping 253.
Hi Drew,
Here's some comments on your patch (in no particular order):
1) I see that it's adding an #include of stdarg.h to opus_multistream.h
Is that left over from the previous version?
2) Someone on this list might know better than I do on that one, but for
the new _ctl_va_list() calls, I believe the convention is for va_start()
and va_end() to appear in the caller rather than in in the va_list()
function itself.
3) I'm not sur...
2017 Sep 16
0
opusfile Include fix
...s why the includes don't have the "opus/" prefix.
Cheers,
Jean-Marc
On 31/08/17 05:20 AM, Alexander Panchenko wrote:
> Hi all!
> When compiling the program using opusfile the
>
> #include <opus/opusfile.h>
>
> generates error that
>
> # include <opus_multistream.h>
>
> is not found. Actually it should be included as
>
> # include <opus/opus_multistream.h>
>
> just like the ogg.h in the previous line.
>
> A small patch attached.
>
>
>
> _______________________________________________
> opus mailing list...
2017 Oct 16
1
Antw: Re: [PATCH] Support for Channel Mapping 253.
...om> schrieb am 10.10.2017 um 20:29 in Nachricht
<CABQ9DctQ0+gBgUif7BBJpjjKR7_V_H5OC1JM47w50oaaLXL4Tg at mail.gmail.com>:
> Hi Jean-Marc,
>
> Thanks for the feedback. Attached are my comments and an updated patch.
>
> 1) I see that it's adding an #include of stdarg.h to opus_multistream.h
> Is that left over from the previous version?
>
>
> *That was a typo. Fixed.*
>
> 2) Someone on this list might know better than I do on that one, but for
> the new _ctl_va_list() calls, I believe the convention is for va_start()
> and va_end() to appear in the caller...
2017 Sep 18
1
Antw: Re: opusfile Include fix
...>
> Cheers,
>
> Jean-Marc
>
> On 31/08/17 05:20 AM, Alexander Panchenko wrote:
>> Hi all!
>> When compiling the program using opusfile the
>>
>> #include <opus/opusfile.h>
>>
>> generates error that
>>
>> # include <opus_multistream.h>
>>
>> is not found. Actually it should be included as
>>
>> # include <opus/opus_multistream.h>
>>
>> just like the ogg.h in the previous line.
>>
>> A small patch attached.
>>
>>
>>
>> ______________________...
2017 Oct 10
0
[PATCH] Support for Channel Mapping 253.
Hi Jean-Marc,
Thanks for the feedback. Attached are my comments and an updated patch.
1) I see that it's adding an #include of stdarg.h to opus_multistream.h
Is that left over from the previous version?
*That was a typo. Fixed.*
2) Someone on this list might know better than I do on that one, but for
the new _ctl_va_list() calls, I believe the convention is for va_start()
and va_end() to appear in the caller rather than in in the va_list()
function...
2017 Oct 10
2
[PATCH] Support for Channel Mapping 253.
...Wed, Oct 4, 2017 at 10:30 AM Jean-Marc Valin <jmvalin at jmvalin.ca
> <mailto:jmvalin at jmvalin.ca>> wrote:
>
> Hi Drew,
>
> Here's some comments on your patch (in no particular order):
>
> 1) I see that it's adding an #include of stdarg.h to opus_multistream.h
> Is that left over from the previous version?
>
> 2) Someone on this list might know better than I do on that one, but for
> the new _ctl_va_list() calls, I believe the convention is for va_start()
> and va_end() to appear in the caller rather than in in the va_li...
2017 Sep 19
3
[PATCH] Support for Channel Mapping 253.
Hello all,
Attached is an up-to-date patch for supporting channel mapping 253. Please
advise and Thank you for your time.
Cheers,
Drew
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.xiph.org/pipermail/opus/attachments/20170919/055d9034/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name:
2017 Oct 10
0
[PATCH] Support for Channel Mapping 253.
...c Valin <jmvalin at jmvalin.ca
> > <mailto:jmvalin at jmvalin.ca>> wrote:
> >
> > Hi Drew,
> >
> > Here's some comments on your patch (in no particular order):
> >
> > 1) I see that it's adding an #include of stdarg.h to
> opus_multistream.h
> > Is that left over from the previous version?
> >
> > 2) Someone on this list might know better than I do on that one, but
> for
> > the new _ctl_va_list() calls, I believe the convention is for
> va_start()
> > and va_end() to appear in the...
2017 Oct 11
2
[PATCH] Support for Channel Mapping 253.
...jmvalin.ca <mailto:jmvalin at jmvalin.ca>>> wrote:
> >
> > Hi Drew,
> >
> > Here's some comments on your patch (in no particular order):
> >
> > 1) I see that it's adding an #include of stdarg.h to
> opus_multistream.h
> > Is that left over from the previous version?
> >
> > 2) Someone on this list might know better than I do on that
> one, but for
> > the new _ctl_va_list() calls, I believe the convention is for
> va_start()
> > an...
2013 May 23
2
ASM runtime detection and optimizations
...AS_ASM_ARM_EDSP([ARMv5E_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_multist...
2018 Mar 19
3
[PATCH] Support for Ambisonics
...() call that would return how large the header
*actually* is. Then you can use that value instead of
MAX_PACKET_BUFFER_SIZE in init_stream()
2) I think the remaining if()s in ope_encoder_ctl() can also be removed
by adding another ctl() macro (like _oge_ctl()) with an extra argument.
In the case of OPUS_MULTISTREAM_GET_ENCODER_STATE_REQUEST, you can
simply use _oge_ctl(enc->st,
OPUS_MULTISTREAM_GET_ENCODER_STATE(stream_id, value))
3) On libopus itself, why "#define OPUS_HAVE_OPUS_PROJECTION_H 9000"
instead of just "#define OPUS_HAVE_OPUS_PROJECTION_H"?
Cheers,
Jean-Marc
On 03/19/201...
2014 Nov 09
0
[RFC PATCH v1] arm: kf_bfly4: Introduce ARM neon intrinsics
...(CELT_SOURCES) $(SILK_SOURCES) $(OPUS_SOURCES)
libopus_la_LDFLAGS = -no-undefined -version-info @OPUS_LT_CURRENT@:@OPUS_LT_REVISION@:@OPUS_LT_AGE@
libopus_la_LIBADD = $(LIBM)
+if ARMv7_NEON_INTRINSICS_FLOAT
+libopus_la_LIBADD += ./libneon.la
+endif
+
pkginclude_HEADERS = include/opus.h include/opus_multistream.h include/opus_types.h include/opus_defines.h
noinst_HEADERS = $(OPUS_HEAD) $(SILK_HEAD) $(CELT_HEAD)
@@ -97,6 +107,9 @@ celt_tests_test_unit_cwrs32_LDADD = $(LIBM)
celt_tests_test_unit_dft_SOURCES = celt/tests/test_unit_dft.c
celt_tests_test_unit_dft_LDADD = $(LIBM)
+if ARMv7_NEON_INTRINSIC...
2014 Nov 21
0
[RFC PATCHv1] armv7: celt_pitch_xcorr: Introduce ARM neon intrinsics
...RCES = $(CELT_SOURCES) $(SILK_SOURCES) $(OPUS_SOURCES)
libopus_la_LDFLAGS = -no-undefined -version-info @OPUS_LT_CURRENT@:@OPUS_LT_REVISION@:@OPUS_LT_AGE@
libopus_la_LIBADD = $(LIBM)
+if OPUS_ARM_NEON_INTR
+libopus_la_LIBADD += ./libarmneon.la
+endif
pkginclude_HEADERS = include/opus.h include/opus_multistream.h include/opus_types.h include/opus_defines.h
@@ -97,6 +106,11 @@ celt_tests_test_unit_cwrs32_LDADD = $(LIBM)
celt_tests_test_unit_dft_SOURCES = celt/tests/test_unit_dft.c
celt_tests_test_unit_dft_LDADD = $(LIBM)
+if OPUS_ARM_NEON_INTR
+celt_tests_test_unit_dft_LDADD += ./libarmneon.la
+endif...
2018 Mar 20
2
[PATCH] Support for Ambisonics
...ms+h->nb_coupled)*2);
+ }
+ else
+ {
+ len=27+h->channels;
+ }
The fixed part of the header is 19 bytes; where does the 27 come from here?
+struct OpusGenericEncoder {
+ OpusMSEncoder *ms;
+#ifdef OPUS_HAVE_OPUS_PROJECTION_H
+ OpusProjectionEncoder *pr;
+#endif
+ int family;
+};
opus_multistream.h needs to be included for OpusMSEncoder.
opus_projection.h can't be relied upon to include it since
opus_projection.h may not be available.
+OpusGenericEncoder *_oge_surround_create(
+ int Fs, int channels, int channel_mapping, int *nb_streams,
+ int *nb_coupled, unsigned char *stream_...
2014 Nov 09
3
[RFC PATCH v1] arm: kf_bfly4: Introduce ARM neon intrinsics
Hello,
This patch introduces ARM NEON Intrinsics to optimize
kf_bfly4 routine in celt part of libopus.
Using NEON optimized kf_bfly4(_neon) routine helped improve
performance of opus_fft_impl function by about 21.4%. The
end use case was decoding a music opus ogg file. The end
use case saw performance improvement of about 4.47%.
This patch has 2 components
i. Actual neon code to improve
2016 Jul 14
0
[PATCH 2/5] Optimize fixed-point celt_fir_c() for ARM NEON
...tests/test_opus_padding
+tests/test_unit_optimization
celt/arm/armopts.s
celt/dump_modes/dump_modes
celt/tests/test_unit_cwrs32
diff --git a/Makefile.am b/Makefile.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_df...