ext/dv/gstdvdec.c: Handle the case where the incoming Video dv stream doesn't have...
[platform/upstream/gst-plugins-good.git] / ChangeLog
1 2005-11-26  Edward Hervey  <edward@fluendo.com>
2
3         * ext/dv/gstdvdec.c: (gst_dvdec_sink_setcaps):
4         Handle the case where the incoming Video dv stream doesn't have
5         a pixel aspect ratio set.
6
7 2005-11-25  Thomas Vander Stichele  <thomas at apestaart dot org>
8
9         * docs/plugins/Makefile.am:
10         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
11         * docs/plugins/gst-plugins-good-plugins-sections.txt:
12         * ext/flac/gstflacdec.c:
13           document flacdec
14
15 2005-11-25  Thomas Vander Stichele  <thomas at apestaart dot org>
16
17         * docs/plugins/Makefile.am:
18         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
19         * docs/plugins/gst-plugins-good-plugins-sections.txt:
20         * docs/plugins/inspect/plugin-autodetect.xml:
21         * ext/cairo/gstcairo.c: (plugin_init):
22         * ext/cairo/gsttextoverlay.c: (gst_text_overlay_base_init),
23         (gst_text_overlay_class_init), (gst_text_overlay_finalize),
24         (gst_text_overlay_init), (gst_text_overlay_font_init),
25         (gst_text_overlay_set_property), (gst_text_overlay_render_text),
26         (gst_text_overlay_getcaps), (gst_text_overlay_setcaps),
27         (gst_text_overlay_text_pad_linked),
28         (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_shade_y),
29         (gst_text_overlay_blit_1), (gst_text_overlay_blit_sub2x2),
30         (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
31         (gst_text_overlay_pop_text), (gst_text_overlay_collected),
32         (gst_text_overlay_change_state):
33         * ext/cairo/gsttextoverlay.h:
34         * ext/cairo/gsttimeoverlay.c:
35         (gst_cairo_time_overlay_update_font_height),
36         (gst_cairo_time_overlay_set_caps),
37         (gst_cairo_time_overlay_get_unit_size),
38         (gst_cairo_time_overlay_print_smpte_time),
39         (gst_cairo_time_overlay_transform),
40         (gst_cairo_time_overlay_base_init),
41         (gst_cairo_time_overlay_class_init), (gst_cairo_time_overlay_init),
42         (gst_cairo_time_overlay_get_type):
43         * ext/cairo/gsttimeoverlay.h:
44           do some name borgifying
45           document
46
47 2005-11-25  Thomas Vander Stichele  <thomas at apestaart dot org>
48
49         * docs/plugins/Makefile.am:
50         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
51         * docs/plugins/gst-plugins-good-plugins-sections.txt:
52         * gst/autodetect/gstautoaudiosink.c:
53         (gst_auto_audio_sink_base_init):
54         * gst/autodetect/gstautovideosink.c:
55         (gst_auto_video_sink_base_init),
56         (gst_auto_video_sink_factory_filter):
57           documenting auto*sink
58           using strstr for the video sink lookup, class field is not ordered
59         * docs/plugins/inspect/plugin-1394.xml:
60         * docs/plugins/inspect/plugin-aasink.xml:
61         * docs/plugins/inspect/plugin-alaw.xml:
62         * docs/plugins/inspect/plugin-alpha.xml:
63         * docs/plugins/inspect/plugin-alphacolor.xml:
64         * docs/plugins/inspect/plugin-auparse.xml:
65         * docs/plugins/inspect/plugin-autodetect.xml:
66         * docs/plugins/inspect/plugin-avi.xml:
67         * docs/plugins/inspect/plugin-cacasink.xml:
68         * docs/plugins/inspect/plugin-cairo.xml:
69         * docs/plugins/inspect/plugin-cutter.xml:
70         * docs/plugins/inspect/plugin-debug.xml:
71         * docs/plugins/inspect/plugin-dv.xml:
72         * docs/plugins/inspect/plugin-efence.xml:
73         * docs/plugins/inspect/plugin-effectv.xml:
74         * docs/plugins/inspect/plugin-esdsink.xml:
75         * docs/plugins/inspect/plugin-flac.xml:
76         * docs/plugins/inspect/plugin-flxdec.xml:
77         * docs/plugins/inspect/plugin-gconfelements.xml:
78         * docs/plugins/inspect/plugin-goom.xml:
79         * docs/plugins/inspect/plugin-jpeg.xml:
80         * docs/plugins/inspect/plugin-level.xml:
81         * docs/plugins/inspect/plugin-matroska.xml:
82         * docs/plugins/inspect/plugin-mulaw.xml:
83         * docs/plugins/inspect/plugin-navigationtest.xml:
84         * docs/plugins/inspect/plugin-ossaudio.xml:
85         * docs/plugins/inspect/plugin-png.xml:
86         * docs/plugins/inspect/plugin-rtp.xml:
87         * docs/plugins/inspect/plugin-rtsp.xml:
88         * docs/plugins/inspect/plugin-shout2send.xml:
89         * docs/plugins/inspect/plugin-smpte.xml:
90         * docs/plugins/inspect/plugin-speex.xml:
91         * docs/plugins/inspect/plugin-udp.xml:
92         * docs/plugins/inspect/plugin-videobox.xml:
93         * docs/plugins/inspect/plugin-videoflip.xml:
94         * docs/plugins/inspect/plugin-videomixer.xml:
95         * docs/plugins/inspect/plugin-wavenc.xml:
96         * docs/plugins/inspect/plugin-wavparse.xml:
97           update for HEAD version
98
99 2005-11-25  Michael Smith  <msmith@fluendo.com>
100
101         * gst/udp/gstudpsrc.c: (gst_udpsrc_stop):
102           Patch from Sebastien Cote to close control sockets in udpsrc.
103
104 2005-11-24  Julien MOUTTE  <julien@moutte.net>
105
106         * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
107         (gst_quarktv_get_unit_size), (gst_quarktv_transform),
108         (gst_quarktv_planetable_clear), (gst_quarktv_change_state),
109         (gst_quarktv_base_init), (gst_quarktv_class_init),
110         (gst_quarktv_init): Flush the planes list on reverse caps
111         negotiation. This was crashing because of differently sized
112         buffers.
113
114 2005-11-24  Julien MOUTTE  <julien@moutte.net>
115
116         * gst/debug/gstnavigationtest.c: (draw_box_planar411):
117         * gst/videofilter/gstvideoflip.c: (gst_videoflip_method_get_type),
118         (gst_videoflip_set_caps), (gst_videoflip_transform_caps),
119         (gst_videoflip_get_unit_size), (gst_videoflip_flip),
120         (gst_videoflip_transform), (gst_videoflip_handle_src_event),
121         (gst_videoflip_set_property), (gst_videoflip_base_init),
122         (gst_videoflip_class_init), (gst_videoflip_init): Handle strides
123         correctly, fix identity flipping, convert navigation event 
124         correctly again.
125
126 2005-11-23  Thomas Vander Stichele  <thomas at apestaart dot org>
127
128         * configure.ac: back to HEAD
129
130 === release 0.9.6 ===
131
132 2005-11-23  Thomas Vander Stichele <thomas at apestaart dot org>
133
134         * configure.ac:
135           releasing 0.9.6, "Everything's Not Lost"
136
137 2005-11-23  Jan Schmidt  <thaytan@mad.scientist.com>
138
139         * gst/debug/gstnavigationtest.c: (gst_navigationtest_init):
140         Oops, initialise the framerate GValue
141
142 2005-11-23  Julien MOUTTE  <julien@moutte.net>
143
144         * ext/cairo/gsttimeoverlay.c: (gst_timeoverlay_update_font_height),
145         (gst_timeoverlay_set_caps), (gst_timeoverlay_get_unit_size),
146         (gst_timeoverlay_transform), (gst_timeoverlay_base_init),
147         (gst_timeoverlay_class_init), (gst_timeoverlay_init),
148         (gst_timeoverlay_get_type):
149         * ext/cairo/gsttimeoverlay.h:
150         * gst/debug/Makefile.am:
151         * gst/debug/gstnavigationtest.c:
152         (gst_navigationtest_handle_src_event),
153         (gst_navigationtest_get_unit_size), (gst_navigationtest_set_caps),
154         (gst_navigationtest_transform), (gst_navigationtest_change_state),
155         (gst_navigationtest_base_init), (gst_navigationtest_class_init),
156         (gst_navigationtest_init), (gst_navigationtest_get_type),
157         (plugin_init):
158         * gst/debug/gstnavigationtest.h:
159         * gst/effectv/Makefile.am:
160         * gst/effectv/gstaging.c: (gst_agingtv_set_caps),
161         (gst_agingtv_get_unit_size), (gst_agingtv_transform),
162         (gst_agingtv_base_init), (gst_agingtv_class_init),
163         (gst_agingtv_init), (gst_agingtv_get_type):
164         * gst/effectv/gstdice.c: (gst_dicetv_set_caps),
165         (gst_dicetv_get_unit_size), (gst_dicetv_transform),
166         (gst_dicetv_base_init), (gst_dicetv_class_init), (gst_dicetv_init),
167         (gst_dicetv_get_type):
168         * gst/effectv/gstedge.c: (gst_edgetv_set_caps),
169         (gst_edgetv_get_unit_size), (gst_edgetv_transform),
170         (gst_edgetv_base_init), (gst_edgetv_class_init), (gst_edgetv_init),
171         (gst_edgetv_get_type):
172         * gst/effectv/gsteffectv.c:
173         * gst/effectv/gsteffectv.h:
174         * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
175         (gst_quarktv_get_unit_size), (fastrand), (gst_quarktv_transform),
176         (gst_quarktv_change_state), (gst_quarktv_base_init),
177         (gst_quarktv_class_init), (gst_quarktv_init),
178         (gst_quarktv_get_type):
179         * gst/effectv/gstrev.c: (gst_revtv_set_caps),
180         (gst_revtv_get_unit_size), (gst_revtv_transform),
181         (gst_revtv_base_init), (gst_revtv_class_init), (gst_revtv_init),
182         (gst_revtv_get_type):
183         * gst/effectv/gstshagadelic.c: (gst_shagadelictv_set_caps),
184         (gst_shagadelictv_get_unit_size), (gst_shagadelictv_transform),
185         (gst_shagadelictv_base_init), (gst_shagadelictv_class_init),
186         (gst_shagadelictv_init), (gst_shagadelictv_get_type):
187         * gst/effectv/gstvertigo.c: (gst_vertigotv_set_caps),
188         (gst_vertigotv_get_unit_size), (gst_vertigotv_transform),
189         (gst_vertigotv_base_init), (gst_vertigotv_class_init),
190         (gst_vertigotv_init), (gst_vertigotv_get_type):
191         * gst/effectv/gstwarp.c: (gst_warptv_set_caps),
192         (gst_warptv_get_unit_size), (gst_warptv_transform),
193         (gst_warptv_base_init), (gst_warptv_class_init), (gst_warptv_init),
194         (gst_warptv_get_type):
195         * gst/videofilter/Makefile.am:
196         * gst/videofilter/gstvideobalance.c:
197         * gst/videofilter/gstvideobalance.h:
198         * gst/videofilter/gstvideofilter.c: (gst_videofilter_get_type),
199         (gst_videofilter_class_init), (gst_videofilter_init):
200         * gst/videofilter/gstvideofilter.h:
201         * gst/videofilter/gstvideoflip.c: (gst_videoflip_set_caps),
202         (gst_videoflip_transform_caps), (gst_videoflip_get_unit_size),
203         (gst_videoflip_flip), (gst_videoflip_transform),
204         (gst_videoflip_handle_src_event), (gst_videoflip_set_property),
205         (gst_videoflip_base_init), (gst_videoflip_class_init),
206         (gst_videoflip_init), (plugin_init), (gst_videoflip_get_type):
207         * gst/videofilter/gstvideoflip.h: VideoFilter inherits from
208         BaseTransform, it's just a place holder for now and every video
209         effect plugin has been ported to use BaseTransform features 
210         directly. QuarkTV was fixed too (was broken), navigationtest works
211         and best for the end, videoflip converts navigation events depending
212         on flip method ! Fixes #320953
213
214 2005-11-23  Jan Schmidt  <thaytan@mad.scientist.com>
215
216         * ext/aalib/gstaasink.c: (gst_aasink_fixate):
217         * ext/cairo/gsttextoverlay.c: (gst_text_overlay_collected):
218         * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
219         (gst_goom_src_negotiate), (gst_goom_chain):
220         * gst/matroska/matroska-mux.c:
221         (gst_matroska_mux_video_pad_setcaps):
222         * sys/osxvideo/osxvideosink.m:
223           Fixes for API changes
224
225 2005-11-23  Michael Smith <msmith@fluendo.com>
226
227         * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_setcaps),
228         (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
229         * ext/jpeg/gstjpegdec.h:
230         * ext/jpeg/gstjpegenc.c: (gst_jpegenc_setcaps):
231         * ext/jpeg/gstjpegenc.h:
232         * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
233         (gst_smokeenc_resync):
234         * ext/jpeg/gstsmokeenc.h:
235           JPEG fractiony goodness.
236
237 2005-11-22  Michael Smith <msmith@fluendo.com>
238
239         * gst/goom/filters.c:
240         * gst/goom/graphic.h:
241           Fix compilation by making some functions static inline instead of
242           extern inline, matching the way they're used.
243
244 2005-11-22  Jan Schmidt  <thaytan@mad.scientist.com>
245
246         * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init),
247         (gst_text_overlay_setcaps), (gst_text_overlay_collected):
248         * ext/cairo/gsttextoverlay.h:
249         * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_link):
250         * ext/gdk_pixbuf/gstgdkpixbuf.h:
251         * ext/libpng/gstpngdec.c: (gst_pngdec_init),
252         (gst_pngdec_caps_create_and_set):
253         * ext/libpng/gstpngdec.h:
254         * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
255         * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
256         * gst/avi/gstavimux.c: (gst_avimux_init),
257         (gst_avimux_vidsinkconnect):
258         * gst/flx/gstflxdec.c: (gst_flxdec_chain):
259         * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
260         (gst_goom_src_negotiate), (gst_goom_chain):
261         * gst/goom/gstgoom.h:
262         * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
263         * gst/matroska/matroska-mux.c:
264         (gst_matroska_mux_video_pad_setcaps):
265         * sys/osxvideo/osxvideosink.h:
266         * sys/osxvideo/osxvideosink.m:
267           More fractional framerate conversions 
268
269 2005-11-22  Jan Schmidt  <thaytan@mad.scientist.com>
270
271         * ext/aalib/gstaasink.c: (gst_aasink_fixate):
272         * gst/debug/gstnavigationtest.c:
273         (gst_navigationtest_handle_src_event):
274         * gst/videofilter/gstvideofilter.c:
275         (gst_videofilter_format_get_structure), (gst_videofilter_setcaps),
276         (gst_videofilter_init):
277         * gst/videofilter/gstvideofilter.h:
278           Convert to fractional framerates.
279
280 2005-11-22  Thomas Vander Stichele  <thomas at apestaart dot org>
281
282         * ext/aalib/gstaasink.c:
283         * ext/dv/gstdvdec.c:
284         * ext/esd/esdmon.c:
285         * ext/flac/gstflacenc.c:
286         * ext/gdk_pixbuf/pixbufscale.c:
287         * ext/libcaca/gstcacasink.c:
288         * ext/shout2/gstshout2.c:
289         * gst/alpha/gstalpha.c:
290         * gst/oldcore/gstaggregator.c:
291         * gst/oldcore/gstshaper.c:
292         * gst/smpte/barboxwipes.c:
293         * gst/smpte/gstsmpte.c:
294         * gst/videobox/gstvideobox.c:
295         * gst/videofilter/gstvideoflip.c:
296         * gst/videomixer/videomixer.c:
297           fix up more enums
298
299 2005-11-22  Michael Smith <msmith@fluendo.com>
300
301         * gst/videomixer/videomixer.c: (gst_videomixer_pad_sink_setcaps),
302         (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
303         (gst_videomixer_update_queues):
304           Fractional framerates, videomixer.
305
306 2005-11-22  Michael Smith <msmith@fluendo.com>
307
308         * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps):
309         * ext/dv/gstdvdec.h:
310         * ext/dv/gstdvdemux.c: (gst_dvdemux_init),
311         (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
312         (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
313         (gst_dvdemux_flush):
314         * ext/dv/gstdvdemux.h:
315           Fractional framerates for DV. 
316
317 2005-11-22  Tim-Philipp Müller  <tim at centricular dot net>
318
319         * gst/autodetect/gstautoaudiosink.c:
320         (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
321         * gst/autodetect/gstautovideosink.c:
322         (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
323           Use gst_plugin_feature_list_free() to free feature list and
324           in the case of autovideosink free the list at all. Also
325           miscellaneous cosmetic fixes.
326
327 2005-11-22  Thomas Vander Stichele  <thomas at apestaart dot org>
328
329         * gst/cutter/gstcutter.c: (gst_cutter_chain),
330         (gst_cutter_set_property), (gst_cutter_get_caps):
331           copy calculation code from level; remove use of some audio
332           functions
333
334 2005-11-22  Andy Wingo  <wingo@pobox.com>
335
336         * Update for gst_tag_setter API changes.
337
338 2005-11-22  Andy Wingo  <wingo@pobox.com>
339
340         * ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event)
341         (gst_dvdemux_demux_frame)
342         * ext/flac/gstflacdec.c (gst_flacdec_write)
343         * ext/flac/gstflacenc.c (gst_flacenc_seek_callback)
344         (gst_flacenc_sink_event)
345         * ext/gconf/gstgconfaudiosink.c (gst_gconf_audio_sink_init)
346         * ext/gconf/gstgconfvideosink.c (gst_gconf_video_sink_init)
347         * ext/libpng/gstpngdec.c (gst_pngdec_caps_create_and_set)
348         * ext/speex/gstspeexdec.c (speex_dec_event, speex_dec_chain)
349         * gst/auparse/gstauparse.c (gst_auparse_chain)
350         * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_init)
351         * gst/autodetect/gstautovideosink.c (gst_auto_video_sink_init)
352         * gst/avi/gstavidemux.c (gst_avi_demux_stream_header)
353         (gst_avi_demux_handle_seek)
354         * gst/goom/gstgoom.c (gst_goom_event)
355         * gst/matroska/ebml-write.c (gst_ebml_write_seek)
356         * gst/matroska/matroska-demux.c
357         (gst_matroska_demux_handle_seek_event)
358         (gst_matroska_demux_loop_stream_parse_id)
359         * gst/wavenc/gstwavenc.c (gst_wavenc_stop_file)
360         * gst/wavparse/gstwavparse.c (gst_wavparse_handle_seek)
361         (gst_wavparse_stream_headers): Run update-funcnames.
362
363 2005-11-22  Edward Hervey  <edward@fluendo.com>
364
365         * ext/raw1394/gstdv1394src.c: (gst_dv1394src_class_init),
366         (gst_dv1394src_init), (gst_dv1394src_dispose),
367         (gst_dv1394src_set_property), (gst_dv1394src_discover_avc_node),
368         (gst_dv1394src_uri_set_uri):
369         * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
370         (gst_udpsrc_update_uri), (gst_udpsrc_set_uri),
371         (gst_udpsrc_set_property), (gst_udpsrc_uri_get_uri):
372         URIHandler interface and element properties are now properly
373         synchronized for DV1394src and UDPSrc
374
375 2005-11-22  Tim-Philipp Müller  <tim at centricular dot net>
376
377         * ext/flac/Makefile.am:
378         * ext/speex/Makefile.am:
379           libgsttagedit has been renamed to libgsttag.
380
381 2005-11-21  Wim Taymans  <wim@fluendo.com>
382
383         * gst/rtsp/rtspconnection.c: (read_body):
384         Apply patch from Sebastien Cote to fix #319184.
385
386 2005-11-21  Thomas Vander Stichele  <thomas at apestaart dot org>
387
388         * configure.ac:
389         * gst/cutter/Makefile.am:
390         * gst/cutter/gstcutter.c: (gst_cutter_class_init),
391         (gst_cutter_init), (gst_cutter_message_new), (gst_cutter_chain),
392         (gst_cutter_set_property), (gst_cutter_get_property),
393         (plugin_init), (gst_cutter_get_caps):
394           port cutter
395         * gst/level/gstlevel.c:
396           fix up plugin details
397
398 2005-11-21  Tim-Philipp Müller  <tim at centricular dot net>
399
400         * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
401         * ext/flac/gstflacdec.c: (gst_flacdec_loop),
402         (gst_flacdec_src_event):
403         * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
404         * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
405         (gst_signal_processor_getrange), (gst_signal_processor_chain):
406         * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
407         * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
408         (gst_flxdec_sink_event_handler):
409         * gst/matroska/matroska-demux.c:
410         (gst_matroska_demux_handle_seek_event):
411         * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
412           Update for stream lock API changes: don't take stream log
413           in sink event handlers any longer and change GST_STREAM_LOCK
414           to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
415           functions.
416
417 2005-11-21  Michael Smith <msmith@fluendo.com>
418
419         * gst/auparse/gstauparse.c: (gst_auparse_dispose):
420           gst_object_unref, not g_object_unref
421
422 2005-11-21  Tim-Philipp Müller  <tim at centricular dot net>
423
424         * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
425         (gst_wavparse_create_sourcepad), (gst_wavparse_sink_activate):
426           Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
427
428 2005-11-21  Michael Smith <msmith@fluendo.com>
429
430         * gst/auparse/Makefile.am:
431         * gst/auparse/gstauparse.c: (gst_auparse_class_init),
432         (gst_auparse_init), (gst_auparse_dispose), (gst_auparse_chain),
433         (gst_auparse_change_state):
434         * gst/auparse/gstauparse.h:
435           Partially fix #161712. playbin still doesn't work on these files,
436           (on the bug report, Andy says we aren't typefinding it for some
437           reason?) but at least auparse isn't totally busted like it was before.
438
439 2005-11-21  Andy Wingo  <wingo@pobox.com>
440
441         * *.h:
442         * *.c: Ran scripts/update-macros. Oh yes.
443
444 2005-11-21  Tim-Philipp Müller  <tim at centricular dot net>
445
446         * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
447           Filler events are gone for now, comment out section generating
448           them.
449
450 2005-11-21  Jan Schmidt  <thaytan@mad.scientist.com>
451
452         * ext/aalib/gstaasink.c: (gst_aasink_fixate):
453         * ext/mikmod/gstmikmod.c: (gst_mikmod_srcfixate):
454         * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
455         * sys/osxvideo/osxvideosink.m:
456           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
457           (#322027)
458
459 2005-11-21  Tim-Philipp Müller  <tim at centricular dot net>
460
461         * ext/aalib/gstaasink.c: (gst_aasink_setcaps):
462         * gst/avi/gstavidemux.c: (gst_avi_demux_parse_file_header),
463         (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
464         (gst_avi_demux_parse_odml), (gst_avi_demux_stream_index),
465         (gst_avi_demux_sync), (gst_avi_demux_stream_header),
466         (gst_avi_demux_stream_data):
467         * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
468         * gst/wavenc/gstwavenc.c: (write_metadata):
469         * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_adtl),
470         (gst_wavparse_parse_file_header), (gst_wavparse_stream_headers):
471         Fixes for GST_FOURCC_FORMAT API change.
472
473 2005-11-21  Tim-Philipp Müller  <tim at centricular dot net>
474
475         * ext/cairo/gsttextoverlay.c: (gst_text_overlay_finalize),
476         (gst_text_overlay_init), (gst_text_overlay_text_pad_linked),
477         (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_pop_video),
478         (gst_text_overlay_pop_text), (gst_text_overlay_collected),
479         (gst_text_overlay_change_state):
480         * gst/matroska/matroska-mux.c: (gst_matroska_mux_init),
481         (gst_matroska_mux_reset), (gst_matroska_mux_request_new_pad),
482         (gst_matroska_mux_best_pad), (gst_matroska_mux_change_state):
483         * gst/smpte/gstsmpte.c: (gst_smpte_init), (gst_smpte_collected):
484         * gst/videomixer/videomixer.c: (gst_videomixer_init),
485         (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
486         (gst_videomixer_change_state):
487           Fix for collect pads API change. Also fix textoverlay state
488           change function.
489
490 2005-11-20  Julien MOUTTE  <julien@moutte.net>
491
492         * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Replace
493         GST_PAD_IS_USABLE by something approaching it.
494
495 2005-11-20  Julien MOUTTE  <julien@moutte.net>
496
497         * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Fix for
498         API changes.
499         * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Fix for API changes,
500         but also fix the code that was not checking return values from
501         pad_push neither using pad_alloc_buffer.
502
503 2005-11-18  Edward Hervey  <edward@fluendo.com>
504
505         * ext/libpng/gstpngenc.c: (gst_pngenc_class_init),
506         (gst_pngenc_chain):
507         Added debug category
508         Return GST_FLOW_UNEXPECTED when sending an EOS, so the whole pipeline
509         goes to EOS.
510
511 2005-11-17  Edgard Lima <edgard.lima@indt.org.br>
512
513         * gst/rtp/Makefile.am
514         * gst/rtp/gstrtp.c
515         * gst/rtp/gstrtpg711enc.c: (gst_rtpg711enc_src_template),
516         (gst_rtpg711enc_class_init), (gst_rtpg711enc_init),
517         (gst_rtpg711enc_finalize), (gst_rtpg711enc_setcaps),
518         (gst_rtpg711enc_flush), (gst_rtpg711enc_handle_buffer):
519         * gst/rtp/gstrtpg711enc.h:
520         * gst/rtp/gstrtpg711dec.c: (gst_rtpg711dec_sink_template):
521         * gst/rtp/gstrtpspeexenc.c:
522         * gst/rtp/gstrtpspeexenc.h:
523         * gst/rtp/gstrtpspeexdec.c:
524         * gst/rtp/gstrtpspeexdec.h:
525         Created Speex payloader and depayloader; Optimize G711 payloader to
526         use adapter and send packets until MTU size.
527
528 2005-11-16  Wim Taymans  <wim@fluendo.com>
529
530         * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad):
531         Fix leak in check.
532
533 2005-11-16  Wim Taymans  <wim@fluendo.com>
534
535         * gst/flx/gstflxdec.c: (gst_flxdec_change_state):
536         Fix state change.
537
538 2005-11-16  Andy Wingo  <wingo@pobox.com>
539
540         * gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
541         (gst_udpsrc_create): Move comment.
542
543 2005-11-15  Vincent Torri  <torri at iecn dot u-nancy dot fr>
544
545         Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
546
547         * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
548           When seeking, seek to closest index entry at or before the requested
549           seek position, not just the closest one (#321001).
550
551 2005-11-15  Tim-Philipp Müller  <tim at centricular dot net>
552
553         * gst/avi/gstavidemux.c: (swap_line), (gst_avi_demux_invert),
554         (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
555           Invert DIB images again (see #132341).
556
557 2005-11-14  Thomas Vander Stichele  <thomas at apestaart dot org>
558
559         * configure.ac:
560           rework configure.ac file
561         * ext/aalib/gstaasink.c:
562         * ext/cairo/gstcairo.c:
563         * ext/dv/gstdv.c:
564         * ext/esd/gstesd.c:
565         * ext/flac/gstflac.c:
566         * ext/gconf/gstgconfelements.c:
567         * ext/gdk_pixbuf/gstgdkpixbuf.c:
568         * ext/jpeg/gstjpeg.c:
569         * ext/ladspa/gstladspa.c:
570         * ext/libcaca/gstcacasink.c:
571         * ext/libmng/gstmng.c:
572         * ext/libpng/gstpng.c:
573         * ext/mikmod/gstmikmod.c:
574         * ext/pango/gsttextoverlay.c:
575         * ext/pango/gsttimeoverlay.c:
576         * ext/raw1394/gst1394.c:
577         * ext/speex/gstspeex.c:
578         * gst/alpha/Makefile.am:
579         * gst/alpha/gstalpha.c:
580         * gst/alpha/gstalphacolor.c:
581         * gst/auparse/gstauparse.c:
582         * gst/autodetect/gstautoaudiosink.c:
583         (gst_auto_audio_sink_factory_filter),
584         (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
585         * gst/autodetect/gstautodetect.c:
586         * gst/avi/gstavi.c:
587         * gst/cutter/gstcutter.c:
588         * gst/debug/efence.c:
589         * gst/debug/gstdebug.c:
590         * gst/debug/gstnavigationtest.c:
591         * gst/effectv/gsteffectv.c:
592         * gst/flx/gstflxdec.c:
593         * gst/goom/gstgoom.c:
594         * gst/interleave/plugin.c:
595         * gst/law/alaw.c:
596         * gst/law/mulaw.c:
597         * gst/level/gstlevel.c:
598         * gst/matroska/ebml-write.c: (gst_ebml_write_seek):
599         * gst/matroska/matroska.c:
600         * gst/median/gstmedian.c:
601         * gst/monoscope/gstmonoscope.c:
602         * gst/multipart/multipart.c:
603         * gst/oldcore/gstelements.c:
604         * gst/rtp/gstrtp.c:
605         * gst/rtsp/gstrtsp.c:
606         * gst/smoothwave/gstsmoothwave.c:
607         * gst/smpte/gstsmpte.c:
608         * gst/udp/gstudp.c:
609         * gst/videobox/gstvideobox.c:
610         * gst/videofilter/gstgamma.c:
611         * gst/videofilter/gstvideobalance.c:
612         * gst/videofilter/gstvideoflip.c:
613         * gst/videofilter/gstvideotemplate.c:
614         * gst/videomixer/videomixer.c:
615         * gst/wavenc/gstwavenc.c:
616         * gst/wavparse/gstwavparse.c:
617         * sys/oss/gstossaudio.c:
618         * sys/osxaudio/gstosxaudio.c:
619           update GST_PLUGIN_DEFINE
620         * gst/rtp/Makefile.am:
621         * gst/rtp/gstasteriskh263.c:
622           check for htons/htonl headers and possibly link to winsock2 lib
623
624 2005-11-12  Edward Hervey  <edward@fluendo.com>
625
626         * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain): 
627         Only GST_DEBUG() information on the valid components.
628
629 2005-11-11  Thomas Vander Stichele  <thomas at apestaart dot org>
630
631         * configure.ac: back to HEAD
632
633 === release 0.9.5 ===
634
635 2005-11-11  Thomas Vander Stichele <thomas at apestaart dot org>
636
637         * configure.ac:
638           releasing 0.9.5, "Phone Alarm"
639
640 2005-11-11  Edward Hervey  <edward@fluendo.com>
641
642         * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
643         (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_event),
644         (gst_avi_demux_stream_header), (gst_avi_demux_handle_seek),
645         (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
646         (gst_avi_demux_loop):
647         * gst/avi/gstavidemux.h:
648         Yeah, implement proper seeking. Exact seeking and segment seeking.
649         Still need to do some checks for segment_stop.
650
651 2005-11-10  Josef Zlomek  <josef dot zlomek at xeris dot cz>
652
653         Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
654
655         * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
656           Don't try to ready buffer duration from buffer that we don't
657           own any  longer and that might already have been unreffed.
658           (#321136)
659
660 2005-11-09  Zeeshan Ali  <zeenix@gmail.com>
661
662         * gst/flx/gstflxdec.c: (flx_decode_delta_fli),
663         (flx_decode_delta_flc), (gst_flxdec_chain):
664         Attempting to optimize the code for embedded systems.
665
666 2005-11-08  Alessandro Decina  <alessandro at nnva dot org>
667
668         Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
669
670         * sys/oss/gstosssink.c: (gst_oss_sink_close):
671           Don't re-use already closed file descriptor. (#320920)
672
673 2005-11-07  Tim-Philipp Müller  <tim at centricular dot net>
674
675         * sys/oss/gstosssink.c: (gst_oss_sink_dispose),
676         (gst_oss_sink_set_property), (gst_oss_sink_getcaps),
677         (gst_oss_sink_prepare):
678         * sys/oss/gstosssink.h:
679           Cache probed caps; fix debug output for SET_PARAM macros.
680
681 2005-11-07  Tim-Philipp Müller  <tim at centricular dot net>
682
683         * ext/cairo/Makefile.am:
684         * ext/cairo/gstcairo.c: (plugin_init):
685         * ext/cairo/gsttextoverlay.c: (gst_text_overlay_base_init),
686         (gst_text_overlay_class_init), (gst_text_overlay_finalize),
687         (gst_text_overlay_init), (gst_text_overlay_font_init),
688         (gst_text_overlay_set_property), (gst_text_overlay_render_text),
689         (gst_text_overlay_getcaps), (gst_text_overlay_setcaps),
690         (gst_text_overlay_text_pad_linked),
691         (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_shade_y),
692         (gst_text_overlay_blit_1), (gst_text_overlay_blit_sub2x2),
693         (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
694         (gst_text_overlay_pop_text), (gst_text_overlay_collected),
695         (gst_text_overlay_change_state):
696         * ext/cairo/gsttextoverlay.h:
697           Port cairo textoverlay plugin to 0.9. Add 'shaded-background'
698           property and redo positioning. Doesn't handle upstream renegotiation
699           yet though.
700
701 2005-11-07  Tim-Philipp Müller  <tim at centricular dot net>
702
703         * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
704         (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
705         (gst_avi_demux_loop):
706           No need to take the STREAM_LOCK in the loop function. Improve
707           some debug messages. Don't leak pad names in debug messages.
708
709 2005-11-07  Tim-Philipp Müller  <tim at centricular dot net>
710
711         * gst/matroska/matroska-demux.c:
712         (gst_matroska_demux_push_vorbis_codec_priv_data),
713         (gst_matroska_demux_add_wvpk_header):
714           Don't error out when the source pad isn't linked.
715
716 2005-11-02  Tim-Philipp Müller  <tim at centricular dot net>
717
718         * ext/gconf/gstgconfaudiosink.c: (do_toggle_element),
719         (gst_gconf_audio_sink_change_state):
720         * ext/gconf/gstgconfvideosink.c: (do_toggle_element),
721         (gst_gconf_video_sink_change_state):
722           Fix state change functions here as well and set kid
723           to NULL state before removing it.
724
725 2005-11-01  Edward Hervey  <edward@fluendo.com>
726
727         * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file),
728         (gst_wavenc_init), (gst_wavenc_event), (gst_wavenc_chain):
729         Added proper event handlind, 
730         made downstream newsegment event use GST_FORMAT_BYTES (otherwise it's
731         ignored),
732         and don't set a duration of 0 for buffers otherwise they are discarded
733         by GstBaseSink.
734
735         GstWavEnc needs some serious loving, after going through the code I'm
736         really wondering how this can stay in -good ...
737
738 2005-11-01  Thomas Vander Stichele  <thomas at apestaart dot org>
739
740         * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad),
741         (setup_matroskamux), (check_buffer_data), (GST_START_TEST):
742         * gst/matroska/matroska-mux.c: (gst_matroska_mux_finalize),
743         (gst_matroska_mux_reset), (gst_matroska_mux_audio_pad_setcaps),
744         (gst_matroska_mux_start), (gst_matroska_mux_write_data),
745         (gst_matroska_mux_collected):
746           Fix leaks and invalid memory access as reported by valgrind
747
748 2005-11-01  Thomas Vander Stichele  <thomas at apestaart dot org>
749
750         Patch by: Michal Benes <michal.benes@xeris.cz>
751
752         * check/Makefile.am:
753         * gst/matroska/ebml-write.c: (gst_ebml_write_seek):
754         * gst/matroska/matroska-mux.c: (gst_matroska_mux_handle_src_event),
755         (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
756           add a unit test for matroskamux
757           fix the bugs that the unit test exposed
758
759 2005-11-01  Tim-Philipp Müller  <tim at centricular dot net>
760
761         * gst/autodetect/gstautoaudiosink.c:
762         (gst_auto_audio_sink_class_init),
763         (gst_auto_audio_sink_change_state):
764         * gst/autodetect/gstautovideosink.c:
765         (gst_auto_video_sink_class_init),
766         (gst_auto_video_sink_change_state):
767           Fix state change function and use GST_DEBUG_FUNCPTR in
768           class_init.
769
770 2005-11-01  Josef Zlomek  <josef dot zlomek at xeris dot cz>
771
772         Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
773
774         * gst/matroska/ebml-write.c: (gst_ebml_write_new),
775         (gst_ebml_write_reset), (gst_ebml_write_element_new):
776         * gst/matroska/ebml-write.h:
777         * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
778           Set timestamps on outgoing ebml headers as well, so that the
779           element after matroskamux can get the timestamp already when
780           reading the first ebml element and doesn't have to wait for
781           the actual data buffer for that (#320308).
782           
783 2005-10-31  Andy Wingo  <wingo@pobox.com>
784
785         * gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
786         (gst_videomixer_pad_link): Kill some memleaks.
787         (gst_videomixer_pad_get_property): Style fix.
788         (gst_videomixer_pad_set_property): Style fix.
789         (gst_videomixer_pad_init): Style fix.
790         (gst_videomixer_update_queues): Kill memleak.
791         (gst_videomixer_loop): Kill memleak.
792         (gst_videomixer_collected): Kill memleak.
793
794 2005-10-31  Edgard Lima <edgard.lima@indt.org.br>
795
796         * gst/auparse/gstauparse.c: gst_auparse_init, gst_auparse_chain,
797         gst_auparse_change_state:
798         Just some cleanup.
799
800 2005-10-31  Edgard Lima <edgard.lima@indt.org.br>
801
802         * ext/speex/gstspeexenc.c: (gst_speexenc_chain)
803         Add checks to GST_FLOW_NOT_LINKED for values returned
804         from gst_pad_push.
805         
806 2005-10-31  Zeeshan Ali  <zeenix@gmail.com>
807
808         * gst/rtp/gstrtpg711dec.c: (gst_rtpg711dec_setcaps),
809         (gst_rtpg711dec_process):
810         * gst/rtp/gstrtpgsmenc.c:
811         Payloader now sets some default caps on the srcpad if caps on the sinkpad
812         are never set. This is important for the g711 to work with burger's rtpbin
813         element.
814
815 2005-10-28  Edgard Lima <edgard.lima@cin.ufpe.br>
816
817         * ext/speex/gstspeexenc.c: (gst_speexenc_chain), 
818         (gst_speexenc_push_buffer):
819         Add checks for return values from gst_pad_push and
820         gst_pad_alloc_buffer.
821
822 2005-10-28  Michal Benes  <michal dot benes at xeris dot cz>
823
824         Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
825
826         * gst/matroska/matroska-demux.c: (gst_matroska_demux_init_stream),
827         (gst_matroska_demux_parse_info),
828         (gst_matroska_demux_parse_blockgroup_or_simpleblock),
829         (gst_matroska_demux_parse_cluster):
830         * gst/matroska/matroska-ids.h:
831         * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
832         (gst_matroska_mux_init), (gst_matroska_mux_start),
833         (gst_matroska_mux_create_buffer_header),
834         (gst_matroska_mux_write_data), (gst_matroska_mux_set_property),
835         (gst_matroska_mux_get_property):
836         * gst/matroska/matroska-mux.h:
837           Add SimpleBlock support to matroska demuxer and muxer (part of
838           Matroska v2). (#319731)
839
840 2005-10-28  Wim Taymans  <wim@fluendo.com>
841
842         * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
843         (gst_jpeg_dec_change_state):
844         * ext/jpeg/gstjpegdec.h:
845         Cleanups. Don't create caps for every chain.
846
847 2005-10-27  Edgard Lima  Edgard Lima  <edgard.lima@indt.org.br>
848
849         * gst/law/alaw-encode.c: (gst_alawenc_init),
850         (alawenc_setcaps), (gst_alawenc_chain)
851         * gst/law/alaw-encode.h:
852         * gst/law/mulaw-encode.c: (gst_mulawenc_init),
853         (mulawenc_setcaps), (gst_mulawenc_chain)
854         * gst/law/mulaw-encode.h:
855         Set timestamp on buffer and it allows RTP G711 elements
856         work properly.
857
858 2005-10-27  Wim Taymans  <wim@fluendo.com>
859
860         * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
861         Set correct format on oss instead of a silly value. 
862
863 2005-10-27  Julien MOUTTE  <julien@moutte.net>
864
865         * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
866         (gst_video_box_transform_caps), (gst_video_box_set_caps),
867         (gst_video_box_get_unit_size), (gst_video_box_copy_plane_i420),
868         (gst_video_box_i420), (gst_video_box_ayuv): Use liboil for
869         I420 rendering as well, doesn't bring much for my platform.
870         Might help on some other platforms.
871
872 2005-10-27  Zeeshan Ali  <zeenix@gmail.com>
873
874         * gst/rtp/gstrtpgsmenc.c:
875         * gst/rtp/gstrtpgsmparse.c:
876         Declaring the padtemplate correctly.
877
878 2005-10-26  Zeeshan Ali  <zeenix@gmail.com>
879
880         * gst/rtp/gstrtpg711dec.c:
881         * gst/rtp/gstrtpg711enc.c:
882         * gst/rtp/gstrtpgsmenc.c:
883         * gst/rtp/gstrtpgsmparse.c:
884         Setting the proper copyright notice.
885
886 2005-10-26  Julien MOUTTE  <julien@moutte.net>
887
888         * gst/videobox/Makefile.am: Use liboil.
889         * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
890         (gst_video_box_set_property), (gst_video_box_transform_caps),
891         (gst_video_box_set_caps), (gst_video_box_get_unit_size),
892         (gst_video_box_ayuv): Lot of optimization in AYUV rendering
893         using liboil. Will dot the same to I420 border generation
894         tomorrow.
895
896 2005-10-26  Zeeshan Ali  <zeenix@gmail.com>
897
898         * gst/rtp/gstrtpg711dec.c: (gst_rtpg711dec_base_init),
899         (gst_rtpg711dec_class_init), (gst_rtpg711dec_init),
900         (gst_rtpg711dec_setcaps), (gst_rtpg711dec_process):
901         * gst/rtp/gstrtpg711dec.h:
902         * gst/rtp/gstrtpg711enc.c: (gst_rtpg711enc_base_init),
903         (gst_rtpg711enc_init), (gst_rtpg711enc_handle_buffer):
904         * gst/rtp/gstrtpgsmenc.c: (gst_rtpgsmenc_base_init),
905         (gst_rtpgsmenc_init), (gst_rtpgsmenc_setcaps),
906         (gst_rtpgsmenc_handle_buffer):
907         * gst/rtp/gstrtpgsmparse.c: (gst_rtpgsmparse_base_init),
908         (gst_rtpgsmparse_class_init), (gst_rtpgsmparse_init),
909         (gst_rtpgsmparse_setcaps), (gst_rtpgsmparse_process):
910         * gst/rtp/gstrtpgsmparse.h:
911         Hacked the G711 (de)payloader to try to make things right. rtpg711dec now
912         inherits from the basertpdepayloader.
913
914 2005-10-26  Julien MOUTTE  <julien@moutte.net>
915
916         * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
917         (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
918         (gst_video_box_ayuv): Removing this forgotten debug.
919
920 2005-10-26  Julien MOUTTE  <julien@moutte.net>
921
922         * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
923         (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
924         (gst_video_box_ayuv): Fix the stride issue when boxing to AYUV.
925
926 2005-10-26  Tim-Philipp Müller  <tim at centricular dot net>
927
928         * sys/oss/gstossaudio.c:
929         * sys/oss/gstossdmabuffer.c:
930         * sys/oss/gstosshelper.c:
931         * sys/oss/gstossmixer.c:
932         * sys/oss/gstossmixerelement.c:
933         * sys/oss/gstossmixertrack.c:
934         * sys/oss/gstosssink.c:
935         * sys/oss/gstosssrc.c:
936           Actually use the 'oss' debug category we register.
937
938 2005-10-26  Julien MOUTTE  <julien@moutte.net>
939
940         * gst/videomixer/videomixer.c: (gst_videomixer_pad_set_property),
941         (gst_videomixer_pad_sink_setcaps), (gst_videomixer_getcaps):
942         Use gst_pad_get_parent and drop the ref that was added through
943         that call.
944
945 2005-10-26  Thomas Vander Stichele  <thomas at apestaart dot org>
946
947         * gst/rtp/gstrtpgsmenc.c:
948           Fix compilation
949
950 2005-10-25  Edgard Lima  <edgard.lima@indt.org.br>
951
952         * gst/rtp/gstrtpg711dec.c
953         Just removed a couple of lines of weird code used during
954         development/test time.
955
956 2005-10-25  Edgard Lima  <edgard.lima@indt.org.br>
957
958         * gst/rtp/Makefile.am
959         * gst/rtp/gstrtp.c
960         * gst/rtp/gstrtpg711enc.c
961         * gst/rtp/gstrtpg711enc.h
962         * gst/rtp/gstrtpg711dec.c
963         * gst/rtp/gstrtpg711dec.h
964         Created G711 payloader and depayloader (it supports mulaw and alaw
965         (dec)encoders)
966
967 2005-10-25  Julien MOUTTE  <julien@moutte.net>
968
969         * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
970         (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
971         Doh ! I introduced wingo's bug again ! Sorry...
972
973 2005-10-25  Christian Schaller <christian@fluendo.com> 
974
975         * gst/rtp/Makefile.am: add missing header files for disting
976
977 2005-10-25  Zeeshan Ali  <zeenix@gmail.com>
978
979         * gst/rtp/gstrtpgsmenc.c: (gst_rtpgsmenc_get_type),
980         (gst_rtpgsmenc_base_init), (gst_rtpgsmenc_class_init),
981         (gst_rtpgsmenc_init), (gst_rtpgsmenc_setcaps),
982         (gst_rtpgsmenc_handle_buffer):
983         * gst/rtp/gstrtpgsmenc.h:
984         * gst/rtp/gstrtpgsmparse.c: (gst_rtpgsmparse_get_type),
985         (gst_rtpgsmparse_base_init), (gst_rtpgsmparse_class_init),
986         (gst_rtpgsmparse_init), (gst_rtpgsmparse_setcaps),
987         (gst_rtpgsmparse_finalize), (gst_rtpgsmparse_process):
988         * gst/rtp/gstrtpgsmparse.h:
989         Getting the GSM (de)payloader working and compatible with our plans for RTP.
990
991 2005-10-25  Julien MOUTTE  <julien@moutte.net>
992
993         * ext/libpng/gstpngdec.c: (user_info_callback),
994         (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Push
995         a newsegment event, move some redundant code in a single place.
996
997 2005-10-25  Julien MOUTTE  <julien@moutte.net>
998
999         * ext/libpng/gstpngdec.c: (user_info_callback),
1000         (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Temporary
1001         hack to get correct colors order when we have a png image with
1002         alpha channel.
1003
1004 2005-10-24  Edward Hervey  <edward@fluendo.com>
1005
1006         * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads): 
1007         Call gst_element_no_more_pads when there will be no more pads.
1008
1009 2005-10-24  Wim Taymans  <wim@fluendo.com>
1010
1011         * gst/rtp/Makefile.am:
1012         * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_get_type),
1013         (gst_asteriskh263_base_init), (gst_asteriskh263_class_init),
1014         (gst_asteriskh263_init), (gst_asteriskh263_finalize),
1015         (gst_asteriskh263_chain), (gst_asteriskh263_set_property),
1016         (gst_asteriskh263_get_property), (gst_asteriskh263_change_state),
1017         (gst_asteriskh263_plugin_init):
1018         * gst/rtp/gstasteriskh263.h:
1019         * gst/rtp/gstrtp.c: (plugin_init):
1020         * gst/rtp/gstrtph263enc.c: (gst_rtph263enc_get_type),
1021         (gst_rtph263enc_base_init), (gst_rtph263enc_class_init),
1022         (gst_rtph263enc_init), (gst_rtph263enc_finalize),
1023         (gst_rtph263enc_setcaps), (gst_rtph263enc_gobfiner),
1024         (gst_rtph263enc_flush), (gst_rtph263enc_handle_buffer),
1025         (gst_rtph263enc_plugin_init):
1026         * gst/rtp/gstrtph263enc.h:
1027         Added two new payloaders, an RFC 2190 payloader for h263 and
1028         a payload convertor for an asterisk server.
1029
1030 2005-10-24  Tim-Philipp Müller  <tim at centricular dot net>
1031
1032         * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
1033           Set bytes_per_sample correctly (is not always 4, but 
1034           depends on width and number of channels).
1035
1036 2005-10-24  Tim-Philipp Müller  <tim at centricular dot net>
1037
1038         * ext/flac/gstflacenc.c: (gst_flacenc_base_init),
1039         (gst_flacenc_init), (gst_flacenc_sink_setcaps),
1040         (gst_flacenc_seek_callback), (gst_flacenc_write_callback),
1041         (gst_flacenc_sink_event), (gst_flacenc_chain),
1042         (gst_flacenc_set_property), (gst_flacenc_get_property),
1043         (gst_flacenc_change_state):
1044         * ext/flac/gstflacenc.h:
1045           Fix seeking, so that flacenc can rewrite the header with the
1046           correct duration and amount of samples and all that at EOS;
1047           also set timestamps and granulepos on outgoing buffers; add
1048           debug category; fix state change function.
1049           
1050 2005-10-24  Julien MOUTTE  <julien@moutte.net>
1051
1052         * gst/videomixer/videomixer.c: Don't restrict video geometry
1053         from 16 to 4096.
1054
1055 2005-10-24  Julien MOUTTE  <julien@moutte.net>
1056
1057         * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
1058         (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
1059         Fix caps negotiation correctly, add debugging category.
1060
1061 2005-10-24  Christian Schaller  <christian@fluendo.com>
1062
1063         * configure.ac: Port over Thomas's change from base listing all plugins
1064
1065 2005-10-24  Julien MOUTTE  <julien@moutte.net>
1066
1067         * ext/libpng/gstpngdec.c: (gst_pngdec_init): Don't use fixed caps on
1068         a sink pad.
1069
1070 2005-10-24  Thomas Vander Stichele  <thomas at apestaart dot org>
1071
1072         * configure.ac:
1073         * docs/upload.mak:
1074           back to HEAD
1075
1076 === release 0.9.4 ===
1077
1078 2005-10-24  Thomas Vander Stichele  <thomas at apestaart dot org>
1079
1080         * configure.ac:
1081           Releasing 0.9.4, "Dromiceiomimus"
1082
1083 2005-10-21  Tim-Philipp Müller  <tim at centricular dot net>
1084
1085         * ext/speex/gstspeexenc.c: (gst_speexenc_get_query_types),
1086         (gst_speexenc_src_query):
1087           Add position and duration query, fix query type function.
1088           
1089         * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
1090         (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
1091           Let's not set non-fixed caps on source pads.
1092
1093 2005-10-21  Wim Taymans  <wim@fluendo.com>
1094
1095         * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
1096         * gst/avi/gstavidemux.c: (gst_avi_demux_get_src_query_types),
1097         (gst_avi_demux_handle_seek):
1098         Set correct stream_time in newsegment event.
1099         avi can also handle a duration query now.
1100
1101 2005-10-20  Tim-Philipp Müller  <tim at centricular dot net>
1102
1103         * gst/matroska/matroska-demux.c:
1104         (gst_matroska_demux_handle_src_query),
1105         (gst_matroska_demux_handle_seek_event),
1106         (gst_matroska_demux_loop_stream_parse_id):
1107           Fix duration query; fix basetime in newsegment event after
1108           seek; fix duration in initial newsegment event.
1109
1110         * gst/matroska/matroska-mux.c:
1111         (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
1112           Extract number of channels and samplerate from vorbis headers;
1113           add some debug messages when querying the durations of the
1114           input streams.
1115
1116 2005-10-20  Wim Taymans  <wim@fluendo.com>
1117
1118         * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
1119         (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
1120         (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
1121         Set stream time correctly in newsegment.
1122
1123 2005-10-20  Wim Taymans  <wim@fluendo.com>
1124
1125         * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
1126         Correctly fill in the stream time.
1127
1128 2005-10-19  Thomas Vander Stichele  <thomas at apestaart dot org>
1129
1130         * check/elements/level.c: (GST_START_TEST):
1131         * gst/level/gstlevel.c: (gst_level_message_new):
1132         * gst/level/level-example.c: (message_handler):
1133           use ELEMENT messages instead
1134
1135 2005-10-19  Wim Taymans  <wim@fluendo.com>
1136
1137         * ext/dv/gstdvdemux.c: (gst_dvdemux_get_src_query_types),
1138         (gst_dvdemux_src_query):
1139         * ext/flac/gstflacdec.c: (gst_flacdec_length),
1140         (gst_flacdec_src_query):
1141         * ext/raw1394/gstdv1394src.c: (gst_dv1394src_query):
1142         * ext/speex/gstspeexdec.c: (speex_dec_src_query):
1143         * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
1144         * gst/debug/gstnavseek.c: (gst_navseek_seek):
1145         * gst/debug/progressreport.c: (gst_progress_report_report):
1146         * gst/matroska/ebml-read.c: (gst_ebml_read_get_length):
1147         * gst/matroska/matroska-demux.c:
1148         (gst_matroska_demux_handle_src_query):
1149         * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
1150         * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
1151         (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
1152         (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
1153         (gst_wavparse_srcpad_event):
1154         API change fix.
1155
1156 2005-10-19  Tim-Philipp Müller  <tim at centricular dot net>
1157
1158         * gst/goom/filters.c:
1159         * gst/goom/graphic.h:
1160         * gst/goom/lines.c:
1161           Make inline functions either 'static inline' or 'extern inline',
1162           otherwise the Forte compiler apparently won't inline them (#317300).
1163
1164 2005-10-19  Julien MOUTTE  <julien@moutte.net>
1165
1166         * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
1167         (gst_pngdec_init), (user_error_fn), (user_warning_fn),
1168         (user_info_callback), (user_endrow_callback), (user_end_callback),
1169         (user_read_data), (gst_pngdec_caps_create_and_set),
1170         (gst_pngdec_task), (gst_pngdec_chain), (gst_pngdec_sink_event),
1171         (gst_pngdec_libpng_clear), (gst_pngdec_libpng_init),
1172         (gst_pngdec_change_state), (gst_pngdec_sink_activate_push),
1173         (gst_pngdec_sink_activate_pull), (gst_pngdec_sink_activate):
1174         * ext/libpng/gstpngdec.h: Complete rewrite of pngdec. It's now
1175         very nice and handle push/pull based model. if you have filesrc
1176         connected to it, it will do random access to load the png file.
1177         If you have a network source that can't do _getrange, it does 
1178         progressive loading through the chain function.
1179         * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
1180         (transform_rgb), (transform_bgr): Fix caps negotiation correctly
1181         thanks to Master Wim Taymans ;-)
1182
1183 2005-10-18  Tim-Philipp Müller  <tim at centricular dot net>
1184
1185         * gst/matroska/Makefile.am:
1186         * gst/matroska/ebml-read.c:
1187         * gst/matroska/ebml-read.h:
1188         * gst/matroska/matroska-demux.c:
1189         * gst/matroska/matroska-demux.h:
1190         * gst/matroska/matroska.c: (plugin_init):
1191           Ported matroska demuxer to 0.9.
1192
1193 2005-10-18  Michal Benes  <michal dot benes at xeris dot cz>
1194
1195         Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
1196
1197         * gst/matroska/matroska-mux.c:
1198         (gst_matroska_mux_video_pad_setcaps),
1199         (gst_matroska_mux_audio_pad_setcaps):
1200           Fix mpeg4 input handling (#318847); also, while we're at it,
1201           fix media type for Motion-JPEG: should be image/jpeg.
1202
1203 2005-10-18  Wim Taymans  <wim@fluendo.com>
1204
1205         * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
1206         (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
1207         (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
1208         Fix for segment-start/stop API change.
1209
1210 2005-10-17  Julien MOUTTE  <julien@moutte.net>
1211
1212         * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
1213         (transform_rgb), (transform_bgr): Handle caps negotiation in a better
1214         way.
1215
1216 2005-10-17  Julien MOUTTE  <julien@moutte.net>
1217
1218         * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
1219         (gst_video_box_get_unit_size): Fix caps nego some more to get AYUV
1220         output declared in transform_caps.
1221
1222 2005-10-17  Julien MOUTTE  <julien@moutte.net>
1223
1224         * ext/libpng/gstpngdec.c: (gst_pngdec_init): We use fixed caps.
1225
1226 2005-10-17  Julien MOUTTE  <julien@moutte.net>
1227
1228         * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
1229         (gst_video_box_get_unit_size): Fix wrong size calculations and
1230         implement get_unit_size correctly.
1231
1232 2005-10-17  Tim-Philipp Müller  <tim at centricular dot net>
1233
1234         * configure.ac:
1235           Enable flx plugin.
1236
1237         * gst/flx/gstflxdec.c: (flx_decode_chunks):
1238           Fix gcc4 signedness issue.
1239
1240 2005-10-17  Julien MOUTTE  <julien@moutte.net>
1241
1242         * configure.ac: Adding videomixer.
1243         * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
1244         (user_read_data), (gst_pngdec_chain): More debugging.
1245         * gst/alpha/Makefile.am: Adding alphacolor
1246         * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
1247         (gst_alpha_color_class_init), (gst_alpha_color_init),
1248         (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps),
1249         (transform_rgb), (transform_bgr), (gst_alpha_color_transform_ip),
1250         (plugin_init): Ported to 0.9 using in place base tranform.
1251         * gst/videomixer/Makefile.am:
1252         * gst/videomixer/videomixer.c: (gst_videomixer_pad_get_type),
1253         (gst_videomixer_pad_class_init), (gst_videomixer_pad_sink_setcaps),
1254         (gst_videomixer_pad_link), (gst_videomixer_pad_unlink),
1255         (gst_videomixer_pad_init), (gst_videomixer_class_init),
1256         (gst_videomixer_init), (gst_videomixer_getcaps),
1257         (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
1258         (gst_videomixer_blend_buffers), (gst_videomixer_update_queues),
1259         (gst_videomixer_collected), (gst_videomixer_change_state): Ported
1260         to 0.9 using collectpads.
1261
1262 2005-10-17  Zeeshan Ali  <zeenix at gmail dot com>
1263
1264         * configure.ac:
1265         * gst/flx/Makefile.am:
1266         * gst/flx/gstflxdec.c: (gst_flxdec_init),
1267         (gst_flxdec_src_event_handler), (gst_flxdec_sink_event_handler),
1268         (gst_flxdec_chain), (gst_flxdec_change_state), (plugin_init):
1269         * gst/flx/gstflxdec.h:
1270         flx plugin ported to 0.9
1271
1272 2005-10-16  Thomas Vander Stichele  <thomas at apestaart dot org>
1273
1274         * ext/shout2/gstshout2.c: (gst_shout2send_change_state):
1275           use new gst_version_string()
1276
1277 2005-10-16  Andy Wingo  <wingo@pobox.com>
1278
1279         * configure.ac: GLIB_CHECK.
1280
1281 2005-10-15  Julien MOUTTE  <julien@moutte.net>
1282
1283         * ext/libpng/Makefile.am:
1284         * ext/libpng/gstpng.c: (plugin_init):
1285         * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
1286         (gst_pngdec_init), (user_read_data), (gst_pngdec_chain):
1287         * ext/libpng/gstpngdec.h: Ported pngdec to 0.9
1288
1289 2005-10-14  Michal Benes  <michal dot benes at xeris dot cz>
1290
1291         Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
1292
1293         * configure.ac:
1294         * gst/matroska/Makefile.am:
1295         * gst/matroska/ebml-ids.h:
1296         * gst/matroska/ebml-write.c:
1297         * gst/matroska/ebml-write.h:
1298         * gst/matroska/matroska-ids.h:
1299         * gst/matroska/matroska-mux.c:
1300         * gst/matroska/matroska-mux.h:
1301         * gst/matroska/matroska.c: (plugin_init):
1302           Port matroska muxer to 0.9 (#318847).
1303
1304 2005-10-13  Tim-Philipp Müller  <tim at centricular dot net>
1305
1306         * ext/speex/gstspeexenc.c: (gst_speexenc_get_tag_value),
1307         (comment_init), (comment_add):
1308           Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE;
1309           use GST_READ_UINT32_LE() and friends rather than the private
1310           implementation of those same macros.
1311
1312 2005-10-13  Stefan Kost  <ensonic@users.sf.net>
1313
1314         * examples/stats/mp2ogg.c:
1315           more typo fixes
1316
1317 2005-10-12  Stefan Kost  <ensonic@users.sf.net>
1318
1319         * examples/indexing/indexmpeg.c: (main):
1320         * ext/esd/esdmon.c: (gst_esdmon_open_audio),
1321         (gst_esdmon_close_audio), (gst_esdmon_change_state):
1322         * ext/esd/esdmon.h:
1323         * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
1324         * ext/pango/gsttextoverlay.c: (gst_textoverlay_init):
1325         * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
1326         * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
1327         * gst/avi/gstavimux.c: (gst_avimux_init):
1328         * gst/matroska/matroska-demux.c: (gst_matroska_demux_init):
1329         * gst/multipart/multipartdemux.c: (gst_multipart_demux_init):
1330         * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
1331         * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init),
1332         (gst_multifilesrc_get), (gst_multifilesrc_open_file),
1333         (gst_multifilesrc_close_file), (gst_multifilesrc_change_state):
1334         * gst/oldcore/gstmultifilesrc.h:
1335         * gst/oldcore/gstpipefilter.c: (gst_pipefilter_init),
1336         (gst_pipefilter_open_file), (gst_pipefilter_close_file),
1337         (gst_pipefilter_change_state):
1338         * gst/oldcore/gstpipefilter.h:
1339         * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
1340         * gst/videomixer/videomixer.c: (gst_videomixer_init):
1341         * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_init):
1342         * sys/osxaudio/gstosxaudiosink.h:
1343         * sys/osxaudio/gstosxaudiosrc.h:
1344           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
1345           moved bitshift from macro to enum definition
1346
1347 2005-10-12  Thomas Vander Stichele  <thomas at apestaart dot org>
1348
1349         * ext/Makefile.am:
1350         * ext/cairo/Makefile.am:
1351         * ext/cairo/gstcairo.c: (plugin_init):
1352         * ext/cairo/gsttextoverlay.c: (gst_textoverlay_change_state):
1353         * ext/cairo/gsttimeoverlay.c: (gst_timeoverlay_update_font_height),
1354         (gst_timeoverlay_setup), (gst_timeoverlay_planar411):
1355         * ext/cairo/gsttimeoverlay.h:
1356           update of cairo-based timeoverlay to 1.0 Cairo API
1357           doesn't work yet for resizing of output sink
1358
1359 2005-10-11  Wim Taymans  <wim@fluendo.com>
1360
1361         * ext/speex/gstspeexdec.c: (speex_dec_event), (speex_dec_chain):
1362         newsegment API fix.
1363
1364 2005-10-11  Wim Taymans  <wim@fluendo.com>
1365
1366         * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
1367         (gst_dvdemux_demux_frame):
1368         * ext/flac/gstflacdec.c: (gst_flacdec_write):
1369         * gst/auparse/gstauparse.c: (gst_auparse_chain):
1370         * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header),
1371         (gst_avi_demux_handle_seek):
1372         * gst/goom/gstgoom.c: (gst_goom_event):
1373         * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file):
1374         * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
1375         (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
1376         (gst_wavparse_loop), (gst_wavparse_pad_convert),
1377         (gst_wavparse_srcpad_event):
1378         newsegment API update.
1379
1380 2005-10-11  Andy Wingo  <wingo@pobox.com>
1381
1382         * ext/speex/gstspeexenc.c: Signedness cleanups.
1383
1384 2005-10-10  Edgard Lima <edgard.lima@indt.org.br>
1385
1386         * PORTED_09:
1387         * ext/speex/Makefile.am:
1388         * ext/speex/gstspeex.c:
1389         * ext/speex/gstspeexenc.c:
1390         Speexenc ported to 0.9
1391
1392 2005-10-10  Wim Taymans  <wim@fluendo.com>
1393
1394         * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
1395         (gst_oss_sink_init), (gst_oss_sink_set_property),
1396         (gst_oss_sink_get_property), (gst_oss_sink_open),
1397         (gst_oss_sink_prepare), (gst_oss_sink_reset):
1398         * sys/oss/gstosssink.h:
1399         * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
1400         (gst_oss_src_set_property), (gst_oss_src_init), (gst_oss_src_open),
1401         (gst_oss_src_prepare):
1402         Cleanups, make device configurable in the sink, handle and report
1403         errors.
1404
1405 2005-10-10  Wim Taymans  <wim@fluendo.com>
1406
1407         * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset):
1408         * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset):
1409         Make sure element is NULL before removing from the bin.
1410
1411 2005-10-07  Andy Wingo  <wingo@pobox.com>
1412
1413         * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
1414         block forever in a read().
1415         (gst_dv1394src_bus_reset): Post a message when the cable is
1416         unplugged.
1417         (gst_dv1394src_create, gst_dv1394src_unlock): Remove some prints.
1418         (gst_dv1394src_bus_reset): Don't unref the message.
1419
1420         * ext/raw1394/gstdv1394src.c: Clean up for style before doing some
1421         hacking. The only change should be that the state change stuff was
1422         put into basesrc's start() and stop() routines, which coalesces
1423         some steps.
1424
1425 2005-10-07  Tim-Philipp Müller  <tim at centricular dot net>
1426
1427         * configure.ac:
1428           Add check for mmap
1429           
1430         * gst/debug/Makefile.am:
1431           Only compile efence plugin on systems that have mmap.
1432
1433 2005-10-05  Tim-Philipp Müller  <tim at centricular dot net>
1434
1435         * gst/debug/Makefile.am:
1436         * gst/debug/breakmydata.c:
1437         * gst/debug/gstdebug.c:
1438         * gst/debug/gstnavigationtest.c:
1439         * gst/debug/gstnavseek.c: 
1440         * gst/debug/gstnavseek.h:
1441         * gst/debug/progressreport.c: 
1442         * gst/debug/testplugin.c:
1443           Port progressreport, navseek, navigationtest, testsink and
1444           breakmydata.
1445
1446 2005-10-05  Edward Hervey  <edward@fluendo.com>
1447
1448         * ext/dv/gstdvdemux.c: (gst_dvdemux_src_convert),
1449         (gst_dvdemux_src_query):
1450         Fixes for better conversion
1451
1452 2005-10-04  Michael Smith <msmith@fluendo.com>
1453
1454         * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
1455         (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
1456         * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
1457         (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
1458           Set state of elements to NULL before removing from bins.
1459           Set state of test element to NULL if we failed to move it to READY
1460
1461 2005-10-04  Edward Hervey  <edward@fluendo.com>
1462
1463         * ext/dv/Makefile.am:
1464         * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query), (gst_dvdemux_src_conver): 
1465         Added DEFAULT <==> BYTES, TIME conversions on srcpad,
1466         Corrected the query function for position so it doesn't forget what
1467         format was asked, and calls the conversion functions on the correct pad.
1468
1469 2005-10-03  Thomas Vander Stichele  <thomas at apestaart dot org>
1470
1471         * configure.ac:
1472           back to development
1473
1474 === release 0.9.3 ===
1475
1476 2005-10-03  Thomas Vander Stichele  <thomas at apestaart dot org>
1477
1478         * configure.ac:
1479           Releasing 0.9.3, "Aramis"
1480
1481 2005-10-03  Andy Wingo  <wingo@pobox.com>
1482
1483         * ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc
1484         error returns.
1485
1486 2005-10-02  Andy Wingo  <wingo@pobox.com>
1487
1488         * configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
1489
1490         * ext/flac/gstflacenc.c: Ported to 0.9.
1491
1492         * ext/flac/gstflacdec.c (gst_flacdec_loop): Handle errors better.
1493
1494         * ext/flac/Makefile.am: Add the GST_PLUGINS_BASE cflags and libs,
1495         and link to gsttagedit. Enable flacenc.
1496
1497         * ext/flac/gstflacdec.c: Re-enable tag reading.
1498
1499 2005-09-30  Wim Taymans  <wim@fluendo.com>
1500
1501         * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
1502         * gst/rtp/gstrtpgsmparse.c:
1503         * gst/rtp/gstrtph263penc.c:
1504         * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
1505         (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
1506         (gst_rtpmp4venc_set_property):
1507         * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
1508         Various class and caps fixes from Andre Magalhaes (andrunko)
1509
1510 2005-09-29  Wim Taymans  <wim@fluendo.com>
1511
1512         * gst/level/level-example.c: (main):
1513         Update for new bus API.
1514
1515 2005-09-28  Tim-Philipp Müller  <tim at centricular dot net>
1516
1517         * configure.ac:
1518           Fix unexpanded autoconf macro GST_DOC, which has been renamed
1519           to GST_DOCBOOK_CHECK (see common/m4/gst-doc.m4) (#316202).
1520
1521 2005-09-27  Tim-Philipp Müller  <tim at centricular dot net>
1522
1523         * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
1524           Fix playback of mono streams (bytes_per_sample should be set
1525           from the sample width and the number of channels negotiated,
1526           and not just be set to 4) (#317338)
1527
1528 2005-09-26  Wim Taymans  <wim@fluendo.com>
1529
1530         * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush),
1531         (gst_rtpmpaenc_handle_buffer):
1532         Set buffer duration correctly.
1533
1534 2005-09-26  Tim-Philipp Müller  <tim at centricular dot net>
1535
1536         * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
1537         (gst_avi_demux_class_init), (gst_avi_demux_parse_stream),
1538         (gst_avi_demux_change_state):
1539           Don't crash when encountering a stream with an unknown fourcc or
1540           codec id. Instead, create a pad of type video/x-avi-unknown or
1541           audio/x-avi-unknown, which as a side-effect also results in less
1542           confusing error messages in players ('no decoder' vs. 'no streams');
1543           minor fixes to state change function and class_init function.
1544
1545 2005-09-24  Wim Taymans  <wim@fluendo.com>
1546
1547         * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
1548         * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
1549         These are sinks.
1550
1551 2005-09-24  Thomas Vander Stichele  <thomas at apestaart dot org>
1552
1553         * check/elements/level.c: (GST_START_TEST):
1554           fix test for new GstClockTime use
1555         * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
1556         (gst_level_transform_ip):
1557         * gst/level/gstlevel.h:
1558           fix up the decay peak, ensuring the decay peak is never lower
1559           than the peak for that interval
1560
1561 2005-09-23  Thomas Vander Stichele  <thomas at apestaart dot org>
1562
1563         * docs/plugins/gst-plugins-good-plugins.args:
1564         * docs/plugins/inspect/plugin-alpha.xml:
1565         * docs/plugins/inspect/plugin-rtp.xml:
1566         * gst/level/gstlevel.c: (gst_level_set_caps),
1567         (gst_level_transform_ip):
1568           updating docs
1569
1570 2005-09-23  Thomas Vander Stichele  <thomas at apestaart dot org>
1571
1572         * Makefile.am:
1573         * check/elements/level.c: (GST_START_TEST):
1574         * gst/level/Makefile.am:
1575         * gst/level/gstlevel.c: (gst_level_class_init), (gst_level_init),
1576         (gst_level_set_property), (gst_level_get_property),
1577         (gst_level_set_caps), (gst_level_message_new),
1578         (gst_level_transform_ip):
1579         * gst/level/gstlevel.h:
1580         * gst/level/level-example.c: (message_handler), (main):
1581           convert to using GstClockTime for all time values, finally.
1582
1583 2005-09-23  Thomas Vander Stichele  <thomas at apestaart dot org>
1584
1585         * gst/auparse/Makefile.am:
1586         * gst/auparse/gstauparse.c: (gst_auparse_chain):
1587           fix up build
1588         * configure.ac:
1589         * ext/cairo/Makefile.am:
1590         * ext/dv/Makefile.am:
1591         * ext/esd/Makefile.am:
1592         * ext/flac/Makefile.am:
1593         * ext/gconf/Makefile.am:
1594         * ext/gdk_pixbuf/Makefile.am:
1595         * ext/jpeg/Makefile.am:
1596         * ext/ladspa/Makefile.am:
1597         * ext/libcaca/Makefile.am:
1598         * ext/libmng/Makefile.am:
1599         * ext/libpng/Makefile.am:
1600         * ext/mikmod/Makefile.am:
1601         * ext/pango/Makefile.am:
1602         * ext/raw1394/Makefile.am:
1603         * ext/shout2/Makefile.am:
1604         * ext/speex/Makefile.am:
1605         * gst/alpha/Makefile.am:
1606         * gst/autodetect/Makefile.am:
1607         * gst/avi/Makefile.am:
1608         * gst/cutter/Makefile.am:
1609         * gst/debug/Makefile.am:
1610         * gst/effectv/Makefile.am:
1611         * gst/flx/Makefile.am:
1612         * gst/goom/Makefile.am:
1613         * gst/interleave/Makefile.am:
1614         * gst/law/Makefile.am:
1615         * gst/matroska/Makefile.am:
1616         * gst/median/Makefile.am:
1617         * gst/monoscope/Makefile.am:
1618         * gst/multipart/Makefile.am:
1619         * gst/oldcore/Makefile.am:
1620         * gst/rtp/Makefile.am:
1621         * gst/rtsp/Makefile.am:
1622         * gst/smoothwave/Makefile.am:
1623         * gst/smpte/Makefile.am:
1624         * gst/videobox/Makefile.am:
1625         * gst/videofilter/Makefile.am:
1626         * gst/videomixer/Makefile.am:
1627         * gst/wavenc/Makefile.am:
1628         * gst/wavparse/Makefile.am:
1629         * sys/oss/Makefile.am:
1630         * sys/osxaudio/Makefile.am:
1631         * sys/osxvideo/Makefile.am:
1632           fix up GST_LIBS use
1633
1634 2005-09-23  Thomas Vander Stichele  <thomas at apestaart dot org>
1635
1636         * gst/auparse/Makefile.am:
1637         * gst/auparse/gstauparse.c: (gst_auparse_chain):
1638           fix build of auparse
1639
1640 2005-09-22 Edgard Lima (edgard.lima@indt.org.br)
1641
1642         * configure.ac:
1643         * PORTED_09:
1644         * gst/auparse/gstauparse.c:
1645         * gst/auparse/gstauparse.h:
1646         Auparse ported to 0.9.
1647
1648 2005-09-22  Wim Taymans  <wim@fluendo.com>
1649
1650         * gst/rtp/TODO:
1651         * gst/rtp/gstrtpdec.c: (gst_rtpdec_getcaps):
1652         * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
1653         (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
1654         (gst_rtpmp4venc_set_property):
1655         * gst/rtp/gstrtpmp4venc.h:
1656         * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
1657         * gst/rtp/gstrtpmpaenc.h:
1658         Use is_filled to both check MTU and max-ptime of base class.
1659
1660 2005-09-22  Wim Taymans  <wim@fluendo.com>
1661
1662         * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
1663         (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
1664         (gst_rtpmp4venc_set_property):
1665         Don't fragment packets with multiple frames.
1666
1667 2005-09-22  Wim Taymans  <wim@fluendo.com>
1668
1669         * gst/rtp/TODO:
1670         * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
1671         * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
1672         (gst_rtpmp4venc_init), (gst_rtpmp4venc_parse_data),
1673         (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property),
1674         (gst_rtpmp4venc_get_property):
1675         * gst/rtp/gstrtpmp4venc.h:
1676         Remove g_print.
1677         Update TODO
1678         Make payload encoder a bit smarter and more correct with
1679         timestamps.
1680         Added option in payloader to include config string in-band.
1681
1682 2005-09-21  Wim Taymans  <wim@fluendo.com>
1683
1684         * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
1685         (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
1686         (gst_rtspsrc_send):
1687         Strip spaces for key/value pairs.
1688
1689 2005-09-21  Wim Taymans  <wim@fluendo.com>
1690
1691         * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
1692         (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
1693         (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
1694         (gst_rtspsrc_change_state):
1695         More SDP parsing and caps setting.
1696         Do NO_PREROLL differently.
1697         add pads only after negotiated.
1698
1699         * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
1700         (gst_udpsrc_getcaps):
1701         Implement the getcaps function.
1702
1703 2005-09-21  Wim Taymans  <wim@fluendo.com>
1704
1705         * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps),
1706         (gst_rtpamrdec_chain):
1707         Handle multiple AMr packets per payload. Handle CRC and
1708         parse ILL/ILP.
1709
1710         * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
1711         Make caps params strings for easy SDP mapping.
1712         
1713         * gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
1714         Handle capsnego better.
1715
1716         * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
1717         * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_new_caps):
1718         Generate and parse config string in the caps.
1719
1720 2005-09-21  Wim Taymans  <wim@fluendo.com>
1721
1722         * gst/rtp/README:
1723         Update README
1724
1725         * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps):
1726         Make extra params as strings.
1727
1728         * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
1729         (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
1730         (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send):
1731         Make state change return NO_PREROLL as this is a live
1732         source.
1733
1734         * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
1735         Don't unref old caps when NULL.
1736
1737 2005-09-20  Wim Taymans  <wim@fluendo.com>
1738
1739         * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
1740         (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
1741         (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send),
1742         (gst_rtspsrc_open), (gst_rtspsrc_uri_get_type),
1743         (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_get_uri),
1744         (gst_rtspsrc_uri_set_uri), (gst_rtspsrc_uri_handler_init):
1745         * gst/rtsp/sdpmessage.c: (sdp_media_get_format):
1746         * gst/rtsp/sdpmessage.h:
1747         Add URI handler.
1748         Parse SDP and create caps.
1749
1750 2005-09-20  Stefan Kost  <ensonic@users.sf.net>
1751
1752         * gst/alpha/gstalpha.c:
1753           fix element description
1754
1755 2005-09-19  Wim Taymans  <wim@fluendo.com>
1756
1757         * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_chain):
1758         Don't check payload for now.
1759
1760 2005-09-19  Wim Taymans  <wim@fluendo.com>
1761
1762         * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
1763         (gst_wavparse_init), (gst_wavparse_parse_file_header),
1764         (gst_wavparse_stream_init), (gst_wavparse_handle_seek),
1765         (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
1766         (gst_wavparse_loop), (gst_wavparse_pad_convert),
1767         (gst_wavparse_pad_query), (gst_wavparse_srcpad_event),
1768         (gst_wavparse_change_state):
1769         * gst/wavparse/gstwavparse.h:
1770         Fix wavparse some more.
1771
1772 2005-09-19  Wim Taymans  <wim@fluendo.com>
1773
1774         * check/elements/level.c: (GST_START_TEST):
1775         Fix for bus API change.
1776
1777 2005-09-19  Wim Taymans  <wim@fluendo.com>
1778
1779         * gst/level/level-example.c: (main):
1780         Fix for new bus API.
1781
1782         * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
1783         Set caps on pads.
1784
1785 2005-09-15  Wim Taymans  <wim@fluendo.com>
1786
1787         * gst/rtp/Makefile.am:
1788         * gst/rtp/README:
1789         * gst/rtp/gstrtp.c: (plugin_init):
1790         * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_init),
1791         (gst_rtpamrdec_sink_setcaps), (gst_rtpamrdec_chain),
1792         (gst_rtpamrdec_change_state):
1793         * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_get_type),
1794         (gst_rtpamrenc_class_init), (gst_rtpamrenc_init),
1795         (gst_rtpamrenc_setcaps), (gst_rtpamrenc_handle_buffer):
1796         * gst/rtp/gstrtpamrenc.h:
1797         * gst/rtp/gstrtpgsmenc.c: (gst_rtpgsmenc_get_type),
1798         (gst_rtpgsmenc_class_init), (gst_rtpgsmenc_init),
1799         (gst_rtpgsmenc_setcaps), (gst_rtpgsmenc_handle_buffer):
1800         * gst/rtp/gstrtpgsmenc.h:
1801         * gst/rtp/gstrtpgsmparse.c: (gst_rtpgsmparse_class_init),
1802         (gst_rtpgsm_caps_nego), (gst_rtpgsmparse_chain),
1803         (gst_rtpgsmparse_set_property), (gst_rtpgsmparse_get_property),
1804         (gst_rtpgsmparse_change_state):
1805         * gst/rtp/gstrtpgsmparse.h:
1806         * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_class_init),
1807         (gst_rtph263pdec_finalize), (gst_rtph263pdec_change_state):
1808         * gst/rtp/gstrtph263penc.c: (gst_rtph263penc_get_type),
1809         (gst_rtph263penc_class_init), (gst_rtph263penc_init),
1810         (gst_rtph263penc_finalize), (gst_rtph263penc_setcaps),
1811         (gst_rtph263penc_flush), (gst_rtph263penc_handle_buffer):
1812         * gst/rtp/gstrtph263penc.h:
1813         * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps),
1814         (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_change_state):
1815         * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
1816         (gst_rtpmp4venc_class_init), (gst_rtpmp4venc_init),
1817         (gst_rtpmp4venc_finalize), (gst_rtpmp4venc_new_caps),
1818         (gst_rtpmp4venc_setcaps), (gst_rtpmp4venc_flush),
1819         (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer):
1820         * gst/rtp/gstrtpmp4venc.h:
1821         * gst/rtp/gstrtpmpadec.c:
1822         * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_get_type),
1823         (gst_rtpmpaenc_class_init), (gst_rtpmpaenc_init),
1824         (gst_rtpmpaenc_finalize), (gst_rtpmpaenc_setcaps),
1825         (gst_rtpmpaenc_flush), (gst_rtpmpaenc_handle_buffer):
1826         * gst/rtp/gstrtpmpaenc.h:
1827         Updates to payloader/depayloaders, make payloaders use
1828         the base classes.
1829         Updated README with suggested RTP caps and how to convert
1830         to/from SDP.
1831         Added config descriptor in mp4v payloader.
1832
1833 2005-09-15  Andy Wingo  <wingo@pobox.com>
1834
1835         * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best): 
1836         * gst/autodetect/gstautovideosink.c
1837         (gst_auto_video_sink_find_best): Update for new registry API.
1838
1839 2005-09-14  Thomas Vander Stichele  <thomas at apestaart dot org>
1840
1841         * common/c-to-xml.py:
1842         * common/gtk-doc-plugins.mak:
1843           a simple py script to generate valid xml from a C example
1844           probably also need to strip an MIT license when we decide
1845         * docs/plugins/Makefile.am:
1846         * gst/level/Makefile.am:
1847         * gst/level/gstlevel.c: (gst_level_init):
1848         * gst/level/level-example.c: (message_handler), (main):
1849           add an example to level that will show up in the docs
1850         * gst/rtp/TODO:
1851           add a note for the future
1852
1853 2005-09-14  Michael Smith <msmith@fluendo.com>
1854
1855         * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
1856           Actually define the debug object being used in wavenc. Fixes #316205
1857
1858 2005-09-14  Michael Smith <msmith@fluendo.com>
1859
1860         * gst/smpte/Makefile.am:
1861           Link against GST_BASE_LIBS, to get it linked against libgstbase;
1862           needed to build on windows (bug 316204)
1863
1864 2005-09-12  Andy Wingo  <wingo@pobox.com>
1865
1866         * autogen.sh (package): Now type 'make' to build gst-plugins-good.
1867
1868 2005-09-09  Jan Schmidt  <thaytan@mad.scientist.com>
1869
1870         * configure.ac:
1871         * gst/fdsrc/Makefile.am:
1872         * gst/fdsrc/gstfdsrc.c:
1873         * gst/fdsrc/gstfdsrc.h:
1874           Move fdsrc back into gstreamer core elements.
1875
1876         * gst/level/gstlevel.c: (gst_level_class_init),
1877         (gst_level_transform_ip):
1878         * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
1879           Basetransform changes.
1880
1881 2005-09-09  Thomas Vander Stichele  <thomas at apestaart dot org>
1882
1883         * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
1884         * ext/jpeg/smokecodec.c: (find_best_size):
1885           fix compiler warnings
1886
1887 2005-09-09  Thomas Vander Stichele  <thomas at apestaart dot org>
1888
1889         * gst-plugins-good.spec.in:
1890           spec file fixes
1891         * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
1892         (gst_multiudpsink_render), (gst_multiudpsink_add),
1893         (gst_multiudpsink_clear):
1894           it actually helps to actually stream if we hook up the
1895           "add" signal to an actual implementation
1896         * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
1897           some debugging
1898
1899 2005-09-08  Flavio Oliveira  <flavio.oliveira@indt.org.br>
1900
1901         * ext/jpeg/Makefile.am:
1902         * ext/jpeg/gstjpeg.c
1903         * ext/jpeg/gstjpegenc.c:
1904         * ext/jpeg/gstsmokeenc.c:
1905
1906 2005-09-07  Stefan Kost  <ensonic@users.sf.net>
1907
1908         * ext/flac/gstflacdec.c:
1909         * ext/flac/gstflacenc.c:
1910         * ext/flac/gstflactag.c:
1911         * ext/speex/gstspeexenc.c:
1912           gsttaginterface.h -> gsttagsetter.h
1913
1914 2005-09-07  Jan Schmidt  <thaytan@mad.scientist.com>
1915
1916         * configure.ac:
1917         * gst/debug/Makefile.am:
1918         * gst/debug/efence.c: (gst_efence_class_init), (gst_efence_init),
1919         (gst_efence_chain), (gst_efence_buffer_alloc), (plugin_init),
1920         (gst_fenced_buffer_finalize), (gst_fenced_buffer_copy),
1921         (gst_fenced_buffer_alloc), (gst_fenced_buffer_class_init),
1922         (gst_fenced_buffer_init), (gst_fenced_buffer_get_type):
1923           Port to 0.9 and re-enable efence plugin.
1924
1925 2005-09-06  Tim-Philipp Müller  <tim at centricular dot net>
1926
1927         * ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory),
1928         (gst_flacdec_write), (gst_flacdec_convert_src):
1929         * ext/flac/gstflacdec.h:
1930           Add support for flac files with 24/32 bits per sample; and misc.
1931           minor clean-ups. Seeking is still partly broken (for me at least).
1932
1933 2005-09-06  Wim Taymans  <wim@fluendo.com>
1934
1935         * gst/rtp/Makefile.am:
1936         * gst/rtp/gstrtp.c: (plugin_init):
1937         * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type),
1938         (gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init),
1939         (gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps),
1940         (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property),
1941         (gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state),
1942         (gst_rtpmp4vdec_plugin_init):
1943         * gst/rtp/gstrtpmp4vdec.h:
1944         * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
1945         (gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init),
1946         (gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps),
1947         (gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain),
1948         (gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property),
1949         (gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init):
1950         * gst/rtp/gstrtpmp4venc.h:
1951         * gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain):
1952         * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush):
1953         Added mpeg4 video payload encoder/decoder.
1954         Added some docs in mpa payloader.
1955
1956 === release 0.9.1 ===
1957
1958 2005-09-06  Thomas Vander Stichele  <thomas at apestaart dot org>
1959
1960         * NEWS:
1961         * README:
1962         * RELEASE:
1963         * autogen.sh:
1964         * configure.ac:
1965           releasing 0.9.1, "Blondie"
1966
1967 2005-09-05  Andy Wingo  <wingo@pobox.com>
1968
1969         * ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding
1970         here from the state change handler, so we fire signals without
1971         holding the state lock.
1972
1973 2005-09-02  Andy Wingo  <wingo@pobox.com>
1974
1975         * All plugins updated for element state changes.
1976
1977 2005-09-01  Thomas Vander Stichele  <thomas at apestaart dot org>
1978
1979         * Makefile.am:
1980         * check/.cvsignore:
1981         * check/Makefile.am:
1982         * check/elements/.cvsignore:
1983         * check/elements/level.c: (setup_level), (cleanup_level),
1984         (GST_START_TEST), (level_suite), (main):
1985           add a test for level
1986         * common/release.mak:
1987           move the enum checking to release.mak
1988         * configure.ac:
1989           add valgrind and check checking
1990         * gst/level/gstlevel.c: (gst_level_transform):
1991         * gst/level/gstlevel.h:
1992           fix Andy's cast bug
1993           convert a field to int
1994           fix the arithmetic to int when checking for emit so that a
1995           100-sample buffer of a 1000Hz stream triggers after 0.1 sec
1996
1997 2005-09-01  Thomas Vander Stichele  <thomas at apestaart dot org>
1998
1999         * Makefile.am:
2000         * configure.ac:
2001           add docs to build
2002         * common/plugins.xsl:
2003           wrap Description into a refsect2
2004         * docs/Makefile.am:
2005         * docs/plugins/Makefile.am:
2006         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
2007         * docs/plugins/gst-plugins-good-plugins-sections.txt:
2008         * gst/goom/Makefile.am:
2009         * gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init),
2010         (gst_goom_class_init), (gst_goom_init), (gst_goom_dispose),
2011         (gst_goom_sink_setcaps), (gst_goom_src_setcaps),
2012         (gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain),
2013         (gst_goom_change_state):
2014         * gst/goom/gstgoom.h:
2015           GstGOOM -> GstGoom
2016           add an example launch line
2017         * gst/level/gstlevel.h:
2018         * gst/monoscope/gstmonoscope.c:
2019           cleanups
2020
2021 2005-08-30  Thomas Vander Stichele  <thomas at apestaart dot org>
2022
2023         * configure.ac:
2024         * docs/plugins/Makefile.am:
2025         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
2026         * docs/plugins/gst-plugins-good-plugins-sections.txt:
2027         * docs/plugins/gst-plugins-good-plugins.types:
2028           document elements and plugins.  Shazam !
2029
2030 2005-08-30  Thomas Vander Stichele  <thomas at apestaart dot org>
2031
2032         * split off gst-plugins-good from gst-plugins.  Old ChangeLog can
2033           be found under doc/random/ChangeLog-0.8