[gst-devel] [gst-cvs] zaheer gst-plugins-bad: gst-plugins-bad/ gst-plugins-bad/gst/mpegtsparse/ gst-plugins-bad/sys/dvb/

Zaheer Merali zaheermerali at gmail.com
Sat Nov 24 15:55:53 CET 2007


Hi Stefan,

We had that before but just for pat-info because there is only one pat
for every transport stream. Because there can be many many different
PMTs and apps regsiter which program numbers they want, notify:: will
make the app request a gobject for every pmt. The signal in my opinion
here works better. The main purpose for this commit really is to
change the datastructure to use GstStructures instead of gobjects
inside gobjects.

Regards

Zaheer

On Nov 24, 2007 8:16 AM, Stefan Kost <ensonic at hora-obscura.de> wrote:
> Hi,
>
> zaheer at kemper.freedesktop.org wrote:
> > CVS Root:       /cvs/gstreamer
> > Module:         gst-plugins-bad
> > Changes by:     zaheer
> > Date:           Fri Nov 23 2007  17:53:51 UTC
> >
> > Log message:
> >       patch by: Alessandro Decina
> >       * gst/mpegtsparse/mpegtspacketizer.c:
> >       * gst/mpegtsparse/mpegtspacketizer.h:
> >       * gst/mpegtsparse/mpegtsparse.c:
> >       * gst/mpegtsparse/mpegtsparse.h:
> >       pat-info is now a signal not a GObject property that
> >       gets notified.
> >       pat-info, pmt-info now instead of passing a GObject as
> >       a parameter, pass a GstStructure.
> >       New signals: nit-info, sdt-info, eit-info for DVB SI information
>
> Wouldn't it be better to send bus messages (like e.g. level, spectrum)? And you
> know that each gobject property has a notify:: detail which acts like a signal.
>
> Stefan
>
>
> >       * sys/dvb/camconditionalaccess.c:
> >       * sys/dvb/camconditionalaccess.h:
> >       * sys/dvb/camdevice.c:
> >       * sys/dvb/camdevice.h:
> >       * sys/dvb/camswclient.c:
> >       * sys/dvb/camswclient.h:
> >       * sys/dvb/camutils.c:
> >       * sys/dvb/camutils.h:
> >       Cam code now uses the pmt GstStructure passed from mpegtsparse
> >       signals rather than the GObject.
> >       * sys/dvb/dvbbasebin.c:
> >       Use new signals in mpegtsparse and use GstStructures as per
> >       mpegtsparse's modified API.
> >
> > Modified files:
> >     .               : ChangeLog
> >     gst/mpegtsparse : mpegtspacketizer.c mpegtspacketizer.h
> >                       mpegtsparse.c mpegtsparse.h
> >     sys/dvb         : camconditionalaccess.c camconditionalaccess.h
> >                       camdevice.c camdevice.h camswclient.c
> >                       camswclient.h camutils.c camutils.h dvbbasebin.c
> >
> > Links:
> > http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/ChangeLog.diff?r1=1.2883&r2=1.2884
> > http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/gst/mpegtsparse/mpegtspacketizer.c.diff?r1=1.6&r2=1.7
> > http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/gst/mpegtsparse/mpegtspacketizer.h.diff?r1=1.1&r2=1.2
> > http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/gst/mpegtsparse/mpegtsparse.c.diff?r1=1.6&r2=1.7
> > http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/gst/mpegtsparse/mpegtsparse.h.diff?r1=1.3&r2=1.4
> > http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/sys/dvb/camconditionalaccess.c.diff?r1=1.1&r2=1.2
> > http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/sys/dvb/camconditionalaccess.h.diff?r1=1.1&r2=1.2
> > http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/sys/dvb/camdevice.c.diff?r1=1.1&r2=1.2
> > http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/sys/dvb/camdevice.h.diff?r1=1.1&r2=1.2
> > http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/sys/dvb/camswclient.c.diff?r1=1.2&r2=1.3
> > http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/sys/dvb/camswclient.h.diff?r1=1.1&r2=1.2
> > http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/sys/dvb/camutils.c.diff?r1=1.1&r2=1.2
> > http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/sys/dvb/camutils.h.diff?r1=1.1&r2=1.2
> > http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/sys/dvb/dvbbasebin.c.diff?r1=1.4&r2=1.5
> >
> > -------------------------------------------------------------------------
> > This SF.net email is sponsored by: Microsoft
> > Defy all challenges. Microsoft(R) Visual Studio 2005.
> > http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
> > _______________________________________________
> > gstreamer-cvs mailing list
> > gstreamer-cvs at lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/gstreamer-cvs
>
>
> -------------------------------------------------------------------------
> This SF.net email is sponsored by: Microsoft
> Defy all challenges. Microsoft(R) Visual Studio 2005.
> http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
> _______________________________________________
> gstreamer-devel mailing list
> gstreamer-devel at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/gstreamer-devel
>




More information about the gstreamer-devel mailing list