Displaying 13 results from an estimated 13 matches for "opus_set_force_channel".
Did you mean:
opus_set_force_channels
2017 Oct 23
0
advantage of OPUS_SET_FORCE_CHANNELS(1)?
Phil Karn wrote:
> This works well, but then I noticed the SET_FORCE_CHANNELS option. Is
> there any advantage to my detecting identical left and right channels
> and setting this to force mono? Or does the Opus encoder already do this
> internally in the AUTO mode?
No, the automatic setting should be fine. The purpose of this setting is
for the case where you know the receiver will
2017 Oct 23
2
advantage of OPUS_SET_FORCE_CHANNELS(1)?
I'm using Opus for a networked ham radio communications receiver. Kudos
on the whole project; it sounds excellent even at low bit rates and the
API was surprisingly simple and easy to use. And god knows the world
needs a really good, general purpose, non-proprietary codec.
One question, though. Depending on the mode my receiver can generate
mono or stereo. Most operating modes are mono, but a
2013 Jun 15
2
running at 44.1K but with standard frame sizes
Hi Jean-Marc,
On Jun 15, 2013, at 12:20 PMEDT, Jean-Marc Valin wrote:
>
>
>> So I still wonder, if you set up a custom mode, but then had all the
>> settings the same as a normal mode, would the codec perform worse, or
>> the same?
>
> You'll have to try normal vs custom modes and choose. The only thing I'm
> telling you is don't run a 48 kHz
2013 Jun 15
0
running at 44.1K but with standard frame sizes
...ent to a standard Opus mode, and can even be
decoded by a non-custom Opus decoder.
However, there is a bunch of analysis that runs in opus_encoder.c that
is not enabled for custom modes. A fixed-point standard Opus encoder
with OPUS_APPLICATION_RESTRICTED_LOWDELAY, OPUS_BANDWIDTH_FULLBAND, and
OPUS_SET_FORCE_CHANNELS should give identical results.
In floating point, you will need to call the non-public run_analysis()
API and use the CELT_SET_ANALYSIS() encoder ctl to get equivalent results.
Using OPUS_APPLICATION_RESTRICTED_LOWDELAY disables SILK and automatic
voice/music detection.
Forcing OPUS_BANDWIDTH...
2018 Feb 23
3
[EXTERNAL] Re: Developing OPUS on TI CC3220
...er_ctl(sOpusEnc, OPUS_SET_BITRATE(16000));
opus_encoder_ctl(sOpusEnc, OPUS_SET_VBR(1));
opus_encoder_ctl(sOpusEnc, OPUS_SET_VBR_CONSTRAINT(0));
opus_encoder_ctl(sOpusEnc, OPUS_SET_COMPLEXITY(0));
opus_encoder_ctl(sOpusEnc, OPUS_SET_INBAND_FEC(0));
opus_encoder_ctl(sOpusEnc, OPUS_SET_FORCE_CHANNELS(1));//Mono
opus_encoder_ctl(sOpusEnc, OPUS_SET_PACKET_LOSS_PERC(0));
opus_encoder_ctl(sOpusEnc, OPUS_SET_LSB_DEPTH(16)
);
opus_encoder_ctl(sOpusEnc,
OPUS_SET_EXPERT_FRAME_DURATION(OPUS_FRAMESIZE_20_MS));
opus_encoder_ctl(sOpusEnc, OPU...
2015 Apr 02
1
Opus multi-stream/surround: Audio corruption on decoded content
...oder_ctl(m_MSEnc, OPUS_SET_VBR(0));
opus_multistream_encoder_ctl(m_MSEnc, OPUS_SET_VBR_CONSTRAINT(0));
opus_multistream_encoder_ctl(m_MSEnc, OPUS_SET_COMPLEXITY(10));
opus_multistream_encoder_ctl(m_MSEnc, OPUS_SET_INBAND_FEC(0));
opus_multistream_encoder_ctl(m_MSEnc, OPUS_SET_FORCE_CHANNELS(OPUS_AUTO));
opus_multistream_encoder_ctl(m_MSEnc, OPUS_SET_DTX(0));
opus_multistream_encoder_ctl(m_MSEnc, OPUS_SET_PACKET_LOSS_PERC(0));
opus_multistream_encoder_ctl(m_MSEnc, OPUS_SET_FORCE_MODE(MODE_CELT_ONLY));
</encoder>
<decoder>
int streams = (int)m...
2018 Jan 15
1
Ask for suggestions about optimizing opus on STM32F407
...(enc, OPUS_SET_BITRATE(fs * 2));
opus_encoder_ctl(enc, OPUS_SET_BANDWIDTH(OPUS_AUTO));
opus_encoder_ctl(enc, OPUS_SET_VBR(1));
opus_encoder_ctl(enc, OPUS_SET_VBR_CONSTRAINT(0));
opus_encoder_ctl(enc, OPUS_SET_COMPLEXITY(0));
opus_encoder_ctl(enc, OPUS_SET_INBAND_FEC(0));
opus_encoder_ctl(enc, OPUS_SET_FORCE_CHANNELS(OPUS_AUTO));
opus_encoder_ctl(enc, OPUS_SET_DTX(0));
opus_encoder_ctl(enc, OPUS_SET_PACKET_LOSS_PERC(0));
opus_encoder_ctl(enc, OPUS_GET_LOOKAHEAD(&lookahead));
opus_encoder_ctl(enc, OPUS_SET_LSB_DEPTH(16));
opus_encoder_ctl(enc,
OPUS_SET_EXPERT_FRAME_DURATION(OPUS_FRAMESIZE_20_MS));
/...
2018 Feb 23
0
[EXTERNAL] Re: Developing OPUS on TI CC3220
...e you have
some sort of collision between the stack and heap?
> i32error = opus_encoder_init(sOpusEnc, 16000, 1,
> OPUS_APPLICATION_RESTRICTED_LOWDELAY);
OPUS_APPLICATION_RESTRICTED_LOWDELAY will force CELT-only mode here,
regardless of other options.
> opus_encoder_ctl(sOpusEnc, OPUS_SET_FORCE_CHANNELS(1));//Mono
No need to force mono since you're only encoding one channel (this does
nothing).
Jean-Marc
2017 Sep 25
2
Force Opus/CELT to encode 2 mono instead of 1 stereo
Hi, folks,
I have an old CELT thing that I'm updating to Opus and I'm trying to get
individual pieces upgraded. My first task is upgrading the CELT encoder
to Opus.
The old CELT thing treated the L and R channels as independent mono
streams, encoded them somehow with CELT to form one bitstream, sent one
bitstream across, and then unpacked it manually after the decoder.
Can I do that
2015 Apr 02
0
Opus multi-stream/surround: Audio corruption on decoded content
...oder_ctl(m_MSEnc, OPUS_SET_VBR(0));
opus_multistream_encoder_ctl(m_MSEnc, OPUS_SET_VBR_CONSTRAINT(0));
opus_multistream_encoder_ctl(m_MSEnc, OPUS_SET_COMPLEXITY(10));
opus_multistream_encoder_ctl(m_MSEnc, OPUS_SET_INBAND_FEC(0));
opus_multistream_encoder_ctl(m_MSEnc, OPUS_SET_FORCE_CHANNELS(OPUS_AUTO));
opus_multistream_encoder_ctl(m_MSEnc, OPUS_SET_DTX(0));
opus_multistream_encoder_ctl(m_MSEnc, OPUS_SET_PACKET_LOSS_PERC(0));
opus_multistream_encoder_ctl(m_MSEnc, OPUS_SET_FORCE_MODE(MODE_CELT_ONLY));
</encoder>
<decoder>
int streams = (int)m...
2018 Feb 26
0
opus Digest, Vol 109, Issue 8
...you have some sort of
collision between the stack and heap?
> i32error = opus_encoder_init(sOpusEnc, 16000, 1,
> OPUS_APPLICATION_RESTRICTED_LOWDELAY);
OPUS_APPLICATION_RESTRICTED_LOWDELAY will force CELT-only mode here,
regardless of other options.
> opus_encoder_ctl(sOpusEnc, OPUS_SET_FORCE_CHANNELS(1));//Mono
No need to force mono since you're only encoding one channel (this does
nothing).
Jean-Marc
------------------------------
Subject: Digest Footer
_______________________________________________
opus mailing list
opus at xiph.org
http://lists.xiph.org/mailman/listinfo/opus
--...
2018 Feb 20
2
[EXTERNAL] Re: Developing OPUS on TI CC3220
Jean-Marc,
Thanks for the response and the helpful info.
I am trying to get the library to build without using the pseudostack define, and use either VAR_ARRAYS or ALLOC, but it seems the global stack is not defined.
Where do can I define this in my example?
VR
-----Original Message-----
From: Jean-Marc Valin [mailto:jmvalin at jmvalin.ca]
Sent: Tuesday, February 20, 2018 5:40 PM
To:
2018 Jan 06
3
Ask for suggestions about optimizing opus on STM32F407
<style>table.customTableClassName {margin-bottom: 10px;border-collapse: collapse;display: table;}.customTableClassName td, .customTableClassName th {border: 1px solid #ddd;}</style><div id="write-custom-write" tabindex="0" style="font-size: 12px; font-family: 宋体; outline: medium none currentcolor;"><p style="margin:0px;">Dear