Displaying 20 results from an estimated 300 matches similar to: "CELT in ffmpeg and API questions"
2011 Mar 02
1
[PATCH] Fix CNG when effEBands is less than nbEBands.
We were trying to normalize bands that didn't actually exist (e.g.,
the last band with 320-sample frames at 32kHz).
Thanks to John Ridges for the report.
---
libcelt/celt.c | 24 +++++++++++++++++-------
1 files changed, 17 insertions(+), 7 deletions(-)
diff --git a/libcelt/celt.c b/libcelt/celt.c
index 31d35f8..287c720 100644
--- a/libcelt/celt.c
+++ b/libcelt/celt.c
@@ -1137,6 +1137,7
2011 Mar 03
0
[PATCH] Eliminate the ec_int32 and ec_uint32 typedefs.
These were used because the entropy coder originally came from
outside libcelt, and thus did not have a common type system.
It's now undergone enough modification that it's not ever likely to
be used as-is in another codec without some porting effort, so
there's no real reason to maintain the typedefs separately.
Hopefully we'll replace these all again somedate with a common set
2009 Jan 14
0
[PATCH] Pitch now quantised at the band level, got rid of all the VQ code.
---
libcelt/Makefile.am | 6 +-
libcelt/bands.c | 26 +++++++++-
libcelt/bands.h | 2 +-
libcelt/celt.c | 23 +++-----
libcelt/pgain_table.h | 133 -------------------------------------------------
libcelt/quant_pitch.c | 117 -------------------------------------------
libcelt/quant_pitch.h | 44 ----------------
7 files changed, 37 insertions(+), 314
2009 Jan 14
0
[PATCH] Moved the application of the pitch gain to (un)quant_bands(). This doesn't change anything to the codec, but will make the next changes easier.
---
libcelt/bands.c | 43 ++++++++++++++++++++++++-------------------
libcelt/bands.h | 6 ++----
libcelt/celt.c | 6 ++----
3 files changed, 28 insertions(+), 27 deletions(-)
diff --git a/libcelt/bands.c b/libcelt/bands.c
index d0c3498..315cce8 100644
--- a/libcelt/bands.c
+++ b/libcelt/bands.c
@@ -247,23 +247,6 @@ void compute_pitch_gain(const CELTMode *m, const celt_norm_t *X, const
2010 Jul 06
3
V0.8.0 Problems
Tim, et al,
I have run into several problems with V0.8.0. I will address them seperately.
1. My compiler is complaining about the following code in celt.c which seems to define metric first as celt_word32, then as celt_word16. Am I mis-interpreting something?
?? VARDECL(celt_word32, metric);
?? ALLOC(metric, len, celt_word16);
Thx
MikeH
-------------- next part --------------
An HTML attachment
2010 Mar 25
0
Blackfin inline assembly for fixed math
Here some Blackfin inline assembly, mainly picked and adapted from
speex. It's helps a little on my BF537 eval board.
Julien
--------
/**
@file fixed_bfin.h
@brief Fixed-point operations for the ADI BF5xx DSP family
*/
/*
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
-
2009 Nov 17
1
[PATCH] Change name of libcelt to libceltXYZ
From: Thorvald Natvig <slicer at users.sourceforge.net>
---
celt.pc.in | 2 +-
configure.ac | 2 ++
libcelt/Makefile.am | 12 ++++++------
tests/Makefile.am | 2 +-
tools/Makefile.am | 4 ++--
5 files changed, 12 insertions(+), 10 deletions(-)
diff --git a/celt.pc.in b/celt.pc.in
index 98cc008..67a830b 100644
--- a/celt.pc.in
+++ b/celt.pc.in
@@ -10,5
2008 Dec 21
0
[PATCH] Fix ectest to not check a case which isn't guaranteed to work, and which we don't use.
When I removed the special case for EC_ILOG(0) in commit
06390d082dcdfa8addb3dde337543bc0f0ebae44, it broke ec_dec_uint() with _ft=1
(which should encode the value 0 using 0 bits).
This feature was tested by ectest.c, but not actually used by libcelt.
An assert has been added to ec_dec_uint() to ensure that we don't try to use
this feature by accident.
ec_enc_uint() was actually correct,
2010 Aug 20
1
right settings for highest quality
Hi
I am trying to evaluate the quality of the CELT codec by using the 0.8.0
testcelt tool to encode and decode the input.
I want to test different bitrates and selected the below parameters for 64,
96, 128, 196, 256kB:
./celt-0.8.0/libcelt/testcelt.exe 44100 2 256 46 $1.sw $1-64kb.sw
./celt-0.8.0/libcelt/testcelt.exe 44100 2 192 46 $1.sw $1-96kb.sw
./celt-0.8.0/libcelt/testcelt.exe 44100 2 128
2011 May 04
1
V8.1 Fixed Point
I realize this is ancient history, but I am trying to compile Ver 8.1 (from
the download page) using Fixed Point and am getting compile errors as
follows:
argument of type "celt_sig *" is incompatible with parameter of type
"celt_int16 *" libcelt81_orig_DSP/libcelt celt.c line 321
1304524612394 19769
argument of type "celt_sig *" is incompatible
2009 Nov 08
2
Problem compiling celt 0.7.0
# make
make all-recursive
make[1]: Entering directory `/tmp/celt-0.7.0'
Making all in libcelt
make[2]: Entering directory `/tmp/celt-0.7.0/libcelt'
/bin/sh ../libtool --tag=CC --mode=compile gcc -std=gnu99
-DHAVE_CONFIG_H -I. -I.. -s -O3 -march=i686 -fvisibility=hidden -W
-Wstrict-prototypes -Wall -Wextra -Wcast-align -Wnested-externs -Wshadow
-Wno-parentheses
2012 Sep 02
1
CELT 0.11.3 tandem test fails
Hello,
I'm building packages for Slackware and I've just tried to upgrade
Slackware 13.37's CELT package to version 0.11.3, which apparently was
released last year, but I've omitted it because it was not announced on
the site. Anyway, now that I try build with the following configuration
in my SlackBuild script:
CFLAGS=$SLKCFLAGS -O2 \
CXXFLAGS=$SLKCFLAGS -O2 \
2011 May 02
1
iPad question
Hi,
I am facing problem when using CELT for iPad. I wonder if someone have
experience with that, or someone have idea why it happened.
I was able to compile libCelt (and lib Ogg) for iPad (iOS 4.2) and for iPad
Simulator
I added those libraries to my application, and it was successfully compiled
and linked,
but once the application start it immediately crash (even if I am not using
any of the
2009 Dec 02
1
bug found in CELT 0.6.1, fix proposed.
Hi all I have spent the last three days evaluating CELT on our supported platforms.
I found a bug in quant_bands.c, that due to processor/compilation differences did not cause an issue on x86 platforms, but is a problem on the MIPS processor embedded devices. When decoding on the MIPS devices, there was a lot of noise added during the decoding, the noise is mainly in the 15 khz to 21 khz range.
2012 Jul 03
2
Opus approved by the IETF
Hi everyone,
I'm pleased to announce that the IETF has just approved for Opus to
become a standard. I'll still take a few more weeks of editing before
it's published as an RFC, at which point we'll release version 1.0. From
now on, we'll be replacing the use of the CELT name with Opus and I'd
like to encourage everyone to switch to Opus in their applications. Note
that
2009 Jul 28
1
Visual Studio support
I'd like to add support for CELT in a C# application. To do so, I'd like to build CELT as a static library using VS which I would then wrap with C++/CLI so I can access the encode/decode funtionality from within C#. Is it possible to compile CELT using Visual Studio? The first issue I ran into was that VS doesn't support the 'restrict' keyword. It does have __restrict which
2009 Oct 16
3
API Change
Hi everyone,
I've just changed the API for CELT, but at least there's a good reason
for that. It's now possible to use the same mode data for both mono and
stereo. So here's the change:
- The celt_mode_create() function has a "channels" parameter
- The celt_encode_create() and celt_decoder_create() functions now have
an additional "channels" parameter.
- I
2010 Jan 08
1
Introduction + Patch
Hi,
I'm new here so an introduction. I'm Stefan de Konink, I have a diverse
past, present and future in coding, content creation and a background in
speech research. As introduced on #celt I want to do some promotion for
the codec.
I was positively surprised by the availability of something 'almost
done' and totally usable in the form of celtclient.c, attached is a tiny
2009 Oct 28
2
Visual Studio Project file?
I am working on a project that transports audio in realtime from a linux
box to a windows box throuh libcelt.
The windows client program is written in C# and C++ and I therefore need
the celt library in its most recent version (0.7) to be able to compile
in Visual Studio 2008.
In order to do this I, as I understand it, need a .vcproj file for the
project.
Are there any plans on making such a
2010 Mar 02
1
question about CELT_SET_COMPLEXITY_REQUEST
looking at the code for celt_encoder_ctl in 0.7.1 I'm confused as to why
Complexity is described as a value from 0-10, but the code only appears to
have one setting for 0-2 and another setting for 3-10. Is that for future
use or am I missing something?
case CELT_SET_COMPLEXITY_REQUEST:
{
int value = va_arg(ap, celt_int32);
if (value<0 || value>10)
goto bad_arg;
if (value<=2) {