diff options
author | Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk> | 2010-01-27 15:22:46 +0100 |
---|---|---|
committer | Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk> | 2010-01-27 17:05:04 +0100 |
commit | c529145e4b1b74fcfdf8c9a387a7dafdcd4eb4b5 (patch) | |
tree | 7b432bcd6b9af197d2885d6637b36b12157bcaaa /ext/speex | |
parent | 41b17ec2a785feed4decea1ecafe896d7949a146 (diff) |
speexenc: prevent invalid arithmetic if not setup yet
Fixes #608255.
Diffstat (limited to 'ext/speex')
-rw-r--r-- | ext/speex/gstspeexenc.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/ext/speex/gstspeexenc.c b/ext/speex/gstspeexenc.c index 60fc1d9e7..768775f8c 100644 --- a/ext/speex/gstspeexenc.c +++ b/ext/speex/gstspeexenc.c @@ -847,7 +847,8 @@ gst_speex_enc_sinkevent (GstPad * pad, GstEvent * event) switch (GST_EVENT_TYPE (event)) { case GST_EVENT_EOS: - gst_speex_enc_encode (enc, TRUE); + if (enc->setup) + gst_speex_enc_encode (enc, TRUE); res = gst_pad_event_default (pad, event); break; case GST_EVENT_TAG: |