32540d8307ebcc1ace00a94f1659e5106abe42b7
1 2005-11-21 Andy Wingo <wingo@pobox.com>
3 * *.h:
4 * *.c: Ran scripts/update-macros. Oh yes.
6 2005-11-21 Tim-Philipp Müller <tim at centricular dot net>
8 * gst/mpegstream/gstdvddemux.c: (gst_dvd_demux_process_event):
9 * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_process_event):
10 Filler events have beem removed for now.
12 2005-11-21 Tim-Philipp Müller <tim at centricular dot net>
14 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_add_video_stream):
15 * gst/realmedia/rmdemux.c: (gst_rmdemux_chain),
16 (gst_rmdemux_add_stream), (gst_rmdemux_parse_mdpr):
17 Update for GST_FOURCC_FORMAT API change.
19 2005-11-21 Edward Hervey <edward@fluendo.com>
21 * gst/dvdlpcmdec/gstdvdlpcmdec.c: (gst_dvdlpcmdec_chain_raw):
22 * gst/realmedia/rmdemux.c: (gst_rmdemux_chain),
23 (gst_rmdemux_add_stream), (gst_rmdemux_parse_mdpr),
24 (gst_rmdemux_parse_packet):
25 Modifications for disapearance of GST_PAD_IS_USABLE()
27 2005-11-18 Michael Smith <msmith@fluendo.com>
29 * gst/iec958/ac3iec.c: (ac3iec_init), (ac3iec_chain_dvd):
30 Remove some setcaps brokenness.
31 Don't crash on bad input.
33 2005-11-15 Johan Dahlin <johan@gnome.org>
35 * ext/mad/gstid3tag.c (gst_mad_id3_to_tag_list): unset GValues after
36 calling transform.
37 (gst_id3_tag_do_typefind): Unref caps
39 * ext/mad/gstmad.c (gst_mad_check_caps_reset): Ditto
41 2005-11-15 Tim-Philipp Müller <tim at centricular dot net>
43 * ext/mpeg2dec/gstmpeg2dec.c: (handle_slice),
44 (gst_mpeg2dec_sink_event):
45 Set DELTA_UNIT flag on outgoing buffers if this is NOT a keyframe;
46 nice-ify debug message in event handler; add CHECKME.
48 * gst/mpegstream/gstdvddemux.c: (gst_dvd_demux_process_event),
49 (gst_dvd_demux_send_event), (gst_dvd_demux_process_private),
50 (gst_dvd_demux_send_subbuffer), (gst_dvd_demux_reset),
51 (gst_dvd_demux_sync_stream_to_time):
52 * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_class_init),
53 (gst_mpeg_demux_process_event), (gst_mpeg_demux_send_event),
54 (gst_mpeg_demux_handle_discont), (gst_mpeg_demux_new_output_pad),
55 (gst_mpeg_demux_parse_packet), (gst_mpeg_demux_parse_pes),
56 (gst_mpeg_demux_send_subbuffer), (gst_mpeg_demux_process_private),
57 (gst_mpeg_demux_sync_stream_to_time),
58 (gst_mpeg_demux_handle_src_event), (gst_mpeg_demux_reset):
59 * gst/mpegstream/gstmpegdemux.h:
60 * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_init),
61 (gst_mpeg_parse_handle_discont), (gst_mpeg_parse_send_buffer),
62 (gst_mpeg_parse_process_event), (gst_mpeg_parse_send_discont),
63 (gst_mpeg_parse_send_event), (gst_mpeg_parse_event),
64 (gst_mpeg_parse_chain):
65 * gst/mpegstream/gstmpegparse.h:
66 Get rid of GST_PAD_IS_USABLE and fix GstFlowReturn vs. gboolean
67 return value confusion (gst_pad_push vs. gst_pad_send_event and
68 gst_pad_push_event); pass flow return values to caller;
69 miscellaneous fixes and clean-ups.
71 2005-11-14 Martin Soto <soto@localhost.localdomain>
73 * gst/mpegstream/Makefile.am (noinst_HEADERS): Add
74 gstrfc2250enc.h.
76 2005-11-14 Martin Soto <martinsoto@users.sourceforge.net>
78 * configure.ac:
79 * gst/mpegstream/Makefile.am:
80 * gst/mpegstream/gstdvddemux.c:
81 * gst/mpegstream/gstdvddemux.h:
82 * gst/mpegstream/gstmpegdemux.c:
83 * gst/mpegstream/gstmpegdemux.h:
84 * gst/mpegstream/gstmpegpacketize.c:
85 * gst/mpegstream/gstmpegpacketize.h:
86 * gst/mpegstream/gstmpegparse.c:
87 * gst/mpegstream/gstmpegparse.h:
88 * gst/mpegstream/gstmpegstream.c:
89 * gst/mpegstream/gstrfc2250enc.c:
90 * gst/mpegstream/gstrfc2250enc.h:
91 Applied patch from Josef Zlomek <josef.zlomek@xeris.cz> to
92 partially port the mpegstream plugin to GStreamer 0.9.
94 2005-11-14 Andy Wingo <wingo@pobox.com>
96 * configure.ac (GST_PLUGIN_LDFLAGS): -no-undefined for better
97 debugging, allows dll builds on windows. Fixes #316076.
99 2005-11-11 Thomas Vander Stichele <thomas at apestaart dot org>
101 * configure.ac: back to HEAD
103 === release 0.9.5 ===
105 2005-11-11 Thomas Vander Stichele <thomas at apestaart dot org>
107 * configure.ac:
108 releasing 0.9.5, "Zero-Test Patching"
110 2005-10-27 Wim Taymans <wim@fluendo.com>
112 * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_reset),
113 (gst_mpeg2dec_alloc_buffer), (gst_mpeg2dec_negotiate_format),
114 (handle_sequence), (handle_picture), (handle_slice),
115 (gst_mpeg2dec_chain), (gst_mpeg2dec_src_query), (normal_seek),
116 (gst_mpeg2dec_src_event), (gst_mpeg2dec_change_state):
117 Forward GstFlowReturn about everywhere.
118 Handle seeking correctly.
120 2005-10-27 Wim Taymans <wim@fluendo.com>
122 * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_negotiate_format),
123 (handle_sequence), (handle_slice), (gst_mpeg2dec_chain),
124 (gst_mpeg2dec_src_query), (gst_mpeg2dec_change_state):
125 Small cleanups in refcounting.
127 2005-10-26 Wim Taymans <wim@fluendo.com>
129 * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_init),
130 (gst_mpeg2dec_dispose), (gst_mpeg2dec_reset),
131 (gst_mpeg2dec_alloc_buffer), (gst_mpeg2dec_negotiate_format),
132 (handle_sequence), (handle_picture):
133 * ext/mpeg2dec/gstmpeg2dec.h:
134 Removed lots of dubious code.
135 Handle flushing and seeking correctly. Still leaks though...
137 2005-10-24 Christian Schaller <christian at fluendo dot com>
139 * configure.ac: port over thomas plugin listing from base
141 2005-10-24 Thomas Vander Stichele <thomas at apestaart dot org>
143 * configure.ac:
144 back to HEAD
146 === release 0.9.4 ===
148 2005-10-24 Thomas Vander Stichele <thomas at apestaart dot org>
150 * NEWS:
151 * RELEASE:
152 * configure.ac:
153 Releasing 0.9.4, "Diplodocus"
155 2005-10-23 Julien MOUTTE <julien@moutte.net>
157 * gst/realmedia/rmdemux.c: (gst_rmdemux_loop): STOPPED->FAILED
159 2005-10-21 Wim Taymans <wim@fluendo.com>
161 * gst/realmedia/rmdemux.c: (gst_rmdemux_validate_offset),
162 (gst_rmdemux_perform_seek), (gst_rmdemux_src_query):
163 Set correct stream time in newsegment event.
165 2005-10-21 Thomas Vander Stichele <thomas at apestaart dot org>
167 * ext/Makefile.am:
168 fix distcheck
170 2005-10-20 Tim-Philipp Müller <tim at centricular dot net>
172 * ext/a52dec/Makefile.am:
173 * ext/a52dec/gsta52dec.c: (gst_a52dec_base_init),
174 (gst_a52dec_class_init), (gst_a52dec_sink_event),
175 (gst_a52dec_change_state):
176 * ext/a52dec/gsta52dec.h:
177 Re-enable CPU flags, use liboil to get them.
179 2005-10-20 Josef Zlomek <josef dot zlomek at xeris dot cz>
181 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
183 * configure.ac:
184 * ext/a52dec/Makefile.am:
185 * ext/a52dec/gsta52dec.c:
186 * ext/a52dec/gsta52dec.h:
187 Port AC3 decoder to 0.9 (#318849).
189 2005-10-20 Wim Taymans <wim@fluendo.com>
191 * ext/sidplay/gstsiddec.cc:
192 Small fixes and more error messages.
194 2005-10-19 Wim Taymans <wim@fluendo.com>
196 * ext/amrnb/amrnbparse.c: (gst_amrnbparse_query),
197 (gst_amrnbparse_state_change):
198 * ext/mad/gstid3tag.c: (gst_id3_tag_src_query):
199 * ext/mad/gstmad.c: (gst_mad_get_query_types), (gst_mad_src_query):
200 * ext/mpeg2dec/gstmpeg2dec.c:
201 * ext/sidplay/gstsiddec.cc:
202 * gst/realmedia/rmdemux.c: (gst_rmdemux_validate_offset),
203 (gst_rmdemux_src_query), (gst_rmdemux_src_query_types):
204 API change fixen.
206 2005-10-19 Tim-Philipp Müller <tim at centricular dot net>
208 * configure.ac:
209 GST_DOC has been renamed to GST_DOCBOOK_CHECK
211 2005-10-19 Thomas Vander Stichele <thomas at apestaart dot org>
213 * configure.ac:
214 some docs I had
215 * ext/amrnb/amrnbenc.c: (gst_amrnbenc_chain):
216 trivial fixes
218 2005-10-18 Wim Taymans <wim@fluendo.com>
220 * gst/realmedia/rmdemux.c: (gst_rmdemux_validate_offset),
221 (gst_rmdemux_perform_seek):
222 segment-start/done API change.
224 2005-10-17 Michael Smith <msmith@fluendo.com>
226 * gst/iec958/ac3iec.c: (ac3iec_chain_raw):
227 Set buffer duration on IEC958 buffers.
229 2005-10-16 Tim-Philipp Müller <tim at centricular dot net>
231 * configure.ac:
232 Fix glib check
234 2005-10-13 Tim-Philipp Müller <tim at centricular dot net>
236 * ext/mad/gstid3tag.c: (gst_mad_id3_to_tag_list):
237 Fix handling of GST_TAG_DATE, which is now of type GST_TYPE_DATE.
239 2005-10-13 Stefan Kost <ensonic@users.sf.net>
241 * examples/stats/mp2ogg.c:
242 yes, typo fixes
244 2005-10-12 Stefan Kost <ensonic@users.sf.net>
246 * examples/indexing/indexmpeg.c: (main):
247 * ext/a52dec/gsta52dec.c: (gst_a52dec_init):
248 * ext/dvdnav/dvdnavsrc.c: (dvdnavsrc_is_open),
249 (dvdnavsrc_set_property), (dvdnavsrc_open), (dvdnavsrc_close),
250 (dvdnavsrc_event), (dvdnavsrc_convert), (dvdnavsrc_query):
251 * ext/dvdread/dvdreadsrc.c: (dvdreadsrc_set_property),
252 (dvdreadsrc_srcpad_query), (dvdreadsrc_get),
253 (dvdreadsrc_open_file), (dvdreadsrc_close_file):
254 * ext/dvdread/dvdreadsrc.h:
255 * ext/lame/gstlame.h:
256 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_init):
257 * gst/asfdemux/gstasfmux.c: (gst_asfmux_init):
258 * gst/iec958/ac3iec.h:
259 * gst/mpegstream/gstdvddemux.c: (gst_dvd_demux_init):
260 * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_init):
261 * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_init):
262 * gst/mpegstream/gstrfc2250enc.c: (gst_rfc2250_enc_init):
263 * gst/synaesthesia/gstsynaesthesia.c: (gst_synaesthesia_init):
264 renamed GST_FLAGS macros to GST_OBJECT_FLAGS
265 moved bitshift from macro to enum definition
267 2005-10-11 Wim Taymans <wim@fluendo.com>
269 * ext/mad/gstid3tag.c: (gst_id3_tag_sink_event):
270 * ext/mad/gstmad.c: (gst_mad_chain):
271 * gst/mpegaudioparse/gstmpegaudioparse.c:
272 (gst_mp3parse_sink_event), (gst_mp3parse_chain):
273 * gst/realmedia/rmdemux.c: (gst_rmdemux_perform_seek),
274 (gst_rmdemux_chain), (gst_rmdemux_add_stream):
275 newsegment API update.
277 2005-10-06 Wim Taymans <wim@fluendo.com>
279 * ext/amrnb/amrnbdec.c:
280 Mark invalid frame sizes
282 * ext/mad/gstmad.c: (gst_mad_init), (gst_mad_chain):
283 UNUSABLE is not to be used here, just push out stuff so
284 probes can continue linking or making the pad usable.
286 2005-10-05 Michael Smith <msmith@fluendo.com>
288 * gst/realmedia/rmdemux.c: (gst_rmdemux_sink_event),
289 (gst_rmdemux_src_event), (gst_rmdemux_validate_offset),
290 (find_seek_offset_bytes), (find_seek_offset_time),
291 (gst_rmdemux_perform_seek), (gst_rmdemux_src_query),
292 (gst_rmdemux_loop), (gst_rmdemux_fourcc_isplausible),
293 (gst_rmdemux_chain), (gst_rmdemux_send_event),
294 (gst_rmdemux_add_stream), (gst_rmdemux_parse_packet):
295 Improve seeking error-resilience.
296 General improvements in error handling.
298 2005-10-03 Thomas Vander Stichele <thomas at apestaart dot org>
300 * configure.ac:
301 back to development
303 === release 0.9.3 ===
305 2005-10-03 Thomas Vander Stichele <thomas at apestaart dot org>
307 * NEWS:
308 * README:
309 * configure.ac:
310 releasing 0.9.3, "Athos"
312 2005-09-30 Michael Smith <msmith@fluendo.com>
314 * gst/realmedia/rmdemux.c: (gst_rmdemux_src_event),
315 (gst_rmdemux_perform_seek), (gst_rmdemux_src_query),
316 (gst_rmdemux_change_state), (gst_rmdemux_loop),
317 (gst_rmdemux_fourcc_isplausible), (gst_rmdemux_chain),
318 (gst_rmdemux_send_event), (gst_rmdemux_add_stream),
319 (gst_rmdemux_parse_packet):
320 * gst/realmedia/rmdemux.h:
321 Sanity checking, and fix some minor memory leaks
323 2005-09-29 Michael Smith <msmith@fluendo.com>
325 * gst/realmedia/rmdemux.c: (gst_rmdemux_src_event),
326 (gst_rmdemux_perform_seek), (gst_rmdemux_loop),
327 (gst_rmdemux_send_event), (gst_rmdemux_add_stream),
328 (gst_rmdemux_parse_mdpr), (gst_rmdemux_parse_packet):
329 Real demuxer fixes. Make it more bulletproof against bad data,
330 identify a few more stream types.
331 Fix seeking so that it works (at least with the seek example program;
332 it still fails with totem).
334 2005-09-26 Wim Taymans <wim@fluendo.com>
336 * gst/mpegaudioparse/gstmpegaudioparse.c:
337 (gst_mp3parse_sink_event), (gst_mp3parse_chain):
338 Set correct caps on buffers too.
340 2005-09-26 Wim Taymans <wim@fluendo.com>
342 * gst/mpegaudioparse/gstmpegaudioparse.c: (gst_mp3parse_init),
343 (gst_mp3parse_sink_event), (gst_mp3parse_chain):
344 * gst/mpegaudioparse/gstmpegaudioparse.h:
345 Put timestamps on buffers.
347 2005-09-21 Flavio Oliveira <flavio.oliveira@indt.org.br>
349 * ext/amrnb/amrnbenc.c: (gst_amrnbenc_base_init):
350 Changed amrnbenc description, it is an encoder, not decoder.
352 2005-09-21 Michael Smith <msmith@fluendo.com>
354 * gst/ac3parse/gstac3parse.c: (gst_ac3parse_class_init),
355 (gst_ac3parse_init), (gst_ac3parse_chain):
356 * gst/iec958/ac3_padder.c: (ac3_crc_init), (ac3_crc_update),
357 (ac3_crc_validate), (ac3p_init), (ac3p_parse):
358 * gst/iec958/ac3_padder.h:
359 * gst/iec958/ac3iec.c:
360 Various changes to AC3->IEC958 framer. Mostly to make our IEC958
361 headers more accurate, and to check AC3 checksums (both of them in
362 each frame), and dump the frame (as a probable sync failure) if they
363 don't match. General code cleanup, improved comments. Changed to not
364 construct the header backwards, and not byteswap everything else.
365 If we end up needing to do little-endian output, we should swap in
366 the element doing the output (AC3 is big-endian).
368 2005-09-20 Thomas Vander Stichele <thomas at apestaart dot org>
370 * docs/plugins/gst-plugins-ugly-plugins.args:
371 * docs/plugins/gst-plugins-ugly-plugins.hierarchy:
372 * docs/plugins/gst-plugins-ugly-plugins.interfaces:
373 * docs/plugins/gst-plugins-ugly-plugins.prerequisites:
374 commit missing files
375 * docs/plugins/inspect/plugin-lame.xml:
376 update
378 2005-09-19 Wim Taymans <wim@fluendo.com>
380 * ext/lame/gstlame.c: (gst_lame_chain):
381 Set caps on outgoing buffers.
383 2005-09-16 Thomas Vander Stichele <thomas at apestaart dot org>
385 * ext/lame/gstlame.c:
386 * ext/lame/gstlame.h:
387 clean up further so we don't try to set up five times for
388 a simple pipeline
390 2005-09-16 Michael Smith <msmith@fluendo.com>
392 * gst/iec958/ac3iec.c: (ac3iec_init):
393 Set setcaps function on sink pad, not source pad. Produce correct
394 caps on output buffers.
396 2005-09-07 Stefan Kost <ensonic@users.sf.net>
398 * ext/mad/gstid3tag.c:
399 gsttaginterface.h -> gsttagsetter.h
401 === release 0.9.1 ===
403 2005-09-06 Thomas Vander Stichele <thomas at apestaart dot org>
405 * README:
406 * NEWS:
407 * autogen.sh:
408 * configure.ac:
409 releasing 0.9.1, "The Rat"
411 2005-09-06 Wim Taymans <wim@fluendo.com>
413 * ext/amrnb/amrnbdec.c: (gst_amrnbdec_state_change):
414 * ext/amrnb/amrnbenc.c: (gst_amrnbenc_state_change):
415 * ext/amrnb/amrnbparse.c: (gst_amrnbparse_state_change):
416 State change function updates.
418 2005-09-05 Jan Schmidt <thaytan@mad.scientist.com>
420 * ext/mpeg2dec/gstmpeg2dec.c:
421 GST_CAT_SEEK disappeared from the public API at some point
423 2005-09-02 Michael Smith <msmith@fluendo.com>
425 * gst/iec958/ac3iec.c:
426 Use the right mime-type for AC3 input, audio/x-private1-ac3, as
427 output by demux
429 2005-09-02 Michael Smith <msmith@fluendo.com>
431 * gst/dvdlpcmdec/gstdvdlpcmdec.c: (gst_dvdlpcmdec_chain_dvd):
432 * gst/iec958/ac3iec.c: (ac3iec_get_type), (ac3iec_base_init),
433 (ac3iec_class_init), (ac3iec_init), (ac3iec_finalize),
434 (ac3iec_setcaps), (ac3iec_set_property), (ac3iec_get_property),
435 (ac3iec_chain_dvd), (ac3iec_chain_raw), (ac3iec_change_state),
436 (plugin_init):
437 Changes to use the first_access parameter correctly in ac3 and lpcm
438 plugins. General cleanups in iec958 framer.
440 2005-09-01 Michael Smith <msmith@fluendo.com>
442 * configure.ac:
443 * gst/iec958/Makefile.am:
444 * gst/iec958/ac3_padder.c: (ac3p_init), (ac3p_push_data),
445 (ac3p_parse):
446 * gst/iec958/ac3_padder.h:
447 * gst/iec958/ac3iec.c: (ac3iec_get_type), (ac3iec_base_init),
448 (ac3iec_class_init), (ac3iec_init), (ac3iec_finalize),
449 (ac3iec_set_property), (ac3iec_get_property), (ac3iec_chain),
450 (ac3iec_change_state), (plugin_init):
451 * gst/iec958/ac3iec.h:
452 AC3 -> IEC958 (S/PDIF) framer, port of Martin Soto's 0.8 plugin.
454 2005-09-01 Wim Taymans <wim@fluendo.com>
456 * gst/dvdlpcmdec/gstdvdlpcmdec.c: (gst_dvdlpcmdec_setcaps),
457 (gst_dvdlpcmdec_chain_dvd), (gst_dvdlpcmdec_chain_raw),
458 (gst_dvdlpcmdec_change_state):
459 Cleanups, fixed header parsing and stripping.
461 2005-09-01 Michael Smith <msmith@fluendo.com>
463 * gst/dvdlpcmdec/gstdvdlpcmdec.c: (gst_dvdlpcm_reset),
464 (gst_dvdlpcmdec_init), (gst_dvdlpcmdec_setcaps),
465 (update_timestamps), (parse_header), (gst_dvdlpcmdec_chain_dvd),
466 (gst_dvdlpcmdec_chain_raw):
467 Use the right bytes to parse the LPCM dvd header
469 2005-09-01 Michael Smith <msmith@fluendo.com>
471 * gst/dvdlpcmdec/gstdvdlpcmdec.c: (gst_dvdlpcm_reset),
472 (gst_dvdlpcmdec_init), (gst_dvdlpcmdec_setcaps),
473 (update_timestamps), (parse_header), (gst_dvdlpcmdec_chain_dvd),
474 (gst_dvdlpcmdec_chain_raw):
475 Return the correct values from chain function.
477 2005-08-31 Michael Smith <msmith@fluendo.com>
479 * gst/dvdlpcmdec/gstdvdlpcmdec.c: (gst_dvdlpcm_reset),
480 (gst_dvdlpcmdec_init), (gst_dvdlpcmdec_setcaps),
481 (update_timestamps), (parse_header), (gst_dvdlpcmdec_chain_dvd),
482 (gst_dvdlpcmdec_chain_raw):
483 * gst/dvdlpcmdec/gstdvdlpcmdec.h:
484 Restructure LPCM decoder to not expect the demuxer to parse the LPCM
485 header; instead do this internally. Also support the old way, using
486 a different mime-type.
488 2005-08-31 Thomas Vander Stichele <thomas at apestaart dot org>
490 * Makefile.am:
491 * configure.ac:
492 * docs/plugins/Makefile.am:
493 * docs/plugins/gst-plugins-ugly-plugins-docs.sgml:
494 * docs/plugins/gst-plugins-ugly-plugins-sections.txt:
495 * docs/plugins/gst-plugins-ugly-plugins.types:
496 * ext/dvdnav/dvdnavsrc.c: (dvdnavsrc_tca_seek):
497 * ext/dvdread/dvdreadsrc.c: (_open), (_seek_title),
498 (_seek_chapter), (_read):
499 * gst/mpegaudioparse/gstmpegaudioparse.c:
500 add plugin documentation