sys/dvb/gstdvbsrc.c: Set filters in PAUSED or PLAYING.
authorZaheer Abbas Merali <zaheerabbas@merali.org>
Thu, 6 Nov 2008 13:00:54 +0000 (13:00 +0000)
committerZaheer Abbas Merali <zaheerabbas@merali.org>
Thu, 6 Nov 2008 13:00:54 +0000 (13:00 +0000)
Original commit message from CVS:
* sys/dvb/gstdvbsrc.c:
Set filters in PAUSED or PLAYING.

ChangeLog
sys/dvb/gstdvbsrc.c

index 12804a7..125e663 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,10 @@
 2008-11-06  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
 
+       * sys/dvb/gstdvbsrc.c:
+       Set filters in PAUSED or PLAYING.
+
+2008-11-06  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
+
        * gst/mpegdemux/gstmpegtsdemux.c:
        Make private section pads have a caps set so they are not tried
        to be linked in parse_launch for example.
index 1aa0d62..0bbaba1 100644 (file)
@@ -543,9 +543,10 @@ gst_dvbsrc_set_property (GObject * _object, guint prop_id,
 
         g_strfreev (tmp);
       }
-      /* if we are in playing, then set filters now */
+      /* if we are in playing or paused, then set filters now */
       GST_INFO_OBJECT (object, "checking if playing for setting pes filters");
-      if (GST_ELEMENT (object)->current_state == GST_STATE_PLAYING) {
+      if (GST_ELEMENT (object)->current_state == GST_STATE_PLAYING ||
+          GST_ELEMENT (object)->current_state == GST_STATE_PAUSED) {
         GST_INFO_OBJECT (object, "Setting pes filters now");
         gst_dvbsrc_set_pes_filters (object);
       }