2011-07-11  Release Maker <nomail@fluendo.com>

	* configure.ac: Back to TRUNK.

=== release 0.10.68 ===

2011-06-02  Julien Moutte <julien@fluendo.com>

	* src/gstmpegtsdemux.c: (gst_fluts_demux_sink_event):
	Don't use upstream time segment if they carry no information. This allows
	to continue supporting time shifting upstream elements handling time
	seek events while supporting the dummy newsegment events sent by udpsrc
	which should be ignored.

2011-03-17  Release Maker <nomail@fluendo.com>

	* configure.ac: Back to TRUNK.

=== release 0.10.67 ===

2011-03-12  Josep Torra  <josep@fluendo.com>

	* src/gstmpegdemux.c: (gst_flups_demux_flush),
	(gst_flups_demux_parse_pack_start), (gst_flups_demux_chain):
	* src/gstmpegdemux.h:
	Ensure we start demuxing after a packet start have been found.
	This change avoid wrongly identify streams as mpeg1 when are mpeg2.

2011-03-11  Release Maker <nomail@fluendo.com>

	* configure.ac: Back to TRUNK.

=== release 0.10.66 ===

2011-03-11  Josep Torra  <josep@fluendo.com>

	* src/gstmpegdemux.c: (gst_flups_demux_send_data),
	(gst_flups_demux_change_state):
	Revert the change of base_time initialization to 0 and drop buffers
	until a proper base time can be set.
	Fixes segment issues in push mode.

2011-03-11  Release Maker <nomail@fluendo.com>

	* configure.ac: Back to TRUNK.

=== release 0.10.65 ===

2011-03-11  Josep Torra  <josep@fluendo.com>

	* src/gstmpegdemux.c: (have_open_streams):
	When checking for open streams ensure that atleast one stream
	is linked.

2011-03-08  Release Maker <nomail@fluendo.com>

	* configure.ac: Back to TRUNK.

=== release 0.10.64 ===

2011-03-01  Josep Torra  <josep@fluendo.com>

	* src/gstmpegtsdemux.c: (gst_fluts_demux_refresh_es_state):
	Reset stream data on reactivation.


2011-02-28  Josep Torra  <josep@fluendo.com>

	* autogen.sh:
	* src/gstmpegdemux.c: (gst_flups_demux_parse_pack_start):
	Fix build on Mac OS X.


2011-02-23  Release Maker <nomail@fluendo.com>

	* configure.ac: Back to TRUNK.

=== release 0.10.63 ===

2011-02-23  Josep Torra  <josep@fluendo.com>

	* src/gstmpegtsdemux.c: (gst_fluts_demux_refresh_es_state):
	Fix warning PCR_stream may be use uninitialized.

2011-02-23  Josep Torra  <josep@fluendo.com>

	* src/gstmpegdemux.c: (gst_flups_demux_change_state):
	Initialize base_time with 0 instead of -1.
	Fixes issues in the new segment event when the demuxer is activated
	in push mode.

2011-02-18  Josep Torra  <josep@fluendo.com>

	* src/gstsectionfilter.c: (gst_section_filter_push):
	Max section length is 4093 not 1021.

2011-02-03  Josep Torra  <josep@fluendo.com>

	* src/gstmpegdefs.h:
	* src/gstmpegtsdemux.c: (gst_fluts_demux_send_new_segment),
	(gst_fluts_demux_data_cb), (gst_fluts_activate_pmt),
	(gst_fluts_demux_parse_adaptation_field),
	(gst_fluts_demux_refresh_es_state), (gst_fluts_demux_parse_stream),
	(gst_fluts_demux_flush):
	Reworked the way that base time is handled, permit streams leave
	the current PMT and properly resync if they come back later.
	Several random cleanups and micro optimizations.

2010-12-23  Josep Torra  <josep@fluendo.com>

        Author: Vlad Seryakov

	* src/gstmpegtsdemux.c: (gst_fluts_demux_class_init),
	(gst_fluts_demux_init), (gst_fluts_demux_parse_adaptation_field),
	(gst_fluts_demux_set_property), (gst_fluts_demux_get_property):
	* src/gstmpegtsdemux.h:
	Add a property to configure the PCR difference used for
	bitrate calculation.

2010-12-21  Josep Torra  <josep@fluendo.com>

	* src/gstmpegtsdemux.c: (gst_fluts_activate_pmt),
	(gst_fluts_demux_push_fragment),
	(gst_fluts_demux_refresh_es_state):
	Handle stream deactivation on the PMT changes.

2010-12-20  Josep Torra  <josep@fluendo.com>

	* src/gstmpegtsdemux.c: (gst_fluts_stream_parse_pmt):
	Remove old testing code that was missed.

2010-12-17  Josep Torra  <josep@fluendo.com>

	Author: Kazuhiro Yamato

	* src/gstmpegtsdemux.c: (gst_fluts_demux_reset),
	(gst_fluts_demux_detect_packet_size), (gst_fluts_demux_sync_scan):
	* src/gstmpegtsdemux.h:
	Improve packet size detection using a frequency analisys and avoid
	false positives in the sync LUT table.

2010-10-21  Josep Torra  <josep@fluendo.com>

	* src/gstmpegtsdemux.c:
	* win32/oa/config.h:
	Declare mpegversion 2 in the template as we now use it to
	identify mpeg audio version 2 AAC format.

2010-10-20  Release Maker <nomail@fluendo.com>

	* configure.ac: Back to TRUNK.

=== release 0.10.62 ===

2010-10-13  Josep Torra  <josep@fluendo.com>

	* src/gstmpegtsdemux.c: (gst_fluts_demux_class_init),
	(gst_fluts_demux_init), (gst_fluts_demux_setup_base_pts),
	(gst_fluts_demux_data_cb), (gst_fluts_demux_set_property),
	(gst_fluts_demux_get_property):
	* src/gstmpegtsdemux.h:
	Add a property to force the use of PCR based segments.

2010-10-02  Josep Torra  <josep@fluendo.com>

	* src/gstmpegtsdemux.c: (gst_fluts_demux_fill_stream):
	* win32/oa/config.h:
	Don't try to read ES info description tags when is null.

2010-09-21  Release Maker <nomail@fluendo.com>

	* configure.ac: Back to TRUNK.

=== release 0.10.61 ===

2010-09-21  Xavi Artigas  <xartigas@fluendo.com>

	* src/gstmpegdesc.c:
	* win32/oa/config.h:
	Fix stack smashing due to incorrect replacement macro for MEMDUMP.

2010-09-15  Release Maker <nomail@fluendo.com>

	* configure.ac: Back to TRUNK.

=== release 0.10.60 ===

2010-09-15  Josep Torra  <josep@fluendo.com>

	* src/gstmpegtsdemux.c: (fluts_demux_build_pmt_info):
	Ensure there are descriptors to push to avoid a critical.

2010-09-10  Josep Torra  <josep@fluendo.com>

	* examples/pmtinfo.c: (dump_descriptors), (dump_languages),
	(demuxer_notify_pat_info), (demuxer_notify_pmt_info), (main):
	Improve the example code to recover PAT and PMT info.

2010-09-10  Josep Torra  <josep@fluendo.com>

	* examples/pmtinfo.c: (bus_call), (on_pad_added),
	(dump_descriptors), (demuxer_notify_pmt_info), (main):
	Add an example on how to recover the descriptors from PMT info
	object.

2010-09-10  Josep Torra  <josep@fluendo.com>

	* src/gstmpegtsdemux.c: (fluts_demux_build_pmt_info):
	Expose the program_info descriptors in the PMT info gobject.

2010-09-02  Josep Torra  <josep@fluendo.com>

	* src/gstmpegdefs.h:
	* src/gstmpegdemux.c: (gst_flups_demux_create_stream):
	* src/gstmpegtsdemux.c: (gst_fluts_demux_fill_stream):
	* win32/oa/config.h:
	Add support for AAC LATM stream_type. 

2010-08-21  Release Maker <nomail@fluendo.com>

	* configure.ac: Back to TRUNK.

=== release 0.10.59 ===

2010-08-20  Josep Torra  <josep@fluendo.com>

	* src/gstmpegtsdemux.c: (gst_fluts_demux_class_init),
	(gst_fluts_demux_init), (gst_fluts_stream_pes_buffer_push),
	(gst_fluts_demux_parse_stream), (gst_fluts_demux_set_property),
	(gst_fluts_demux_get_property):
	* src/gstmpegtsdemux.h:
	Add a property to configure the max PES buffer size.

2010-08-20  Josep Torra  <josep@fluendo.com>

	* configure.ac:
	* src/Makefile.am:
	* win32/oa/config.h:
	Fixes warning building against a certain version of glib.

2010-08-19  Julien Moutte <julien@fluendo.com>

    * src/gstmpegtsdemux.c: (gst_fluts_demux_setup_base_pts): Pass the
	stream to this function so that it can ignore PTS coming from 
	private streams such as Teletext as they can be completely off compared
	to the PCR and other streams' PTS.

2010-08-17  Julien Moutte <julien@fluendo.com>

    * src/gstmpegtsdemux.c: Handle rates != 0 in seek functions
    Also fix build on Win32.
    * src/gstmpegtsdemux.h: Add the requested rate.

2010-08-12  Release Maker <nomail@fluendo.com>

	* configure.ac: Back to TRUNK.

=== release 0.10.58 ===

2010-08-05  Josep Torra  <josep@fluendo.com>

	* src/gstmpegtsdemux.c: (gst_fluts_demux_reset),
	(gst_fluts_stream_parse_pmt):
	Fix memory leaks.

2010-08-04  Josep Torra  <josep@fluendo.com>

	* src/gstmpegtsdemux.c: (gst_fluts_demux_fill_stream),
	(gst_fluts_demux_change_state):
	Avoid a warning reading the descriptors.

2010-07-27  Release Maker <nomail@fluendo.com>

	* configure.ac: Back to TRUNK.

=== release 0.10.57 ===

2010-07-27  Julien Moutte  <julien@fluendo.com>

	* src/gstmpegtsdemux.c: (gst_fluts_demux_sink_event): Make sure that
	we also reinitialize the stream base_time to zero after a flush.

2010-07-26  Julien Moutte <julien@fluendo.com>

	* src/gstmpegtsdemux.c:
	* src/gstmpegtsdemux.h: Start monitoring bitrate when we've actually
	pushed data. Indeed monitoring the PCR bitrate when we are demuxing
	junk is useless and can lead to invalid duration.

2010-07-22  Release Maker <nomail@fluendo.com>

	* configure.ac: Back to TRUNK.

=== release 0.10.56 ===

2010-07-22  Julien Moutte <julien@fluendo.com>

	* src/gstmpegdemux.c: (gst_flups_sink_get_duration)
	Increment to 8 iterations as it would add only 60 ms on the target
	device which is acceptable to get a better duration approximation.

2010-07-21  Release Maker <nomail@fluendo.com>

	* configure.ac: Back to TRUNK.

=== release 0.10.55 ===

2010-07-21  Julien Moutte <julien@fluendo.com>

	* src/gstmpegdemux.c: (gst_flups_sink_get_duration)
	Implement a binary search algorithm limited to 4 iterations to refine
	the last PTS value/position pair.

2010-07-19  Release Maker <nomail@fluendo.com>

	* configure.ac: Back to TRUNK.

=== release 0.10.54 ===

2010-07-19  Julien Moutte  <julien@fluendo.com>

	* src/gstmpegdemux.c: (gst_flups_demux_do_seek),
	(gst_flups_sink_get_duration): When interpolating SCR offset take in
	account the relativity to the first SCR. Make sure that variables are
	always initialized when searching for last PTS. Also consider that 
	last_PTS == first_PTS is invalid condition.

2010-07-18  Julien Moutte <julien@fluendo.com>

	* src/gstmpegdemux.c: (gst_flups_sink_get_duration)
	Optimize last pts retrieval in _get_duration for the case where
	we have some concatenated sequences. (VOB files).

2010-07-16  Julien Moutte  <julien@fluendo.com>

	* src/gstmpegtsdemux.c: (gst_fluts_demux_reset),
	(gst_fluts_demux_get_stream_for_PID),
	(gst_fluts_demux_setup_base_pts),
	(gst_fluts_demux_send_new_segment), (gst_fluts_demux_data_cb),
	(gst_fluts_demux_sink_event): Refactorin of the seek algo.
	We just remember the requested position and make sure to restart
	with fresh PCR and PTS observations after a seek. Should fix
	Amino's PVR.
	* src/gstmpegtsdemux.h:
	* win32/oa/config.h: Updated.

2010-07-09  Julien Moutte <julien@fluendo.com>

	* src/gstmpegtsdemux.c: (gst_fluts_demux_reset),
	(gst_fluts_demux_init): Reset the demuxer correctly when doing 
	state changes to READY. Especially important for the new segment
	in bytes that should not be converted to time as we don't know
	the bitrate yet.

2010-06-29  Release Maker <nomail@fluendo.com>

	* configure.ac: Back to TRUNK.

=== release 0.10.53 ===

2010-06-29  Josep Torra  <josep@fluendo.com>

	* src/gstmpegtsdemux.c: (gst_fluts_demux_chain):
	* win32/oa/config.h:
	Require a min of 3 packets in the adapter.

2010-06-29  Release Maker <nomail@fluendo.com>

	* configure.ac: Back to TRUNK.

=== release 0.10.52 ===

2010-06-23  Josep Torra  <josep@fluendo.com>

	* src/gstmpegdemux.c: (gst_flupsstream_init):
	* src/gstmpegtsdemux.c: (gst_fluts_demux_data_cb),
	(gst_fluts_demux_parse_adaptation_field),
	(gst_fluts_demux_parse_transport_packet),
	(gst_fluts_demux_src_pad_query):
	Fix some debug info.

2010-06-21  Josep Torra  <josep@fluendo.com>

	* src/gstmpegtsdemux.c: (gst_fluts_demux_fill_stream):
	Add DTS caps for Blueray like content.
	Fixes playback of bridge-small.m2ts

2010-06-14  Josep Torra  <josep@fluendo.com>

	* src/gstmpegtsdemux.c: (gst_fluts_demux_sync_scan):
	Several fixes on the SYNC scanner and the packet size discovery.
	Fixes playback of a certain corrupted clip.

2010-06-11  Josep Torra  <josep@fluendo.com>

	* src/gstmpegtsdemux.c: (gst_fluts_demux_parse_adaptation_field):
	Protection for a segfault in a certain clip.

2010-06-03  Josep Torra  <josep@fluendo.com>

	* src/gstmpegtsdemux.c: (gst_fluts_demux_parse_adaptation_field):
	Autodetect the PCR pid if 0x1fff is declared in the PMT.

2010-05-27  Josep Torra  <josep@fluendo.com>

	* src/gstmpegtsdemux.c: (gst_fluts_demux_sink_event):
	* win32/oa/config.h:
	Do not unref the newsegment event too early.

2010-05-19  Josep Torra  <josep@fluendo.com>

	* src/gstmpegtsdemux.c: (gst_fluts_demux_sink_event):
	Handle received new segment events in time.

2010-05-17  Josep Torra  <josep@fluendo.com>

	* src/gstmpegtsdemux.c: (gst_fluts_demux_parse_adaptation_field):
	* src/gstpesfilter.c: (gst_pes_filter_parse):
	Fixes some invalid reads seen with valgrind that could cause
	random segfaults.

2010-02-01  Release Maker <nomail@fluendo.com>

	* configure.ac: Back to TRUNK.

=== release 0.10.51 ===

2010-02-01  Josep Torra  <josep@fluendo.com>

	* src/gstmpegdemux.c: (gst_flups_demux_flush),
	(gst_flups_demux_sink_event), (gst_flups_demux_loop),
	(gst_flups_demux_change_state):
	Ensure to reset some info on flushes and on EOS.

2009-12-17  Release Maker <nomail@fluendo.com>

	* configure.ac: Back to TRUNK.

=== release 0.10.50 ===

2009-12-17  Julien Moutte  <julien@fluendo.com>

	* src/gstmpegdemux.c: (gst_flups_demux_send_data),
	(gst_flups_demux_loop): Don't try updating the last_stop position
	when we don't have a valid SCR. Fixes reverse playback of the whale
	clip.

2009-12-17  Release Maker <nomail@fluendo.com>

	* configure.ac: Back to TRUNK.

=== release 0.10.49 ===

2009-12-17  Julien Moutte  <julien@fluendo.com>

	* src/gstmpegdemux.c: (gst_flups_demux_send_data): Fix reverse
	playback by disabling segment updates for sparse streams.

2009-12-15  Josep Torra  <josep@fluendo.com>

	* src/gstmpegdemux.c: (gst_flups_demux_do_seek):
	Some more seeking speedup doing a spiral aproximation.

2009-12-15  Josep Torra  <josep@fluendo.com>

	* src/gstmpegdemux.c: (gst_flups_demux_do_seek):
	Added some more debug info and improved seek speed adding another
	approximation stage.
	* win32/oa/config.h: Updated

2009-12-09  Release Maker <nomail@fluendo.com>

	* configure.ac: Back to TRUNK.

=== release 0.10.48 ===

2009-12-09  Julien Moutte  <julien@fluendo.com>

	Author: Jan Schmidt <thaytan@noraisin.net>

	* src/gstmpegtsdemux.c: (gst_fluts_demux_setup_base_pts),
	(gst_fluts_demux_send_new_segment), (gst_fluts_demux_data_cb),
	(gst_fluts_stream_parse_pmt),
	(gst_fluts_demux_parse_adaptation_field),
	(gst_fluts_stream_parse_pat), (gst_fluts_demux_flush): Split
	the base_pts initialization in 2 parts and use a valid timestamp
	to initialize. Some compiler optimizations added.
	* src/gstmpegtsdemux.h:
	* win32/oa/config.h: Updated

2009-11-30  Release Maker <nomail@fluendo.com>

	* configure.ac: Back to TRUNK.

=== release 0.10.47 ===

2009-11-26  Josep Torra  <josep@fluendo.com>

	* src/gstmpegdemux.c: (gst_flups_demux_plugin_init):
	* src/gstmpegdesc.h:
	* src/gstmpegtsdemux.c: (gst_fluts_demux_fill_stream),
	(gst_fluts_demux_plugin_init):
	* win32/oa/config.h:
	Add DTS2 and DTS3 detection.
	Raise plugin rank to PRIMARY+1.

2009-11-19  Release Maker <nomail@fluendo.com>

	* configure.ac: Back to TRUNK.

=== release 0.10.46 ===

2009-11-18  Josep Torra  <josep@fluendo.com>

	* src/gstmpegdemux.c: (gst_flups_sink_get_duration):
	Workaround to report a good duration and permit seeking work
	in a VOP file that contain 2 chained independent streams.
	The fix consist on give preference to the first stream.

2009-11-18  Josep Torra  <josep@fluendo.com>

	* src/gstpesfilter.c: (gst_pes_filter_parse):
	Check if there's enough data befor reading the DTS and not after
	reading it.

2009-11-18  Josep Torra  <josep@fluendo.com>

	* src/gstmpegdefs.h:
	* src/gstmpegdemux.c: (gst_flups_demux_parse_pack_start):
	* win32/oa/config.h:
	Relax a little bit TS syntax check to only fail as lost sync if more
	than 1 bit sync doesn't have the correct value.
	Makes a clip I've be played properly without skippng too much data.

2009-11-03  Release Maker <nomail@fluendo.com>

	* configure.ac: Back to TRUNK.

=== release 0.10.45 ===

2009-11-03  Josep Torra  <josep@fluendo.com>

	* src/gstmpegdemux.c: (gst_flups_demux_scan_ts):
	Take into account skip the system headers when we scan for PTS.

2009-10-06  Release Maker <nomail@fluendo.com>

	* configure.ac: Back to TRUNK.

=== release 0.10.44 ===

2009-10-06  Josep Torra  <josep@fluendo.com>

	* src/gstmpegdesc.h:
	* src/gstmpegtsdemux.c: (gst_fluts_demux_fill_stream):
	Added AC3 audio stream descriptor helper macros and use them to detect
	AC3/EAC3 when stream_id is 0x81.

2009-09-28  Release Maker <nomail@fluendo.com>

	* configure.ac: Back to TRUNK.

=== release 0.10.43 ===

2009-09-28  Release Maker <nomail@fluendo.com>

	* configure.ac: Back to TRUNK.

=== release 0.10.42 ===

2009-09-25  Josep Torra  <josep@fluendo.com>

	* src/gstmpegdemux.c: (gst_flups_demux_parse_pack_start):
	In pull mode adjust duration and report it changed when SCR
	discont is found.

2009-09-17  Julien Moutte  <julien@fluendo.com>

	* src/gstmpegdemux.c: (gst_flups_demux_parse_pack_start): Fix
	typo.
	* win32/oa/config.h: Updated.

2009-09-17  Josep Torra  <josep@fluendo.com>

	Author: Jan Schmidt <thaytan@noraisin.net>
	
	* src/gstmpegdemux.c: (gst_flups_demux_send_segment_updates):
	
	Handle base_time when sending segment updates.
	
	Don't send bogus new segment update events when the stream doesn't
	start at 0. Fixes broken seeking in some files.
	
2009-09-16  Release Maker <nomail@fluendo.com>

	* configure.ac: Back to TRUNK.

=== release 0.10.41 ===

2009-09-15  Josep Torra  <josep@fluendo.com>

	* src/gstmpegdesc.h:
	* src/gstmpegtsdemux.c: (gst_fluts_demux_fill_stream):
	Added stream detection for DTS found in a HDMV clip.


2009-09-14  Release Maker <nomail@fluendo.com>

	* configure.ac: Back to TRUNK.

=== release 0.10.40 ===

2009-09-14  Jorge Zapata <jzapata@fluendo.com>

	* src/gstmpegtsdemux.c: (gst_fluts_demux_is_reserved_PID),
	(gst_fluts_demux_get_stream_for_PID):
	Fix usage of __always_inline__ attribute. Remove the function
	declaration

2009-09-14  Release Maker <nomail@fluendo.com>

	* configure.ac: Back to TRUNK.

=== release 0.10.39 ===

2009-09-09  Josep Torra  <josep@fluendo.com>

	* src/gstmpegdemux.c: (gst_flups_demux_create_stream):
	Create the stream/pad with the template.

2009-09-09  Josep Torra  <josep@fluendo.com>

	* src/gstmpegdemux.c: (gst_flupsstream_dispose),
	(gst_flupsstream_class_init), (gst_flupsstream_init),
	(gst_flupsstream_get_type), (gst_flups_demux_reset),
	(gst_flups_demux_create_stream), (gst_flups_demux_get_stream),
	(gst_flups_demux_send_data), (gst_flups_demux_send_event),
	(gst_flups_demux_send_segment_updates),
	(gst_flups_demux_close_segment), (gst_flups_demux_src_link),
	(gst_flups_demux_src_query):
	* src/gstmpegdemux.h:
	Convert flupsstream into an object derived from GstPad.
	React on src pad link reseting the notlinked boolean.

2009-09-04  Josep Torra  <josep@fluendo.com>

	* src/gstmpegdefs.h:
	* src/gstmpegtsdemux.c: (gst_fluts_demux_fill_stream),
	(gst_fluts_demux_parse_stream):
	* src/gstmpegtsdemux.h:
	Some random cleanups.

2009-09-04  Josep Torra  <josep@fluendo.com>

	* src/gstmpegtsdemux.c: (gst_fluts_demux_fill_stream):
	Some more fixes and cleanups for VC1 and EAC3/AC3 handling code.

2009-09-03  Josep Torra  <josep@fluendo.com>

	* src/gstmpegdefs.h:
	* src/gstmpegdesc.h:
	* src/gstmpegtsdemux.c: (gst_fluts_stream_is_video),
	(gst_fluts_demux_fill_stream):
	Improve ac3/eac3 stream detection.
	Changed VC1 stream detection to be more close to spec.

2009-08-24  Julien Moutte  <julien@fluendo.com>

	* win32/oa/Makefile.am: Add OSSBUILD VCPROJ to dist.
	* win32/oa/config.h: Updated.

2009-08-21  Release Maker <nomail@fluendo.com>

	* configure.ac: Back to TRUNK.

=== release 0.10.38 ===

2009-08-21  Josep Torra  <josep@fluendo.com>

	* src/gstpesfilter.c: (gst_pes_filter_parse):
	Handle padding stream packets with lenght 0 as a lost sync.
	Fixes decoding of certain clips.

2009-08-19  Release Maker <nomail@fluendo.com>

	* configure.ac: Back to TRUNK.

=== release 0.10.37 ===

2009-08-19  Release Maker <nomail@fluendo.com>

	* configure.ac: Back to TRUNK.

=== release 0.10.36 ===

2009-08-19  Josep Torra  <josep@fluendo.com>

	* src/gstmpegdemux.c: (gst_flups_demux_parse_sys_head):
	Add a debug line to show stream_id value in sys_head parsing.

2009-08-19  Josep Torra  <josep@fluendo.com>

	* src/gstmpegdemux.c: (gst_flups_demux_do_seek),
	(gst_flups_demux_parse_pack_start):
	Handle seeking in pull mode for clips that have SCR values unaligned
	with respect the PTS values.

2009-08-18  Thijs Vermeir  <thijsvermeir@gmail.com>

	* src/gstmpegtsdemux.c:
	Use new private caps for lpcm in mpegts

2009-08-17  Julien Moutte  <julien@fluendo.com>

	Author: Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* src/gstmpegtsdemux.c: (gst_fluts_demux_src_pad_query): Don't
	answer seek query until we have required information to calculate
	bitrate.

2009-08-13  Josep Torra  <josep@fluendo.com>

	* src/gstmpegdefs.h:
	* src/gstmpegtsdemux.c: (gst_fluts_demux_fill_stream):
	Implement EAC3 handling according some ATSC specs.

2009-08-08  Josep Torra  <josep@fluendo.com>

        Author: Matijs van Zuijlen <Matijs.van.Zuijlen@xs4all.nl>

	* src/gstmpegdemux.c: (gst_flups_demux_loop):
	Fix integer overflow.

2009-08-08  Josep Torra  <josep@fluendo.com>

	* src/gstmpegdemux.c: (gst_flups_demux_send_segment_updates),
	(gst_flups_demux_data_cb):
	Removed some trailing spaces and empty lines.

2009-08-08  Josep Torra  <josep@fluendo.com>

	* src/flutspatinfo.c: (fluts_pat_info_new),
	(fluts_pat_info_class_init), (fluts_pat_info_init),
	(fluts_pat_info_set_property), (fluts_pat_info_get_property):
	* src/flutspatinfo.h:
	* src/flutspmtinfo.c: (fluts_pmt_info_class_init),
	(fluts_pmt_info_init), (fluts_pmt_info_new),
	(fluts_pmt_info_finalize), (fluts_pmt_info_set_property),
	(fluts_pmt_info_get_property), (fluts_pmt_info_add_descriptor),
	(fluts_pmt_info_add_stream):
	* src/flutspmtinfo.h:
	* src/flutspmtstreaminfo.c: (fluts_pmt_stream_info_class_init),
	(fluts_pmt_stream_info_init), (fluts_pmt_stream_info_finalize),
	(fluts_pmt_stream_info_new), (fluts_pmt_stream_info_add_language),
	(fluts_pmt_stream_info_add_descriptor),
	(fluts_pmt_stream_info_set_property):
	* src/flutspmtstreaminfo.h:
	* src/gstmpegdemux.c: (gst_adapter_take_buffer),
	(gst_flups_demux_base_init), (gst_flups_demux_class_init),
	(gst_flups_demux_init), (gst_flups_demux_reset),
	(gst_flups_demux_create_stream), (gst_flups_demux_get_stream),
	(gst_flups_demux_send_data), (gst_flups_demux_mark_discont),
	(gst_flups_demux_send_event), (gst_flups_demux_handle_dvd_event),
	(gst_flups_demux_clear_times),
	(gst_flups_demux_send_segment_updates),
	(gst_flups_demux_close_segment), (gst_flups_demux_sink_event),
	(gst_flups_demux_handle_seek_push), (gst_flups_demux_src_event),
	(gst_flups_demux_src_query), (gst_flups_demux_parse_pack_start),
	(gst_flups_demux_parse_sys_head), (gst_flups_demux_parse_psm),
	(gst_flups_demux_data_cb), (gst_flups_demux_resync),
	(gst_flups_demux_scan_forward_ts),
	(gst_flups_demux_scan_backward_ts), (gst_flups_demux_pull_block),
	(gst_flups_demux_loop), (gst_flups_demux_sink_activate_push),
	(gst_flups_demux_sink_activate_pull), (gst_flups_demux_chain),
	(gst_flups_demux_change_state):
	* src/gstmpegdemux.h:
	* src/gstmpegdesc.h:
	* src/gstmpegtsdemux.c: (gst_fluts_demux_get_type),
	(gst_fluts_demux_class_init), (gst_fluts_demux_reset),
	(gst_fluts_demux_sink_setcaps), (gst_fluts_demux_fill_stream),
	(gst_fluts_demux_send_new_segment), (gst_fluts_demux_data_cb),
	(gst_fluts_stream_parse_pmt),
	(gst_fluts_stream_parse_private_section),
	(gst_fluts_demux_parse_adaptation_field),
	(gst_fluts_stream_pes_buffer_flush),
	(gst_fluts_stream_pes_buffer_push),
	(gst_fluts_demux_push_fragment), (gst_fluts_demux_parse_stream),
	(gst_fluts_demux_parse_transport_packet),
	(gst_fluts_demux_handle_seek_push),
	(gst_fluts_demux_src_pad_query),
	(gst_fluts_demux_detect_packet_size), (gst_fluts_demux_sync_scan),
	(gst_fluts_demux_chain):
	* src/gstmpegtsdemux.h:
	* src/gstpesfilter.c: (gst_pes_filter_parse):
	* src/gstpesfilter.h:
	* src/gstsectionfilter.h:
	Executed gst-indent on the source code.

2009-08-06  Josep Torra  <josep@fluendo.com>

	* src/gstmpegtsdemux.c: (gst_fluts_demux_fill_stream):
	Add eac3 stream handling.

2009-08-06  Josep Torra  <josep@fluendo.com>

	* src/gstmpegdemux.c: (gst_flups_demux_parse_psm),
	(gst_flups_demux_data_cb):
	* src/gstpesfilter.c: (gst_pes_filter_parse):
	Ignore stream type in the PSM for PRIVATE_STREAM_1 and just
	detect it by the dataflow.
	Fixes demuxing of some clips with LPCM audio that wrongly
	declared audio mpeg.

2009-08-06  Josep Torra  <josep@fluendo.com>

	* src/gstmpegdemux.c: (gst_flups_demux_handle_seek_pull),
	(gst_flups_demux_loop), (gst_flups_demux_chain):
	* src/gstmpegdemux.h:
	Better hanling of seeking with flush in pull mode pausing our
	loop task.

2009-08-05  Julien Moutte  <julien@fluendo.com>

	* src/gstmpegdemux.c: (gst_flups_demux_src_query):
	* src/gstmpegtsdemux.c: (gst_fluts_demux_src_pad_query): Fix a typo
	where we use the wrong query. (Author: Sebastian Dröge
	<sebastian.droege@collabora.co.uk>)

2009-07-31  Josep Torra  <josep@fluendo.com>

	* src/gstmpegdemux.c: (gst_flups_demux_send_data),
	(gst_flups_demux_parse_pack_start), (gst_flups_demux_data_cb),
	(gst_flups_demux_resync):
	* src/gstpesfilter.c: (gst_pes_filter_parse):
	Sprinkle branch prediction macros accross the code.

2009-07-31  Josep Torra  <josep@fluendo.com>

	* src/gstmpegdemux.c: (gst_flups_demux_init),
	(gst_flups_demux_finalize), (gst_flups_demux_reset),
	(gst_flups_demux_get_stream), (gst_flups_demux_mark_discont),
	(gst_flups_demux_send_event), (gst_flups_demux_clear_times),
	(gst_flups_demux_send_segment_updates),
	(gst_flups_demux_close_segment), (have_open_streams):
	* src/gstmpegdemux.h:
	Speed up some more inlining some functions and keeping
	another stream pointer list to be used as iterator.

2009-07-31  Josep Torra  <josep@fluendo.com>

	* src/gstmpegdemux.c: (gst_flups_demux_parse_pack_start):
	Added some comments with the header descriptions.
	Peek enough data to avoid a corner case where could be readed
	data outside the buffer.

2009-07-30  Josep Torra  <josep@fluendo.com>

	* src/gstmpegdemux.c: (gst_flups_demux_parse_pack_start):
	Cache value of gst_adapter_available instead of calling 3 times.

2009-07-29  Josep Torra  <josep@fluendo.com>

	* src/gstmpegdemux.c:
	Increased demuxer performance doing pull_range in blocks of 32Kb
	instead of 4Kb.

2009-07-29  Josep Torra  <josep@fluendo.com>

	* src/gstmpegdefs.h: replaced tabs for spaces.
	* src/gstmpegdesc.c: (gst_mpeg_descriptor_parse_1):
	Added a minimal tag dumper to be able build with old gstreamers.
	* src/gstmpegtsdemux.c: (gst_fluts_stream_is_video),
	(gst_fluts_demux_fill_stream), (gst_fluts_demux_data_cb),
	(gst_fluts_demux_detect_packet_size):
	Added lpcm in private stream demuxing for transport stream.
	
2009-07-29  Julien Moutte  <julien@fluendo.com>

	* src/gstmpegtsdemux.c: (gst_fluts_demux_reset),
	(gst_fluts_demux_send_new_segment), (gst_fluts_demux_sink_event):
	Cache the newsegment event we are sending to make sure it's 
	consistent across streams. When PTS are unrelated to PCR values,
	and PTS is lower than PCR we use PTS for the segment start to fix
	some bogus clips.
	* src/gstmpegtsdemux.h: Add a newsegment event member.
	* win32/oa/config.h: Updated.

2009-07-28  Josep Torra  <josep@fluendo.com>

	* src/gstmpegtsdemux.c: (gst_fluts_demux_reset):
	Fixes a memory leak spotted with valgrind.

2009-07-24  Josep Torra  <josep@fluendo.com>

	* src/gstmpegtsdemux.c: (gst_fluts_demux_class_init),
	(gst_fluts_demux_init), (gst_fluts_demux_sink_setcaps),
	(gst_fluts_demux_detect_packet_size), (gst_fluts_demux_sync_scan),
	(gst_fluts_demux_set_property), (gst_fluts_demux_get_property):
	* src/gstmpegtsdemux.h:
	Added packet size autodetection and removed m2ts related property.
	
2009-07-24  Julien Moutte  <julien@fluendo.com>

	* src/flutspmtinfo.c: (fluts_pmt_info_class_init):
	* src/flutspmtstreaminfo.c: (fluts_pmt_stream_info_class_init),
	(fluts_pmt_stream_info_init), (fluts_pmt_stream_info_add_language),
	(fluts_pmt_stream_info_add_descriptor),
	(fluts_pmt_stream_info_get_property): Indentation fixes.
	* src/gstmpegdemux.c: (gst_flups_demux_base_init),
	(gst_flups_demux_create_stream), (gst_flups_demux_send_data),
	(gst_flups_demux_flush), (gst_flups_demux_clear_times),
	(gst_flups_demux_send_segment_updates),
	(gst_flups_demux_close_segment), (gst_flups_demux_src_query_type),
	(gst_flups_demux_src_query), (gst_flups_sink_get_duration):
	- Add query types on src pads (Author: Sebastian Dröge
	<sebastian.droege@collabora.co.uk>)
	- Segment updates and threshold (Author: Jan Schmidt
	<thaytan@noraisin.net>)
	- Fix for invalid base time value (Author: Stefan Kost
	<ensonic@users.sf.net>)
	- Implement SEEKING query (Author: Sebastian Dröge
	<sebastian.droege@collabora.co.uk>)
	* src/gstmpegdemux.h: Indentation fixes.
	* src/gstmpegdesc.h:
	- Add some defines for Carousel (Author: Miguel Àngel Farré)
	- Add some Data Broadcast descriptor macros (Author: Zaheer Abbas
	Merali <zaheerabbas@merali.org>)
	* src/gstmpegtsdemux.c: (gst_fluts_demux_sink_setcaps),
	(gst_fluts_demux_fill_stream), (gst_fluts_demux_data_cb),
	(gst_fluts_demux_parse_adaptation_field),
	(gst_fluts_demux_provides_clock),
	(gst_fluts_demux_src_pad_query_type),
	(gst_fluts_demux_src_pad_query):
	- Add query types on src pads (Author: Sebastian Dröge
	<sebastian.droege@collabora.co.uk>)
	- Implement SEEKING query (Author: Sebastian Dröge
	<sebastian.droege@collabora.co.uk>)
	- Check that PID is within range (Author: Aleksey Yulin)
	* src/gstsectionfilter.c: (gst_section_filter_init),
	(gst_section_filter_uninit), (gst_section_filter_clear),
	(gst_section_is_complete), (gst_section_filter_push):
	Indentation fixes.

2009-06-26  Josep Torra  <josep@fluendo.com>

	* src/gstpesfilter.c: (gst_pes_filter_parse):
	Permit unbounded packets for 0xfd (extended stream id).
	Added parsing of PES extension related data.
	Fixes some VC1 related issues.

2009-06-18  Release Maker <nomail@fluendo.com>

	* configure.ac: Back to TRUNK.

=== release 0.10.35 ===

2009-06-18  Julien Moutte  <julien@fluendo.com>

	* src/gstmpegdefs.h: More synchronization.
	* src/gstmpegdesc.c: (gst_mpeg_descriptor_parse_1): Remove symbols
	that are bleeding edge.

2009-06-18  Julien Moutte  <julien@fluendo.com>

	* src/gstmpegtsdemux.c: (gst_fluts_demux_init),
	(gst_fluts_demux_fill_stream),
	(gst_fluts_stream_parse_private_section),
	(fluts_demux_build_pmt_info): minor synchro with gst-plugins-bad.

2009-06-18  Julien Moutte  <julien@fluendo.com>

	* src/gstmpegtsdemux.c: (gst_fluts_demux_sink_event): Fix the 
	newsegment event in the case where stop is -1.

2009-06-05  Josep Torra  <josep@fluendo.com>

	* src/gstmpegdefs.h:
	* src/gstmpegdesc.c: (gst_mpegtsdesc_init_debug):
	* src/gstmpegtsdemux.c: (gst_fluts_demux_get_type),
	(gst_fluts_demux_fill_stream), (gst_fluts_demux_data_cb):
	Initial attempt to handle VC1 streams in transport stream.
	Mark as keyframe the first buffer of each stream, it might not
	be true.
	Fix debugging category of mpegtsdesc.
	

2009-06-05  Josep Torra  <josep@fluendo.com>

	* src/gstmpegtsdemux.c: (gst_fluts_demux_fill_stream),
	(gst_fluts_demux_src_pad_query):
	Make HAVE_LATENCY cover only the latency related stuff and handle
	the duration query with independence of it.

2009-06-04  Josep Torra  <josep@fluendo.com>

	* src/gstmpegdefs.h:
	* src/gstmpegdemux.c: (gst_flups_demux_base_init),
	(gst_flups_demux_create_stream), (gst_flups_demux_reset_psm),
	(gst_flups_demux_data_cb), (gst_flups_sink_get_duration):
	* src/gstmpegdemux.h:
	* src/gstmpegdesc.c: (gst_mpeg_descriptor_parse_1),
	(gst_mpeg_descriptor_find), (gst_mpeg_descriptor_find_all),
	(gst_mpeg_descriptor_nth), (gst_mpegtsdesc_init_debug):
	* src/gstmpegdesc.h:
	* src/gstmpegtsdemux.c: (gst_fluts_demux_base_init),
	(gst_fluts_demux_init), (gst_fluts_demux_fill_stream),
	(gst_fluts_demux_send_tags_for_stream), (gst_fluts_demux_data_cb),
	(gst_fluts_stream_parse_pmt),
	(gst_fluts_demux_parse_adaptation_field),
	(gst_fluts_stream_pes_buffer_flush),
	(gst_fluts_demux_parse_transport_packet),
	(gst_fluts_demux_sink_event), (gst_fluts_demux_chain):
	* src/gstmpegtsdemux.h:
	* src/gstpesfilter.c: (gst_pes_filter_init),
	(gst_pes_filter_parse), (gst_pes_filter_process):
	* src/gstpesfilter.h:
	* src/gstsectionfilter.c: (gst_section_filter_push):
	Synchronize with changes from GStreamer plugins bad git.

2009-06-04  Josep Torra  <josep@fluendo.com>

	* src/gstmpegtsdemux.c: (gst_fluts_demux_data_cb),
	(gst_fluts_demux_parse_adaptation_field),
	(gst_fluts_demux_parse_stream):
	* src/gstmpegtsdemux.h:
	* win32/oa/config.h:
	Mark buffers with delta flag according to random_access_indicator
	flag in the adaptation_field.

2009-05-22  Release Maker <nomail@fluendo.com>

	* configure.ac: Back to TRUNK.

=== release 0.10.34 ===

2009-05-22  Julien Moutte  <julien@fluendo.com>

	* src/gstmpegtsdemux.c: (gst_fluts_demux_reset),
	(gst_fluts_demux_parse_adaptation_field),
	(gst_fluts_stream_pes_buffer_push),
	(gst_fluts_demux_pes_buffer_flush), (gst_fluts_demux_parse_stream),
	(gst_fluts_demux_provide_clock), (is_mpegts_sync),
	(gst_fluts_demux_sync_scan), (gst_fluts_demux_chain): Synchronize with 
	changes from GStreamer plugins bad git. (Memleak on clock ref and
	wrong table referenced).

2009-05-12  Release Maker <nomail@fluendo.com>

	* configure.ac: Back to TRUNK.

=== release 0.10.33 ===

2009-05-12  Julien Moutte  <julien@fluendo.com>

	* src/gstmpegtsdemux.c: (gst_fluts_demux_parse_transport_packet): 
	Fix a backporting mistake to initialize bitrate correctly.

2009-05-12  Julien Moutte  <julien@fluendo.com>

	* src/gstmpegtsdemux.c: (gst_fluts_demux_parse_adaptation_field),
	(gst_fluts_demux_push_fragment), (gst_fluts_demux_parse_stream),
	(gst_fluts_demux_parse_transport_packet),
	(gst_fluts_demux_handle_seek_push), (gst_fluts_demux_send_event),
	(gst_fluts_demux_sink_event), (gst_fluts_demux_sync_scan): Backport
	some seeking fixes in MPEG TS from GStreamer GIT.

2009-05-12  Release Maker <nomail@fluendo.com>

	* configure.ac: Back to TRUNK.

=== release 0.10.32 ===

2009-05-07  Release Maker <nomail@fluendo.com>

	* configure.ac: Back to TRUNK.

=== release 0.10.31 ===

2009-05-07  Julien Moutte  <julien@fluendo.com>

	* src/gstmpegdemux.c: (have_open_streams),
	(gst_flups_demux_sink_event), (gst_flups_demux_loop): Sync with 
	gst-plugins-bad code changes.

2009-05-07  Julien Moutte  <julien@fluendo.com>

	* src/gstmpegtsdemux.c: (gst_fluts_demux_fill_stream),
	(gst_fluts_stream_parse_pmt): Fix caps ref leak and synchronize with
	gst-plugins-bad code changes.

2009-05-07  Julien Moutte  <julien@fluendo.com>

	* src/gstmpegtsdemux.c: (gst_fluts_demux_init),
	(gst_fluts_demux_fill_stream), (gst_fluts_demux_send_new_segment),
	(gst_fluts_demux_parse_adaptation_field),
	(gst_fluts_stream_pes_buffer_flush),
	(gst_fluts_stream_pes_buffer_push),
	(gst_fluts_demux_pes_buffer_flush), (gst_fluts_demux_parse_stream),
	(gst_fluts_demux_parse_transport_packet),
	(gst_fluts_demux_handle_seek_push), (gst_fluts_demux_src_event),
	(gst_fluts_demux_flush), (gst_fluts_demux_sink_event),
	(gst_fluts_demux_src_pad_query), (gst_fluts_demux_chain):
	* src/gstmpegtsdemux.h: Introduce push mode seeking support and 
	duration query handling.

2009-04-03  Julien Moutte <julien@fluendo.com>

	* configure.ac: back to TRUNK.

=== release 0.10.30 ===

2009-04-03  Thijs Vermeir  <thijsvermeir@gmail.com>

	* src/gstmpegdemux.c (gst_flups_demux_data_cb):
		Don't drop second byte of packet for subtitle streams
	* win32/oa/config.h:
		update version

2009-03-11  Release Maker <nomail@fluendo.com>

	* configure.ac: Back to TRUNK.

=== release 0.10.29 ===

2009-03-10  Josep Torra  <josep@fluendo.com>

	* src/gstmpegdemux.c: (gst_flups_demux_create_stream),
	(gst_flups_sink_get_duration):
	Add missing break on the switch that set caps to create pads
	and avoid create wrong AAC pads.
	Init scr with 0 to avoid a warning on certain versions of gcc.

2009-03-10  Josep Torra  <josep@fluendo.com>

	* win32/oa/config.h:
	Updated due release process.

2009-03-10  Josep Torra  <josep@fluendo.com>

	* src/gstmpegdemux.c: (gst_flups_sink_get_duration):
	Added a workarround to permit play certain malformed clips where
	first SCR is bigger than last SCR.

2009-03-10  Josep Torra  <josep@fluendo.com>

	* src/gstmpegdemux.c: (gst_flups_demux_scan_ts):
	Fixed a bug in the TS scanner that caused wrong results in MPEG1
	streams.

2009-03-07  Release Maker <nomail@fluendo.com>

	* configure.ac: Back to TRUNK.

=== release 0.10.28 ===

2009-03-06  Julien Moutte  <julien@fluendo.com>

	* configure.ac: Some cleanups and use CPU_TUNE macro
	* src/Makefile.am: Use CPU_TUNE flags.

2009-03-04  Release Maker <nomail@fluendo.com>

	* configure.ac: Back to TRUNK.

=== release 0.10.27 ===

2009-03-04  Josep Torra  <josep@fluendo.com>

	* src/gstmpegtsdemux.c: (gst_fluts_demux_change_state):
	sync_lut_len have to be set to 0 when the element change to
	NULL state.

2009-03-02  Release Maker <nomail@fluendo.com>

	* configure.ac: Back to TRUNK.

=== release 0.10.26 ===

2009-03-02  Josep Torra  <josep@fluendo.com>

	* src/gstmpegtsdemux.c: (gst_fluts_demux_init),
	(gst_fluts_demux_sync_scan), (gst_fluts_demux_change_state):
	* src/gstmpegtsdemux.h:
	Make the sync LUT table be dynamicly adjusted according to the size
	of scanned data. Fixes demuxing buffers of any size.

2009-03-02  Julien Moutte  <julien@fluendo.com>

	* src/gstsectionfilter.c: (gst_section_filter_push): backport a memleak
	fixed in GStreamer git modules.

2009-02-26  Julien Moutte  <julien@fluendo.com>

	* Makefile.am:
	* configure.ac:
	* win32/Makefile.am:
	* win32/oa/Makefile.am:
	* win32/oa/config.h.in: Make sure we include Win32 in the release
        process. Autogenerate the config.h file with proper versioning.

2009-02-25  Josep Torra  <josep@fluendo.com>

	* src/gstmpegdemux.c: (gst_flups_demux_send_data),
	(gst_flups_demux_mark_discont), (gst_flups_demux_close_segment),
	(gst_flups_demux_reset_psm), (gst_flups_demux_scan_forward_ts),
	(gst_flups_demux_scan_backward_ts), (gst_flups_sink_get_duration):
	don't ignore the return value of pull_range because we only
	get a valid non-NULL buffer when the return value is GST_FLOW_OK.
	Avoids a crash when the pipeline is shutting down.
	Some random spaces and indentation cleanups.

2009-02-13  Release Maker <nomail@fluendo.com>

	* configure.ac: Back to TRUNK.

=== release 0.10.25 ===

2009-02-12  Julien Moutte  <julien@fluendo.com>

	* src/gstmpegdemux.c: (gst_flups_demux_change_state): Make the demuxer
	reusable in READY->PLAYING->READY->PLAYING cycles by flushing adapters
	correctly.

2009-02-05  Release Maker <nomail@fluendo.com>

	* configure.ac: Back to TRUNK.

=== release 0.10.24 ===

2009-02-05  Josep Torra  <josep@fluendo.com>

	* src/gstmpegdemux.c: (gst_flups_demux_base_init),
	(gst_flups_demux_create_stream):
	* src/gstmpegdemux.h:
	Add a pad for the subpicture kind of streams.

2009-02-04  Josep Torra  <josep@fluendo.com>

	* src/gstmpegdemux.c: (gst_flups_demux_send_data),
	(gst_flups_demux_close_segment), (gst_flups_demux_sink_event),
	(gst_flups_demux_do_seek), (gst_flups_demux_handle_seek_pull),
	(gst_flups_demux_src_event), (gst_flups_demux_src_query),
	(gst_flups_demux_scan_ts), (gst_flups_demux_scan_forward_ts),
	(gst_flups_demux_scan_backward_ts), (gst_flups_sink_get_duration),
	(gst_flups_demux_loop):
	Some random cleanups.

2009-02-04  Julien Moutte  <julien@fluendo.com>

	* src/gstmpegdemux.c: (gst_flups_demux_send_data),
	(gst_flups_demux_close_segment), (gst_flups_demux_do_seek),
	(gst_flups_demux_parse_pack_start), (gst_flups_sink_get_duration),
	(gst_flups_demux_loop), (gst_flups_demux_change_state):
	* src/gstmpegdemux.h: Make sure we only close segments that have been
	opened. Indeed in some case where seeks are very close we might try
	to accumulate some time on a pad where we did not even push a segment 
	yet. Fix seeking offset overflow and make sure we always keep the 
	segment's start, stop and last_stop in stream time while offseting
	the SCR with the base time. Clip duration is always calculated as
	PTS difference as SCR is not really reliable for that.

2009-02-04  Josep Torra  <josep@fluendo.com>

	* src/gstmpegdemux.c: (gst_flups_demux_sink_event),
	(gst_flups_demux_handle_seek_push),
	(gst_flups_demux_handle_seek_pull), (gst_flups_demux_reset_psm),
	(gst_flups_demux_parse_pack_start), (gst_flups_demux_scan_ts),
	(gst_flups_demux_loop):
	* src/gstmpegdemux.h:
	Some random cleanups.

2009-02-04  Josep Torra  <josep@fluendo.com>

	* src/gstmpegdemux.c: (gst_flups_demux_send_data),
	(gst_flups_demux_do_seek), (gst_flups_sink_get_duration):
	Added some more debug on seeking and use again SCR for duration.

2009-02-04  Josep Torra  <josep@fluendo.com>

	* src/gstmpegdemux.c: (gst_flups_demux_do_seek),
	(gst_flups_demux_handle_seek_pull),
	(gst_flups_demux_parse_pack_start),
	(gst_flups_demux_scan_forward_ts),
	(gst_flups_demux_scan_backward_ts), (gst_flups_sink_get_duration):
	* src/gstmpegdemux.h:
	Some refactoring and improved seeking in pull mode.

2009-02-03  Julien Moutte  <julien@fluendo.com>

	* src/gstmpegdemux.c: (gst_flups_demux_send_data),
	(gst_flups_demux_handle_seek_pull), (gst_flups_sink_get_duration): 
	Fixing handling of new segments with files that don't start at 0.
	Make sure to test and fix loops and reverse playback. Still needs some
	more love.

2009-02-02  Josep Torra  <josep@fluendo.com>

	* src/gstmpegdemux.c: (gst_flups_demux_send_event),
	(gst_flups_demux_sink_event), (gst_flups_demux_parse_pack_start),
	(gst_flups_demux_parse_psm), (gst_flups_demux_data_cb),
	(gst_flups_demux_resync), (gst_flups_demux_chain):
	Some random code style cleanups.

2009-02-02  Josep Torra  <josep@fluendo.com>

	* src/gstmpegdemux.c: (gst_flups_demux_send_data),
	(gst_flups_demux_close_segment),
	(gst_flups_demux_handle_seek_pull), (gst_flups_demux_src_query),
	(gst_flups_demux_scan_ts), (gst_flups_demux_scan_forward_ts),
	(gst_flups_demux_scan_backward_ts), (gst_flups_sink_get_duration),
	(gst_flups_demux_pull_block), (gst_flups_demux_loop):
	Refactored ts scanner to be reused in seeking.

2009-02-02  Josep Torra  <josep@fluendo.com>

	* src/gstmpegdefs.h:
	* src/gstmpegdemux.c: (gst_flups_demux_init),
	(gst_flups_demux_create_stream), (gst_flups_demux_send_data),
	(gst_flups_demux_flush), (gst_flups_demux_close_segment),
	(gst_flups_demux_sink_event), (gst_flups_demux_handle_seek_push),
	(gst_flups_demux_handle_seek_pull), (gst_flups_demux_src_event),
	(gst_flups_demux_src_query), (gst_flups_demux_scan_ts),
	(gst_flups_demux_scan_first_ts), (gst_flups_demux_scan_last_ts),
	(gst_flups_sink_get_duration), (gst_flups_demux_pull_block),
	(gst_flups_demux_loop), (gst_flups_demux_sink_activate),
	(gst_flups_demux_sink_activate_push),
	(gst_flups_demux_sink_activate_pull),
	(gst_flups_demux_change_state):
	* src/gstmpegdemux.h:
	* src/gstpesfilter.c:
	Added pull mode.
	Calculates duration using a pull mode based parser.

2009-01-30  Josep Torra  <josep@fluendo.com>

	* src/gstmpegdemux.c: (gst_adapter_take_buffer),
	(gst_flups_demux_base_init), (gst_flups_demux_class_init),
	(gst_flups_demux_init), (gst_flups_demux_reset),
	(gst_flups_demux_create_stream), (gst_flups_demux_get_stream),
	(gst_flups_demux_send_data), (gst_flups_demux_mark_discont),
	(gst_flups_demux_send_event), (gst_flups_demux_handle_dvd_event),
	(gst_flups_demux_sink_event), (gst_flups_demux_src_event),
	(gst_flups_demux_src_query), (gst_flups_demux_parse_pack_start),
	(gst_flups_demux_parse_sys_head), (gst_flups_demux_parse_psm),
	(gst_flups_demux_data_cb), (gst_flups_demux_resync),
	(gst_flups_demux_chain), (gst_flups_demux_change_state):
	* src/gstmpegdemux.h:
	Removed trailing spaces and some random cleanups.

2009-01-22  Josep Torra  <josep@fluendo.com>

	* src/gstpesfilter.c: (gst_pes_filter_parse):
	Removed skipping of scrambled PES packets and just report that
	those packets are marked as scrambled.
	Fixes decoding problems observed on clip 1_sequence12.mpeg.

2009-01-12  Julien Moutte  <julien@fluendo.com>

	* src/gstmpegdemux.c: (gst_flups_demux_create_stream): Add support
	for AAC streams.

2009-01-09  Release Maker <nomail@fluendo.com>

	* configure.ac: Back to TRUNK.

=== release 0.10.23 ===

2009-01-07  Josep Torra  <josep@fluendo.com>

	* src/gstmpegdemux.c: (gst_flups_demux_create_stream),
	(gst_flups_demux_send_data), (gst_flups_demux_mark_discont),
	(gst_flups_demux_send_event), (gst_flups_demux_sink_event),
	(gst_flups_demux_src_query), (gst_flups_demux_reset_psm),
	(gst_flups_demux_parse_pack_start), (gst_flups_demux_data_cb),
	(gst_flups_demux_resync), (gst_flups_demux_chain),
	(gst_flups_demux_change_state):
	* src/gstmpegdemux.h:
	Added a strategy to produce a convergence on query duration
	updating the estimated duration in steps of 2 seconds.
	Syncronized the code with the gst-plugins-bad branch.
	Some random cleanups and tabs removed in the source code.

2008-12-11  Release Maker <nomail@fluendo.com>

	* configure.ac: Back to TRUNK.

=== release 0.10.22 ===

2008-11-06  Zaheer Abbas Merali  <zaheerabbas at merali dot org>

	* src/gstmpegtsdemux.c:
	Set caps on private section pads so that they don't try to be
	auto-linked in parse_launch.

2008-11-06  Josep Torra  <josep@fluendo.com>

	* src/gstmpegtsdemux.c: (gst_fluts_demux_chain):
	Fixes decoding errors introduced in LOST_SYNC.

2008-10-17  Release Maker <nomail@fluendo.com>

	* configure.ac: Back to TRUNK.

=== release 0.10.21 ===

2008-10-17  Josep Torra  <josep@fluendo.com>

	* src/gstmpegtsdemux.c: (is_mpegts_sync),
	(gst_fluts_demux_sync_scan):
	Implemented an heuristic strategy in the sync point scanner.
	Fixes some decoding problems spotted with the Ally McBeal clip.

2008-10-16  Release Maker <nomail@fluendo.com>

	* configure.ac: Back to TRUNK.

=== release 0.10.20 ===

2008-10-16  Josep Torra  <josep@fluendo.com>

	* src/gstmpegdemux.c: (gst_flups_demux_send_data),
	(gst_flups_demux_parse_pack_start):
	* src/gstmpegtsdemux.c: (gst_fluts_demux_data_cb):
	Make sure the PS demuxer element creates valid newsegment events.
	Based on patches commited at gst-plugins-bad by slomo and bilboed.

2008-10-16  Josep Torra  <josep@fluendo.com>

	* src/gstmpegtsdemux.c: (gst_fluts_demux_get_stream_for_PID),
	(gst_fluts_stream_pes_buffer_flush),
	(gst_fluts_stream_pes_buffer_push),
	(gst_fluts_demux_pes_buffer_flush),
	(gst_fluts_demux_push_fragment), (gst_fluts_demux_parse_stream),
	(gst_fluts_demux_sync_scan), (gst_fluts_demux_chain):
	* src/gstmpegtsdemux.h:
	Properly handle some resync cases in the buffering strategy.

2008-10-15  Sergi Alvarez  <salvarez@fluendo.com>

	* configure.ac: Drop hardcoded noexecstack

2008-10-15  Release Maker <nomail@fluendo.com>

	* configure.ac: Back to TRUNK.

=== release 0.10.19 ===

2008-10-15  Josep Torra  <josep@fluendo.com>

	* src/gstmpegtsdemux.c: (gst_fluts_demux_parse_stream):
	Fixes a segfault due the adaptation buffer size strategy.

2008-10-13  Julien Moutte  <julien@fluendo.com>

	* configure.ac: back to Trunk.

=== release 0.10.18 ===

2008-10-13  Julien Moutte  <julien@fluendo.com>

	* configure.ac: Make sure we don't set the Exec stack flag and don't
	build static libraries.

2008-10-03  Josep Torra Valles  <josep@fluendo.com>

	* src/gstmpegtsdemux.c: (gst_fluts_stream_pes_buffer_flush):
	Remove a critical wrongly introduced in my previous commits.

2008-09-23  Josep Torra  <josep@fluendo.com>

	* src/gstmpegtsdemux.c: (gst_fluts_stream_pes_buffer_push),
	(gst_fluts_demux_parse_stream):
	* src/gstmpegtsdemux.h:
	Added PES buffer size adaptation strategy and gain some more speed.

2008-09-23  Josep Torra  <josep@fluendo.com>

	* src/gstmpegtsdemux.c: (gst_fluts_stream_pes_buffer_flush),
	(gst_fluts_stream_pes_buffer_push),
	(gst_fluts_demux_pes_buffer_flush), (gst_fluts_demux_parse_stream),
	(gst_fluts_demux_sink_event):
	* src/gstmpegtsdemux.h:
	Improved speed on TS demuxer implementing a buffering strategy
	before the PES filter. It reduces the overhead of create a lot of
	small GstBuffers for the PES filter.

2008-08-28  Julien Moutte  <julien@fluendo.com>

	* src/gstmpegdemux.c: Add SVCD support as the demuxer is able
	to find sync code directly inside the data section skipping 
	28 bytes each time. This makes cdxaparse optional for those
	files format.

2008-08-27  Zaheer Abbas Merali  <zaheerabbas at merali dot org>

	* src/gstmpegtsdemux.c:
	Fix clock observations after discont.

2008-08-15  Zaheer Abbas Merali  <zaheerabbas at merali dot org>

	patch by: lazyt@gmx.net

	* src/gstmpegtsdemux.c:
	Add teletext pad when descriptor present.

2008-08-14  Josep Torra  <josep@fluendo.com>

	* src/gstmpegtsdemux.c: (gst_fluts_demux_get_type),
	(gst_fluts_demux_get_stream_for_PID),
	(gst_fluts_demux_parse_adaptation_field):
	* src/gstsectionfilter.c: (gst_section_is_complete),
	(gst_section_filter_push):
	* src/gstsectionfilter.h:
	Inline some more functions.

2008-08-13  Josep Torra  <josep@fluendo.com>

	* src/gstmpegtsdemux.c: (gst_fluts_demux_sink_setcaps),
	(gst_fluts_demux_parse_transport_packet),
	(gst_fluts_demux_sync_scan), (gst_fluts_demux_chain),
	(gst_fluts_demux_change_state):
	* src/gstmpegtsdemux.h:
	Speed up some more reducing the number of times that GstAdapter
	is manipulated.

2008-08-13  Josep Torra  <josep@fluendo.com>

	* src/gstmpegtsdemux.c: (gst_fluts_demux_parse_stream),
	(gst_fluts_demux_parse_transport_packet), (gst_fluts_demux_resync):
	Ensure that some code is always inlined.

2008-08-12  Josep Torra  <josep@fluendo.com>

	* configure.ac:
	* src/Makefile.am:
	* src/gstmpegtsdemux.c: (gst_fluts_demux_init),
	(gst_fluts_stream_parse_private_section),
	(gst_fluts_demux_parse_stream),
	(gst_fluts_demux_parse_transport_packet),
	(gst_fluts_demux_change_state):
	* src/gstmpegtsdemux.h:
	Added liboil for oil_memcpy.
	Remved temporaly packet from demux and just use peek/flush.
	Removed supplied gst_adapter_take_buffer for old gstreamer as it's
	not used anymore.

2008-08-12  Josep Torra  <josep@fluendo.com>

	* configure.ac:
	updated to deal with ERROR_CFLAGS.
	* src/gstmpegtsdemux.c: (gst_fluts_demux_data_cb),
	(gst_fluts_demux_parse_adaptation_field),
	(gst_fluts_demux_parse_stream),
	(gst_fluts_demux_parse_transport_packet),
	(gst_fluts_demux_src_pad_query), (gst_fluts_demux_change_state):
	* src/gstmpegtsdemux.h:
	Some stylistic changes as remove tabs and align code.
	Improved performance avoiding stressing glib doing memory allocations
	and stressing gstreamer creating thousands of GstBuffers.
	Added some FIXME comments about how to improve performance some more.

2008-08-01   Julien Moutte  <julien@fluendo.com>

	* configure.ac: back to TRUNK.

=== release 0.10.17 ===

2008-08-01   Julien Moutte  <julien@fluendo.com>

	* src/gstmpegdemux.c: (gst_adapter_take_buffer):
	* src/gstmpegtsdemux.c: (gst_adapter_take_buffer),
	(gst_fluts_demux_parse_adaptation_field),
	(gst_fluts_demux_parse_transport_packet),
	(gst_fluts_demux_send_event): Fix build on FC5.

2008-08-01  Julien Moutte  <julien@fluendo.com>

	* src/gstmpegdemux.c: (gst_adapter_take_buffer): Introduce fallback
	slow adapter_take_buffer function when compiling against old
	GStreamer.

2008-07-29  Julien Moutte  <julien@fluendo.com>

	* src/gstmpegdemux.c: (gst_flups_demux_src_event):
	* src/gstmpegtsdemux.c: (gst_fluts_demux_class_init),
	(gst_fluts_demux_init), (gst_fluts_stream_parse_private_section),
	(gst_fluts_demux_resync), (gst_fluts_demux_src_pad_query),
	(gst_fluts_demux_set_property), (gst_fluts_demux_get_property):
	* src/gstmpegtsdemux.h: Fix a bunch of compiler warnings, and 
	add a property to trigger M2TS demuxing (without typefind).

2008-06-18  Paul Brossier  <piem@fluendo.com>

	* configure.ac: back to TRUNK.

=== release 0.10.16 ===

2008-03-11  Kapil Agrawal <kapil@fluendo.com>

	* src/gstmpegtsdemux.c: (gst_fluts_demux_sink_setcaps): newly added
	  to get the negotiated caps at sinkpad.
	  (gst_fluts_demux_init): sets the setcaps function on sinkpad.
	  (gst_fluts_demux_resync): Changed the sync detection logic, instead of
	  checking 1 byte we check 4 bytes.
	* src/gstmpegtsdemux.h: IS_MPEGTS_SYNC macro added that detects the packet
	  sync.
	  _GstFluTSDemux : Added new element named packetsize.			 
											 
2008-03-06  Zaheer Abbas Merali  <zaheerabbas at merali dot org>

	* src/gstmpegtsdemux.c:
	s/GST_ERROR_OBJECT/GST_LOG_OBJECT/

2008-02-28  Josep Torra Valles  <josep@fluendo.com>

	* src/gstmpegdemux.c: (gst_flups_demux_send_event),
	(gst_flups_demux_sink_event):
	Post an error message when the EOS event can't be pushed downstream.
	Fixes ticket #40.

2008-02-20  Zaheer Abbas Merali  <zaheerabbas at merali dot org>

	* src/gstmpegtsdemux.c:
	Make sure we only demux one program.

2008-02-18  Zaheer Abbas Merali  <zaheerabbas at merali dot org>

	* src/gstmpegdefs.h:
	* src/gstmpegtsdemux.c:
	Add parsing of private section pids.

2008-02-13  Release Maker <nomail@fluendo.com>

	* configure.ac: Back to TRUNK.

=== release 0.10.15 ===

2008-02-12  Josep Torra Valles  <josep@fluendo.com>

	* src/gstmpegdemux.c: (gst_flups_demux_handle_dvd_event):
	Create a pad for video when the dvd event is handled, fixes
	dvdreadsrc/playbin pipelines.

2008-02-12  Josep Torra Valles  <josep@fluendo.com>

	* src/gstmpegdemux.c: (gst_flups_demux_send_data),
	(gst_flups_demux_src_query), (gst_flups_demux_parse_pack_start),
	(gst_flups_demux_data_cb), (gst_flups_demux_change_state):
	* src/gstmpegdemux.h:
	Added base_time to deal with streams that have start time
	greater than 0.
	Changed the behaviour to continue demuxing when it's found an
	stream of unknown type, the other streams could be valid.
	Emit no more pads signal after two seconds of bitstream.
	
2008-02-11  Josep Torra Valles  <josep@fluendo.com>

	* src/gstmpegdemux.c: (gst_flups_demux_sink_event),
	(gst_flups_demux_src_event), (gst_flups_demux_parse_pack_start):
	Fixes some typos and a memory leak.

2008-02-11  Josep Torra Valles  <josep@fluendo.com>

	* src/gstmpegdemux.c: (gst_flups_demux_class_init),
	(gst_flups_demux_init), (gst_flups_demux_send_data),
	(gst_flups_demux_sink_event), (gst_flups_demux_src_event),
	(gst_flups_demux_src_query), (gst_flups_demux_parse_pack_start),
	(gst_flups_demux_parse_sys_head), (gst_flups_demux_parse_psm),
	(gst_flups_demux_resync), (gst_flups_demux_chain),
	(gst_flups_demux_change_state):
	* src/gstmpegdemux.h:
	* src/gstmpegtsdemux.c: (gst_fluts_stream_parse_pmt),
	(gst_fluts_demux_parse_stream):
	* src/gstpesfilter.c: (gst_pes_filter_init),
	(gst_pes_filter_uninit), (gst_pes_filter_parse),
	(gst_pes_filter_process), (gst_pes_filter_flush):
	* src/gstpesfilter.h:
	Code cleanup, removed an obsolete hack to resync with DTS.
	Added more accurate calcultion for position and duration using
	bytes/SCR interpolation.
	Added code to track the byte offset in the adapter.
	Added some comments on the code.
	Added/changed some GST_DEBUG info.

2008-02-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>

	* src/gstmpegtsdemux.c:
	Be more stringent when wildly different pts comes in and
	drop packet if timestamp is far away from what it should
	be.

2008-02-02  Zaheer Abbas Merali  <zaheerabbas at merali dot org>

	* src/gstmpegtsdemux.c:
	Use the correct unref methods!

2008-02-01  Zaheer Abbas Merali  <zaheerabbas at merali dot org>

	* src/gstmpegtsdemux.c:
	Replace GST_PAD_PEER with gst_pad_get_peer.

2008-02-01  Zaheer Abbas Merali  <zaheerabbas at merali dot org>

	* src/gstmpegtsdemux.c:
	Do not use gst_pad_peer_query() which was introduced in
	0.10.15.

2008-01-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>

	* src/gstmpegtsdemux.c:
	Run gst-indent.
	If a pid is PCR for more than one PMT or does not actually belong
	to a known program, still update when disconts/wraparounds occur.

2008-01-30  Zaheer Abbas Merali  <zaheerabbas at merali dot org>

	* src/gstmpegtsdemux.c:
	Do not parse pmt if we're not interested, ie if program
	number is different to the one set by the property.

2008-01-26  Zaheer Abbas Merali  <zaheerabbas at merali dot org>

	reviewed by: Zaheer Abbas Merali
	patch by: Alessandro Decina

	* src/gstmpegtsdemux.c:
	* src/gstmpegtsdemux.h:
	Add clocking and latency query handling to flutsdemux.

2008-01-22  Julien Moutte <julien@fluendo.com>

	* configure.ac: back to TRUNK.

= release 0.10.14 ===

2008-01-11  Wim Taymans  <wim.taymans@collabora.co.uk>

	* src/gstmpegdemux.c: (gst_flups_demux_create_stream),
	(gst_flups_demux_send_data), (gst_flups_demux_mark_discont),
	(gst_flups_demux_handle_dvd_event), (gst_flups_demux_sink_event),
	(gst_flups_demux_parse_pack_start), (gst_flups_demux_data_cb),
	(gst_flups_demux_resync), (gst_flups_demux_is_pes_sync),
	(gst_flups_demux_chain), (gst_flups_demux_change_state):
	* src/gstmpegdemux.h:
	Separate discont handling from newsegment.
	Add basic support for reverse playback.

2008-01-10  Josep Torra Valles <josep@fluendo.com>

	* src/gstmpegdemux.c: (gst_flups_demux_resync):
	Avoid calling gst_adapter_peek_into/memcpy when the parser is
	in NEED_MORE_DATA behavior and not all required data is 
	available. Speed improvement.

2008-01-03  Zaheer Abbas Merali  <zaheerabbas at merali dot org>

	* src/gstmpegtsdemux.c:
	If wraparound detected in the PTS before detected in the PCR,
	then do not update base_time..it will be done when detected in
	the PCR.
	If PCR discont has been detected, only update base time of all
	the ES pids if the pid with the pcr is the actual pcr pid
	for this program. Encountered a ts that has 2 different ES pids
	with pcr appearing in adaptation field. This causes craziness
	as both will detect disconts and cause a double update.

2007-11-22  Zaheer Abbas Merali  <zaheerabbas at merali dot org>

	* src/gstmpegtsdemux.c:
	Handle AC3 streams in DVB by checking streams with private
	type if the DVB_AC3 descriptor was found in the PMT table
	for that stream. Based on patch from: Thomas ( LazyT@gmx.net).

	See #69.

2007-11-21  Julien Moutte <julien@fluendo.com>

	* configure.ac: back to TRUNK.

= release 0.10.13 ===

2007-11-21  Julien MOUTTE  <julien@moutte.net>

	* src/flutspmtstreaminfo.h: missing prototype.
	* src/gstmpegdemux.c: (gst_flups_demux_create_stream),
	(gst_flups_demux_parse_psm), (gst_flups_demux_chain): Implement
	PSM parsing to have complete info about the streams and support
	more formats than just MPEG2. (tested with H264 PS).
	* src/gstmpegtsdemux.c: (gst_fluts_activate_pmt),
	(fluts_demux_build_pmt_info): Fix build with -Werror -Wall.

2007-11-19  Zaheer Abbas Merali  <zaheerabbas at merali dot org>

	* src/gstmpegtsdemux.c:
	Fix discont detection code.

2007-08-20  Zaheer Abbas Merali  <zaheerabbas at merali dot org>

	* src/gstsectionfilter.c (gst_section_is_complete):
	Fix comparison of unsigned int - 3.

2007-08-20  Zaheer Abbas Merali  <zaheerabbas at merali dot org>

	patch by: Alessandro Decina

	* src/gstmpegtsdemux.c:
	Remove "not meant to be committed" debug code.

2007-08-03  Zaheer Abbas Merali  <zaheerabbas at merali dot org>

	* src/flutspmtinfo.c (PROP_DESCRIPTORS, fluts_pmt_info_class_init,
	  fluts_pmt_info_init, fluts_pmt_info_finalize,
	  fluts_pmt_info_get_property, fluts_pmt_info_add_descriptor):
	* src/flutspmtinfo.h (descriptors, streams, FluTsPmtInfo):
	* src/flutspmtstreaminfo.c (PROP_LANGUAGES, PROP_STREAM_TYPE,
	  PROP_DESCRIPTORS, fluts_pmt_stream_info_class_init,
	  fluts_pmt_stream_info_init, fluts_pmt_stream_info_finalize,
	  fluts_pmt_stream_info_new, fluts_pmt_stream_info_add_language,
	  fluts_pmt_stream_info_add_descriptor,
	  fluts_pmt_stream_info_get_property):
	* src/flutspmtstreaminfo.h (stream_type, descriptors,
	  FluTsPmtStreamInfo):
	* src/gstmpegtsdemux.c (private_template, gst_fluts_activate_pmt,
	  gst_fluts_demux_parse_stream, fluts_demux_build_pmt_info):
	Patch from: Allesandro Decina

	Adds a descriptors property to the pmt info. Needed for handling
	CA with dvb outside of the demuxer.

2007-06-26  Zaheer Abbas Merali  <zaheerabbas at merali dot org>

	* src/gstmpegdesc.c (gst_mpeg_descriptor_nth):
	Fix from: Alessandro Decina
	Fix obviously incorrect logic.

2007-06-07  Jan Schmidt  <thaytan@mad.scientist.com>

	* src/gstmpegdemux.c:
	* src/gstmpegtsdemux.c:
	Make the pad templates match the names of the pads produced.
	Closes: #49 (https://core.fluendo.com/gstreamer/trac/ticket/49)

2007-06-07  Jan Schmidt  <thaytan@mad.scientist.com>

	* src/gstmpegdemux.c: (gst_flups_demux_class_init),
	(gst_flups_demux_init):
	Make the default sync method be SCR rather than auto-switching, which
	seems broken. 
	Fixes https://core.fluendo.com/gstreamer/trac/ticket/53

= release 0.10.12 ===

2007-05-25  Christian Schaller <christian at fluendo dot com>

	* configure.ac: revery 0.10.10 requirement to 0.10.3


2007-04-05  Zaheer Abbas Merali  <<zaheerabbas at merali dot org>>

	* src/gstmpegtsdemux.c (gst_fluts_demux_data_cb):
	Check for PMT_pid being a valid pid number before using it
	as an index.

2007-03-30  Jan Schmidt  <thaytan@mad.scientist.com>

	* src/gstmpegdemux.c: (gst_flups_demux_send_data),
	(gst_flups_demux_src_query):
	Fix my inverted logic in the query check.
	Fix the DTS/SCR sync switch logic so it doesn't switch to DTS if the
	SCR ends up slightly behind the DTS for whatever reason.

2007-03-30  Jan Schmidt  <thaytan@mad.scientist.com>

	* src/gstmpegdemux.c: (gst_flups_demux_src_query):
	See if upstream can answer duration queries in the desired
	format directly.

2007-03-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>

	* src/gstmpegtsdemux.c (gst_fluts_demux_data_cb):
	Sanity-check the wraparound conditions.

2007-03-28  Zaheer Abbas Merali  <zaheerabbas at merali dot org>

	* src/gstmpegtsdemux.c: (gst_fluts_demux_data_cb),
	(gst_fluts_demux_resync_cb), (gst_fluts_demux_is_reserved_PID),
	(gst_fluts_demux_get_stream_for_PID), (gst_fluts_stream_parse_pmt),
	(gst_fluts_demux_parse_adaptation_field):
	* src/gstmpegtsdemux.h:
	Handle disconts in pcr.

2007-03-22  Jan Schmidt  <thaytan@mad.scientist.com>

	* src/gstmpegdemux.c: (gst_flups_demux_src_query):

	Make sure to pass unknown queries upstream so they can be handled.

2007-02-28  Thomas Vander Stichele  <thomas at apestaart dot org>

	* Makefile.am:
	* autogen.sh:
	* configure.ac:
	  use new AG_GST

2007-02-21  Jan Schmidt  <thaytan@mad.scientist.com>

	* src/gstmpegdemux.c: (gst_flups_demux_src_event):
	Handle the case of setting stop time in a seek to -1, which indicates
	that playback should continue until the end of file.

=== release 0.10.11 ===

2007-02-16  Jan Schmidt  <thaytan@mad.scientist.com>

	* src/gstmpegdefs.h:
	* src/gstmpegtsdemux.c: (gst_fluts_is_dirac_stream),
	(gst_fluts_stream_is_video), (gst_fluts_demux_fill_stream),
	(gst_fluts_demux_data_cb), (gst_fluts_stream_parse_pmt):
	* src/gstmpegtsdemux.h:
	* src/gstpesfilter.c: (gst_pes_filter_init),
	(gst_pes_filter_is_sync), (gst_pes_filter_parse):
	* src/gstpesfilter.h:
	Implement the new Dirac mapping based on a recognising a Registration
	Descriptor.

	Remove mention of Timecode

2007-01-25  Jan Schmidt  <thaytan@mad.scientist.com>

	* src/gstmpegtsdemux.c: (gst_fluts_demux_parse_transport_packet):
	Fix compilation on GStreamer < 0.10.6 by not using gst_adapter_take_buffer.

=== release 0.10.10 ===

2006-12-19  Jan Schmidt  <thaytan@mad.scientist.com>

	* src/gstmpegtsdemux.c:
	Define GST_FLOW_IS_OK locally when not available (on GStreamer core <
	0.10.7)

2006-12-19  Jan Schmidt  <thaytan@mad.scientist.com>

	* src/gstmpegtsdemux.c:
	Define GST_BUFFER_IS_DISCONT locally if it's not available (because
	we're compiling on an older GStreamer for example)

=== release 0.10.9 ===

2006-11-23  Wim Taymans  <wim@fluendo.com>

	* src/gstmpegdemux.c: (gst_flups_demux_send_data),
	(gst_flups_demux_handle_dvd_event), (gst_flups_demux_sink_event),
	(gst_flups_demux_parse_pack_start), (gst_flups_demux_data_cb),
	(gst_flups_demux_is_pes_sync), (gst_flups_demux_chain):
	Move code to mark streams as DISCONT to a function.
	Mark streams DISCONT when input buffer is discont and after
	a flush stop.

2006-11-14  Zaheer Abbas Merali  <zaheerabbas at merali dot org>

	* src/gstmpegtsdemux.c: (gst_fluts_activate_pmt):
	Comment out pad removal.

2006-11-14  Zaheer Abbas Merali  <zaheerabbas at merali dot org>

	* src/gstmpegtsdemux.c: (gst_fluts_demux_data_cb),
	Fix bug where packet arriving after wrap around but with pts
	before wrap around will set last_time.
	(fluts_demux_build_pmt_info):
	Use g_strndup instead of a for loop :)

2006-11-13  Zaheer Abbas Merali  <zaheerabbas at merali dot org>

	* src/flutspmtstreaminfo.c: (fluts_pmt_stream_info_class_init),
	(fluts_pmt_stream_info_set_property),
	(fluts_pmt_stream_info_get_property):
	* src/flutspmtstreaminfo.h:
	Add a languages GValueArray to the PMT stream info.  Useful for
	getting the languages covered by an elementary stream.
	* src/gstmpegdesc.h:
	Make macro for getting the language code more useful, a pointer to
	the first of the 3 characters is more useful than a guint32 of the
	24 bytes.
	* src/gstmpegtsdemux.c: (fluts_demux_build_pmt_info):
	Add languages to the PMT stream info, if they exist.

2006-11-13  Jan Schmidt  <thaytan@mad.scientist.com>

	* src/gstmpegtsdemux.c: (gst_fluts_stream_parse_pmt):
	Fix typo that made all video streams be output with MPEG-2 caps,
	and all audio streams become MP3

2006-11-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>

	* src/gstmpegtsdemux.c: (gst_fluts_demux_remove_pads),
	Send EOS before removing a pad.
	(gst_fluts_demux_data_cb):
	Handle case where pts has wrapped around already but we receive
	packets with pts of before the wrap around.

2006-11-10  Jan Schmidt  <thaytan@mad.scientist.com>

	* src/gstmpegtsdemux.c: (gst_fluts_demux_remove_pads),
	(gst_fluts_demux_data_cb), (gst_fluts_stream_parse_pmt),
	(gst_fluts_stream_parse_pat):
	* src/gstmpegtsdemux.h:
	Signal no-more-pads before removing pads, to make sure its clear
	we're starting a new chain.

	Re-activate the current PMT when it changes.

	Don't do wrap-around detection when the pts hasn't been specified in
	the PES packet.

2006-11-10  Jan Schmidt  <thaytan@mad.scientist.com>

	* src/gstmpegdemux.c: (gst_flups_demux_change_state):
	* src/gstmpegtsdemux.c: (gst_fluts_demux_reset),
	(gst_fluts_demux_remove_pads), (gst_fluts_activate_pmt),
	(gst_fluts_stream_parse_pmt), (gst_fluts_stream_parse_pat),
	(gst_fluts_demux_parse_stream), (fluts_demux_build_pmt_info):
	* src/gstpesfilter.c: (gst_pes_filter_init),
	(gst_pes_filter_uninit):
	* src/gstpesfilter.h:
	Simplify PES filter API to remove 'custom_adapter' field.
	Remove pads when changing to a new PMT. Should work for most cases,
	but may break when ES PIDS change type.
	Fix typo uniniting the section_filters.
	Ignore PMT's and PAT's where current_next_indicator = 0, as this
	indicates it is for the upcoming program.

2006-11-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>

	* src/gstmpegtsdemux.c: (gst_fluts_demux_reset),
	Cleanup section filters.
	(gst_fluts_stream_parse_pmt), (gst_fluts_stream_parse_pat):
	Create stream for PMT even if program number is different to PMT's
	program number.
	If program number is set, only activate the PMT if program number
	is same as PMT's program number.
	Still needs work to make sure elementary streams' pads only
	get created if belonging to active PMT.

2006-11-09  Jan Schmidt  <thaytan@mad.scientist.com>

	* src/gstmpegtsdemux.c: (gst_fluts_activate_pmt),
	(gst_fluts_stream_parse_pmt):
	Make an activate_pmt function to expand shortly.

2006-11-09  Jan Schmidt  <thaytan@mad.scientist.com>

	* src/flutspmtinfo.c: (fluts_pmt_info_class_init),
	(fluts_pmt_info_new), (fluts_pmt_info_get_property):
	* src/flutspmtinfo.h:
	* src/gstmpegtsdemux.c: (gst_fluts_demux_data_cb),
	(gst_fluts_demux_get_stream_for_PID), (gst_fluts_stream_parse_pmt),
	(gst_fluts_demux_parse_stream), (fluts_demux_build_pmt_info):
	* src/gstmpegtsdemux.h:
	Only issue pmt-info notifications when the PMT for the current
	program actually changes.

2006-11-09  Jan Schmidt  <thaytan@mad.scientist.com>

	* src/gstmpegtsdemux.c: (gst_fluts_demux_parse_transport_packet):
	Need to use gst_adapter_available instead of
	gst_adapter_available_fast.

2006-11-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>

	* src/gstmpegdesc.h:
	Add a way of getting network name details from network name
	descriptor.
	* src/gstsectionfilter.c: (gst_section_filter_push):
	Add fixme for handling pusi correctly in all cases.

2006-11-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>

	* src/gstmpegdesc.h:
	Add dvb mpeg descriptor tag definitions.

2006-11-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>

	* src/gstmpegtsdemux.c: (gst_fluts_demux_parse_stream),
	Fix indentation hell.
	(fluts_demux_build_pmt_info):
	Pass PCR pid as the PCR pid when building the pmt info instead of
	the pmt pid.

2006-11-08  Zaheer Abbas Merali  <zaheerabbas at merali dot org>

	* src/Makefile.am:
	* src/flumpegdemux.c:
	* src/gstmpegtsdemux.c: (gst_fluts_demux_get_stream_for_PID),
	(gst_fluts_stream_parse_pmt), (gst_fluts_stream_parse_pat),
	(gst_fluts_demux_parse_stream), (gst_fluts_demux_chain):
	* src/gstmpegtsdemux.h:
	* src/gstsectionfilter.c:
	* src/gstsectionfilter.h:
	Add section filter, which allows for sections to span across
	multiple transport stream packets.
	Make parsing functions use section filter.

2006-11-08  Jan Schmidt  <thaytan@mad.scientist.com>

	* src/flutspmtstreaminfo.c: (fluts_pmt_stream_info_class_init),
	(fluts_pmt_stream_info_set_property),
	(fluts_pmt_stream_info_get_property):
	Actually implement 'pid' property on the FluTsPmtStreamInfo class

2006-11-08  Jan Schmidt  <thaytan@mad.scientist.com>

	* src/Makefile.am:
	* src/flutspatinfo.c: (fluts_pat_info_class_init):
	* src/flutspmtinfo.c: (fluts_pmt_info_class_init),
	(fluts_pmt_info_init), (fluts_pmt_info_new),
	(fluts_pmt_info_finalize), (fluts_pmt_info_set_property),
	(fluts_pmt_info_get_property), (fluts_pmt_info_add_stream):
	* src/flutspmtinfo.h:
	* src/flutspmtstreaminfo.c: (fluts_pmt_stream_info_base_init),
	(fluts_pmt_stream_info_class_init), (fluts_pmt_stream_info_init),
	(fluts_pmt_stream_info_new):
	* src/flutspmtstreaminfo.h:
	* src/gstmpegtsdemux.c: (gst_fluts_demux_class_init),
	(gst_fluts_stream_parse_pmt), (gst_fluts_stream_parse_pat),
	(fluts_demux_build_pmt_info), (gst_fluts_demux_get_property):

	Add pmt-info property that provides a GObject with 'program-number',
	'pcr-pid' and 'stream-info' properties. The 'stream-info' property
	is a GValueArray containing one entry per stream in the program. At
	the moment the objects provided by the GValueArray only provide a
	'pid' property.

2006-11-08  Jan Schmidt  <thaytan@mad.scientist.com>

	* src/flutspmtinfo.c: (fluts_pmt_info_new):
	* src/flutspmtinfo.h:
	* src/gstmpegtsdemux.c: (gst_fluts_demux_class_init),
	(gst_fluts_demux_parse_transport_packet),
	(fluts_demux_build_pat_info), (fluts_demux_build_pmt_info):
	Fix memory leaks in the pat-info property, and in buffers taken from
	the adapter. 
	Disable the pmt-info property until it's implemented properly.

2006-11-07  Jan Schmidt  <thaytan@mad.scientist.com>

	* src/Makefile.am:
	* src/flutspatinfo.c: (fluts_pat_info_new),
	(fluts_pat_info_base_init), (fluts_pat_info_class_init),
	(fluts_pat_info_init), (fluts_pat_info_set_property),
	(fluts_pat_info_get_property):
	* src/flutspatinfo.h:
	* src/flutspmtinfo.c: (fluts_pmt_info_base_init),
	(fluts_pmt_info_class_init), (fluts_pmt_info_init):
	* src/flutspmtinfo.h:
	* src/gstmpegtsdemux.c: (gst_fluts_demux_class_init),
	(gst_fluts_stream_parse_pat), (fluts_demux_build_pat_info),
	(fluts_demux_build_pmt_info), (gst_fluts_demux_get_property):

	Implement properties for informing the application about the PAT
	(Available programs) and PMT (Streams in the program) information,
	by presenting a GValueArray containing GObjects with readable
	properties.

	pat-info: GValueArray of objects with "program-no" and "pid"
	          properties.
	pmt-info: stubbed out for now. Coming soon.

2006-11-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>

	* src/gstmpegtsdemux.c: (gst_fluts_demux_data_cb):
	Fix wrap around check.

2006-11-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>

	* src/gstmpegtsdemux.c: (gst_fluts_demux_send_new_segment),
	(gst_fluts_demux_data_cb), (gst_fluts_demux_get_stream_for_PID),
	(gst_fluts_stream_parse_pmt), (gst_fluts_demux_parse_stream):
	* src/gstmpegtsdemux.h:
	Handle pts wraparound in elementary streams by using a base time.

2006-11-07  Jan Schmidt  <thaytan@mad.scientist.com>

	* src/gstmpegdemux.h:
	* src/gstmpegtsdemux.c: (gst_fluts_demux_parse_stream),
	(gst_fluts_demux_parse_transport_packet):
	Use gst_adapter_take_buffer to use sub-buffering where possible
	and avoid copying elementary stream data.

2006-11-07  Jan Schmidt  <thaytan@mad.scientist.com>

	* src/gstmpegdemux.c: (gst_flups_demux_send_event),
	(gst_flups_demux_src_event):
	Fix some -Wextra compiler warnings about signed/unsigned comparisons
	and ignored values

2006-11-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>

	* src/gstmpegtsdemux.c: (gst_fluts_demux_class_init),
	(gst_fluts_demux_init), (gst_fluts_demux_data_cb),
	(gst_fluts_stream_parse_pat), (gst_fluts_demux_parse_stream),
	(gst_fluts_demux_set_property), (gst_fluts_demux_get_property):
	* src/gstmpegtsdemux.h:
	New property: program-number
	This property allows app to set program number and so make
	flutsdemux ignore all programs except this one.
	Change some debug level GST_DEBUG to log level.

2006-11-03  Zaheer Abbas Merali  <zaheerabbas at merali dot org>

	* src/gstmpegtsdemux.c: (gst_fluts_demux_parse_stream):
	Guard against datalen overflow.

2006-11-02  Wim Taymans  <wim@fluendo.com>

	* src/gstmpegdemux.c: (gst_flups_demux_get_stream):
	* src/gstmpegtsdemux.c: (gst_fluts_demux_data_cb),
	(gst_fluts_demux_parse_adaptation_field),
	(gst_fluts_demux_parse_stream):
	Small cleanups, improve debugging.

2006-11-02  Zaheer Abbas Merali  <zaheerabbas at merali dot org>

	* src/gstmpegtsdemux.c: (gst_fluts_demux_data_cb):
	Add debug on unrecognised startcodes.
	Fix bug where unknown stream id's cause running streams
	to fail with a not linked error. Thanks Wim for the fix.

2006-10-19  Jan Schmidt  <thaytan@mad.scientist.com>

	* src/gstmpegdemux.c: (gst_flups_demux_send_data):
	Missed a usage of applied_rate

2006-10-19  Jan Schmidt  <thaytan@mad.scientist.com>

	* src/gstmpegdemux.c: (gst_flups_demux_send_data),
	(gst_flups_demux_sink_event):
	Oops, fix the check so that _full API is used against 0.10.6

2006-10-19  Jan Schmidt  <thaytan@mad.scientist.com>

	* src/gstmpegdemux.c: (gst_flups_demux_send_data),
	(gst_flups_demux_sink_event):
	Add #if around new segment _full API usage, so that we can still
	build against GStreamer cores older than 0.10.6

=== release 0.10.8 ===

2006-10-06  Wim Taymans  <wim@fluendo.com>

	* src/gstmpegtsdemux.c: (gst_fluts_demux_send_new_segment),
	(gst_fluts_demux_data_cb), (gst_fluts_demux_parse_stream):
	* src/gstmpegtsdemux.h:
	Combine flows instead of ignoring unlinked pads.

2006-10-06  Wim Taymans  <wim@fluendo.com>

	* src/gstmpegtsdemux.c: (gst_fluts_demux_init),
	(gst_fluts_demux_resync):
	Handle sink events better.
	Handle DISCONT.
	Post an error when no streams were found when we receive EOS.

2006-10-06  Jan Schmidt  <thaytan@mad.scientist.com>

	* src/gstmpegdefs.h:
	* src/gstmpegdemux.c: (gst_flups_demux_create_stream),
	(gst_flups_demux_reset_psm), (gst_flups_demux_parse_pack_start):
	* src/gstmpegdemux.h:
	In the absence of a PSD table to tell us exactly which stream type
	is available, use a custom stream type value so we can output
	mpegversion=2 when encountering video in an MPEG-2 Pack, and
	mpegversion=1 if read from an MPEG-1 pack. This is the same behaviour
	as the gst-plugins-ugly mpeg demuxer does.

	* src/gstmpegtsdemux.c: (gst_fluts_demux_data_cb):
	Add extra debug line.

2006-10-04  Wim Taymans  <wim@fluendo.com>

	* src/gstmpegtsdemux.c: (gst_fluts_demux_send_new_segment),
	(gst_fluts_stream_parse_pmt):
	Make sure we create a PCR stream so that we can use it to store the
	base_PCR in.

2006-09-28  Jan Schmidt  <thaytan@mad.scientist.com>

	* src/gstpesfilter.c: (gst_pes_filter_parse):
	Fix the handling of bounded packets broken by recent changes.

2006-09-28  Jan Schmidt  <thaytan@mad.scientist.com>

	* src/gstmpegtsdemux.c: (gst_fluts_demux_parse_adaptation_field):
	Use Gst macros to access integers in byte arrays, rather than throwing
	a sigbus on architectures that don't support non-aligned access (like
	Sparc)

2006-09-28  Jan Schmidt  <thaytan@mad.scientist.com>

	* src/gstmpegdemux.c: (gst_flups_demux_data_cb):
	Add a couple of G_UNLIKELY's

2006-09-28  Zaheer Abbas Merali  <zaheerabbas at merali dot org>

	* src/gstmpegtsdemux.c: (gst_fluts_demux_parse_adaptation_field):
	Fix potential overflow if private data length is unreasonably
	large.

2006-09-26  Wim Taymans  <wim@fluendo.com>

	* src/gstmpegtsdemux.c: (gst_fluts_demux_base_init),
	(gst_fluts_demux_class_init), (gst_fluts_demux_init),
	(gst_fluts_demux_calc_crc32), (gst_fluts_stream_parse_pmt),
	(gst_fluts_stream_parse_pat), (gst_fluts_demux_set_property),
	(gst_fluts_demux_get_property):
	* src/gstmpegtsdemux.h:
	Added property check_crc to disable CRC checking.

2006-09-25  Wim Taymans  <wim@fluendo.com>

	* src/gstmpegdemux.c: (gst_flups_demux_reset),
	(gst_flups_demux_handle_dvd_event), (gst_flups_demux_sink_event):
	Aliasing fixes.

2006-09-25  Jan Schmidt  <thaytan@mad.scientist.com>

	* src/flumpegdemux.c: (plugin_init):
	* src/gstmpegdefs.h:
	* src/gstmpegdesc.h:
	* src/gstmpegtsdemux.c: (gst_fluts_demux_fill_stream):
	* src/gstpesfilter.c:

	Implement Dirac support

2006-09-21  Jan Schmidt  <thaytan@mad.scientist.com>

	* src/flumpegdemux.c:
	* src/gstmpegdemux.c: (gst_flups_demux_sync_get_type),
	(gst_flups_demux_class_init), (gst_flups_demux_init),
	(gst_flups_demux_reset), (gst_flups_demux_create_stream),
	(gst_flups_demux_get_stream), (gst_flups_demux_send_data),
	(gst_flups_demux_send_event), (gst_flups_demux_handle_dvd_event),
	(gst_flups_demux_sink_event), (gst_flups_demux_src_event),
	(gst_flups_demux_src_query), (gst_flups_demux_reset_psm),
	(gst_flups_demux_parse_pack_start),
	(gst_flups_demux_parse_sys_head), (gst_flups_demux_resync_cb),
	(gst_flups_demux_data_cb), (gst_flups_demux_resync),
	(gst_flups_demux_is_pes_sync), (gst_flups_demux_chain),
	(gst_flups_demux_change_state), (gst_flups_demux_plugin_init):
	* src/gstmpegdesc.c: (gst_mpeg_descriptor_free),
	(gst_mpeg_descriptor_parse_1), (gst_mpeg_descriptor_parse),
	(gst_mpeg_descriptor_n_desc), (gst_mpeg_descriptor_find),
	(gst_mpeg_descriptor_nth):
	* src/gstmpegtsdemux.c: (gst_fluts_demux_class_init),
	(gst_fluts_demux_reset), (gst_fluts_demux_calc_crc32),
	(gst_fluts_demux_fill_stream), (fluts_is_elem_pid),
	(gst_fluts_demux_send_new_segment), (gst_fluts_demux_data_cb),
	(gst_fluts_demux_resync_cb), (gst_fluts_demux_is_reserved_PID),
	(gst_fluts_demux_get_stream_for_PID), (gst_fluts_stream_parse_cat),
	(gst_fluts_stream_parse_pmt),
	(gst_fluts_demux_parse_private_section),
	(gst_fluts_demux_parse_adaptation_field),
	(gst_fluts_stream_parse_pat), (gst_fluts_demux_is_PMT),
	(gst_fluts_demux_parse_stream), (gst_fluts_demux_resync),
	(gst_fluts_demux_chain), (gst_fluts_demux_change_state),
	(gst_fluts_demux_set_property), (gst_fluts_demux_get_property),
	(gst_fluts_demux_plugin_init):
	* src/gstpesfilter.c: (gst_pes_filter_init),
	(gst_pes_filter_init_adapter), (gst_pes_filter_uninit),
	(gst_pes_filter_set_callbacks), (gst_pes_filter_is_sync),
	(gst_pes_filter_parse), (gst_pes_filter_data_push),
	(gst_pes_filter_push), (gst_pes_filter_process),
	(gst_pes_filter_flush), (gst_pes_filter_drain):

	Run gst-indent over .c files. Whitespace changes only.

2006-09-21  Jan Schmidt  <thaytan@mad.scientist.com>

	* src/gstmpegtsdemux.c: (gst_fluts_demux_class_init),
	(gst_fluts_demux_set_property):
	Use strtol to read the numbers from the es-pids property string,
	so that PIDs in the 0x1234 hex form are interpreted automatically.
	Modify the property description to indicate this.

2006-09-21  Jan Schmidt  <thaytan@mad.scientist.com>

	* src/gstmpegtsdemux.c: (gst_fluts_demux_class_init),
	(gst_fluts_demux_init), (fluts_is_elem_pid),
	(gst_fluts_demux_send_new_segment), (gst_fluts_demux_data_cb),
	(gst_fluts_demux_get_stream_for_PID), (gst_fluts_stream_parse_pmt),
	(gst_fluts_demux_parse_adaptation_field),
	(gst_fluts_demux_parse_stream), (gst_fluts_demux_set_property),
	(gst_fluts_demux_get_property):
	* src/gstmpegtsdemux.h:
	* src/gstpesfilter.c: (gst_pes_filter_parse),
	(gst_pes_filter_data_push):

	Merge patch from Zaheer Abbas Merali (<zaheerabbas at merali dot org)
	with changes to add new 'es-pids' property for handling TS streams
	that have no PAT or PMT tables.

2006-09-21  Jan Schmidt  <thaytan@mad.scientist.com>

	* src/gstmpegtsdemux.c: (gst_fluts_demux_init),
	(gst_fluts_demux_calc_crc32), (gst_fluts_demux_send_new_segment),
	(gst_fluts_stream_parse_pmt), (gst_fluts_stream_parse_pat),
	(gst_fluts_demux_parse_stream), (gst_fluts_demux_resync):
	* src/gstpesfilter.c: (gst_pes_filter_parse),
	(gst_pes_filter_process):
	* src/gstpesfilter.h:
	Pre-allocate the PAT entries table at the size needed.
	Some whitespace changes.
	Move some recurring debug messages to LOG level and use *_OBJECT
	versions of the debug macros.
	Track unbounded packets using a separate gboolean instead of the
	pesfilter length field so they are handled correctly in all cases.

2006-08-22  Jan Schmidt  <thaytan@mad.scientist.com>

	* src/gstmpegdefs.h:
	* src/gstmpegdemux.c: (gst_flups_demux_create_stream),
	(gst_flups_demux_data_cb):
	Implement a custom stream type enum for handling raw AC3 private
	streams as produced by VDR

	* src/gstmpegdemux.h:
	Shrink the entries in the PSM table to gint16.

2006-08-08  Jan Schmidt  <thaytan@mad.scientist.com>

	* src/gstmpegdefs.h:
	* src/gstmpegdemux.c: (gst_flups_demux_reset),
	(gst_flups_demux_create_stream),
	(gst_flups_demux_handle_dvd_event), (gst_flups_demux_sink_event),
	(gst_flups_demux_reset_psm):
	* src/gstmpegdemux.h:
	* src/gstmpegtsdemux.c: (gst_fluts_demux_fill_stream):
	
	Partially implement handling of the language-codes event, 
	compatible with existing GStreamer elements dvdreadsrc and dvdnavsrc.

	Rename ST_PS_DVD_SUBTITLE to ST_PS_DVD_SUBPICTURE

2006-06-23  Jan Schmidt  <thaytan@mad.scientist.com>

	* configure.ac:
	Bump the nano back to CVS

2006-06-23  Jan Schmidt  <thaytan@mad.scientist.com>

	* src/gstmpegdemux.c: (gst_flups_demux_class_init),
	(gst_flups_demux_init), (gst_flups_demux_finalize),
	(gst_flups_demux_reset), (gst_flups_demux_change_state):
	* src/gstmpegdemux.h:
	* src/gstmpegtsdemux.c: (gst_fluts_demux_class_init),
	(gst_fluts_demux_init), (gst_fluts_demux_finalize),
	(gst_fluts_demux_reset), (gst_fluts_stream_parse_pmt),
	(gst_fluts_stream_parse_pat), (gst_fluts_demux_parse_stream),
	(gst_fluts_demux_change_state):
	* src/gstmpegtsdemux.h:

	Dynamically allocate our stream arrays to avoid object size going
	over GObject's 64kb limit on 64bit machines.

	Add cleanup of stream objects and pads when returning to READY or
	finalizing the element.

=== release 0.10.7 ===

2006-05-19  Jan Schmidt  <thaytan@mad.scientist.com>

	* src/gstmpegdemux.c: (gst_flups_demux_data_cb):
	Ignore data for unknown streams instead of segfaulting.

=== release 0.10.6 ===

2006-05-17  Jan Schmidt  <thaytan@mad.scientist.com>

	* src/gstmpegdemux.c: (gst_flups_demux_resync):
	Rework the resync code to exit quickly in the common case
	of immediately finding the sync point.

	* src/gstpesfilter.c: (gst_pes_filter_parse):
	Unbounded packets are only allowed for Video packets. 
	In particular, padding streams are often 0 sized.

=== release 0.10.5 ===

2006-05-14  Jan Schmidt  <thaytan@mad.scientist.com>

	* src/gstmpegdemux.c: (gst_flups_demux_data_cb):
	Make sure to reset the next_pts value so we don't output
	bogus timestamps remembered from other streams.
	* src/gstpesfilter.c: (gst_pes_filter_parse):
	Fix debug output

2006-05-12  Jan Schmidt  <thaytan@mad.scientist.com>

	* src/gstmpegdemux.c: (gst_flups_demux_change_state):
	* src/gstpesfilter.c: (gst_pes_filter_init),
	(gst_pes_filter_init_adapter), (gst_pes_filter_parse):
	* src/gstpesfilter.h:
	Only collect entire PES packets for Program Streams, 
	not by default.

2006-05-12  Jan Schmidt  <thaytan@mad.scientist.com>

	* src/gstmpegdemux.c: (gst_flups_demux_send_data),
	(gst_flups_demux_data_cb), (gst_flups_demux_resync),
	(gst_flups_demux_chain):
	Debug output changes. 
	Handle return values from gst_pes_filter_process.
	The first byte of ID_PRIVATE_STREAM_1 is usually a 'frames in this
	packet count'. It isn't the header length - changed the debug output.
	
	* src/gstpesfilter.c: (gst_pes_filter_parse):
	Add the GATHER_ENTIRE_PACKETS #define which makes PES
	filter collect an entire PES packet when the length is bounded
	before pushing it. Unbounded packets are pushed as available,
	as before.

2006-05-12  Jan Schmidt  <thaytan@mad.scientist.com>

	* src/gstpesfilter.c: (gst_pes_filter_parse),
	(gst_pes_filter_push), (gst_pes_filter_process):
	The pes filter is not a GstObject - don't use the DEBUG_OBJECT
	macro

2006-05-11  Jan Schmidt  <thaytan@mad.scientist.com>

	* src/gstmpegdefs.h:
	Use gst_util_uint64_scale function.

	* src/gstmpegdemux.c: (gst_flups_demux_create_stream),
	(gst_flups_demux_send_data), (gst_flups_demux_parse_pack_start),
	(gst_flups_demux_parse_sys_head), (gst_flups_demux_data_cb),
	(gst_flups_demux_chain):
	* src/gstmpegdemux.h:
	Fix Bytes-Since-SCR calculation by tracking bytes fed into
	and removed from the adapter.
	Use sub-buffering instead of buffer copy for outgoing buffers.
	Don't bother creating buffers to send to not-linked pads until
	we're going to handle a discont and send a new-segment again.

2006-05-10  Jan Schmidt  <thaytan@mad.scientist.com>

	* configure.ac:
	Bump core requirement to >= 0.10.5.1 for new NEWSEGMENT api.

	* src/gstmpegdemux.c: (gst_flups_demux_init),
	(gst_flups_demux_create_stream), (gst_flups_demux_send_data),
	(gst_flups_demux_sink_event):
	Copy applied_rate into outgoing newsegment events.
	Other small cleanups

2006-05-05  Wim Taymans  <wim@fluendo.com>

	* src/gstmpegdemux.c: (gst_flups_demux_create_stream),
	(gst_flups_demux_get_stream), (gst_flups_demux_send_data),
	(gst_flups_demux_data_cb):
	Don't put \n in debug statements.
	Move some debug lines around where they make more sense.
	parse and debug the private1 header length.
	
	* src/gstmpegtsdemux.c: (gst_fluts_demux_send_new_segment):
	Stream time is 0 in the newsegment.

2006-05-05  Jan Schmidt  <thaytan@mad.scientist.com>

	* src/gstmpegtsdemux.c: (gst_fluts_demux_fill_stream):
	Add MPEG-4 AAC to the template caps.
	Add missing break statement that was adding an AAC pad incorrectly.

2006-05-04  Wim Taymans  <wim@fluendo.com>

	* src/gstmpegdemux.c: (gst_flups_demux_resync):
	Turn a DEBUG into a LOG statement.

	* src/gstmpegtsdemux.c: (gst_fluts_demux_get_type),
	(gst_fluts_demux_base_init), (gst_fluts_demux_fill_stream),
	(gst_fluts_stream_parse_pmt):
	* src/gstmpegtsdemux.h:
	Add more caps for different stream types.
	Remove bogus src pad template.

	* src/gstpesfilter.c: (gst_pes_filter_parse):
	Handle errors in the unbounded PES case better.
	Add some more debug.

=== release 0.10.4 ===

2006-04-17  Jan Schmidt  <thaytan@mad.scientist.com>

	* src/gstmpegdemux.c: (gst_flups_demux_send_data),
	(gst_flups_demux_sink_event), (gst_flups_demux_parse_pack_start):
	When receiving a new-segment in TIME format, use it as the base_time.
	Reset scr_adjust on a discont.
	Massage the automatic sync-method method

2006-04-12  Wim Taymans  <wim@fluendo.com>

	* src/gstmpegdemux.c: (gst_flups_demux_chain):
	Don't flush twice when we did not sync to a PES
	syncword. Also only flush out 3 bytes as the 4th
	byte could be the beginning of a new syncword and
	we don't want to flush that byte.

=== release 0.10.3 ===

2006-03-21  Jan Schmidt  <thaytan@mad.scientist.com>

	* src/gstmpegdemux.c: (gst_flups_demux_src_event):
	Allow seeks in formats other than time, if they are acceptable
	upstream.

2006-03-13  Wim Taymans  <wim@fluendo.com>

	* src/gstmpegtsdemux.c: (gst_fluts_demux_fill_stream),
	(gst_fluts_stream_parse_pat):
	Name source pads more unique based on stream PID.
	Mark previously unknown PIDs as PMT when parsing the PAT.

2006-03-13  Wim Taymans  <wim@fluendo.com>

	* TODO:
	* src/gstmpegtsdemux.c: (gst_fluts_demux_send_new_segment),
	(gst_fluts_demux_get_stream_for_PID), (gst_fluts_stream_parse_pmt):
	Set version numbers to undefined for PAT and PMT when the
	stream is created.

2006-03-13  Jan Schmidt  <thaytan@mad.scientist.com>

	* src/gstmpegtsdemux.c: (gst_fluts_demux_get_stream_for_PID),
	(gst_fluts_demux_is_PMT):
	* src/gstmpegtsdemux.h:
	Fix up some trivial crashers

2006-02-21  Wim Taymans  <wim@fluendo.com>

	* src/gstmpegdesc.c: (gst_mpeg_descriptor_parse):
	Implemented some helper functions.

	* src/gstmpegdesc.h:
	Added more descriptor parsing.

	* src/gstmpegtsdemux.c: (gst_fluts_stream_parse_pmt),
	(gst_fluts_stream_parse_pat):
	Don't parse PAT/PMT if the version number did not change.

2006-02-21  Wim Taymans  <wim@fluendo.com>

	* src/gstmpegdefs.h:
	* src/gstmpegdemux.c: (gst_flups_demux_create_stream),
	(gst_flups_demux_reset_psm):
	* src/gstmpegtsdemux.c: (gst_fluts_demux_fill_stream),
	(gst_fluts_demux_send_new_segment):
	Changed some defines.

2006-02-21  Wim Taymans  <wim@fluendo.com>

	* src/gstmpegtsdemux.c: (gst_fluts_demux_send_new_segment),
	(gst_fluts_demux_parse_adaptation_field),
	(gst_fluts_demux_parse_stream),
	(gst_fluts_demux_parse_transport_packet):
	Get the correct PCR_PID from the current PMT.
	Reverse args to newsegment.

	* src/gstmpegtsdemux.h:
	Add adaptation field values.

2006-02-20  Wim Taymans  <wim@fluendo.com>

	* src/Makefile.am:
	* src/gstmpegdefs.h:
	* src/gstmpegdemux.c: (gst_flups_demux_send_data):
	* src/gstmpegdesc.c:
	* src/gstmpegdesc.h:
	* src/gstmpegtsdemux.c: (gst_fluts_demux_init),
	(gst_fluts_demux_data_cb), (gst_fluts_demux_is_reserved_PID),
	(gst_fluts_demux_get_stream_for_PID), (gst_fluts_stream_parse_cat),
	(gst_fluts_stream_parse_pmt),
	(gst_fluts_demux_parse_private_section),
	(gst_fluts_demux_parse_adaptation_field),
	(gst_fluts_stream_parse_pat), (gst_fluts_demux_is_PMT),
	(gst_fluts_demux_parse_stream),
	(gst_fluts_demux_parse_transport_packet), (gst_fluts_demux_resync):
	* src/gstmpegtsdemux.h:
	Reworked a bit so that PMT/PAT are local to the streams.
	Create streams when found in the file even when we don't know
	what they are yet, this allows us to keep PCR for them.
	First pass at implementing descriptors parsing.
	Generate correct newsegment for new streams.

2006-02-09  Jan Schmidt  <thaytan@mad.scientist.com>

	* src/gstmpegtsdemux.c:
	  Comment out gst_fluts_demux_parse_private_section to appease
	  -Werror until the function is actually used anywhere.

=== release 0.10.2 ===
=== release 0.10.1 ===

2006-02-06  Jan Schmidt  <thaytan@mad.scientist.com>

	* src/gstmpegdefs.h:
	* src/gstmpegdemux.c: (gst_flups_demux_sync_get_type),
	(gst_flups_demux_class_init), (gst_flups_demux_init),
	(gst_flups_demux_set_property), (gst_flups_demux_get_property),
	(gst_flups_demux_send_data), (gst_flups_demux_parse_pack_start),
	(gst_flups_demux_data_cb), (gst_flups_demux_change_state):
	* src/gstmpegdemux.h:
	Implement AUTO sync method that selects SCR or DTS based sync
	after each seek, and make it the default. 

2006-01-24  Wim Taymans  <wim@fluendo.com>

	* src/gstmpegdemux.c: (gst_flups_demux_sync_get_type),
	(gst_flups_demux_get_type), (gst_flups_demux_base_init),
	(gst_flups_demux_class_init), (gst_flups_demux_init),
	(gst_flups_demux_get_property), (gst_flups_demux_create_stream),
	(gst_flups_demux_get_stream), (gst_flups_demux_send_data),
	(gst_flups_demux_send_event), (gst_flups_demux_sink_event),
	(gst_flups_demux_src_event), (gst_flups_demux_src_query),
	(gst_flups_demux_parse_pack_start),
	(gst_flups_demux_parse_sys_head), (gst_flups_demux_resync_cb),
	(gst_flups_demux_data_cb), (gst_flups_demux_resync),
	(gst_flups_demux_is_pes_sync), (gst_flups_demux_chain),
	(gst_flups_demux_change_state):
	* src/gstmpegdemux.h:
	Added property to sync on SCR or DTS.
	Reworked discont handling a bit.

2006-01-17  Wim Taymans  <wim@fluendo.com>

	* TODO:
	Updated.

	* src/gstmpegtsdemux.c: (gst_fluts_demux_init),
	(gst_fluts_demux_data_cb), (gst_fluts_demux_get_stream),
	(gst_fluts_demux_parse_pmt), (gst_fluts_demux_parse_pat),
	(gst_fluts_demux_find_pmt),
	(gst_fluts_demux_parse_transport_packet), (gst_fluts_demux_resync),
	(gst_fluts_demux_change_state):
	* src/gstmpegtsdemux.h:
	Use more common names such as PAT/PMT/CAT.

2006-01-17  Wim Taymans  <wim@fluendo.com>

	* TODO:
	Updated TODO

2006-01-17  Wim Taymans  <wim@fluendo.com>

	* src/gstmpegtsdemux.c: (gst_fluts_demux_fill_stream),
	(gst_fluts_demux_data_cb), (gst_fluts_demux_parse_program_map),
	(gst_fluts_demux_parse_adaptation_field),
	(gst_fluts_demux_parse_program_association),
	(gst_fluts_demux_find_pm), (gst_fluts_demux_find_es),
	(gst_fluts_demux_parse_transport_packet), (gst_fluts_demux_resync),
	(gst_fluts_demux_chain):
	Propagate GstFlowReturn upstream.
	Check crc32 values before attempting to decode a packet.

2006-01-17  Wim Taymans  <wim@fluendo.com>

	* src/gstmpegdemux.c: (gst_flups_demux_parse_pack_start):
	Check some more marker bits.

	* src/gstmpegtsdemux.c: (gst_fluts_demux_get_stream),
	(gst_fluts_demux_parse_transport_packet):
	Remove some useless function.

2006-01-16  Wim Taymans  <wim@fluendo.com>

	* src/Makefile.am:
	* src/gstmpegdefs.h:
	Move some common code to defs.

	* src/gstmpegdemux.c: (gst_flups_demux_send_data),
	(gst_flups_demux_send_newsegment), (gst_flups_demux_reset_psm),
	(gst_flups_demux_parse_pack_start),
	(gst_flups_demux_parse_sys_head):
	* src/gstmpegdemux.h:
	Use PES filter.
	Check some more markers.

	* src/gstmpegtsdemux.c: (gst_fluts_demux_init),
	(gst_fluts_demux_fill_stream), (gst_fluts_demux_data_cb),
	(gst_fluts_demux_get_stream), (gst_fluts_demux_push_pes),
	(gst_fluts_demux_parse_ca_section),
	(gst_fluts_demux_parse_program_map),
	(gst_fluts_demux_parse_private_section),
	(gst_fluts_demux_parse_adaptation_field),
	(gst_fluts_demux_parse_program_association),
	(gst_fluts_demux_find_pm), (gst_fluts_demux_find_es),
	(gst_fluts_demux_is_pes_payload),
	(gst_fluts_demux_parse_transport_packet):
	* src/gstmpegtsdemux.h:
	Parse PAT/PM and use them to map PID to ES streams.
	
	* src/gstpesfilter.c:
	* src/gstpesfilter.h:
	Separate the PES parser and use it in TS and PS
	demuxing.

2006-01-13  Wim Taymans  <wim@fluendo.com>

	* src/gstmpegdefs.h:
	* src/gstmpegdemux.c: (gst_flups_demux_parse_pack_start):
	Move constants to defs.
	Calculate adjust based on orignal scr, not adjusted one.

2006-01-13  Wim Taymans  <wim@fluendo.com>

	* src/gstmpegdemux.c: (gst_flups_demux_sink_event),
	(gst_flups_demux_src_event), (gst_flups_demux_parse_pack_start),
	(gst_flups_demux_chain), (gst_flups_demux_change_state):
	* src/gstmpegdemux.h:
	Send newsegment based on SCR instead of converted byte position.

2006-01-12  Wim Taymans  <wim@fluendo.com>

	* src/gstmpegtsdemux.c: (gst_fluts_demux_parse_adaption_field):
	Parse some more stuff.

2006-01-12  Wim Taymans  <wim@fluendo.com>

	* src/gstmpegdemux.c: (gst_flups_demux_sink_event):
	And reset byte counter after a flush.

2006-01-12  Wim Taymans  <wim@fluendo.com>

	* src/gstmpegdemux.c: (gst_flups_demux_parse_pack_start),
	(gst_flups_demux_parse_sys_head), (gst_flups_demux_parse_pes):
	* src/gstmpegdemux.h:
	Adjust PTS/DTS/SCR instead of pushing out newsegment on
	discontinuities.

	* src/gstmpegtsdemux.c: (gst_fluts_demux_init),
	(gst_fluts_demux_resync), (gst_fluts_demux_chain),
	(gst_fluts_demux_change_state):
	* src/gstmpegtsdemux.h:
	Some cleanups.

2006-01-12  Wim Taymans  <wim@fluendo.com>

	* src/gstmpegtsdemux.c: (gst_fluts_demux_parse_program_map),
	(gst_fluts_demux_parse_private_section),
	(gst_fluts_demux_parse_adaption_field),
	(gst_fluts_demux_parse_program_association),
	(gst_fluts_demux_is_pes_payload),
	(gst_fluts_demux_parse_transport_packet):
	PES packets have no pointer.

2006-01-12  Wim Taymans  <wim@fluendo.com>

	* src/gstmpegdemux.c: (gst_flups_demux_init),
	(gst_flups_demux_create_stream), (gst_flups_demux_get_stream),
	(gst_flups_demux_parse_sys_head), (gst_flups_demux_parse_pes),
	(gst_flups_demux_resync), (gst_flups_demux_is_pes_sync),
	(gst_flups_demux_header_parse), (gst_flups_demux_data_push),
	(gst_flups_demux_chain), (gst_flups_demux_change_state):
	* src/gstmpegdemux.h:
	Prepare for PES parser separation.

	* src/gstmpegtsdemux.c: (gst_fluts_demux_init),
	(gst_fluts_demux_parse_transport_packet):
	Parse some more stuff.

2006-01-11  Wim Taymans  <wim@fluendo.com>

	* src/gstmpegdemux.c: (gst_flups_demux_parse_pack_start),
	(gst_flups_demux_parse_sys_head), (gst_flups_demux_parse_pes):
	Parse some more stuff.

2006-01-10  Wim Taymans  <wim@fluendo.com>

	* src/gstmpegdemux.c: (gst_flups_demux_parse_pes):
	Parse but not use some more stuff.

=== release 0.10.0 ===

2005-12-28  Jan Schmidt  <thaytan@mad.scientist.com>

	* configure.ac:
	Bump to 0.10.0

2005-12-09  Andy Wingo  <wingo@pobox.com>

	* src/gstmpegtsdemux.h: 
	* src/gstmpegtsdemux.c: 
	* src/gstmpegdemux.h: 
	* src/gstmpegdemux.c: 
	* src/gstmpegdefs.h: 
	* src/flumpegdemux.c: Add copyright headers.

	* COPYING: Use a reflowed version from the mozilla distribution.

	* LEGAL: Reflow.

=== release 0.9.7 ===

2005-12-02  Jan Schmidt  <thaytan@mad.scientist.com>

	* configure.ac:
	Bump for release

2005-12-02  Julien MOUTTE  <julien@moutte.net>

	* configure.ac: Switch to 0.10.

2005-11-22  Wim Taymans  <wim@fluendo.com>

	* src/gstmpegdemux.c: (gst_flups_demux_send_data),
	(gst_flups_demux_sink_event), (gst_flups_demux_send_newsegment):
	Fix for API changes.

2005-11-21  Michael Smith <msmith@fluendo.com>

	* src/gstmpegdemux.c: (gst_flups_demux_sink_event):
	  Don't take STREAM_LOCK in sink event handlers any more.

2005-11-18  Thomas Vander Stichele  <thomas at apestaart dot org>

	* configure.ac:
	  back to TRUNK

=== release 0.9.5 ===

2005-11-14  Thomas Vander Stichele  <thomas at apestaart dot org>

	* configure.ac:
	  releasing 0.9.5, matching GStreamer 0.9.5

2005-10-04  Thomas Vander Stichele  <thomas at apestaart dot org>

	* Makefile.am:
	* gst-fluendo-mpegdemux.spec.in:
	  releasing 0.1.3, matching GStreamer 0.9.3

2005-09-02  Thomas Vander Stichele  <thomas at apestaart dot org>

	* src/Makefile.am:
	* src/flmpegdemux.c:
	* src/flumpegdemux.c:
	* src/gstmpegdemux.c: (gst_flups_demux_base_init),
	(gst_flups_demux_class_init), (gst_flups_demux_create_stream),
	(gst_flups_demux_send_data), (gst_flups_demux_send_newsegment),
	(gst_flups_demux_reset_psm), (gst_flups_demux_parse_pack_start),
	(gst_flups_demux_parse_pes), (gst_flups_demux_resync),
	(gst_flups_demux_chain), (gst_flups_demux_change_state):
	* src/gstmpegdemux.h:
	* src/gstmpegtsdemux.c: (gst_fluts_demux_base_init),
	(gst_fluts_demux_class_init), (gst_fluts_demux_create_stream),
	(gst_fluts_demux_parse_pes),
	(gst_fluts_demux_parse_transport_packet), (gst_fluts_demux_resync),
	(gst_fluts_demux_chain), (gst_fluts_demux_change_state):
	* src/gstmpegtsdemux.h:
	  clean up build and borgify

2005-09-02  Thomas Vander Stichele  <thomas at apestaart dot org>

	* configure.ac:
	  put back -Werror
	* src/gstmpegtsdemux.c: (gst_flts_demux_init),
	(gst_flts_demux_create_stream), (gst_flts_demux_send_data),
	(gst_flts_demux_reset_psm), (gst_flts_demux_parse_pes),
	(gst_flts_demux_push_pes), (gst_flts_demux_parse_transport_packet):
	  Fix compiler warnings

2005-09-02  Thomas Vander Stichele  <thomas at apestaart dot org>

	* configure.ac:
	* gst-fluendo-mpegdemux.spec.in:
	* src/Makefile.am:
	fix up build a little

2005-08-29  Wim Taymans  <wim@fluendo.com>

	* Makefile.am:
	* README:
	* TODO:
	* autogen.sh:
	* configure.ac:
	* gst-fluendo-mpegdemux.spec.in:
	* src/Makefile.am:
	Cleanup and prepare build env.
