summaryrefslogtreecommitdiff
path: root/gst-libs/gst/video/gstbasevideodecoder.c
diff options
context:
space:
mode:
authorSebastian Dröge <sebastian.droege@collabora.co.uk>2011-08-03 16:02:01 +0200
committerSebastian Dröge <sebastian.droege@collabora.co.uk>2011-08-09 10:43:55 +0200
commit6e4e4e107cd8ee28c6872c046b242e05dc800fef (patch)
treec7e004efaca3dadb73ca26543d2e97810ba38b34 /gst-libs/gst/video/gstbasevideodecoder.c
parent04b74947adc7351c44a4d0037a4e5f7a3672e612 (diff)
downloadgstreamer-plugins-bad-6e4e4e107cd8ee28c6872c046b242e05dc800fef.tar.gz
basevideodecoder: Use the cached video frame size instead of recalculating it
Diffstat (limited to 'gst-libs/gst/video/gstbasevideodecoder.c')
-rw-r--r--gst-libs/gst/video/gstbasevideodecoder.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/gst-libs/gst/video/gstbasevideodecoder.c b/gst-libs/gst/video/gstbasevideodecoder.c
index 0278abc83..5392d4486 100644
--- a/gst-libs/gst/video/gstbasevideodecoder.c
+++ b/gst-libs/gst/video/gstbasevideodecoder.c
@@ -1917,11 +1917,9 @@ gst_base_video_decoder_alloc_src_buffer (GstBaseVideoDecoder *
{
GstBuffer *buffer;
GstFlowReturn flow_ret;
- int num_bytes;
GstVideoState *state = &GST_BASE_VIDEO_CODEC (base_video_decoder)->state;
+ int num_bytes = state->bytes_per_picture;
- num_bytes = gst_video_format_get_size (state->format, state->width,
- state->height);
GST_DEBUG ("alloc src buffer caps=%" GST_PTR_FORMAT,
GST_PAD_CAPS (GST_BASE_VIDEO_CODEC_SRC_PAD (base_video_decoder)));
flow_ret =