-@@ -402,7 +403,9 @@ static gboolean gst_dvbvideosink_event(GstBaseSink *sink, GstEvent *event)
- self->flushing = TRUE;
- /* wakeup the poll */
- write(self->unlockfd[1], "\x01", 1);
-+#if GST_VERSION_MAJOR >= 1
- if(self->paused) ret = GST_BASE_SINK_CLASS(parent_class)->event(sink, event);
-+#endif
- break;
- case GST_EVENT_FLUSH_STOP:
- if (self->fd >= 0) ioctl(self->fd, VIDEO_CLEAR_BUFFER);
-@@ -414,7 +417,9 @@ static gboolean gst_dvbvideosink_event(GstBaseSink *sink, GstEvent *event)
- }
- self->flushing = FALSE;
- GST_OBJECT_UNLOCK(self);
-+#if GST_VERSION_MAJOR >= 1
- if(self->paused) ret = GST_BASE_SINK_CLASS(parent_class)->event(sink, event);
-+#endif
- break;
- case GST_EVENT_EOS:
- {
-@@ -449,7 +454,9 @@ static gboolean gst_dvbvideosink_event(GstBaseSink *sink, GstEvent *event)
- if (pfd[1].revents & POLLIN)
- {
- GST_DEBUG_OBJECT (self, "got buffer empty from driver!\n");
-+#if GST_VERSION_MAJOR >= 1
- ret = GST_BASE_SINK_CLASS(parent_class)->event(sink, event);
-+#endif
- break;
- }
-
-@@ -513,6 +520,7 @@ static gboolean gst_dvbvideosink_event(GstBaseSink *sink, GstEvent *event)
- }
- break;
- }
-+#if GST_VERSION_MAJOR >= 1
- case GST_EVENT_CAPS:
- {
- GstCaps *caps;
-@@ -524,8 +532,11 @@ static gboolean gst_dvbvideosink_event(GstBaseSink *sink, GstEvent *event)
- }
- break;
- }
-+#endif
- default:
-+#if GST_VERSION_MAJOR >= 1
- ret = GST_BASE_SINK_CLASS(parent_class)->event(sink, event);
-+#endif
- break;
- }
-
-@@ -1557,6 +1572,10 @@ static gboolean gst_dvbvideosink_set_caps(GstBaseSink *basesink, GstCaps *caps)