]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - glsdk/gst-plugins-ugly0-10.git/blob - ChangeLog
gst/asfdemux/gstasfmux.c: change some char* into char[]
[glsdk/gst-plugins-ugly0-10.git] / ChangeLog
1 2005-12-16  Stefan Kost  <ensonic@users.sf.net>
3         * gst/asfdemux/gstasfmux.c: (gst_asfmux_file_start):
4           change some char* into char[]
6 2005-12-15  Edward Hervey  <edward@fluendo.com>
8         * gst/realmedia/rmdemux.c: (gst_rmdemux_add_stream):
9         Remove memleak from unused GstRMDemuxStream
11 2005-12-12  Michael Smith  <msmith@fluendo.com>
13         * ext/mad/gstid3tag.c: (gst_mad_id3_to_tag_list),
14         (gst_id3_tag_do_typefind):
15           Use the correct function to free typefind factory list.
17 2005-12-09  Tim-Philipp Müller  <tim at centricular dot net>
19         * ext/mad/gstmad.c: (gst_mad_src_query):
20           For position and duration queries in TIME format, try the peer
21           first (might be a demuxer).
23 2005-12-08  Martin Soto  <martinsoto@users.sourceforge.net>
25         * gst/mpegstream/gstdvddemux.c (gst_dvd_demux_handle_newsegment):
26         Properly handle non contiguous VOBUs by adding the segment accum
27         field to the adjust value.
29         * gst/mpegstream/gstdvddemux.c (gst_dvd_demux_class_init)
30         (gst_dvd_demux_init, gst_dvd_demux_handle_newsegment): Extend
31         handle_newsegment to prevent sending actual newsegment events and
32         use tiemstamp rewriting instead.
33         (gst_dvd_demux_handle_dvd_event): Don't send a newsegment after
34         dvd-lang-codes.
35         * gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_handle_newsegment) 
36         (gst_mpeg_parse_event): 
37         * gst/mpegstream/gstmpegparse.h (struct _GstMPEGParseClass): 
38         Add a new parameter to handle_newsegment to allow controlling
39         whether newsegment events are forwarded or not.
41         * gst/mpegstream/gstdvddemux.c (gst_dvd_demux_init) 
42         (gst_dvd_demux_handle_dvd_event, gst_dvd_demux_send_subbuffer) 
43         (gst_dvd_demux_reset): 
44         last_end_ptm and discont_time aren't necessary anymore, since
45         timestamp adjustment is now replaced by newsegment events.
46         (gst_dvd_demux_init): Prevent MPEGParse from adjusting
47         timestamps.
48         * gst/mpegstream/gstdvddemux.h: 
49         * gst/mpegstream/gstdvddemux.c (gst_dvd_demux_handle_dvd_event):
50         Don't handle dvd-nav-packet events anymore, since the are now
51         replaced by standard newsegment events.
53         * gst/mpegstream/gstdvddemux.c (gst_dvd_demux_init) 
54         (gst_dvd_demux_handle_dvd_event, gst_dvd_demux_send_subbuffer) 
55         (gst_dvd_demux_change_state): 
56         * gst/mpegstream/gstdvddemux.h: 
57         Get rid of the ignore_next_newmedia_discont hack.
58         * gst/mpegstream/gstdvddemux.c (gst_dvd_demux_class_init) 
59         (gst_dvd_demux_handle_newsegment): 
60         * gst/mpegstream/gstmpegdemux.c (gst_mpeg_demux_class_init) 
61         (gst_mpeg_demux_handle_newsegment): Don't override
62         handle_newsegment anymore. It was only necessary to handle
63         NEWMEDIA events.
65         * gst/mpegstream/gstdvddemux.c (gst_dvd_demux_process_event) 
66         (gst_dvd_demux_handle_dvd_event, gst_dvd_demux_set_cur_audio) 
67         (gst_dvd_demux_set_cur_subpicture):
68         Reactivate handling of DVD events.
70         * gst/mpegstream/gstmpegparse.c (normal_seek) 
71         (gst_mpeg_parse_handle_src_event) 
72         (gst_mpeg_parse_handle_src_query): 
73         First attempt at reenabling seek.
75         * gst/mpegstream/gstmpegparse.h: 
76         * gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_init) 
77         (gst_mpeg_parse_update_streaminfo) 
78         (gst_mpeg_parse_get_rate) 
79         (gst_mpeg_parse_convert, gst_mpeg_parse_get_src_query_types) 
80         (gst_mpeg_parse_handle_src_query): 
81         * gst/mpegstream/gstmpegdemux.c (gst_mpeg_demux_new_output_pad): 
82         Make queries work again.
84         * gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_reset) 
85         (gst_mpeg_parse_handle_newsegment) 
86         (gst_mpeg_parse_send_newsegment, gst_mpeg_parse_pad_added) 
87         (gst_mpeg_parse_chain, gst_mpeg_parse_handle_src_event): 
88         * gst/mpegstream/gstmpegparse.h (struct _GstMPEGParse):
89         Get rid of the newsegment_pending attribute, and rely instead on
90         proper timestamp adjustment.
92         * gst/mpegstream/gstmpegparse.c
93         (gst_mpeg_parse_get_src_event_masks): Erase.
95         * gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_init):
96         Initialize fields before creating pads to prevent the pad creation
97         callback from failing.
98         (gst_mpeg_parse_reset): Initialize new fields, and change
99         initialization order to match the order in the structure.
100         (gst_mpeg_parse_handle_newsegment): Forward new segment events
101         whenever possible, and update the current segment.
102         (gst_mpeg_parse_send_newsegment): Update the current segment and
103         pending_newsegment.
104         (gst_mpeg_parse_pad_added): Use the current segment to send
105         newsegment events to new pads.
106         (gst_mpeg_parse_chain): Properly add adjust time to sent buffers
107         and events. Properly update newsegment_pending.
108         * gst/mpegstream/gstmpegparse.h (struct _GstMPEGParse):
109         New fields do_adjust and current_segment.
111         * gst/mpegstream/gstmpegdemux.c: 
112         * gst/mpegstream/gstdvddemux.c: 
113         * gst/mpegstream/gstmpegparse.h: 
114         Rename handle_discont virtual method to handle_newsegment. Erase
115         some (already commented out support) for old NEW_MEDIA events.
117         * gst/mpegstream/gstmpegparse.h (struct _GstMPEGParse):
118         * gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_init) 
119         (gst_mpeg_parse_reset, gst_mpeg_parse_handle_discont) 
120         (gst_mpeg_parse_pad_added, gst_mpeg_parse_parse_packhead) 
121         (gst_mpeg_parse_event, gst_mpeg_parse_chain): 
122         Erase the "pending_scr" field, and replace it by a slightly
123         different handling of the current SCR. Document code blocks in
124         parse_packhead and chain.
126 2005-12-07  Edward Hervey  <edward@fluendo.com>
128         * ext/mad/gstid3tag.c: (gst_mad_id3_to_tag_list):
129         g_warning() are only for really fatal warnings. If we can't decode a
130         tag, just ignore that tag and do a GST_WARNING.
132 2005-12-06  Thomas Vander Stichele  <thomas at apestaart dot org>
134         * ext/a52dec/gsta52dec.h:
135         * ext/dvdread/dvdreadsrc.h:
136         * ext/lame/gstlame.h:
137         * ext/mad/gstid3tag.c:
138         * ext/mad/gstmad.c: (gst_mad_update_info):
139         * ext/mad/gstmad.h:
140         * ext/mpeg2dec/gstmpeg2dec.h:
141         * ext/sidplay/gstsiddec.h:
142         * gst/ac3parse/gstac3parse.c:
143         * gst/ac3parse/gstac3parse.h:
144         * gst/asfdemux/gstasfdemux.c:
145         * gst/asfdemux/gstasfdemux.h:
146         * gst/iec958/ac3iec.h:
147         * gst/mpegaudioparse/gstmpegaudioparse.c: (gst_mp3parse_chain):
148         * gst/mpegaudioparse/gstmpegaudioparse.h:
149         * gst/mpegstream/gstdvddemux.h:
150         * gst/mpegstream/gstmpegclock.h:
151         * gst/mpegstream/gstmpegdemux.h:
152         * gst/mpegstream/gstmpegpacketize.h:
153         * gst/mpegstream/gstmpegparse.c:
154         * gst/mpegstream/gstmpegparse.h:
155         * gst/mpegstream/gstrfc2250enc.c:
156         * gst/mpegstream/gstrfc2250enc.h:
157         * gst/realmedia/rmdemux.c:
158         * gst/realmedia/rmdemux.h:
159         * gst/synaesthesia/synaescope.c:
160           expand tabs
162 === release 0.10.0 ===
164 2005-12-05   <thomas (at) apestaart (dot) org>
166         * configure.ac:
167           releasing 0.10.0, "Brie"
169 2005-12-05  Andy Wingo  <wingo@pobox.com>
171         * ext/a52dec/gsta52dec.c: (gst_a52dec_push):
172         * ext/mad/gstmad.c: (gst_mad_chain):
173         * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_alloc_buffer):
174         * gst/dvdlpcmdec/gstdvdlpcmdec.c: (gst_dvdlpcmdec_chain_raw):
175         * gst/iec958/ac3iec.c: (ac3iec_chain_raw):
176         * gst/realmedia/rmdemux.c: (gst_rmdemux_add_stream),
177         (gst_rmdemux_parse_packet): Update for alloc_buffer changes.
179 2005-12-05  Andy Wingo  <wingo@pobox.com>
181         * ext/mad/gstid3tag.c (plugin_init): Remove id3tag -- there's just
182         id3demux and id3mux now. Fixes #323199.
184 2005-12-02  Thomas Vander Stichele  <thomas (at) apestaart (dot) org>
186         * ext/amrnb/Makefile.am:
187         * gst/realmedia/Makefile.am:
188           fix silly Makefile.am bug so they link correctly again
190 === release 0.9.7 ===
192 2005-12-01   <thomas (at) apestaart (dot) org>
194         * configure.ac:
195           releasing 0.9.7, "Canis Meus Naso Non Habet"
197 2005-12-01  Thomas Vander Stichele  <thomas at apestaart dot org>
199         * ext/amrnb/Makefile.am:
200         * gst/realmedia/Makefile.am:
201           Don't know how these escaped my eye before.  Fix link flags.
203 2005-11-29  Michal Benes  <michal dot benes at xeris dot cz>
205         Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
207         * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_send_event):
208         * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_send_newsegment),
209         (gst_mpeg_parse_send_event):
210           Ref events before sending them to multiple pads, after all
211           gst_pad_send_event() takes ownership of events. Don't leak
212           events that have not been handled (fixes #322745).
214 2005-11-28  Martin Soto  <martinsoto@users.sourceforge.net>
216         * gst/mpegstream/gstdvddemux.c (gst_dvd_demux_handle_dvd_event)
217         (gst_dvd_demux_handle_dvd_event): Erase code to prevent mpegparse
218         from making timestamp adjustments. This will have to be re-added
219         in some form in the near future, but in order to do that, some nav
220         packet parsing will be necessary in mpegdemux.
221         * gst/mpegstream/gstmpegparse.h (struct _GstMPEGParse):
222         * gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_init) 
223         (g_value_set_int, gst_mpeg_parse_set_property)
224         Get rid of do_adjust and use_adjust. Rename max_discont to
225         max_src_gap.
226         (gst_mpeg_parse_parse_packhead): When max_scr_gap has a value of
227         -1, no adjustment is made.
228         * gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_class_init): 
229         Rename max_discont property to max_scr_gap. Erase "adjust"
230         property.
232         * gst/mpegstream/gstdvddemux.c (gst_dvd_demux_send_event): Don't
233         override send_event anymore, base class does the job.
234         * gst/mpegstream/gstmpegdemux.c (gst_mpeg_demux_send_event):
235         Base class now does most of the work.
236         * gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_send_event):
237         Generalize to forwarding the event to all source pads in the
238         element.
240         * gst/mpegstream/gstmpegparse.h: 
241         * gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_class_init) 
242         (gst_mpeg_parse_init, gst_mpeg_parse_set_clock) 
243         (gst_mpeg_parse_chain, gst_mpeg_parse_get_property) 
244         (gst_mpeg_parse_set_property):
245         Clock synchronization doesn't make sense anymore for a
246         demultiplexer.
248 2005-11-28  Michael Smith  <msmith@fluendo.com>
250         * gst/realmedia/rmdemux.c: (gst_rmdemux_loop):
251           Don't treat normal EOS as a fatal error.
253 2005-11-28  Edward Hervey  <edward@fluendo.com>
255         * ext/mad/gstmad.c: (gst_mad_chain):
256         Proper warning statements,
257         Don't error if the src pad isn't linked when pushing.
258         * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_change_state):
259         Proper state_change, avoids borkage when going to READY
261 2005-11-25  Jan Schmidt  <thaytan@mad.scientist.com>
263         * ext/mpeg2dec/gstmpeg2dec.c: (handle_sequence):
264           Prime libmpeg2's pumps with some null custom buffers
265           to ensure it doesn't ask us to discard garbage later yay.
267 2005-11-25  Michael Smith  <msmith@fluendo.com>
269         * ext/a52dec/gsta52dec.c: (gst_a52dec_init),
270         (gst_a52dec_sink_setcaps), (gst_a52dec_chain),
271         (gst_a52dec_chain_raw):
272         * ext/a52dec/gsta52dec.h:
273           Accept AC3 in audio/x-private1-ac3 format, which includes
274           DVD-specific headers, as well as raw AC3, for compatibility with
275           some demuxers.
277 2005-11-25  Jan Schmidt  <thaytan@mad.scientist.com>
279         * ext/mad/gstmad.c: (gst_mad_chain):
280         When pad_alloc returns other-than-GST_FLOW_OK and mad exits early,
281         skip frame synthesis and consume input data as if we'd done the 
282         decode. Makes mad not error when the src pad is not connected.
283         (#319784)
285 2005-11-23  Martin Soto  <martinsoto@users.sourceforge.net>
287         * gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_class_init) 
288         (gst_mpeg_parse_handle_discont, gst_mpeg_parse_send_newsegment) 
289         (gst_mpeg_parse_chain): 
290         * gst/mpegstream/gstmpegdemux.c (gst_mpeg_demux_class_init) 
291         (gst_mpeg_demux_send_newsegment): 
292         * gst/mpegstream/gstdvddemux.c (gst_dvd_demux_send_subbuffer): 
293         * gst/mpegstream/gstmpegparse.h: 
294         Rename send_discont method to send_newsegment and add parameters
295         to handle actual segments. Adapt code all around to run with the
296         new name and signature.
297         * gst/mpegstream/gstmpegdemux.c: 
298         * gst/mpegstream/gstmpegparse.c: 
299         * gst/mpegstream/gstdvddemux.c:
300         Convert to GST_BOILERPLATE.
302 2005-11-23  Thomas Vander Stichele  <thomas at apestaart dot org>
304         * configure.ac: back to HEAD
306 === release 0.9.6 ===
308 2005-11-23  Thomas Vander Stichele <thomas at apestaart dot org>
310         * configure.ac:
311           releasing 0.9.6, "The Marshals Are Dead"
313 2005-11-23  Michael Smith <msmith@fluendo.com>
315         * gst/realmedia/rmdemux.c: (gst_rmdemux_sink_event),
316         (gst_rmdemux_src_event), (gst_rmdemux_validate_offset),
317         (find_seek_offset_bytes), (find_seek_offset_time),
318         (gst_rmdemux_perform_seek), (gst_rmdemux_src_query),
319         (gst_rmdemux_loop), (gst_rmdemux_fourcc_isplausible),
320         (gst_rmdemux_chain), (gst_rmdemux_send_event),
321         (gst_rmdemux_add_stream), (gst_rmdemux_parse_mdpr),
322         (gst_rmdemux_parse_packet):
323           Fractional framerates.
325 2005-11-23  Jan Schmidt  <thaytan@mad.scientist.com>
327         * ext/mpeg2dec/gstmpeg2dec.c: (src_templ),
328         (gst_mpeg2dec_negotiate_format), (handle_sequence),
329         (gst_mpeg2dec_sink_event):
330         * ext/mpeg2dec/gstmpeg2dec.h:
331         Use fractional framerates
333 2005-11-22  Wim Taymans  <wim@fluendo.com>
335         * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_set_clock):
336         set_clock returns a boolean.
338 2005-11-22  Tim-Philipp Müller  <tim at centricular dot net>
340         * ext/mad/gstmad.c: (gst_mad_chain):
341           Fix seeking even more by sending the newsegment event with the
342           right parameters. Should fix querying in playbin/totem after
343           a seek.
345 2005-11-22  Tim-Philipp Müller  <tim at centricular dot net>
347         * ext/mad/gstmad.c: (gst_mad_mode_get_type), (gst_mad_src_query),
348         (normal_seek), (gst_mad_sink_event), (gst_mad_chain):
349           Fix seeking in stand-alone mode. Fix nonexistant enum value 
350           introduced in previous commit. Improve debug messages here and 
351           there. Actually return a proper return value in the sink event
352           handler.
354 2005-11-22  Thomas Vander Stichele  <thomas at apestaart dot org>
356         * ext/lame/gstlame.c:
357         * ext/mad/gstmad.c:
358         * ext/sidplay/gstsiddec.cc:
359           fix up GValueEnum
361 2005-11-22  Andy Wingo  <wingo@pobox.com>
363         * Update for gst_tag_setter API changes.
365 2005-11-22  Andy Wingo  <wingo@pobox.com>
367         * ext/a52dec/gsta52dec.c (gst_a52dec_sink_event)
368         * ext/mad/gstid3tag.c (gst_id3_tag_sink_event)
369         * ext/mad/gstmad.c (gst_mad_chain)
370         * gst/mpegaudioparse/gstmpegaudioparse.c
371         (gst_mp3parse_sink_event)
372         * gst/mpegstream/gstdvddemux.c (gst_dvd_demux_handle_dvd_event)
373         * gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_handle_discont)
374         (gst_mpeg_parse_send_discont, gst_mpeg_parse_pad_added)
375         * gst/realmedia/rmdemux.c (gst_rmdemux_perform_seek)
376         (gst_rmdemux_chain, gst_rmdemux_add_stream): Run update-funcnames.
378 2005-11-22  Tim-Philipp Müller  <tim at centricular dot net>
380         * ext/mad/Makefile.am:
381           libgsttagedit => libgsttag
383 2005-11-22  Edward Hervey  <edward@fluendo.com>
385         * ext/lame/gstlame.c: (gst_lame_sink_event):
386         Don't take the stream lock
388 2005-11-21  Andy Wingo  <wingo@pobox.com>
390         * ext/sidplay/gstsiddec.cc (gst_siddec_sink_event): 
391         * ext/mpeg2dec/gstmpeg2dec.c (gst_mpeg2dec_sink_event): 
392         * ext/mad/gstmad.c (gst_mad_sink_event):
393         * ext/a52dec/gsta52dec.c (gst_a52dec_sink_event): Don't take the
394         stream lock.
396         * gst/realmedia/rmdemux.c (gst_rmdemux_perform_seek): Update for
397         stream lock changes.
399         * *.h:
400         * *.c: Ran scripts/update-macros. Oh yes.
402 2005-11-21  Tim-Philipp Müller  <tim at centricular dot net>
404         * gst/mpegstream/gstdvddemux.c: (gst_dvd_demux_process_event):
405         * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_process_event):
406           Filler events have beem removed for now.
408 2005-11-21  Tim-Philipp Müller  <tim at centricular dot net>
410         * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_add_video_stream):
411         * gst/realmedia/rmdemux.c: (gst_rmdemux_chain),
412         (gst_rmdemux_add_stream), (gst_rmdemux_parse_mdpr):
413           Update for GST_FOURCC_FORMAT API change.
415 2005-11-21  Edward Hervey  <edward@fluendo.com>
417         * gst/dvdlpcmdec/gstdvdlpcmdec.c: (gst_dvdlpcmdec_chain_raw):
418         * gst/realmedia/rmdemux.c: (gst_rmdemux_chain),
419         (gst_rmdemux_add_stream), (gst_rmdemux_parse_mdpr),
420         (gst_rmdemux_parse_packet):
421         Modifications for disapearance of GST_PAD_IS_USABLE()
423 2005-11-18  Michael Smith <msmith@fluendo.com>
425         * gst/iec958/ac3iec.c: (ac3iec_init), (ac3iec_chain_dvd):
426           Remove some setcaps brokenness.
427           Don't crash on bad input.
429 2005-11-15  Johan Dahlin  <johan@gnome.org>
431         * ext/mad/gstid3tag.c (gst_mad_id3_to_tag_list): unset GValues after
432         calling transform.
433         (gst_id3_tag_do_typefind): Unref caps
435         * ext/mad/gstmad.c (gst_mad_check_caps_reset): Ditto
437 2005-11-15  Tim-Philipp Müller  <tim at centricular dot net>
439         * ext/mpeg2dec/gstmpeg2dec.c: (handle_slice),
440         (gst_mpeg2dec_sink_event):
441           Set DELTA_UNIT flag on outgoing buffers if this is NOT a keyframe;
442           nice-ify debug message in event handler; add CHECKME.
444         * gst/mpegstream/gstdvddemux.c: (gst_dvd_demux_process_event),
445         (gst_dvd_demux_send_event), (gst_dvd_demux_process_private),
446         (gst_dvd_demux_send_subbuffer), (gst_dvd_demux_reset),
447         (gst_dvd_demux_sync_stream_to_time):
448         * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_class_init),
449         (gst_mpeg_demux_process_event), (gst_mpeg_demux_send_event),
450         (gst_mpeg_demux_handle_discont), (gst_mpeg_demux_new_output_pad),
451         (gst_mpeg_demux_parse_packet), (gst_mpeg_demux_parse_pes),
452         (gst_mpeg_demux_send_subbuffer), (gst_mpeg_demux_process_private),
453         (gst_mpeg_demux_sync_stream_to_time),
454         (gst_mpeg_demux_handle_src_event), (gst_mpeg_demux_reset):
455         * gst/mpegstream/gstmpegdemux.h:
456         * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_init),
457         (gst_mpeg_parse_handle_discont), (gst_mpeg_parse_send_buffer),
458         (gst_mpeg_parse_process_event), (gst_mpeg_parse_send_discont),
459         (gst_mpeg_parse_send_event), (gst_mpeg_parse_event),
460         (gst_mpeg_parse_chain):
461         * gst/mpegstream/gstmpegparse.h:
462           Get rid of GST_PAD_IS_USABLE and fix GstFlowReturn vs. gboolean
463           return value confusion (gst_pad_push vs. gst_pad_send_event and
464           gst_pad_push_event); pass flow return values to caller;
465           miscellaneous fixes and clean-ups.
467 2005-11-14  Martin Soto  <soto@localhost.localdomain>
469         * gst/mpegstream/Makefile.am (noinst_HEADERS): Add
470         gstrfc2250enc.h.
472 2005-11-14  Martin Soto  <martinsoto@users.sourceforge.net>
474         * configure.ac:
475         * gst/mpegstream/Makefile.am:
476         * gst/mpegstream/gstdvddemux.c:
477         * gst/mpegstream/gstdvddemux.h:
478         * gst/mpegstream/gstmpegdemux.c:
479         * gst/mpegstream/gstmpegdemux.h:
480         * gst/mpegstream/gstmpegpacketize.c:
481         * gst/mpegstream/gstmpegpacketize.h:
482         * gst/mpegstream/gstmpegparse.c:
483         * gst/mpegstream/gstmpegparse.h:
484         * gst/mpegstream/gstmpegstream.c:
485         * gst/mpegstream/gstrfc2250enc.c:
486         * gst/mpegstream/gstrfc2250enc.h:
487         Applied patch from Josef Zlomek <josef.zlomek@xeris.cz> to
488         partially port the mpegstream plugin to GStreamer 0.9.
490 2005-11-14  Andy Wingo  <wingo@pobox.com>
492         * configure.ac (GST_PLUGIN_LDFLAGS): -no-undefined for better
493         debugging, allows dll builds on windows. Fixes #316076.
495 2005-11-11  Thomas Vander Stichele  <thomas at apestaart dot org>
497         * configure.ac: back to HEAD
499 === release 0.9.5 ===
501 2005-11-11  Thomas Vander Stichele <thomas at apestaart dot org>
503         * configure.ac:
504           releasing 0.9.5, "Zero-Test Patching"
506 2005-10-27  Wim Taymans  <wim@fluendo.com>
508         * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_reset),
509         (gst_mpeg2dec_alloc_buffer), (gst_mpeg2dec_negotiate_format),
510         (handle_sequence), (handle_picture), (handle_slice),
511         (gst_mpeg2dec_chain), (gst_mpeg2dec_src_query), (normal_seek),
512         (gst_mpeg2dec_src_event), (gst_mpeg2dec_change_state):
513         Forward GstFlowReturn about everywhere.
514         Handle seeking correctly.
516 2005-10-27  Wim Taymans  <wim@fluendo.com>
518         * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_negotiate_format),
519         (handle_sequence), (handle_slice), (gst_mpeg2dec_chain),
520         (gst_mpeg2dec_src_query), (gst_mpeg2dec_change_state):
521         Small cleanups in refcounting.
523 2005-10-26  Wim Taymans  <wim@fluendo.com>
525         * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_init),
526         (gst_mpeg2dec_dispose), (gst_mpeg2dec_reset),
527         (gst_mpeg2dec_alloc_buffer), (gst_mpeg2dec_negotiate_format),
528         (handle_sequence), (handle_picture):
529         * ext/mpeg2dec/gstmpeg2dec.h:
530         Removed lots of dubious code.
531         Handle flushing and seeking correctly. Still leaks though...
533 2005-10-24  Christian Schaller  <christian at fluendo dot com>
535         * configure.ac: port over thomas plugin listing from base
537 2005-10-24  Thomas Vander Stichele  <thomas at apestaart dot org>
539         * configure.ac:
540           back to HEAD
542 === release 0.9.4 ===
544 2005-10-24  Thomas Vander Stichele  <thomas at apestaart dot org>
546         * NEWS:
547         * RELEASE:
548         * configure.ac:
549           Releasing 0.9.4, "Diplodocus"
551 2005-10-23  Julien MOUTTE  <julien@moutte.net>
553         * gst/realmedia/rmdemux.c: (gst_rmdemux_loop): STOPPED->FAILED
555 2005-10-21  Wim Taymans  <wim@fluendo.com>
557         * gst/realmedia/rmdemux.c: (gst_rmdemux_validate_offset),
558         (gst_rmdemux_perform_seek), (gst_rmdemux_src_query):
559         Set correct stream time in newsegment event.
561 2005-10-21  Thomas Vander Stichele  <thomas at apestaart dot org>
563         * ext/Makefile.am:
564           fix distcheck
566 2005-10-20  Tim-Philipp Müller  <tim at centricular dot net>
568         * ext/a52dec/Makefile.am:
569         * ext/a52dec/gsta52dec.c: (gst_a52dec_base_init),
570         (gst_a52dec_class_init), (gst_a52dec_sink_event),
571         (gst_a52dec_change_state):
572         * ext/a52dec/gsta52dec.h:
573           Re-enable CPU flags, use liboil to get them.
575 2005-10-20  Josef Zlomek  <josef dot zlomek at xeris dot cz>
577         Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
579         * configure.ac:
580         * ext/a52dec/Makefile.am:
581         * ext/a52dec/gsta52dec.c:
582         * ext/a52dec/gsta52dec.h:
583           Port AC3 decoder to 0.9 (#318849).
585 2005-10-20  Wim Taymans  <wim@fluendo.com>
587         * ext/sidplay/gstsiddec.cc:
588         Small fixes and more error messages.
590 2005-10-19  Wim Taymans  <wim@fluendo.com>
592         * ext/amrnb/amrnbparse.c: (gst_amrnbparse_query),
593         (gst_amrnbparse_state_change):
594         * ext/mad/gstid3tag.c: (gst_id3_tag_src_query):
595         * ext/mad/gstmad.c: (gst_mad_get_query_types), (gst_mad_src_query):
596         * ext/mpeg2dec/gstmpeg2dec.c:
597         * ext/sidplay/gstsiddec.cc:
598         * gst/realmedia/rmdemux.c: (gst_rmdemux_validate_offset),
599         (gst_rmdemux_src_query), (gst_rmdemux_src_query_types):
600         API change fixen.
602 2005-10-19  Tim-Philipp Müller  <tim at centricular dot net>
604         * configure.ac:
605           GST_DOC has been renamed to GST_DOCBOOK_CHECK
607 2005-10-19  Thomas Vander Stichele  <thomas at apestaart dot org>
609         * configure.ac:
610           some docs I had
611         * ext/amrnb/amrnbenc.c: (gst_amrnbenc_chain):
612           trivial fixes
614 2005-10-18  Wim Taymans  <wim@fluendo.com>
616         * gst/realmedia/rmdemux.c: (gst_rmdemux_validate_offset),
617         (gst_rmdemux_perform_seek):
618         segment-start/done API change.
620 2005-10-17  Michael Smith <msmith@fluendo.com>
622         * gst/iec958/ac3iec.c: (ac3iec_chain_raw):
623           Set buffer duration on IEC958 buffers.
625 2005-10-16  Tim-Philipp Müller  <tim at centricular dot net>
627         * configure.ac:
628           Fix glib check
630 2005-10-13  Tim-Philipp Müller  <tim at centricular dot net>
632         * ext/mad/gstid3tag.c: (gst_mad_id3_to_tag_list):
633           Fix handling of GST_TAG_DATE, which is now of type GST_TYPE_DATE.
635 2005-10-13  Stefan Kost  <ensonic@users.sf.net>
637         * examples/stats/mp2ogg.c:
638           yes, typo fixes
640 2005-10-12  Stefan Kost  <ensonic@users.sf.net>
642         * examples/indexing/indexmpeg.c: (main):
643         * ext/a52dec/gsta52dec.c: (gst_a52dec_init):
644         * ext/dvdnav/dvdnavsrc.c: (dvdnavsrc_is_open),
645         (dvdnavsrc_set_property), (dvdnavsrc_open), (dvdnavsrc_close),
646         (dvdnavsrc_event), (dvdnavsrc_convert), (dvdnavsrc_query):
647         * ext/dvdread/dvdreadsrc.c: (dvdreadsrc_set_property),
648         (dvdreadsrc_srcpad_query), (dvdreadsrc_get),
649         (dvdreadsrc_open_file), (dvdreadsrc_close_file):
650         * ext/dvdread/dvdreadsrc.h:
651         * ext/lame/gstlame.h:
652         * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_init):
653         * gst/asfdemux/gstasfmux.c: (gst_asfmux_init):
654         * gst/iec958/ac3iec.h:
655         * gst/mpegstream/gstdvddemux.c: (gst_dvd_demux_init):
656         * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_init):
657         * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_init):
658         * gst/mpegstream/gstrfc2250enc.c: (gst_rfc2250_enc_init):
659         * gst/synaesthesia/gstsynaesthesia.c: (gst_synaesthesia_init):
660         renamed GST_FLAGS macros to GST_OBJECT_FLAGS
661         moved bitshift from macro to enum definition
663 2005-10-11  Wim Taymans  <wim@fluendo.com>
665         * ext/mad/gstid3tag.c: (gst_id3_tag_sink_event):
666         * ext/mad/gstmad.c: (gst_mad_chain):
667         * gst/mpegaudioparse/gstmpegaudioparse.c:
668         (gst_mp3parse_sink_event), (gst_mp3parse_chain):
669         * gst/realmedia/rmdemux.c: (gst_rmdemux_perform_seek),
670         (gst_rmdemux_chain), (gst_rmdemux_add_stream):
671         newsegment API update.
673 2005-10-06  Wim Taymans  <wim@fluendo.com>
675         * ext/amrnb/amrnbdec.c:
676         Mark invalid frame sizes
678         * ext/mad/gstmad.c: (gst_mad_init), (gst_mad_chain):
679         UNUSABLE is not to be used here, just push out stuff so
680         probes can continue linking or making the pad usable.
682 2005-10-05  Michael Smith <msmith@fluendo.com>
684         * gst/realmedia/rmdemux.c: (gst_rmdemux_sink_event),
685         (gst_rmdemux_src_event), (gst_rmdemux_validate_offset),
686         (find_seek_offset_bytes), (find_seek_offset_time),
687         (gst_rmdemux_perform_seek), (gst_rmdemux_src_query),
688         (gst_rmdemux_loop), (gst_rmdemux_fourcc_isplausible),
689         (gst_rmdemux_chain), (gst_rmdemux_send_event),
690         (gst_rmdemux_add_stream), (gst_rmdemux_parse_packet):
691           Improve seeking error-resilience.
692           General improvements in error handling.
694 2005-10-03  Thomas Vander Stichele  <thomas at apestaart dot org>
696         * configure.ac:
697           back to development
699 === release 0.9.3 ===
701 2005-10-03  Thomas Vander Stichele  <thomas at apestaart dot org>
703         * NEWS:
704         * README:
705         * configure.ac:
706           releasing 0.9.3, "Athos"
708 2005-09-30  Michael Smith <msmith@fluendo.com>
710         * gst/realmedia/rmdemux.c: (gst_rmdemux_src_event),
711         (gst_rmdemux_perform_seek), (gst_rmdemux_src_query),
712         (gst_rmdemux_change_state), (gst_rmdemux_loop),
713         (gst_rmdemux_fourcc_isplausible), (gst_rmdemux_chain),
714         (gst_rmdemux_send_event), (gst_rmdemux_add_stream),
715         (gst_rmdemux_parse_packet):
716         * gst/realmedia/rmdemux.h:
717           Sanity checking, and fix some minor memory leaks
719 2005-09-29  Michael Smith <msmith@fluendo.com>
721         * gst/realmedia/rmdemux.c: (gst_rmdemux_src_event),
722         (gst_rmdemux_perform_seek), (gst_rmdemux_loop),
723         (gst_rmdemux_send_event), (gst_rmdemux_add_stream),
724         (gst_rmdemux_parse_mdpr), (gst_rmdemux_parse_packet):
725         Real demuxer fixes. Make it more bulletproof against bad data,
726         identify a few more stream types.
727         Fix seeking so that it works (at least with the seek example program;
728         it still fails with totem).
730 2005-09-26  Wim Taymans  <wim@fluendo.com>
732         * gst/mpegaudioparse/gstmpegaudioparse.c:
733         (gst_mp3parse_sink_event), (gst_mp3parse_chain):
734         Set correct caps on buffers too.
736 2005-09-26  Wim Taymans  <wim@fluendo.com>
738         * gst/mpegaudioparse/gstmpegaudioparse.c: (gst_mp3parse_init),
739         (gst_mp3parse_sink_event), (gst_mp3parse_chain):
740         * gst/mpegaudioparse/gstmpegaudioparse.h:
741         Put timestamps on buffers.
743 2005-09-21  Flavio Oliveira  <flavio.oliveira@indt.org.br>
745         * ext/amrnb/amrnbenc.c: (gst_amrnbenc_base_init):
746         Changed amrnbenc description, it is an encoder, not decoder.
748 2005-09-21  Michael Smith <msmith@fluendo.com>
750         * gst/ac3parse/gstac3parse.c: (gst_ac3parse_class_init),
751         (gst_ac3parse_init), (gst_ac3parse_chain):
752         * gst/iec958/ac3_padder.c: (ac3_crc_init), (ac3_crc_update),
753         (ac3_crc_validate), (ac3p_init), (ac3p_parse):
754         * gst/iec958/ac3_padder.h:
755         * gst/iec958/ac3iec.c:
756           Various changes to AC3->IEC958 framer. Mostly to make our IEC958
757           headers more accurate, and to check AC3 checksums (both of them in
758           each frame), and dump the frame (as a probable sync failure) if they
759           don't match. General code cleanup, improved comments. Changed to not
760           construct the header backwards, and not byteswap everything else.
761           If we end up needing to do little-endian output, we should swap in
762           the element doing the output (AC3 is big-endian).
764 2005-09-20  Thomas Vander Stichele  <thomas at apestaart dot org>
766         * docs/plugins/gst-plugins-ugly-plugins.args:
767         * docs/plugins/gst-plugins-ugly-plugins.hierarchy:
768         * docs/plugins/gst-plugins-ugly-plugins.interfaces:
769         * docs/plugins/gst-plugins-ugly-plugins.prerequisites:
770           commit missing files
771         * docs/plugins/inspect/plugin-lame.xml:
772           update
774 2005-09-19  Wim Taymans  <wim@fluendo.com>
776         * ext/lame/gstlame.c: (gst_lame_chain):
777         Set caps on outgoing buffers.
779 2005-09-16  Thomas Vander Stichele  <thomas at apestaart dot org>
781         * ext/lame/gstlame.c:
782         * ext/lame/gstlame.h:
783           clean up further so we don't try to set up five times for
784           a simple pipeline
786 2005-09-16  Michael Smith <msmith@fluendo.com>
788         * gst/iec958/ac3iec.c: (ac3iec_init):
789           Set setcaps function on sink pad, not source pad. Produce correct
790           caps on output buffers.
792 2005-09-07  Stefan Kost  <ensonic@users.sf.net>
794         * ext/mad/gstid3tag.c:
795           gsttaginterface.h -> gsttagsetter.h
797 === release 0.9.1 ===
799 2005-09-06  Thomas Vander Stichele  <thomas at apestaart dot org>
801         * README:
802         * NEWS:
803         * autogen.sh:
804         * configure.ac:
805           releasing 0.9.1, "The Rat"
807 2005-09-06  Wim Taymans  <wim@fluendo.com>
809         * ext/amrnb/amrnbdec.c: (gst_amrnbdec_state_change):
810         * ext/amrnb/amrnbenc.c: (gst_amrnbenc_state_change):
811         * ext/amrnb/amrnbparse.c: (gst_amrnbparse_state_change):
812         State change function updates.
814 2005-09-05  Jan Schmidt  <thaytan@mad.scientist.com>
816         * ext/mpeg2dec/gstmpeg2dec.c:
817         GST_CAT_SEEK disappeared from the public API at some point
819 2005-09-02  Michael Smith <msmith@fluendo.com>
821         * gst/iec958/ac3iec.c:
822           Use the right mime-type for AC3 input, audio/x-private1-ac3, as
823           output by demux
825 2005-09-02  Michael Smith <msmith@fluendo.com>
827         * gst/dvdlpcmdec/gstdvdlpcmdec.c: (gst_dvdlpcmdec_chain_dvd):
828         * gst/iec958/ac3iec.c: (ac3iec_get_type), (ac3iec_base_init),
829         (ac3iec_class_init), (ac3iec_init), (ac3iec_finalize),
830         (ac3iec_setcaps), (ac3iec_set_property), (ac3iec_get_property),
831         (ac3iec_chain_dvd), (ac3iec_chain_raw), (ac3iec_change_state),
832         (plugin_init):
833           Changes to use the first_access parameter correctly in ac3 and lpcm
834           plugins. General cleanups in iec958 framer.
836 2005-09-01  Michael Smith <msmith@fluendo.com>
838         * configure.ac:
839         * gst/iec958/Makefile.am:
840         * gst/iec958/ac3_padder.c: (ac3p_init), (ac3p_push_data),
841         (ac3p_parse):
842         * gst/iec958/ac3_padder.h:
843         * gst/iec958/ac3iec.c: (ac3iec_get_type), (ac3iec_base_init),
844         (ac3iec_class_init), (ac3iec_init), (ac3iec_finalize),
845         (ac3iec_set_property), (ac3iec_get_property), (ac3iec_chain),
846         (ac3iec_change_state), (plugin_init):
847         * gst/iec958/ac3iec.h:
848           AC3 -> IEC958 (S/PDIF) framer, port of Martin Soto's 0.8 plugin.
850 2005-09-01  Wim Taymans  <wim@fluendo.com>
852         * gst/dvdlpcmdec/gstdvdlpcmdec.c: (gst_dvdlpcmdec_setcaps),
853         (gst_dvdlpcmdec_chain_dvd), (gst_dvdlpcmdec_chain_raw),
854         (gst_dvdlpcmdec_change_state):
855         Cleanups, fixed header parsing and stripping.
857 2005-09-01  Michael Smith <msmith@fluendo.com>
859         * gst/dvdlpcmdec/gstdvdlpcmdec.c: (gst_dvdlpcm_reset),
860         (gst_dvdlpcmdec_init), (gst_dvdlpcmdec_setcaps),
861         (update_timestamps), (parse_header), (gst_dvdlpcmdec_chain_dvd),
862         (gst_dvdlpcmdec_chain_raw):
863           Use the right bytes to parse the LPCM dvd header
865 2005-09-01  Michael Smith <msmith@fluendo.com>
867         * gst/dvdlpcmdec/gstdvdlpcmdec.c: (gst_dvdlpcm_reset),
868         (gst_dvdlpcmdec_init), (gst_dvdlpcmdec_setcaps),
869         (update_timestamps), (parse_header), (gst_dvdlpcmdec_chain_dvd),
870         (gst_dvdlpcmdec_chain_raw):
871           Return the correct values from chain function.
873 2005-08-31  Michael Smith <msmith@fluendo.com>
875         * gst/dvdlpcmdec/gstdvdlpcmdec.c: (gst_dvdlpcm_reset),
876         (gst_dvdlpcmdec_init), (gst_dvdlpcmdec_setcaps),
877         (update_timestamps), (parse_header), (gst_dvdlpcmdec_chain_dvd),
878         (gst_dvdlpcmdec_chain_raw):
879         * gst/dvdlpcmdec/gstdvdlpcmdec.h:
880           Restructure LPCM decoder to not expect the demuxer to parse the LPCM
881           header; instead do this internally. Also support the old way, using
882           a different mime-type.
884 2005-08-31  Thomas Vander Stichele  <thomas at apestaart dot org>
886         * Makefile.am:
887         * configure.ac:
888         * docs/plugins/Makefile.am:
889         * docs/plugins/gst-plugins-ugly-plugins-docs.sgml:
890         * docs/plugins/gst-plugins-ugly-plugins-sections.txt:
891         * docs/plugins/gst-plugins-ugly-plugins.types:
892         * ext/dvdnav/dvdnavsrc.c: (dvdnavsrc_tca_seek):
893         * ext/dvdread/dvdreadsrc.c: (_open), (_seek_title),
894         (_seek_chapter), (_read):
895         * gst/mpegaudioparse/gstmpegaudioparse.c:
896           add plugin documentation