resampler

This commit is contained in:
Maxim Devaev
2022-06-06 12:38:34 +03:00
parent 0f753dc654
commit dded49cd83
3 changed files with 75 additions and 42 deletions

View File

@@ -35,6 +35,7 @@
#include <pthread.h>
#include <alsa/asoundlib.h>
#include <speex/speex_resampler.h>
#include <opus/opus.h>
#include "uslibs/tools.h"
@@ -46,7 +47,11 @@
typedef struct {
snd_pcm_t *pcm;
unsigned pcm_bitrate;
unsigned pcm_frames;
size_t pcm_size;
snd_pcm_hw_params_t *pcm_params;
SpeexResamplerState *res;
OpusEncoder *enc;
queue_s *pcm_queue;