diff options
Diffstat (limited to 'ext/jpeg')
-rw-r--r-- | ext/jpeg/gstjpegdec.c | 4 | ||||
-rw-r--r-- | ext/jpeg/gstjpegenc.c | 3 |
2 files changed, 5 insertions, 2 deletions
diff --git a/ext/jpeg/gstjpegdec.c b/ext/jpeg/gstjpegdec.c index c2189cc08..99547fcb4 100644 --- a/ext/jpeg/gstjpegdec.c +++ b/ext/jpeg/gstjpegdec.c @@ -1651,6 +1651,10 @@ gst_jpeg_dec_src_event (GstPad * pad, GstEvent * event) gboolean res; dec = GST_JPEG_DEC (gst_pad_get_parent (pad)); + if (G_UNLIKELY (dec == NULL)) { + gst_event_unref (event); + return FALSE; + } switch (GST_EVENT_TYPE (event)) { case GST_EVENT_QOS:{ diff --git a/ext/jpeg/gstjpegenc.c b/ext/jpeg/gstjpegenc.c index 60e2e99bb..8708a70a4 100644 --- a/ext/jpeg/gstjpegenc.c +++ b/ext/jpeg/gstjpegenc.c @@ -547,7 +547,7 @@ gst_jpegenc_chain (GstPad * pad, GstBuffer * buf) GstJpegEnc *jpegenc; guchar *data; gulong size; - guint height, width; + guint height; guchar *base[3], *end[3]; gint i, j, k; @@ -572,7 +572,6 @@ gst_jpegenc_chain (GstPad * pad, GstBuffer * buf) gst_buffer_copy_metadata (jpegenc->output_buffer, buf, GST_BUFFER_COPY_TIMESTAMPS); - width = jpegenc->width; height = jpegenc->height; for (i = 0; i < jpegenc->channels; i++) { |