Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.xiph.org/xiph/opus.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJean-Marc Valin <jmvalin@amazon.com>2023-09-27 19:57:08 +0300
committerJean-Marc Valin <jmvalin@amazon.com>2023-09-27 19:57:08 +0300
commit217c40d4ac4dec24d2fb47efcd34f5c2ca610f09 (patch)
tree1dd5d87d976e79d75ff3ba11dc1f20f15d667edd
parentae0a140c401d429cbd767857e19f9f953cf2b7d1 (diff)
dump cleanup, change alignment
Remove already-disabled silence chopping code and make time alignment the same as lpcnet_demo -features
-rw-r--r--dnn/dump_data.c26
1 files changed, 2 insertions, 24 deletions
diff --git a/dnn/dump_data.c b/dnn/dump_data.c
index d874513f..fbf5b04e 100644
--- a/dnn/dump_data.c
+++ b/dnn/dump_data.c
@@ -125,9 +125,7 @@ int main(int argc, char **argv) {
opus_int16 pcm[FRAME_SIZE]={0};
int noisebuf[FRAME_SIZE]={0};
opus_int16 tmp[FRAME_SIZE] = {0};
- float savedX[FRAME_SIZE] = {0};
float speech_gain=1;
- int last_silent = 1;
float old_speech_gain = 1;
int one_pass_completed = 0;
LPCNetEncState *st;
@@ -137,7 +135,7 @@ int main(int argc, char **argv) {
int pitch = 0;
FILE *fnoise = NULL;
float noise_gain = 0;
- long noise_size;
+ long noise_size=0;
srand(getpid());
st = lpcnet_encoder_create();
argv0=argv[0];
@@ -187,10 +185,7 @@ int main(int argc, char **argv) {
}
}
while (1) {
- float E=0;
- int silent;
size_t ret;
- for (i=0;i<FRAME_SIZE;i++) x[i] = tmp[i];
ret = fread(tmp, sizeof(opus_int16), FRAME_SIZE, f1);
if (feof(f1) || ret != FRAME_SIZE) {
if (!training) break;
@@ -202,24 +197,7 @@ int main(int argc, char **argv) {
}
one_pass_completed = 1;
}
- for (i=0;i<FRAME_SIZE;i++) E += tmp[i]*(float)tmp[i];
- if (0 && training) {
- silent = E < 5000 || (last_silent && E < 20000);
- if (!last_silent && silent) {
- for (i=0;i<FRAME_SIZE;i++) savedX[i] = x[i];
- }
- if (last_silent && !silent) {
- for (i=0;i<FRAME_SIZE;i++) {
- float f = (float)i/FRAME_SIZE;
- tmp[i] = (int)floor(.5 + f*tmp[i] + (1-f)*savedX[i]);
- }
- }
- if (last_silent) {
- last_silent = silent;
- continue;
- }
- last_silent = silent;
- }
+ for (i=0;i<FRAME_SIZE;i++) x[i] = tmp[i];
if (count*FRAME_SIZE_5MS>=10000000 && one_pass_completed) break;
if (training && ++gain_change_count > 2821) {
float tmp1, tmp2;