summaryrefslogtreecommitdiffstats
path: root/ext
diff options
context:
space:
mode:
Diffstat (limited to 'ext')
-rw-r--r--ext/dv/gstdvdec.c3
-rw-r--r--ext/speex/gstspeexdec.h2
-rw-r--r--ext/speex/gstspeexenc.h2
3 files changed, 5 insertions, 2 deletions
diff --git a/ext/dv/gstdvdec.c b/ext/dv/gstdvdec.c
index 19bf308f..dbfbe5b3 100644
--- a/ext/dv/gstdvdec.c
+++ b/ext/dv/gstdvdec.c
@@ -657,6 +657,9 @@ gst_dvdec_handle_sink_event (GstDVDec * dvdec)
gst_event_ref (event);
gst_pad_push (dvdec->audiosrcpad, GST_DATA (event));
}
+ if (type == GST_EVENT_EOS) {
+ gst_element_set_eos (GST_ELEMENT (dvdec));
+ }
break;
}
case GST_EVENT_DISCONTINUOUS:
diff --git a/ext/speex/gstspeexdec.h b/ext/speex/gstspeexdec.h
index dcb04a2c..f0cd61c0 100644
--- a/ext/speex/gstspeexdec.h
+++ b/ext/speex/gstspeexdec.h
@@ -57,7 +57,7 @@ struct _GstSpeexDec {
void *state;
SpeexStereoState stereo;
- SpeexMode *mode;
+ const SpeexMode * mode;
SpeexHeader *header;
SpeexCallback callback;
SpeexBits bits;
diff --git a/ext/speex/gstspeexenc.h b/ext/speex/gstspeexenc.h
index dc1983b6..0c002031 100644
--- a/ext/speex/gstspeexenc.h
+++ b/ext/speex/gstspeexenc.h
@@ -70,7 +70,7 @@ struct _GstSpeexEnc {
SpeexBits bits;
SpeexHeader header;
- SpeexMode *speex_mode;
+ const SpeexMode *speex_mode;
void *state;
GstSpeexMode mode;
GstAdapter *adapter;