summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastian Dröge <sebastian@centricular.com>2014-01-03 16:26:10 +0100
committerSebastian Dröge <sebastian@centricular.com>2014-01-03 16:26:10 +0100
commit8fc3da62c17a022df40938456ab268e0be19b683 (patch)
treebaf4a69576f926eeee1447dc7f8a7dcd03caed24
parent28d1c135bb9ce679f735957f95994b6b849ab3ff (diff)
avauddec: Stop using AVCODEC_MAX_AUDIO_FRAME_SIZE
And properly use the have_data variable. It's a boolean.
-rw-r--r--ext/libav/gstavauddec.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/ext/libav/gstavauddec.c b/ext/libav/gstavauddec.c
index f195ca0..e074f5d 100644
--- a/ext/libav/gstavauddec.c
+++ b/ext/libav/gstavauddec.c
@@ -461,7 +461,7 @@ gst_ffmpegauddec_audio_frame (GstFFMpegAudDec * ffmpegdec,
GstBuffer ** outbuf, GstFlowReturn * ret)
{
gint len = -1;
- gint have_data = AVCODEC_MAX_AUDIO_FRAME_SIZE;
+ gint have_data = 0;
AVPacket packet;
AVFrame frame;
@@ -475,7 +475,7 @@ gst_ffmpegauddec_audio_frame (GstFFMpegAudDec * ffmpegdec,
GST_DEBUG_OBJECT (ffmpegdec,
"Decode audio: len=%d, have_data=%d", len, have_data);
- if (len >= 0 && have_data > 0) {
+ if (len >= 0 && have_data) {
BufferInfo *buffer_info = frame.opaque;
gint nsamples, channels, byte_per_sample;
gsize output_size;
@@ -569,7 +569,8 @@ gst_ffmpegauddec_audio_frame (GstFFMpegAudDec * ffmpegdec,
gst_buffer_fill (*outbuf, 0, frame.data[0], output_size);
}
- GST_DEBUG_OBJECT (ffmpegdec, "Buffer created. Size: %d", have_data);
+ GST_DEBUG_OBJECT (ffmpegdec, "Buffer created. Size: %" G_GSIZE_FORMAT,
+ output_size);
/* Reorder channels to the GStreamer channel order */
if (ffmpegdec->needs_reorder) {