aboutsummaryrefslogtreecommitdiffstats
path: root/libavcodec/opus_pvq.h
diff options
context:
space:
mode:
authorAnton Khirnov <anton@khirnov.net>2024-08-29 11:30:52 +0200
committerAnton Khirnov <anton@khirnov.net>2024-09-02 11:56:53 +0200
commit3f9ca51015020d6d60a48923c55d66cc3ea04e9b (patch)
tree17c597e301d6df593c2b8ec385c43462cb6a5e0d /libavcodec/opus_pvq.h
parentc3fb69631168e161ab9c1968562595135312aa38 (diff)
downloadffmpeg-3f9ca51015020d6d60a48923c55d66cc3ea04e9b.tar.gz
lavc/opus*: move to opus/ subdir
Diffstat (limited to 'libavcodec/opus_pvq.h')
-rw-r--r--libavcodec/opus_pvq.h50
1 files changed, 0 insertions, 50 deletions
diff --git a/libavcodec/opus_pvq.h b/libavcodec/opus_pvq.h
deleted file mode 100644
index b71bc49034..0000000000
--- a/libavcodec/opus_pvq.h
+++ /dev/null
@@ -1,50 +0,0 @@
-/*
- * Copyright (c) 2012 Andrew D'Addesio
- * Copyright (c) 2013-2014 Mozilla Corporation
- * Copyright (c) 2016 Rostislav Pehlivanov <atomnuker@gmail.com>
- *
- * This file is part of FFmpeg.
- *
- * FFmpeg is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * FFmpeg is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with FFmpeg; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
- */
-
-#ifndef AVCODEC_OPUS_PVQ_H
-#define AVCODEC_OPUS_PVQ_H
-
-#include "libavutil/mem_internal.h"
-
-#include "opus_celt.h"
-
-#define QUANT_FN(name) uint32_t (name)(struct CeltPVQ *pvq, CeltFrame *f, \
- OpusRangeCoder *rc, const int band, float *X, \
- float *Y, int N, int b, uint32_t blocks, \
- float *lowband, int duration, \
- float *lowband_out, int level, float gain, \
- float *lowband_scratch, int fill)
-
-typedef struct CeltPVQ {
- DECLARE_ALIGNED(32, int, qcoeff )[256];
- DECLARE_ALIGNED(32, float, hadamard_tmp)[256];
-
- float (*pvq_search)(float *X, int *y, int K, int N);
- QUANT_FN(*quant_band);
-} CeltPVQ;
-
-void ff_celt_pvq_init_x86(struct CeltPVQ *s);
-
-int ff_celt_pvq_init(struct CeltPVQ **pvq, int encode);
-void ff_celt_pvq_uninit(struct CeltPVQ **pvq);
-
-#endif /* AVCODEC_OPUS_PVQ_H */