summaryrefslogtreecommitdiffstats
path: root/gst/mpegtsparse/mpegtsparse.c
AgeCommit message (Collapse)AuthorFilesLines
2007-12-06gst/mpegtsparse/mpegtsparse.c: Mark crc values table as constant.Tim-Philipp Müller1-1/+1
Original commit message from CVS: * gst/mpegtsparse/mpegtsparse.c: (crc_tab): Mark crc values table as constant.
2007-12-05gst/mpegtsparse/: A sub table is identified by the pair table_id and ↵Zaheer Abbas Merali1-12/+9
sub_table_identifier, not by pid. So hash with t... Original commit message from CVS: * gst/mpegtsparse/mpegtspacketizer.c: * gst/mpegtsparse/mpegtsparse.c: A sub table is identified by the pair table_id and sub_table_identifier, not by pid. So hash with that. * sys/dvb/dvbbasebin.c: Make sure initial pids are added properly to filter,
2007-12-03gst/mpegtsparse/: Remove signals for pat, pmt, nit, eit, sdt. Replace with ↵Zaheer Abbas Merali1-40/+18
bus messages. Original commit message from CVS: * gst/mpegtsparse/Makefile.am: * gst/mpegtsparse/mpegtspacketizer.c: * gst/mpegtsparse/mpegtsparse.c: Remove signals for pat, pmt, nit, eit, sdt. Replace with bus messages. * sys/dvb/dvbbasebin.c: Instead of attaching to signals, use the bus messages. Also fix up so the dvbsrc starts only outputting the info tables like PAT, CAT, NIT, SDT, EIT instead of the whole ts.
2007-11-30gst/mpegtsparse/mpegtsparse.c: CRC check the psi pids. CRC checking code ↵Zaheer Abbas Merali1-1/+66
relicenced from MPL. Original commit message from CVS: * gst/mpegtsparse/mpegtsparse.c: CRC check the psi pids. CRC checking code relicenced from MPL. Thanks Fluendo.
2007-11-23gst/mpegtsparse/: pat-info is now a signal not a GObject property that gets ↵Alessandro Decina1-74/+182
notified. Original commit message from CVS: 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 * 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.
2007-10-16gst/mpegtsparse/: Add request pad for getting the full transport stream ↵Alessandro Decina1-5/+76
coming in. Original commit message from CVS: patch by: Alessandro Decina * gst/mpegtsparse/mpegtspacketizer.c: * gst/mpegtsparse/mpegtsparse.c: * gst/mpegtsparse/mpegtsparse.h: Add request pad for getting the full transport stream coming in.
2007-10-05gst/mpegtsparse/mpegtspacketizer.c: Don't skip PAT with version number 0. ↵Wai-Ming Ho1-1/+1
Fixes #483400. Original commit message from CVS: Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk> * gst/mpegtsparse/mpegtspacketizer.c: (mpegts_packetizer_stream_new): Don't skip PAT with version number 0. Fixes #483400. * gst/mpegtsparse/mpegtsparse.c: (mpegts_parse_apply_pat): Make all values above 0 mark a referenced program as they can be incremented and only 1 had marked a referenced program before, causing actually referenced programs to be unreferenced.
2007-10-01gst/mpegtsparse/: Remove useless src pad that only results in not linked ↵mutex at runbox dot com1-16/+1
errors, fix a broken pointer dereference and... Original commit message from CVS: Patch by: mutex at runbox dot com * gst/mpegtsparse/mpegtspacketizer.c: (mpegts_packetizer_parse_adaptation_field_control): * gst/mpegtsparse/mpegtsparse.c: (mpegts_parse_base_init), (mpegts_parse_init), (mpegts_parse_push): * gst/mpegtsparse/mpegtsparse.h: Remove useless src pad that only results in not linked errors, fix a broken pointer dereference and make MAX_CONTINUITY constant conform to the standard to stop outputting corrupted data. Fixes #481276, #481279.
2007-09-24Massive leak fixing, plus code cleanups.Stefan Kost1-4/+2
Original commit message from CVS: * ext/audioresample/gstaudioresample.c: * ext/x264/gstx264enc.c: * gst/dvdspu/gstdvdspu.c: * gst/dvdspu/gstdvdspu.h: * gst/festival/gstfestival.c: * gst/h264parse/gsth264parse.c: * gst/mpegtsparse/mpegtspacketizer.c: * gst/mpegtsparse/mpegtsparse.c: * gst/multifile/gstmultifilesink.c: * gst/multifile/gstmultifilesrc.c: * gst/nuvdemux/gstnuvdemux.c: * sys/dshowsrcwrapper/gstdshowaudiosrc.c: * sys/dshowsrcwrapper/gstdshowvideosrc.c: * sys/vcd/vcdsrc.c: Massive leak fixing, plus code cleanups.
2007-09-06gst/mpegtsparse/mpegtsparse.c: Fix the build (missing stdlib.h).Stefan Kost1-0/+3
Original commit message from CVS: * gst/mpegtsparse/mpegtsparse.c: Fix the build (missing stdlib.h).
2007-08-20Add mpeg transport stream parser written by:Zaheer Abbas Merali1-0/+970
Original commit message from CVS: * configure.ac: * gst/mpegtsparse/Makefile.am: * gst/mpegtsparse/flutspatinfo.c: * gst/mpegtsparse/flutspatinfo.h: * gst/mpegtsparse/flutspmtinfo.c: * gst/mpegtsparse/flutspmtinfo.h: * gst/mpegtsparse/flutspmtstreaminfo.c: * gst/mpegtsparse/flutspmtstreaminfo.h: * gst/mpegtsparse/mpegtspacketizer.c: * gst/mpegtsparse/mpegtspacketizer.h: * gst/mpegtsparse/mpegtsparse.c: * gst/mpegtsparse/mpegtsparse.h: * gst/mpegtsparse/mpegtsparsemarshal.list: Add mpeg transport stream parser written by: Alessandro Decina. Includes a couple of files from the Fluendo transport stream demuxer that Fluendo have kindly allowed to be licenced under LGPL also.