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