/*
- * A52 decoder
+ * A52 decoder using liba52
* Copyright (c) 2001 Fabrice Bellard.
*
* This file is part of FFmpeg.
/**
* @file a52dec.c
- * A52 decoder.
+ * A52 decoder using liba52
*/
#include "avcodec.h"
-#include "liba52/a52.h"
+#include <a52dec/a52.h>
#ifdef CONFIG_LIBA52BIN
#include <dlfcn.h>
return -1;
}
#else
- /* static linked version */
s->handle = 0;
s->a52_init = a52_init;
s->a52_samples = a52_samples;
2, 1, 2, 3, 3, 4, 4, 5
};
+ *data_size= 0;
+
buf_ptr = buf;
while (buf_size > 0) {
len = s->inbuf_ptr - s->inbuf;
level = 1;
if (s->a52_frame(s->state, s->inbuf, &flags, &level, 384)) {
fail:
+ av_log(avctx, AV_LOG_ERROR, "Error decoding frame\n");
s->inbuf_ptr = s->inbuf;
s->frame_size = 0;
continue;
return 0;
}
-AVCodec ac3_decoder = {
+AVCodec liba52_decoder = {
"ac3",
CODEC_TYPE_AUDIO,
CODEC_ID_AC3,