summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--convert.c13
1 files changed, 3 insertions, 10 deletions
diff --git a/convert.c b/convert.c
index 40b2d79..9a06e90 100644
--- a/convert.c
+++ b/convert.c
@@ -73,13 +73,10 @@ void cConvert::init_decoder(void)
void cConvert::init_encoder(const char *codec, int bit_rate, int sample_rate,
int channels)
{
- avcodec_register_all();
-// AVCodec *encoder_codec;
-// AVCodecContext *encoder_ctx= NULL;
-// AVFrame *frame;
-// AVPacket pkt;
+ avcodec_register_all(); // wird das hier wirklich gebraucht? still initialized in audiorecorder.c
- encoder_codec = avcodec_find_encoder(AV_CODEC_ID_MP3);
+// encoder_codec = avcodec_find_encoder(AV_CODEC_ID_MP3); // register codec direct for debug
+ encoder_codec = avcodec_find_encoder_by_name(codec);
if (! encoder_codec) {
dsyslog("[audiorecorder]: codec %s is not supported (%s, "
"%s())", codec, __FILE__, __func__);
@@ -109,10 +106,6 @@ void cConvert::init_encoder(const char *codec, int bit_rate, int sample_rate,
encoder_ctx->bit_rate, encoder_ctx->sample_rate,
encoder_ctx->channels, __FILE__, __func__);
-// av_freep(&samples);
-// avcodec_free_frame(&frame);
-// avcodec_close(encoder_ctx);
-// av_free(encoder_ctx);
}