3 2005-12-01 <thomas (at) apestaart (dot) org>
6 releasing 0.9.7, "Mijn Hond Heeft Geen Neus"
8 2005-12-01 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
10 * docs/plugins/.cvsignore:
11 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
12 * docs/plugins/inspect/plugin-multipart.xml:
13 * docs/plugins/inspect/plugin-rtp.xml:
14 add multipart plugin to docs
16 2005-12-01 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
20 * ext/pango/Makefile.am:
21 * ext/pango/gstclockoverlay.c:
22 * ext/pango/gstclockoverlay.h:
23 * ext/pango/gsttextoverlay.c:
24 * ext/pango/gsttextoverlay.h:
25 * ext/pango/gsttextrender.c:
26 * ext/pango/gsttextrender.h:
27 * ext/pango/gsttimeoverlay.c:
28 * ext/pango/gsttimeoverlay.h:
31 2005-12-01 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
33 * gst/rtp/Makefile.am:
34 * gst/rtp/gstrtpL16depay.c:
35 * gst/rtp/gstrtpL16depay.h:
36 * gst/rtp/gstrtpL16parse.c:
37 * gst/rtp/gstrtpL16parse.h:
38 * gst/rtp/gstrtpgsmdepay.c:
39 * gst/rtp/gstrtpgsmdepay.h:
40 * gst/rtp/gstrtpgsmparse.c:
41 * gst/rtp/gstrtpgsmparse.h:
44 2005-12-01 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
46 * gst/rtp/Makefile.am:
47 * gst/rtp/gstasteriskh263.c:
49 * gst/rtp/gstrtpL16enc.c:
50 * gst/rtp/gstrtpL16enc.h:
51 * gst/rtp/gstrtpL16parse.c:
52 * gst/rtp/gstrtpL16parse.h:
53 * gst/rtp/gstrtpL16pay.c:
54 * gst/rtp/gstrtpL16pay.h:
55 * gst/rtp/gstrtpamrdec.c:
56 * gst/rtp/gstrtpamrdec.h:
57 * gst/rtp/gstrtpamrdepay.c:
58 * gst/rtp/gstrtpamrdepay.h:
59 * gst/rtp/gstrtpamrenc.c:
60 * gst/rtp/gstrtpamrenc.h:
61 * gst/rtp/gstrtpamrpay.c:
62 * gst/rtp/gstrtpamrpay.h:
63 * gst/rtp/gstrtpdec.c:
64 * gst/rtp/gstrtpdec.h:
65 * gst/rtp/gstrtpdepay.c:
66 * gst/rtp/gstrtpdepay.h:
67 * gst/rtp/gstrtpg711dec.c:
68 * gst/rtp/gstrtpg711dec.h:
69 * gst/rtp/gstrtpg711depay.c:
70 * gst/rtp/gstrtpg711depay.h:
71 * gst/rtp/gstrtpg711enc.c:
72 * gst/rtp/gstrtpg711enc.h:
73 * gst/rtp/gstrtpg711pay.c:
74 * gst/rtp/gstrtpg711pay.h:
75 * gst/rtp/gstrtpgsmenc.c:
76 * gst/rtp/gstrtpgsmenc.h:
77 * gst/rtp/gstrtpgsmparse.c:
78 * gst/rtp/gstrtpgsmparse.h:
79 * gst/rtp/gstrtpgsmpay.c:
80 * gst/rtp/gstrtpgsmpay.h:
81 * gst/rtp/gstrtph263enc.c:
82 * gst/rtp/gstrtph263enc.h:
83 * gst/rtp/gstrtph263pay.c:
84 * gst/rtp/gstrtph263pay.h:
85 * gst/rtp/gstrtph263pdec.c:
86 * gst/rtp/gstrtph263pdec.h:
87 * gst/rtp/gstrtph263pdepay.c:
88 * gst/rtp/gstrtph263pdepay.h:
89 * gst/rtp/gstrtph263penc.c:
90 * gst/rtp/gstrtph263penc.h:
91 * gst/rtp/gstrtph263ppay.c:
92 * gst/rtp/gstrtph263ppay.h:
93 * gst/rtp/gstrtpmp4vdec.c:
94 * gst/rtp/gstrtpmp4vdec.h:
95 * gst/rtp/gstrtpmp4vdepay.c:
96 * gst/rtp/gstrtpmp4vdepay.h:
97 * gst/rtp/gstrtpmp4venc.c:
98 * gst/rtp/gstrtpmp4venc.h:
99 * gst/rtp/gstrtpmp4vpay.c:
100 * gst/rtp/gstrtpmp4vpay.h:
101 * gst/rtp/gstrtpmpadec.c:
102 * gst/rtp/gstrtpmpadec.h:
103 * gst/rtp/gstrtpmpadepay.c:
104 * gst/rtp/gstrtpmpadepay.h:
105 * gst/rtp/gstrtpmpaenc.c:
106 * gst/rtp/gstrtpmpaenc.h:
107 * gst/rtp/gstrtpmpapay.c:
108 * gst/rtp/gstrtpmpapay.h:
109 * gst/rtp/gstrtpspeexdec.c:
110 * gst/rtp/gstrtpspeexdec.h:
111 * gst/rtp/gstrtpspeexdepay.c:
112 * gst/rtp/gstrtpspeexdepay.h:
113 * gst/rtp/gstrtpspeexenc.c:
114 * gst/rtp/gstrtpspeexenc.h:
115 * gst/rtp/gstrtpspeexpay.c:
116 * gst/rtp/gstrtpspeexpay.h:
117 Do burger's rename for rtp payloaders and depayloaders
119 2005-11-30 Wim Taymans <wim@fluendo.com>
121 * ext/dv/gstdvdec.c: (gst_dvdec_chain):
122 * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
123 * ext/dv/gstdvdemux.h:
124 Fix seeking in dvdemux again, add some more debug info.
126 2005-11-30 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
131 2005-11-30 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
134 * docs/random/PORTED_09:
141 2005-11-30 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
146 * check/elements/.cvsignore:
147 * check/elements/level.c:
148 * check/elements/matroskamux.c:
150 * examples/Makefile.am:
151 * examples/capsfilter/Makefile.am:
152 * examples/capsfilter/capsfilter1.c:
153 * examples/gob/Makefile.am:
154 * examples/gob/gst-identity2.gob:
155 * examples/gstplay/.cvsignore:
156 * examples/gstplay/Makefile.am:
157 * examples/gstplay/player.c:
158 * examples/indexing/.cvsignore:
159 * examples/indexing/Makefile.am:
160 * examples/indexing/indexmpeg.c:
161 * examples/level/Makefile.am:
162 * examples/level/README:
163 * examples/level/demo.c:
164 * examples/level/plot.c:
165 * examples/stats/Makefile.am:
166 * examples/stats/mp2ogg.c:
167 * examples/switch/.cvsignore:
168 * examples/switch/Makefile.am:
169 * examples/switch/switcher.c:
172 2005-11-30 Tim-Philipp Müller <tim at centricular dot net>
174 * ext/pango/gsttextrender.c: (gst_text_render_base_init),
175 (gst_text_render_class_init), (resize_bitmap),
176 (gst_text_render_render_text), (gst_text_render_setcaps),
177 (gst_text_render_fixate_caps), (gst_text_renderer_bitmap_to_ayuv),
178 (gst_text_render_chain), (gst_text_render_finalize),
179 (gst_text_render_init), (gst_text_render_set_property):
180 * ext/pango/gsttextrender.h:
183 2005-11-30 Tim-Philipp Müller <tim at centricular dot net>
187 * ext/pango/Makefile.am:
188 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_base_init),
189 (gst_clock_overlay_render_time), (gst_clock_overlay_get_text),
190 (gst_clock_overlay_class_init), (gst_clock_overlay_init):
191 * ext/pango/gstclockoverlay.h:
192 * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
193 (gst_text_overlay_get_text), (gst_text_overlay_class_init),
194 (gst_text_overlay_finalize), (gst_text_overlay_init),
195 (gst_text_overlay_update_wrap_mode), (gst_text_overlay_setcaps),
196 (gst_text_overlay_text_pad_linked),
197 (gst_text_overlay_text_pad_unlinked),
198 (gst_text_overlay_set_property), (gst_text_overlay_getcaps),
199 (gst_text_overlay_shade_y), (gst_text_overlay_blit_yuv420),
200 (gst_text_overlay_resize_bitmap), (gst_text_overlay_render_text),
201 (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
202 (gst_text_overlay_pop_text), (gst_text_overlay_collected),
203 (gst_text_overlay_change_state), (plugin_init):
204 * ext/pango/gsttextoverlay.h:
205 * ext/pango/gsttimeoverlay.c: (gst_time_overlay_base_init),
206 (gst_time_overlay_render_time), (gst_time_overlay_get_text),
207 (gst_time_overlay_class_init), (gst_time_overlay_init):
208 * ext/pango/gsttimeoverlay.h:
209 Port pango-based textoverlay, timeoverlay and textrender to 0.9
210 and add background shading and text wrapping modes. Make
211 timoverlay derive from textoverlay. Also add new clockoverlay
214 2005-11-30 Julien MOUTTE <julien@moutte.net>
216 * gst/udp/Makefile.am: Moved to netbuffer.
218 2005-11-30 Julien MOUTTE <julien@moutte.net>
222 * gst/multipart/Makefile.am:
223 * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
224 (gst_multipart_demux_class_init), (gst_multipart_demux_init),
225 (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain),
226 (gst_multipart_demux_change_state),
227 (gst_multipart_demux_plugin_init):
228 * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
229 (gst_multipart_mux_init), (gst_multipart_mux_finalize),
230 (gst_multipart_mux_sinkconnect),
231 (gst_multipart_mux_request_new_pad),
232 (gst_multipart_mux_handle_src_event),
233 (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
234 (gst_multipart_mux_change_state): Ported multipart mux/demux to
237 2005-11-30 Thomas Vander Stichele <thomas at apestaart dot org>
239 * gst/debug/gstnavigationtest.c: (gst_navigationtest_get_type):
240 * gst/debug/gstnavigationtest.h:
241 * gst/effectv/gstaging.c: (gst_agingtv_get_type):
242 * gst/effectv/gstdice.c: (gst_dicetv_get_type):
243 * gst/effectv/gstedge.c: (gst_edgetv_get_type):
244 * gst/effectv/gstquark.c: (gst_quarktv_get_type):
245 * gst/effectv/gstrev.c: (gst_revtv_get_type):
246 * gst/effectv/gstshagadelic.c: (gst_shagadelictv_get_type):
247 * gst/effectv/gstvertigo.c: (gst_vertigotv_get_type):
248 * gst/effectv/gstwarp.c: (gst_warptv_get_type):
249 * gst/videofilter/gstvideoflip.c: (gst_video_flip_set_property),
250 (gst_video_flip_get_type):
251 * gst/videofilter/gstvideoflip.h:
252 update for symbols change
254 2005-11-29 Thomas Vander Stichele <thomas at apestaart dot org>
256 * gst/udp/gstdynudpsink.c:
257 * gst/udp/gstudpsrc.c:
258 the old gstnet lib was renamed gstnetbuffer (#322257)
260 2005-11-29 Tim-Philipp Müller <tim at centricular dot net>
262 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_render_text),
263 (gst_text_overlay_collected):
264 Actually render the text from the text pad.
266 2005-11-29 Edward Hervey <edward@fluendo.com>
268 * gst/debug/gstnavseek.c: (gst_navseek_event):
269 * gst/debug/progressreport.c: (gst_progress_report_event):
270 Update for GstBaseTransform event virtual method
272 2005-11-29 Thomas Vander Stichele <thomas at apestaart dot org>
274 * ext/cairo/Makefile.am:
275 no need to link to videofilter
277 2005-11-29 Thomas Vander Stichele <thomas at apestaart dot org>
279 * gst/debug/Makefile.am:
280 * gst/debug/gstnavigationtest.h:
281 * gst/effectv/Makefile.am:
282 * gst/effectv/gstaging.c:
283 * gst/effectv/gstdice.c:
284 * gst/effectv/gstedge.c:
285 * gst/effectv/gstquark.c:
286 * gst/effectv/gstrev.c:
287 * gst/effectv/gstshagadelic.c:
288 * gst/effectv/gstvertigo.c:
289 * gst/effectv/gstwarp.c:
290 * gst/videofilter/Makefile.am:
291 * gst/videofilter/gstvideofilter.c:
292 * gst/videofilter/gstvideofilter.h:
293 * gst/videofilter/gstvideoflip.h:
294 remove the videofilter library and link to the one in base
296 2005-11-28 Edward Hervey <edward@fluendo.com>
298 * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
299 Useless check now we're setting the current entry correctly.
301 2005-11-28 Tim-Philipp Müller <tim at centricular dot net>
303 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_resync), (gst_jpegenc_chain),
304 (gst_jpegenc_set_property), (gst_jpegenc_get_property),
305 (gst_jpegenc_change_state):
306 Don't leak input buffer in chain function (fixes #322667); make
307 state change function thread-safe; don't repeat the current function
308 name in GST_DEBUG statements; use GST_ROUND_UP_* macros; use
309 gst_pad_alloc_buffer(); misc. minor cleanups.
311 2005-11-28 Jan Schmidt <thaytan@mad.scientist.com>
313 * gst/matroska/matroska-mux.c:
314 (gst_matroska_mux_video_pad_setcaps):
315 Look for pixel-aspect-ratio in caps, not pixel_width and
316 pixel_height (Fixes: #322645)
318 2005-11-28 Jan Schmidt <thaytan@mad.scientist.com>
320 * gst/matroska/matroska-mux.c:
321 (gst_matroska_mux_video_pad_setcaps):
323 frame duration should be GST_SECOND / framerate, not
324 GST_SECOND * framerate. (Fixes: #322643)
326 2005-11-27 Thomas Vander Stichele <thomas at apestaart dot org>
329 fix up GST_PLUGIN_LDFLAGS
330 * gst/rtsp/rtspconnection.c:
331 fix includes (see #317043)
332 * gst/videofilter/Makefile.am:
333 stop installing this library
335 2005-11-26 Edward Hervey <edward@fluendo.com>
337 * ext/dv/gstdvdec.c: (gst_dvdec_sink_setcaps):
338 Handle the case where the incoming Video dv stream doesn't have
339 a pixel aspect ratio set.
341 2005-11-25 Thomas Vander Stichele <thomas at apestaart dot org>
343 * docs/plugins/Makefile.am:
344 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
345 * docs/plugins/gst-plugins-good-plugins-sections.txt:
346 * ext/flac/gstflacdec.c:
349 2005-11-25 Thomas Vander Stichele <thomas at apestaart dot org>
351 * docs/plugins/Makefile.am:
352 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
353 * docs/plugins/gst-plugins-good-plugins-sections.txt:
354 * docs/plugins/inspect/plugin-autodetect.xml:
355 * ext/cairo/gstcairo.c: (plugin_init):
356 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_base_init),
357 (gst_text_overlay_class_init), (gst_text_overlay_finalize),
358 (gst_text_overlay_init), (gst_text_overlay_font_init),
359 (gst_text_overlay_set_property), (gst_text_overlay_render_text),
360 (gst_text_overlay_getcaps), (gst_text_overlay_setcaps),
361 (gst_text_overlay_text_pad_linked),
362 (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_shade_y),
363 (gst_text_overlay_blit_1), (gst_text_overlay_blit_sub2x2),
364 (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
365 (gst_text_overlay_pop_text), (gst_text_overlay_collected),
366 (gst_text_overlay_change_state):
367 * ext/cairo/gsttextoverlay.h:
368 * ext/cairo/gsttimeoverlay.c:
369 (gst_cairo_time_overlay_update_font_height),
370 (gst_cairo_time_overlay_set_caps),
371 (gst_cairo_time_overlay_get_unit_size),
372 (gst_cairo_time_overlay_print_smpte_time),
373 (gst_cairo_time_overlay_transform),
374 (gst_cairo_time_overlay_base_init),
375 (gst_cairo_time_overlay_class_init), (gst_cairo_time_overlay_init),
376 (gst_cairo_time_overlay_get_type):
377 * ext/cairo/gsttimeoverlay.h:
378 do some name borgifying
381 2005-11-25 Thomas Vander Stichele <thomas at apestaart dot org>
383 * docs/plugins/Makefile.am:
384 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
385 * docs/plugins/gst-plugins-good-plugins-sections.txt:
386 * gst/autodetect/gstautoaudiosink.c:
387 (gst_auto_audio_sink_base_init):
388 * gst/autodetect/gstautovideosink.c:
389 (gst_auto_video_sink_base_init),
390 (gst_auto_video_sink_factory_filter):
391 documenting auto*sink
392 using strstr for the video sink lookup, class field is not ordered
393 * docs/plugins/inspect/plugin-1394.xml:
394 * docs/plugins/inspect/plugin-aasink.xml:
395 * docs/plugins/inspect/plugin-alaw.xml:
396 * docs/plugins/inspect/plugin-alpha.xml:
397 * docs/plugins/inspect/plugin-alphacolor.xml:
398 * docs/plugins/inspect/plugin-auparse.xml:
399 * docs/plugins/inspect/plugin-autodetect.xml:
400 * docs/plugins/inspect/plugin-avi.xml:
401 * docs/plugins/inspect/plugin-cacasink.xml:
402 * docs/plugins/inspect/plugin-cairo.xml:
403 * docs/plugins/inspect/plugin-cutter.xml:
404 * docs/plugins/inspect/plugin-debug.xml:
405 * docs/plugins/inspect/plugin-dv.xml:
406 * docs/plugins/inspect/plugin-efence.xml:
407 * docs/plugins/inspect/plugin-effectv.xml:
408 * docs/plugins/inspect/plugin-esdsink.xml:
409 * docs/plugins/inspect/plugin-flac.xml:
410 * docs/plugins/inspect/plugin-flxdec.xml:
411 * docs/plugins/inspect/plugin-gconfelements.xml:
412 * docs/plugins/inspect/plugin-goom.xml:
413 * docs/plugins/inspect/plugin-jpeg.xml:
414 * docs/plugins/inspect/plugin-level.xml:
415 * docs/plugins/inspect/plugin-matroska.xml:
416 * docs/plugins/inspect/plugin-mulaw.xml:
417 * docs/plugins/inspect/plugin-navigationtest.xml:
418 * docs/plugins/inspect/plugin-ossaudio.xml:
419 * docs/plugins/inspect/plugin-png.xml:
420 * docs/plugins/inspect/plugin-rtp.xml:
421 * docs/plugins/inspect/plugin-rtsp.xml:
422 * docs/plugins/inspect/plugin-shout2send.xml:
423 * docs/plugins/inspect/plugin-smpte.xml:
424 * docs/plugins/inspect/plugin-speex.xml:
425 * docs/plugins/inspect/plugin-udp.xml:
426 * docs/plugins/inspect/plugin-videobox.xml:
427 * docs/plugins/inspect/plugin-videoflip.xml:
428 * docs/plugins/inspect/plugin-videomixer.xml:
429 * docs/plugins/inspect/plugin-wavenc.xml:
430 * docs/plugins/inspect/plugin-wavparse.xml:
431 update for HEAD version
433 2005-11-25 Michael Smith <msmith@fluendo.com>
435 * gst/udp/gstudpsrc.c: (gst_udpsrc_stop):
436 Patch from Sebastien Cote to close control sockets in udpsrc.
438 2005-11-24 Julien MOUTTE <julien@moutte.net>
440 * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
441 (gst_quarktv_get_unit_size), (gst_quarktv_transform),
442 (gst_quarktv_planetable_clear), (gst_quarktv_change_state),
443 (gst_quarktv_base_init), (gst_quarktv_class_init),
444 (gst_quarktv_init): Flush the planes list on reverse caps
445 negotiation. This was crashing because of differently sized
448 2005-11-24 Julien MOUTTE <julien@moutte.net>
450 * gst/debug/gstnavigationtest.c: (draw_box_planar411):
451 * gst/videofilter/gstvideoflip.c: (gst_videoflip_method_get_type),
452 (gst_videoflip_set_caps), (gst_videoflip_transform_caps),
453 (gst_videoflip_get_unit_size), (gst_videoflip_flip),
454 (gst_videoflip_transform), (gst_videoflip_handle_src_event),
455 (gst_videoflip_set_property), (gst_videoflip_base_init),
456 (gst_videoflip_class_init), (gst_videoflip_init): Handle strides
457 correctly, fix identity flipping, convert navigation event
460 2005-11-23 Thomas Vander Stichele <thomas at apestaart dot org>
462 * configure.ac: back to HEAD
464 === release 0.9.6 ===
466 2005-11-23 Thomas Vander Stichele <thomas at apestaart dot org>
469 releasing 0.9.6, "Everything's Not Lost"
471 2005-11-23 Jan Schmidt <thaytan@mad.scientist.com>
473 * gst/debug/gstnavigationtest.c: (gst_navigationtest_init):
474 Oops, initialise the framerate GValue
476 2005-11-23 Julien MOUTTE <julien@moutte.net>
478 * ext/cairo/gsttimeoverlay.c: (gst_timeoverlay_update_font_height),
479 (gst_timeoverlay_set_caps), (gst_timeoverlay_get_unit_size),
480 (gst_timeoverlay_transform), (gst_timeoverlay_base_init),
481 (gst_timeoverlay_class_init), (gst_timeoverlay_init),
482 (gst_timeoverlay_get_type):
483 * ext/cairo/gsttimeoverlay.h:
484 * gst/debug/Makefile.am:
485 * gst/debug/gstnavigationtest.c:
486 (gst_navigationtest_handle_src_event),
487 (gst_navigationtest_get_unit_size), (gst_navigationtest_set_caps),
488 (gst_navigationtest_transform), (gst_navigationtest_change_state),
489 (gst_navigationtest_base_init), (gst_navigationtest_class_init),
490 (gst_navigationtest_init), (gst_navigationtest_get_type),
492 * gst/debug/gstnavigationtest.h:
493 * gst/effectv/Makefile.am:
494 * gst/effectv/gstaging.c: (gst_agingtv_set_caps),
495 (gst_agingtv_get_unit_size), (gst_agingtv_transform),
496 (gst_agingtv_base_init), (gst_agingtv_class_init),
497 (gst_agingtv_init), (gst_agingtv_get_type):
498 * gst/effectv/gstdice.c: (gst_dicetv_set_caps),
499 (gst_dicetv_get_unit_size), (gst_dicetv_transform),
500 (gst_dicetv_base_init), (gst_dicetv_class_init), (gst_dicetv_init),
501 (gst_dicetv_get_type):
502 * gst/effectv/gstedge.c: (gst_edgetv_set_caps),
503 (gst_edgetv_get_unit_size), (gst_edgetv_transform),
504 (gst_edgetv_base_init), (gst_edgetv_class_init), (gst_edgetv_init),
505 (gst_edgetv_get_type):
506 * gst/effectv/gsteffectv.c:
507 * gst/effectv/gsteffectv.h:
508 * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
509 (gst_quarktv_get_unit_size), (fastrand), (gst_quarktv_transform),
510 (gst_quarktv_change_state), (gst_quarktv_base_init),
511 (gst_quarktv_class_init), (gst_quarktv_init),
512 (gst_quarktv_get_type):
513 * gst/effectv/gstrev.c: (gst_revtv_set_caps),
514 (gst_revtv_get_unit_size), (gst_revtv_transform),
515 (gst_revtv_base_init), (gst_revtv_class_init), (gst_revtv_init),
516 (gst_revtv_get_type):
517 * gst/effectv/gstshagadelic.c: (gst_shagadelictv_set_caps),
518 (gst_shagadelictv_get_unit_size), (gst_shagadelictv_transform),
519 (gst_shagadelictv_base_init), (gst_shagadelictv_class_init),
520 (gst_shagadelictv_init), (gst_shagadelictv_get_type):
521 * gst/effectv/gstvertigo.c: (gst_vertigotv_set_caps),
522 (gst_vertigotv_get_unit_size), (gst_vertigotv_transform),
523 (gst_vertigotv_base_init), (gst_vertigotv_class_init),
524 (gst_vertigotv_init), (gst_vertigotv_get_type):
525 * gst/effectv/gstwarp.c: (gst_warptv_set_caps),
526 (gst_warptv_get_unit_size), (gst_warptv_transform),
527 (gst_warptv_base_init), (gst_warptv_class_init), (gst_warptv_init),
528 (gst_warptv_get_type):
529 * gst/videofilter/Makefile.am:
530 * gst/videofilter/gstvideobalance.c:
531 * gst/videofilter/gstvideobalance.h:
532 * gst/videofilter/gstvideofilter.c: (gst_videofilter_get_type),
533 (gst_videofilter_class_init), (gst_videofilter_init):
534 * gst/videofilter/gstvideofilter.h:
535 * gst/videofilter/gstvideoflip.c: (gst_videoflip_set_caps),
536 (gst_videoflip_transform_caps), (gst_videoflip_get_unit_size),
537 (gst_videoflip_flip), (gst_videoflip_transform),
538 (gst_videoflip_handle_src_event), (gst_videoflip_set_property),
539 (gst_videoflip_base_init), (gst_videoflip_class_init),
540 (gst_videoflip_init), (plugin_init), (gst_videoflip_get_type):
541 * gst/videofilter/gstvideoflip.h: VideoFilter inherits from
542 BaseTransform, it's just a place holder for now and every video
543 effect plugin has been ported to use BaseTransform features
544 directly. QuarkTV was fixed too (was broken), navigationtest works
545 and best for the end, videoflip converts navigation events depending
546 on flip method ! Fixes #320953
548 2005-11-23 Jan Schmidt <thaytan@mad.scientist.com>
550 * ext/aalib/gstaasink.c: (gst_aasink_fixate):
551 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_collected):
552 * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
553 (gst_goom_src_negotiate), (gst_goom_chain):
554 * gst/matroska/matroska-mux.c:
555 (gst_matroska_mux_video_pad_setcaps):
556 * sys/osxvideo/osxvideosink.m:
557 Fixes for API changes
559 2005-11-23 Michael Smith <msmith@fluendo.com>
561 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_setcaps),
562 (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
563 * ext/jpeg/gstjpegdec.h:
564 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_setcaps):
565 * ext/jpeg/gstjpegenc.h:
566 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
567 (gst_smokeenc_resync):
568 * ext/jpeg/gstsmokeenc.h:
569 JPEG fractiony goodness.
571 2005-11-22 Michael Smith <msmith@fluendo.com>
573 * gst/goom/filters.c:
574 * gst/goom/graphic.h:
575 Fix compilation by making some functions static inline instead of
576 extern inline, matching the way they're used.
578 2005-11-22 Jan Schmidt <thaytan@mad.scientist.com>
580 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init),
581 (gst_text_overlay_setcaps), (gst_text_overlay_collected):
582 * ext/cairo/gsttextoverlay.h:
583 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_link):
584 * ext/gdk_pixbuf/gstgdkpixbuf.h:
585 * ext/libpng/gstpngdec.c: (gst_pngdec_init),
586 (gst_pngdec_caps_create_and_set):
587 * ext/libpng/gstpngdec.h:
588 * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
589 * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
590 * gst/avi/gstavimux.c: (gst_avimux_init),
591 (gst_avimux_vidsinkconnect):
592 * gst/flx/gstflxdec.c: (gst_flxdec_chain):
593 * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
594 (gst_goom_src_negotiate), (gst_goom_chain):
595 * gst/goom/gstgoom.h:
596 * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
597 * gst/matroska/matroska-mux.c:
598 (gst_matroska_mux_video_pad_setcaps):
599 * sys/osxvideo/osxvideosink.h:
600 * sys/osxvideo/osxvideosink.m:
601 More fractional framerate conversions
603 2005-11-22 Jan Schmidt <thaytan@mad.scientist.com>
605 * ext/aalib/gstaasink.c: (gst_aasink_fixate):
606 * gst/debug/gstnavigationtest.c:
607 (gst_navigationtest_handle_src_event):
608 * gst/videofilter/gstvideofilter.c:
609 (gst_videofilter_format_get_structure), (gst_videofilter_setcaps),
610 (gst_videofilter_init):
611 * gst/videofilter/gstvideofilter.h:
612 Convert to fractional framerates.
614 2005-11-22 Thomas Vander Stichele <thomas at apestaart dot org>
616 * ext/aalib/gstaasink.c:
619 * ext/flac/gstflacenc.c:
620 * ext/gdk_pixbuf/pixbufscale.c:
621 * ext/libcaca/gstcacasink.c:
622 * ext/shout2/gstshout2.c:
623 * gst/alpha/gstalpha.c:
624 * gst/oldcore/gstaggregator.c:
625 * gst/oldcore/gstshaper.c:
626 * gst/smpte/barboxwipes.c:
627 * gst/smpte/gstsmpte.c:
628 * gst/videobox/gstvideobox.c:
629 * gst/videofilter/gstvideoflip.c:
630 * gst/videomixer/videomixer.c:
633 2005-11-22 Michael Smith <msmith@fluendo.com>
635 * gst/videomixer/videomixer.c: (gst_videomixer_pad_sink_setcaps),
636 (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
637 (gst_videomixer_update_queues):
638 Fractional framerates, videomixer.
640 2005-11-22 Michael Smith <msmith@fluendo.com>
642 * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps):
644 * ext/dv/gstdvdemux.c: (gst_dvdemux_init),
645 (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
646 (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
648 * ext/dv/gstdvdemux.h:
649 Fractional framerates for DV.
651 2005-11-22 Tim-Philipp Müller <tim at centricular dot net>
653 * gst/autodetect/gstautoaudiosink.c:
654 (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
655 * gst/autodetect/gstautovideosink.c:
656 (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
657 Use gst_plugin_feature_list_free() to free feature list and
658 in the case of autovideosink free the list at all. Also
659 miscellaneous cosmetic fixes.
661 2005-11-22 Thomas Vander Stichele <thomas at apestaart dot org>
663 * gst/cutter/gstcutter.c: (gst_cutter_chain),
664 (gst_cutter_set_property), (gst_cutter_get_caps):
665 copy calculation code from level; remove use of some audio
668 2005-11-22 Andy Wingo <wingo@pobox.com>
670 * Update for gst_tag_setter API changes.
672 2005-11-22 Andy Wingo <wingo@pobox.com>
674 * ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event)
675 (gst_dvdemux_demux_frame)
676 * ext/flac/gstflacdec.c (gst_flacdec_write)
677 * ext/flac/gstflacenc.c (gst_flacenc_seek_callback)
678 (gst_flacenc_sink_event)
679 * ext/gconf/gstgconfaudiosink.c (gst_gconf_audio_sink_init)
680 * ext/gconf/gstgconfvideosink.c (gst_gconf_video_sink_init)
681 * ext/libpng/gstpngdec.c (gst_pngdec_caps_create_and_set)
682 * ext/speex/gstspeexdec.c (speex_dec_event, speex_dec_chain)
683 * gst/auparse/gstauparse.c (gst_auparse_chain)
684 * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_init)
685 * gst/autodetect/gstautovideosink.c (gst_auto_video_sink_init)
686 * gst/avi/gstavidemux.c (gst_avi_demux_stream_header)
687 (gst_avi_demux_handle_seek)
688 * gst/goom/gstgoom.c (gst_goom_event)
689 * gst/matroska/ebml-write.c (gst_ebml_write_seek)
690 * gst/matroska/matroska-demux.c
691 (gst_matroska_demux_handle_seek_event)
692 (gst_matroska_demux_loop_stream_parse_id)
693 * gst/wavenc/gstwavenc.c (gst_wavenc_stop_file)
694 * gst/wavparse/gstwavparse.c (gst_wavparse_handle_seek)
695 (gst_wavparse_stream_headers): Run update-funcnames.
697 2005-11-22 Edward Hervey <edward@fluendo.com>
699 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_class_init),
700 (gst_dv1394src_init), (gst_dv1394src_dispose),
701 (gst_dv1394src_set_property), (gst_dv1394src_discover_avc_node),
702 (gst_dv1394src_uri_set_uri):
703 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
704 (gst_udpsrc_update_uri), (gst_udpsrc_set_uri),
705 (gst_udpsrc_set_property), (gst_udpsrc_uri_get_uri):
706 URIHandler interface and element properties are now properly
707 synchronized for DV1394src and UDPSrc
709 2005-11-22 Tim-Philipp Müller <tim at centricular dot net>
711 * ext/flac/Makefile.am:
712 * ext/speex/Makefile.am:
713 libgsttagedit has been renamed to libgsttag.
715 2005-11-21 Wim Taymans <wim@fluendo.com>
717 * gst/rtsp/rtspconnection.c: (read_body):
718 Apply patch from Sebastien Cote to fix #319184.
720 2005-11-21 Thomas Vander Stichele <thomas at apestaart dot org>
723 * gst/cutter/Makefile.am:
724 * gst/cutter/gstcutter.c: (gst_cutter_class_init),
725 (gst_cutter_init), (gst_cutter_message_new), (gst_cutter_chain),
726 (gst_cutter_set_property), (gst_cutter_get_property),
727 (plugin_init), (gst_cutter_get_caps):
729 * gst/level/gstlevel.c:
730 fix up plugin details
732 2005-11-21 Tim-Philipp Müller <tim at centricular dot net>
734 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
735 * ext/flac/gstflacdec.c: (gst_flacdec_loop),
736 (gst_flacdec_src_event):
737 * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
738 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
739 (gst_signal_processor_getrange), (gst_signal_processor_chain):
740 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
741 * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
742 (gst_flxdec_sink_event_handler):
743 * gst/matroska/matroska-demux.c:
744 (gst_matroska_demux_handle_seek_event):
745 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
746 Update for stream lock API changes: don't take stream log
747 in sink event handlers any longer and change GST_STREAM_LOCK
748 to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
751 2005-11-21 Michael Smith <msmith@fluendo.com>
753 * gst/auparse/gstauparse.c: (gst_auparse_dispose):
754 gst_object_unref, not g_object_unref
756 2005-11-21 Tim-Philipp Müller <tim at centricular dot net>
758 * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
759 (gst_wavparse_create_sourcepad), (gst_wavparse_sink_activate):
760 Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
762 2005-11-21 Michael Smith <msmith@fluendo.com>
764 * gst/auparse/Makefile.am:
765 * gst/auparse/gstauparse.c: (gst_auparse_class_init),
766 (gst_auparse_init), (gst_auparse_dispose), (gst_auparse_chain),
767 (gst_auparse_change_state):
768 * gst/auparse/gstauparse.h:
769 Partially fix #161712. playbin still doesn't work on these files,
770 (on the bug report, Andy says we aren't typefinding it for some
771 reason?) but at least auparse isn't totally busted like it was before.
773 2005-11-21 Andy Wingo <wingo@pobox.com>
776 * *.c: Ran scripts/update-macros. Oh yes.
778 2005-11-21 Tim-Philipp Müller <tim at centricular dot net>
780 * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
781 Filler events are gone for now, comment out section generating
784 2005-11-21 Jan Schmidt <thaytan@mad.scientist.com>
786 * ext/aalib/gstaasink.c: (gst_aasink_fixate):
787 * ext/mikmod/gstmikmod.c: (gst_mikmod_srcfixate):
788 * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
789 * sys/osxvideo/osxvideosink.m:
790 Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
793 2005-11-21 Tim-Philipp Müller <tim at centricular dot net>
795 * ext/aalib/gstaasink.c: (gst_aasink_setcaps):
796 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_file_header),
797 (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
798 (gst_avi_demux_parse_odml), (gst_avi_demux_stream_index),
799 (gst_avi_demux_sync), (gst_avi_demux_stream_header),
800 (gst_avi_demux_stream_data):
801 * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
802 * gst/wavenc/gstwavenc.c: (write_metadata):
803 * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_adtl),
804 (gst_wavparse_parse_file_header), (gst_wavparse_stream_headers):
805 Fixes for GST_FOURCC_FORMAT API change.
807 2005-11-21 Tim-Philipp Müller <tim at centricular dot net>
809 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_finalize),
810 (gst_text_overlay_init), (gst_text_overlay_text_pad_linked),
811 (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_pop_video),
812 (gst_text_overlay_pop_text), (gst_text_overlay_collected),
813 (gst_text_overlay_change_state):
814 * gst/matroska/matroska-mux.c: (gst_matroska_mux_init),
815 (gst_matroska_mux_reset), (gst_matroska_mux_request_new_pad),
816 (gst_matroska_mux_best_pad), (gst_matroska_mux_change_state):
817 * gst/smpte/gstsmpte.c: (gst_smpte_init), (gst_smpte_collected):
818 * gst/videomixer/videomixer.c: (gst_videomixer_init),
819 (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
820 (gst_videomixer_change_state):
821 Fix for collect pads API change. Also fix textoverlay state
824 2005-11-20 Julien MOUTTE <julien@moutte.net>
826 * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Replace
827 GST_PAD_IS_USABLE by something approaching it.
829 2005-11-20 Julien MOUTTE <julien@moutte.net>
831 * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Fix for
833 * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Fix for API changes,
834 but also fix the code that was not checking return values from
835 pad_push neither using pad_alloc_buffer.
837 2005-11-18 Edward Hervey <edward@fluendo.com>
839 * ext/libpng/gstpngenc.c: (gst_pngenc_class_init),
842 Return GST_FLOW_UNEXPECTED when sending an EOS, so the whole pipeline
845 2005-11-17 Edgard Lima <edgard.lima@indt.org.br>
847 * gst/rtp/Makefile.am
849 * gst/rtp/gstrtpg711enc.c: (gst_rtpg711enc_src_template),
850 (gst_rtpg711enc_class_init), (gst_rtpg711enc_init),
851 (gst_rtpg711enc_finalize), (gst_rtpg711enc_setcaps),
852 (gst_rtpg711enc_flush), (gst_rtpg711enc_handle_buffer):
853 * gst/rtp/gstrtpg711enc.h:
854 * gst/rtp/gstrtpg711dec.c: (gst_rtpg711dec_sink_template):
855 * gst/rtp/gstrtpspeexenc.c:
856 * gst/rtp/gstrtpspeexenc.h:
857 * gst/rtp/gstrtpspeexdec.c:
858 * gst/rtp/gstrtpspeexdec.h:
859 Created Speex payloader and depayloader; Optimize G711 payloader to
860 use adapter and send packets until MTU size.
862 2005-11-16 Wim Taymans <wim@fluendo.com>
864 * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad):
867 2005-11-16 Wim Taymans <wim@fluendo.com>
869 * gst/flx/gstflxdec.c: (gst_flxdec_change_state):
872 2005-11-16 Andy Wingo <wingo@pobox.com>
874 * gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
875 (gst_udpsrc_create): Move comment.
877 2005-11-15 Vincent Torri <torri at iecn dot u-nancy dot fr>
879 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
881 * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
882 When seeking, seek to closest index entry at or before the requested
883 seek position, not just the closest one (#321001).
885 2005-11-15 Tim-Philipp Müller <tim at centricular dot net>
887 * gst/avi/gstavidemux.c: (swap_line), (gst_avi_demux_invert),
888 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
889 Invert DIB images again (see #132341).
891 2005-11-14 Thomas Vander Stichele <thomas at apestaart dot org>
894 rework configure.ac file
895 * ext/aalib/gstaasink.c:
896 * ext/cairo/gstcairo.c:
899 * ext/flac/gstflac.c:
900 * ext/gconf/gstgconfelements.c:
901 * ext/gdk_pixbuf/gstgdkpixbuf.c:
902 * ext/jpeg/gstjpeg.c:
903 * ext/ladspa/gstladspa.c:
904 * ext/libcaca/gstcacasink.c:
905 * ext/libmng/gstmng.c:
906 * ext/libpng/gstpng.c:
907 * ext/mikmod/gstmikmod.c:
908 * ext/pango/gsttextoverlay.c:
909 * ext/pango/gsttimeoverlay.c:
910 * ext/raw1394/gst1394.c:
911 * ext/speex/gstspeex.c:
912 * gst/alpha/Makefile.am:
913 * gst/alpha/gstalpha.c:
914 * gst/alpha/gstalphacolor.c:
915 * gst/auparse/gstauparse.c:
916 * gst/autodetect/gstautoaudiosink.c:
917 (gst_auto_audio_sink_factory_filter),
918 (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
919 * gst/autodetect/gstautodetect.c:
921 * gst/cutter/gstcutter.c:
922 * gst/debug/efence.c:
923 * gst/debug/gstdebug.c:
924 * gst/debug/gstnavigationtest.c:
925 * gst/effectv/gsteffectv.c:
926 * gst/flx/gstflxdec.c:
927 * gst/goom/gstgoom.c:
928 * gst/interleave/plugin.c:
931 * gst/level/gstlevel.c:
932 * gst/matroska/ebml-write.c: (gst_ebml_write_seek):
933 * gst/matroska/matroska.c:
934 * gst/median/gstmedian.c:
935 * gst/monoscope/gstmonoscope.c:
936 * gst/multipart/multipart.c:
937 * gst/oldcore/gstelements.c:
939 * gst/rtsp/gstrtsp.c:
940 * gst/smoothwave/gstsmoothwave.c:
941 * gst/smpte/gstsmpte.c:
943 * gst/videobox/gstvideobox.c:
944 * gst/videofilter/gstgamma.c:
945 * gst/videofilter/gstvideobalance.c:
946 * gst/videofilter/gstvideoflip.c:
947 * gst/videofilter/gstvideotemplate.c:
948 * gst/videomixer/videomixer.c:
949 * gst/wavenc/gstwavenc.c:
950 * gst/wavparse/gstwavparse.c:
951 * sys/oss/gstossaudio.c:
952 * sys/osxaudio/gstosxaudio.c:
953 update GST_PLUGIN_DEFINE
954 * gst/rtp/Makefile.am:
955 * gst/rtp/gstasteriskh263.c:
956 check for htons/htonl headers and possibly link to winsock2 lib
958 2005-11-12 Edward Hervey <edward@fluendo.com>
960 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
961 Only GST_DEBUG() information on the valid components.
963 2005-11-11 Thomas Vander Stichele <thomas at apestaart dot org>
965 * configure.ac: back to HEAD
967 === release 0.9.5 ===
969 2005-11-11 Thomas Vander Stichele <thomas at apestaart dot org>
972 releasing 0.9.5, "Phone Alarm"
974 2005-11-11 Edward Hervey <edward@fluendo.com>
976 * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
977 (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_event),
978 (gst_avi_demux_stream_header), (gst_avi_demux_handle_seek),
979 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
980 (gst_avi_demux_loop):
981 * gst/avi/gstavidemux.h:
982 Yeah, implement proper seeking. Exact seeking and segment seeking.
983 Still need to do some checks for segment_stop.
985 2005-11-10 Josef Zlomek <josef dot zlomek at xeris dot cz>
987 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
989 * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
990 Don't try to ready buffer duration from buffer that we don't
991 own any longer and that might already have been unreffed.
994 2005-11-09 Zeeshan Ali <zeenix@gmail.com>
996 * gst/flx/gstflxdec.c: (flx_decode_delta_fli),
997 (flx_decode_delta_flc), (gst_flxdec_chain):
998 Attempting to optimize the code for embedded systems.
1000 2005-11-08 Alessandro Decina <alessandro at nnva dot org>
1002 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
1004 * sys/oss/gstosssink.c: (gst_oss_sink_close):
1005 Don't re-use already closed file descriptor. (#320920)
1007 2005-11-07 Tim-Philipp Müller <tim at centricular dot net>
1009 * sys/oss/gstosssink.c: (gst_oss_sink_dispose),
1010 (gst_oss_sink_set_property), (gst_oss_sink_getcaps),
1011 (gst_oss_sink_prepare):
1012 * sys/oss/gstosssink.h:
1013 Cache probed caps; fix debug output for SET_PARAM macros.
1015 2005-11-07 Tim-Philipp Müller <tim at centricular dot net>
1017 * ext/cairo/Makefile.am:
1018 * ext/cairo/gstcairo.c: (plugin_init):
1019 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_base_init),
1020 (gst_text_overlay_class_init), (gst_text_overlay_finalize),
1021 (gst_text_overlay_init), (gst_text_overlay_font_init),
1022 (gst_text_overlay_set_property), (gst_text_overlay_render_text),
1023 (gst_text_overlay_getcaps), (gst_text_overlay_setcaps),
1024 (gst_text_overlay_text_pad_linked),
1025 (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_shade_y),
1026 (gst_text_overlay_blit_1), (gst_text_overlay_blit_sub2x2),
1027 (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
1028 (gst_text_overlay_pop_text), (gst_text_overlay_collected),
1029 (gst_text_overlay_change_state):
1030 * ext/cairo/gsttextoverlay.h:
1031 Port cairo textoverlay plugin to 0.9. Add 'shaded-background'
1032 property and redo positioning. Doesn't handle upstream renegotiation
1035 2005-11-07 Tim-Philipp Müller <tim at centricular dot net>
1037 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
1038 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
1039 (gst_avi_demux_loop):
1040 No need to take the STREAM_LOCK in the loop function. Improve
1041 some debug messages. Don't leak pad names in debug messages.
1043 2005-11-07 Tim-Philipp Müller <tim at centricular dot net>
1045 * gst/matroska/matroska-demux.c:
1046 (gst_matroska_demux_push_vorbis_codec_priv_data),
1047 (gst_matroska_demux_add_wvpk_header):
1048 Don't error out when the source pad isn't linked.
1050 2005-11-02 Tim-Philipp Müller <tim at centricular dot net>
1052 * ext/gconf/gstgconfaudiosink.c: (do_toggle_element),
1053 (gst_gconf_audio_sink_change_state):
1054 * ext/gconf/gstgconfvideosink.c: (do_toggle_element),
1055 (gst_gconf_video_sink_change_state):
1056 Fix state change functions here as well and set kid
1057 to NULL state before removing it.
1059 2005-11-01 Edward Hervey <edward@fluendo.com>
1061 * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file),
1062 (gst_wavenc_init), (gst_wavenc_event), (gst_wavenc_chain):
1063 Added proper event handlind,
1064 made downstream newsegment event use GST_FORMAT_BYTES (otherwise it's
1066 and don't set a duration of 0 for buffers otherwise they are discarded
1069 GstWavEnc needs some serious loving, after going through the code I'm
1070 really wondering how this can stay in -good ...
1072 2005-11-01 Thomas Vander Stichele <thomas at apestaart dot org>
1074 * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad),
1075 (setup_matroskamux), (check_buffer_data), (GST_START_TEST):
1076 * gst/matroska/matroska-mux.c: (gst_matroska_mux_finalize),
1077 (gst_matroska_mux_reset), (gst_matroska_mux_audio_pad_setcaps),
1078 (gst_matroska_mux_start), (gst_matroska_mux_write_data),
1079 (gst_matroska_mux_collected):
1080 Fix leaks and invalid memory access as reported by valgrind
1082 2005-11-01 Thomas Vander Stichele <thomas at apestaart dot org>
1084 Patch by: Michal Benes <michal.benes@xeris.cz>
1086 * check/Makefile.am:
1087 * gst/matroska/ebml-write.c: (gst_ebml_write_seek):
1088 * gst/matroska/matroska-mux.c: (gst_matroska_mux_handle_src_event),
1089 (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
1090 add a unit test for matroskamux
1091 fix the bugs that the unit test exposed
1093 2005-11-01 Tim-Philipp Müller <tim at centricular dot net>
1095 * gst/autodetect/gstautoaudiosink.c:
1096 (gst_auto_audio_sink_class_init),
1097 (gst_auto_audio_sink_change_state):
1098 * gst/autodetect/gstautovideosink.c:
1099 (gst_auto_video_sink_class_init),
1100 (gst_auto_video_sink_change_state):
1101 Fix state change function and use GST_DEBUG_FUNCPTR in
1104 2005-11-01 Josef Zlomek <josef dot zlomek at xeris dot cz>
1106 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
1108 * gst/matroska/ebml-write.c: (gst_ebml_write_new),
1109 (gst_ebml_write_reset), (gst_ebml_write_element_new):
1110 * gst/matroska/ebml-write.h:
1111 * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
1112 Set timestamps on outgoing ebml headers as well, so that the
1113 element after matroskamux can get the timestamp already when
1114 reading the first ebml element and doesn't have to wait for
1115 the actual data buffer for that (#320308).
1117 2005-10-31 Andy Wingo <wingo@pobox.com>
1119 * gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
1120 (gst_videomixer_pad_link): Kill some memleaks.
1121 (gst_videomixer_pad_get_property): Style fix.
1122 (gst_videomixer_pad_set_property): Style fix.
1123 (gst_videomixer_pad_init): Style fix.
1124 (gst_videomixer_update_queues): Kill memleak.
1125 (gst_videomixer_loop): Kill memleak.
1126 (gst_videomixer_collected): Kill memleak.
1128 2005-10-31 Edgard Lima <edgard.lima@indt.org.br>
1130 * gst/auparse/gstauparse.c: gst_auparse_init, gst_auparse_chain,
1131 gst_auparse_change_state:
1134 2005-10-31 Edgard Lima <edgard.lima@indt.org.br>
1136 * ext/speex/gstspeexenc.c: (gst_speexenc_chain)
1137 Add checks to GST_FLOW_NOT_LINKED for values returned
1140 2005-10-31 Zeeshan Ali <zeenix@gmail.com>
1142 * gst/rtp/gstrtpg711dec.c: (gst_rtpg711dec_setcaps),
1143 (gst_rtpg711dec_process):
1144 * gst/rtp/gstrtpgsmenc.c:
1145 Payloader now sets some default caps on the srcpad if caps on the sinkpad
1146 are never set. This is important for the g711 to work with burger's rtpbin
1149 2005-10-28 Edgard Lima <edgard.lima@cin.ufpe.br>
1151 * ext/speex/gstspeexenc.c: (gst_speexenc_chain),
1152 (gst_speexenc_push_buffer):
1153 Add checks for return values from gst_pad_push and
1154 gst_pad_alloc_buffer.
1156 2005-10-28 Michal Benes <michal dot benes at xeris dot cz>
1158 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
1160 * gst/matroska/matroska-demux.c: (gst_matroska_demux_init_stream),
1161 (gst_matroska_demux_parse_info),
1162 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
1163 (gst_matroska_demux_parse_cluster):
1164 * gst/matroska/matroska-ids.h:
1165 * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
1166 (gst_matroska_mux_init), (gst_matroska_mux_start),
1167 (gst_matroska_mux_create_buffer_header),
1168 (gst_matroska_mux_write_data), (gst_matroska_mux_set_property),
1169 (gst_matroska_mux_get_property):
1170 * gst/matroska/matroska-mux.h:
1171 Add SimpleBlock support to matroska demuxer and muxer (part of
1172 Matroska v2). (#319731)
1174 2005-10-28 Wim Taymans <wim@fluendo.com>
1176 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
1177 (gst_jpeg_dec_change_state):
1178 * ext/jpeg/gstjpegdec.h:
1179 Cleanups. Don't create caps for every chain.
1181 2005-10-27 Edgard Lima Edgard Lima <edgard.lima@indt.org.br>
1183 * gst/law/alaw-encode.c: (gst_alawenc_init),
1184 (alawenc_setcaps), (gst_alawenc_chain)
1185 * gst/law/alaw-encode.h:
1186 * gst/law/mulaw-encode.c: (gst_mulawenc_init),
1187 (mulawenc_setcaps), (gst_mulawenc_chain)
1188 * gst/law/mulaw-encode.h:
1189 Set timestamp on buffer and it allows RTP G711 elements
1192 2005-10-27 Wim Taymans <wim@fluendo.com>
1194 * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
1195 Set correct format on oss instead of a silly value.
1197 2005-10-27 Julien MOUTTE <julien@moutte.net>
1199 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
1200 (gst_video_box_transform_caps), (gst_video_box_set_caps),
1201 (gst_video_box_get_unit_size), (gst_video_box_copy_plane_i420),
1202 (gst_video_box_i420), (gst_video_box_ayuv): Use liboil for
1203 I420 rendering as well, doesn't bring much for my platform.
1204 Might help on some other platforms.
1206 2005-10-27 Zeeshan Ali <zeenix@gmail.com>
1208 * gst/rtp/gstrtpgsmenc.c:
1209 * gst/rtp/gstrtpgsmparse.c:
1210 Declaring the padtemplate correctly.
1212 2005-10-26 Zeeshan Ali <zeenix@gmail.com>
1214 * gst/rtp/gstrtpg711dec.c:
1215 * gst/rtp/gstrtpg711enc.c:
1216 * gst/rtp/gstrtpgsmenc.c:
1217 * gst/rtp/gstrtpgsmparse.c:
1218 Setting the proper copyright notice.
1220 2005-10-26 Julien MOUTTE <julien@moutte.net>
1222 * gst/videobox/Makefile.am: Use liboil.
1223 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
1224 (gst_video_box_set_property), (gst_video_box_transform_caps),
1225 (gst_video_box_set_caps), (gst_video_box_get_unit_size),
1226 (gst_video_box_ayuv): Lot of optimization in AYUV rendering
1227 using liboil. Will dot the same to I420 border generation
1230 2005-10-26 Zeeshan Ali <zeenix@gmail.com>
1232 * gst/rtp/gstrtpg711dec.c: (gst_rtpg711dec_base_init),
1233 (gst_rtpg711dec_class_init), (gst_rtpg711dec_init),
1234 (gst_rtpg711dec_setcaps), (gst_rtpg711dec_process):
1235 * gst/rtp/gstrtpg711dec.h:
1236 * gst/rtp/gstrtpg711enc.c: (gst_rtpg711enc_base_init),
1237 (gst_rtpg711enc_init), (gst_rtpg711enc_handle_buffer):
1238 * gst/rtp/gstrtpgsmenc.c: (gst_rtpgsmenc_base_init),
1239 (gst_rtpgsmenc_init), (gst_rtpgsmenc_setcaps),
1240 (gst_rtpgsmenc_handle_buffer):
1241 * gst/rtp/gstrtpgsmparse.c: (gst_rtpgsmparse_base_init),
1242 (gst_rtpgsmparse_class_init), (gst_rtpgsmparse_init),
1243 (gst_rtpgsmparse_setcaps), (gst_rtpgsmparse_process):
1244 * gst/rtp/gstrtpgsmparse.h:
1245 Hacked the G711 (de)payloader to try to make things right. rtpg711dec now
1246 inherits from the basertpdepayloader.
1248 2005-10-26 Julien MOUTTE <julien@moutte.net>
1250 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
1251 (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
1252 (gst_video_box_ayuv): Removing this forgotten debug.
1254 2005-10-26 Julien MOUTTE <julien@moutte.net>
1256 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
1257 (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
1258 (gst_video_box_ayuv): Fix the stride issue when boxing to AYUV.
1260 2005-10-26 Tim-Philipp Müller <tim at centricular dot net>
1262 * sys/oss/gstossaudio.c:
1263 * sys/oss/gstossdmabuffer.c:
1264 * sys/oss/gstosshelper.c:
1265 * sys/oss/gstossmixer.c:
1266 * sys/oss/gstossmixerelement.c:
1267 * sys/oss/gstossmixertrack.c:
1268 * sys/oss/gstosssink.c:
1269 * sys/oss/gstosssrc.c:
1270 Actually use the 'oss' debug category we register.
1272 2005-10-26 Julien MOUTTE <julien@moutte.net>
1274 * gst/videomixer/videomixer.c: (gst_videomixer_pad_set_property),
1275 (gst_videomixer_pad_sink_setcaps), (gst_videomixer_getcaps):
1276 Use gst_pad_get_parent and drop the ref that was added through
1279 2005-10-26 Thomas Vander Stichele <thomas at apestaart dot org>
1281 * gst/rtp/gstrtpgsmenc.c:
1284 2005-10-25 Edgard Lima <edgard.lima@indt.org.br>
1286 * gst/rtp/gstrtpg711dec.c
1287 Just removed a couple of lines of weird code used during
1288 development/test time.
1290 2005-10-25 Edgard Lima <edgard.lima@indt.org.br>
1292 * gst/rtp/Makefile.am
1294 * gst/rtp/gstrtpg711enc.c
1295 * gst/rtp/gstrtpg711enc.h
1296 * gst/rtp/gstrtpg711dec.c
1297 * gst/rtp/gstrtpg711dec.h
1298 Created G711 payloader and depayloader (it supports mulaw and alaw
1301 2005-10-25 Julien MOUTTE <julien@moutte.net>
1303 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
1304 (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
1305 Doh ! I introduced wingo's bug again ! Sorry...
1307 2005-10-25 Christian Schaller <christian@fluendo.com>
1309 * gst/rtp/Makefile.am: add missing header files for disting
1311 2005-10-25 Zeeshan Ali <zeenix@gmail.com>
1313 * gst/rtp/gstrtpgsmenc.c: (gst_rtpgsmenc_get_type),
1314 (gst_rtpgsmenc_base_init), (gst_rtpgsmenc_class_init),
1315 (gst_rtpgsmenc_init), (gst_rtpgsmenc_setcaps),
1316 (gst_rtpgsmenc_handle_buffer):
1317 * gst/rtp/gstrtpgsmenc.h:
1318 * gst/rtp/gstrtpgsmparse.c: (gst_rtpgsmparse_get_type),
1319 (gst_rtpgsmparse_base_init), (gst_rtpgsmparse_class_init),
1320 (gst_rtpgsmparse_init), (gst_rtpgsmparse_setcaps),
1321 (gst_rtpgsmparse_finalize), (gst_rtpgsmparse_process):
1322 * gst/rtp/gstrtpgsmparse.h:
1323 Getting the GSM (de)payloader working and compatible with our plans for RTP.
1325 2005-10-25 Julien MOUTTE <julien@moutte.net>
1327 * ext/libpng/gstpngdec.c: (user_info_callback),
1328 (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Push
1329 a newsegment event, move some redundant code in a single place.
1331 2005-10-25 Julien MOUTTE <julien@moutte.net>
1333 * ext/libpng/gstpngdec.c: (user_info_callback),
1334 (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Temporary
1335 hack to get correct colors order when we have a png image with
1338 2005-10-24 Edward Hervey <edward@fluendo.com>
1340 * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads):
1341 Call gst_element_no_more_pads when there will be no more pads.
1343 2005-10-24 Wim Taymans <wim@fluendo.com>
1345 * gst/rtp/Makefile.am:
1346 * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_get_type),
1347 (gst_asteriskh263_base_init), (gst_asteriskh263_class_init),
1348 (gst_asteriskh263_init), (gst_asteriskh263_finalize),
1349 (gst_asteriskh263_chain), (gst_asteriskh263_set_property),
1350 (gst_asteriskh263_get_property), (gst_asteriskh263_change_state),
1351 (gst_asteriskh263_plugin_init):
1352 * gst/rtp/gstasteriskh263.h:
1353 * gst/rtp/gstrtp.c: (plugin_init):
1354 * gst/rtp/gstrtph263enc.c: (gst_rtph263enc_get_type),
1355 (gst_rtph263enc_base_init), (gst_rtph263enc_class_init),
1356 (gst_rtph263enc_init), (gst_rtph263enc_finalize),
1357 (gst_rtph263enc_setcaps), (gst_rtph263enc_gobfiner),
1358 (gst_rtph263enc_flush), (gst_rtph263enc_handle_buffer),
1359 (gst_rtph263enc_plugin_init):
1360 * gst/rtp/gstrtph263enc.h:
1361 Added two new payloaders, an RFC 2190 payloader for h263 and
1362 a payload convertor for an asterisk server.
1364 2005-10-24 Tim-Philipp Müller <tim at centricular dot net>
1366 * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
1367 Set bytes_per_sample correctly (is not always 4, but
1368 depends on width and number of channels).
1370 2005-10-24 Tim-Philipp Müller <tim at centricular dot net>
1372 * ext/flac/gstflacenc.c: (gst_flacenc_base_init),
1373 (gst_flacenc_init), (gst_flacenc_sink_setcaps),
1374 (gst_flacenc_seek_callback), (gst_flacenc_write_callback),
1375 (gst_flacenc_sink_event), (gst_flacenc_chain),
1376 (gst_flacenc_set_property), (gst_flacenc_get_property),
1377 (gst_flacenc_change_state):
1378 * ext/flac/gstflacenc.h:
1379 Fix seeking, so that flacenc can rewrite the header with the
1380 correct duration and amount of samples and all that at EOS;
1381 also set timestamps and granulepos on outgoing buffers; add
1382 debug category; fix state change function.
1384 2005-10-24 Julien MOUTTE <julien@moutte.net>
1386 * gst/videomixer/videomixer.c: Don't restrict video geometry
1389 2005-10-24 Julien MOUTTE <julien@moutte.net>
1391 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
1392 (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
1393 Fix caps negotiation correctly, add debugging category.
1395 2005-10-24 Christian Schaller <christian@fluendo.com>
1397 * configure.ac: Port over Thomas's change from base listing all plugins
1399 2005-10-24 Julien MOUTTE <julien@moutte.net>
1401 * ext/libpng/gstpngdec.c: (gst_pngdec_init): Don't use fixed caps on
1404 2005-10-24 Thomas Vander Stichele <thomas at apestaart dot org>
1410 === release 0.9.4 ===
1412 2005-10-24 Thomas Vander Stichele <thomas at apestaart dot org>
1415 Releasing 0.9.4, "Dromiceiomimus"
1417 2005-10-21 Tim-Philipp Müller <tim at centricular dot net>
1419 * ext/speex/gstspeexenc.c: (gst_speexenc_get_query_types),
1420 (gst_speexenc_src_query):
1421 Add position and duration query, fix query type function.
1423 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
1424 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
1425 Let's not set non-fixed caps on source pads.
1427 2005-10-21 Wim Taymans <wim@fluendo.com>
1429 * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
1430 * gst/avi/gstavidemux.c: (gst_avi_demux_get_src_query_types),
1431 (gst_avi_demux_handle_seek):
1432 Set correct stream_time in newsegment event.
1433 avi can also handle a duration query now.
1435 2005-10-20 Tim-Philipp Müller <tim at centricular dot net>
1437 * gst/matroska/matroska-demux.c:
1438 (gst_matroska_demux_handle_src_query),
1439 (gst_matroska_demux_handle_seek_event),
1440 (gst_matroska_demux_loop_stream_parse_id):
1441 Fix duration query; fix basetime in newsegment event after
1442 seek; fix duration in initial newsegment event.
1444 * gst/matroska/matroska-mux.c:
1445 (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
1446 Extract number of channels and samplerate from vorbis headers;
1447 add some debug messages when querying the durations of the
1450 2005-10-20 Wim Taymans <wim@fluendo.com>
1452 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
1453 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
1454 (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
1455 Set stream time correctly in newsegment.
1457 2005-10-20 Wim Taymans <wim@fluendo.com>
1459 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
1460 Correctly fill in the stream time.
1462 2005-10-19 Thomas Vander Stichele <thomas at apestaart dot org>
1464 * check/elements/level.c: (GST_START_TEST):
1465 * gst/level/gstlevel.c: (gst_level_message_new):
1466 * gst/level/level-example.c: (message_handler):
1467 use ELEMENT messages instead
1469 2005-10-19 Wim Taymans <wim@fluendo.com>
1471 * ext/dv/gstdvdemux.c: (gst_dvdemux_get_src_query_types),
1472 (gst_dvdemux_src_query):
1473 * ext/flac/gstflacdec.c: (gst_flacdec_length),
1474 (gst_flacdec_src_query):
1475 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_query):
1476 * ext/speex/gstspeexdec.c: (speex_dec_src_query):
1477 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
1478 * gst/debug/gstnavseek.c: (gst_navseek_seek):
1479 * gst/debug/progressreport.c: (gst_progress_report_report):
1480 * gst/matroska/ebml-read.c: (gst_ebml_read_get_length):
1481 * gst/matroska/matroska-demux.c:
1482 (gst_matroska_demux_handle_src_query):
1483 * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
1484 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
1485 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
1486 (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
1487 (gst_wavparse_srcpad_event):
1490 2005-10-19 Tim-Philipp Müller <tim at centricular dot net>
1492 * gst/goom/filters.c:
1493 * gst/goom/graphic.h:
1495 Make inline functions either 'static inline' or 'extern inline',
1496 otherwise the Forte compiler apparently won't inline them (#317300).
1498 2005-10-19 Julien MOUTTE <julien@moutte.net>
1500 * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
1501 (gst_pngdec_init), (user_error_fn), (user_warning_fn),
1502 (user_info_callback), (user_endrow_callback), (user_end_callback),
1503 (user_read_data), (gst_pngdec_caps_create_and_set),
1504 (gst_pngdec_task), (gst_pngdec_chain), (gst_pngdec_sink_event),
1505 (gst_pngdec_libpng_clear), (gst_pngdec_libpng_init),
1506 (gst_pngdec_change_state), (gst_pngdec_sink_activate_push),
1507 (gst_pngdec_sink_activate_pull), (gst_pngdec_sink_activate):
1508 * ext/libpng/gstpngdec.h: Complete rewrite of pngdec. It's now
1509 very nice and handle push/pull based model. if you have filesrc
1510 connected to it, it will do random access to load the png file.
1511 If you have a network source that can't do _getrange, it does
1512 progressive loading through the chain function.
1513 * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
1514 (transform_rgb), (transform_bgr): Fix caps negotiation correctly
1515 thanks to Master Wim Taymans ;-)
1517 2005-10-18 Tim-Philipp Müller <tim at centricular dot net>
1519 * gst/matroska/Makefile.am:
1520 * gst/matroska/ebml-read.c:
1521 * gst/matroska/ebml-read.h:
1522 * gst/matroska/matroska-demux.c:
1523 * gst/matroska/matroska-demux.h:
1524 * gst/matroska/matroska.c: (plugin_init):
1525 Ported matroska demuxer to 0.9.
1527 2005-10-18 Michal Benes <michal dot benes at xeris dot cz>
1529 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
1531 * gst/matroska/matroska-mux.c:
1532 (gst_matroska_mux_video_pad_setcaps),
1533 (gst_matroska_mux_audio_pad_setcaps):
1534 Fix mpeg4 input handling (#318847); also, while we're at it,
1535 fix media type for Motion-JPEG: should be image/jpeg.
1537 2005-10-18 Wim Taymans <wim@fluendo.com>
1539 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
1540 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
1541 (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
1542 Fix for segment-start/stop API change.
1544 2005-10-17 Julien MOUTTE <julien@moutte.net>
1546 * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
1547 (transform_rgb), (transform_bgr): Handle caps negotiation in a better
1550 2005-10-17 Julien MOUTTE <julien@moutte.net>
1552 * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
1553 (gst_video_box_get_unit_size): Fix caps nego some more to get AYUV
1554 output declared in transform_caps.
1556 2005-10-17 Julien MOUTTE <julien@moutte.net>
1558 * ext/libpng/gstpngdec.c: (gst_pngdec_init): We use fixed caps.
1560 2005-10-17 Julien MOUTTE <julien@moutte.net>
1562 * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
1563 (gst_video_box_get_unit_size): Fix wrong size calculations and
1564 implement get_unit_size correctly.
1566 2005-10-17 Tim-Philipp Müller <tim at centricular dot net>
1571 * gst/flx/gstflxdec.c: (flx_decode_chunks):
1572 Fix gcc4 signedness issue.
1574 2005-10-17 Julien MOUTTE <julien@moutte.net>
1576 * configure.ac: Adding videomixer.
1577 * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
1578 (user_read_data), (gst_pngdec_chain): More debugging.
1579 * gst/alpha/Makefile.am: Adding alphacolor
1580 * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
1581 (gst_alpha_color_class_init), (gst_alpha_color_init),
1582 (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps),
1583 (transform_rgb), (transform_bgr), (gst_alpha_color_transform_ip),
1584 (plugin_init): Ported to 0.9 using in place base tranform.
1585 * gst/videomixer/Makefile.am:
1586 * gst/videomixer/videomixer.c: (gst_videomixer_pad_get_type),
1587 (gst_videomixer_pad_class_init), (gst_videomixer_pad_sink_setcaps),
1588 (gst_videomixer_pad_link), (gst_videomixer_pad_unlink),
1589 (gst_videomixer_pad_init), (gst_videomixer_class_init),
1590 (gst_videomixer_init), (gst_videomixer_getcaps),
1591 (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
1592 (gst_videomixer_blend_buffers), (gst_videomixer_update_queues),
1593 (gst_videomixer_collected), (gst_videomixer_change_state): Ported
1594 to 0.9 using collectpads.
1596 2005-10-17 Zeeshan Ali <zeenix at gmail dot com>
1599 * gst/flx/Makefile.am:
1600 * gst/flx/gstflxdec.c: (gst_flxdec_init),
1601 (gst_flxdec_src_event_handler), (gst_flxdec_sink_event_handler),
1602 (gst_flxdec_chain), (gst_flxdec_change_state), (plugin_init):
1603 * gst/flx/gstflxdec.h:
1604 flx plugin ported to 0.9
1606 2005-10-16 Thomas Vander Stichele <thomas at apestaart dot org>
1608 * ext/shout2/gstshout2.c: (gst_shout2send_change_state):
1609 use new gst_version_string()
1611 2005-10-16 Andy Wingo <wingo@pobox.com>
1613 * configure.ac: GLIB_CHECK.
1615 2005-10-15 Julien MOUTTE <julien@moutte.net>
1617 * ext/libpng/Makefile.am:
1618 * ext/libpng/gstpng.c: (plugin_init):
1619 * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
1620 (gst_pngdec_init), (user_read_data), (gst_pngdec_chain):
1621 * ext/libpng/gstpngdec.h: Ported pngdec to 0.9
1623 2005-10-14 Michal Benes <michal dot benes at xeris dot cz>
1625 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
1628 * gst/matroska/Makefile.am:
1629 * gst/matroska/ebml-ids.h:
1630 * gst/matroska/ebml-write.c:
1631 * gst/matroska/ebml-write.h:
1632 * gst/matroska/matroska-ids.h:
1633 * gst/matroska/matroska-mux.c:
1634 * gst/matroska/matroska-mux.h:
1635 * gst/matroska/matroska.c: (plugin_init):
1636 Port matroska muxer to 0.9 (#318847).
1638 2005-10-13 Tim-Philipp Müller <tim at centricular dot net>
1640 * ext/speex/gstspeexenc.c: (gst_speexenc_get_tag_value),
1641 (comment_init), (comment_add):
1642 Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE;
1643 use GST_READ_UINT32_LE() and friends rather than the private
1644 implementation of those same macros.
1646 2005-10-13 Stefan Kost <ensonic@users.sf.net>
1648 * examples/stats/mp2ogg.c:
1651 2005-10-12 Stefan Kost <ensonic@users.sf.net>
1653 * examples/indexing/indexmpeg.c: (main):
1654 * ext/esd/esdmon.c: (gst_esdmon_open_audio),
1655 (gst_esdmon_close_audio), (gst_esdmon_change_state):
1657 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
1658 * ext/pango/gsttextoverlay.c: (gst_textoverlay_init):
1659 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
1660 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
1661 * gst/avi/gstavimux.c: (gst_avimux_init):
1662 * gst/matroska/matroska-demux.c: (gst_matroska_demux_init):
1663 * gst/multipart/multipartdemux.c: (gst_multipart_demux_init):
1664 * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
1665 * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init),
1666 (gst_multifilesrc_get), (gst_multifilesrc_open_file),
1667 (gst_multifilesrc_close_file), (gst_multifilesrc_change_state):
1668 * gst/oldcore/gstmultifilesrc.h:
1669 * gst/oldcore/gstpipefilter.c: (gst_pipefilter_init),
1670 (gst_pipefilter_open_file), (gst_pipefilter_close_file),
1671 (gst_pipefilter_change_state):
1672 * gst/oldcore/gstpipefilter.h:
1673 * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
1674 * gst/videomixer/videomixer.c: (gst_videomixer_init):
1675 * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_init):
1676 * sys/osxaudio/gstosxaudiosink.h:
1677 * sys/osxaudio/gstosxaudiosrc.h:
1678 renamed GST_FLAGS macros to GST_OBJECT_FLAGS
1679 moved bitshift from macro to enum definition
1681 2005-10-12 Thomas Vander Stichele <thomas at apestaart dot org>
1684 * ext/cairo/Makefile.am:
1685 * ext/cairo/gstcairo.c: (plugin_init):
1686 * ext/cairo/gsttextoverlay.c: (gst_textoverlay_change_state):
1687 * ext/cairo/gsttimeoverlay.c: (gst_timeoverlay_update_font_height),
1688 (gst_timeoverlay_setup), (gst_timeoverlay_planar411):
1689 * ext/cairo/gsttimeoverlay.h:
1690 update of cairo-based timeoverlay to 1.0 Cairo API
1691 doesn't work yet for resizing of output sink
1693 2005-10-11 Wim Taymans <wim@fluendo.com>
1695 * ext/speex/gstspeexdec.c: (speex_dec_event), (speex_dec_chain):
1698 2005-10-11 Wim Taymans <wim@fluendo.com>
1700 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
1701 (gst_dvdemux_demux_frame):
1702 * ext/flac/gstflacdec.c: (gst_flacdec_write):
1703 * gst/auparse/gstauparse.c: (gst_auparse_chain):
1704 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header),
1705 (gst_avi_demux_handle_seek):
1706 * gst/goom/gstgoom.c: (gst_goom_event):
1707 * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file):
1708 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
1709 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
1710 (gst_wavparse_loop), (gst_wavparse_pad_convert),
1711 (gst_wavparse_srcpad_event):
1712 newsegment API update.
1714 2005-10-11 Andy Wingo <wingo@pobox.com>
1716 * ext/speex/gstspeexenc.c: Signedness cleanups.
1718 2005-10-10 Edgard Lima <edgard.lima@indt.org.br>
1721 * ext/speex/Makefile.am:
1722 * ext/speex/gstspeex.c:
1723 * ext/speex/gstspeexenc.c:
1724 Speexenc ported to 0.9
1726 2005-10-10 Wim Taymans <wim@fluendo.com>
1728 * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
1729 (gst_oss_sink_init), (gst_oss_sink_set_property),
1730 (gst_oss_sink_get_property), (gst_oss_sink_open),
1731 (gst_oss_sink_prepare), (gst_oss_sink_reset):
1732 * sys/oss/gstosssink.h:
1733 * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
1734 (gst_oss_src_set_property), (gst_oss_src_init), (gst_oss_src_open),
1735 (gst_oss_src_prepare):
1736 Cleanups, make device configurable in the sink, handle and report
1739 2005-10-10 Wim Taymans <wim@fluendo.com>
1741 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset):
1742 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset):
1743 Make sure element is NULL before removing from the bin.
1745 2005-10-07 Andy Wingo <wingo@pobox.com>
1747 * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
1748 block forever in a read().
1749 (gst_dv1394src_bus_reset): Post a message when the cable is
1751 (gst_dv1394src_create, gst_dv1394src_unlock): Remove some prints.
1752 (gst_dv1394src_bus_reset): Don't unref the message.
1754 * ext/raw1394/gstdv1394src.c: Clean up for style before doing some
1755 hacking. The only change should be that the state change stuff was
1756 put into basesrc's start() and stop() routines, which coalesces
1759 2005-10-07 Tim-Philipp Müller <tim at centricular dot net>
1764 * gst/debug/Makefile.am:
1765 Only compile efence plugin on systems that have mmap.
1767 2005-10-05 Tim-Philipp Müller <tim at centricular dot net>
1769 * gst/debug/Makefile.am:
1770 * gst/debug/breakmydata.c:
1771 * gst/debug/gstdebug.c:
1772 * gst/debug/gstnavigationtest.c:
1773 * gst/debug/gstnavseek.c:
1774 * gst/debug/gstnavseek.h:
1775 * gst/debug/progressreport.c:
1776 * gst/debug/testplugin.c:
1777 Port progressreport, navseek, navigationtest, testsink and
1780 2005-10-05 Edward Hervey <edward@fluendo.com>
1782 * ext/dv/gstdvdemux.c: (gst_dvdemux_src_convert),
1783 (gst_dvdemux_src_query):
1784 Fixes for better conversion
1786 2005-10-04 Michael Smith <msmith@fluendo.com>
1788 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
1789 (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
1790 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
1791 (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
1792 Set state of elements to NULL before removing from bins.
1793 Set state of test element to NULL if we failed to move it to READY
1795 2005-10-04 Edward Hervey <edward@fluendo.com>
1797 * ext/dv/Makefile.am:
1798 * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query), (gst_dvdemux_src_conver):
1799 Added DEFAULT <==> BYTES, TIME conversions on srcpad,
1800 Corrected the query function for position so it doesn't forget what
1801 format was asked, and calls the conversion functions on the correct pad.
1803 2005-10-03 Thomas Vander Stichele <thomas at apestaart dot org>
1808 === release 0.9.3 ===
1810 2005-10-03 Thomas Vander Stichele <thomas at apestaart dot org>
1813 Releasing 0.9.3, "Aramis"
1815 2005-10-03 Andy Wingo <wingo@pobox.com>
1817 * ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc
1820 2005-10-02 Andy Wingo <wingo@pobox.com>
1822 * configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
1824 * ext/flac/gstflacenc.c: Ported to 0.9.
1826 * ext/flac/gstflacdec.c (gst_flacdec_loop): Handle errors better.
1828 * ext/flac/Makefile.am: Add the GST_PLUGINS_BASE cflags and libs,
1829 and link to gsttagedit. Enable flacenc.
1831 * ext/flac/gstflacdec.c: Re-enable tag reading.
1833 2005-09-30 Wim Taymans <wim@fluendo.com>
1835 * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
1836 * gst/rtp/gstrtpgsmparse.c:
1837 * gst/rtp/gstrtph263penc.c:
1838 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
1839 (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
1840 (gst_rtpmp4venc_set_property):
1841 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
1842 Various class and caps fixes from Andre Magalhaes (andrunko)
1844 2005-09-29 Wim Taymans <wim@fluendo.com>
1846 * gst/level/level-example.c: (main):
1847 Update for new bus API.
1849 2005-09-28 Tim-Philipp Müller <tim at centricular dot net>
1852 Fix unexpanded autoconf macro GST_DOC, which has been renamed
1853 to GST_DOCBOOK_CHECK (see common/m4/gst-doc.m4) (#316202).
1855 2005-09-27 Tim-Philipp Müller <tim at centricular dot net>
1857 * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
1858 Fix playback of mono streams (bytes_per_sample should be set
1859 from the sample width and the number of channels negotiated,
1860 and not just be set to 4) (#317338)
1862 2005-09-26 Wim Taymans <wim@fluendo.com>
1864 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush),
1865 (gst_rtpmpaenc_handle_buffer):
1866 Set buffer duration correctly.
1868 2005-09-26 Tim-Philipp Müller <tim at centricular dot net>
1870 * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
1871 (gst_avi_demux_class_init), (gst_avi_demux_parse_stream),
1872 (gst_avi_demux_change_state):
1873 Don't crash when encountering a stream with an unknown fourcc or
1874 codec id. Instead, create a pad of type video/x-avi-unknown or
1875 audio/x-avi-unknown, which as a side-effect also results in less
1876 confusing error messages in players ('no decoder' vs. 'no streams');
1877 minor fixes to state change function and class_init function.
1879 2005-09-24 Wim Taymans <wim@fluendo.com>
1881 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
1882 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
1885 2005-09-24 Thomas Vander Stichele <thomas at apestaart dot org>
1887 * check/elements/level.c: (GST_START_TEST):
1888 fix test for new GstClockTime use
1889 * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
1890 (gst_level_transform_ip):
1891 * gst/level/gstlevel.h:
1892 fix up the decay peak, ensuring the decay peak is never lower
1893 than the peak for that interval
1895 2005-09-23 Thomas Vander Stichele <thomas at apestaart dot org>
1897 * docs/plugins/gst-plugins-good-plugins.args:
1898 * docs/plugins/inspect/plugin-alpha.xml:
1899 * docs/plugins/inspect/plugin-rtp.xml:
1900 * gst/level/gstlevel.c: (gst_level_set_caps),
1901 (gst_level_transform_ip):
1904 2005-09-23 Thomas Vander Stichele <thomas at apestaart dot org>
1907 * check/elements/level.c: (GST_START_TEST):
1908 * gst/level/Makefile.am:
1909 * gst/level/gstlevel.c: (gst_level_class_init), (gst_level_init),
1910 (gst_level_set_property), (gst_level_get_property),
1911 (gst_level_set_caps), (gst_level_message_new),
1912 (gst_level_transform_ip):
1913 * gst/level/gstlevel.h:
1914 * gst/level/level-example.c: (message_handler), (main):
1915 convert to using GstClockTime for all time values, finally.
1917 2005-09-23 Thomas Vander Stichele <thomas at apestaart dot org>
1919 * gst/auparse/Makefile.am:
1920 * gst/auparse/gstauparse.c: (gst_auparse_chain):
1923 * ext/cairo/Makefile.am:
1924 * ext/dv/Makefile.am:
1925 * ext/esd/Makefile.am:
1926 * ext/flac/Makefile.am:
1927 * ext/gconf/Makefile.am:
1928 * ext/gdk_pixbuf/Makefile.am:
1929 * ext/jpeg/Makefile.am:
1930 * ext/ladspa/Makefile.am:
1931 * ext/libcaca/Makefile.am:
1932 * ext/libmng/Makefile.am:
1933 * ext/libpng/Makefile.am:
1934 * ext/mikmod/Makefile.am:
1935 * ext/pango/Makefile.am:
1936 * ext/raw1394/Makefile.am:
1937 * ext/shout2/Makefile.am:
1938 * ext/speex/Makefile.am:
1939 * gst/alpha/Makefile.am:
1940 * gst/autodetect/Makefile.am:
1941 * gst/avi/Makefile.am:
1942 * gst/cutter/Makefile.am:
1943 * gst/debug/Makefile.am:
1944 * gst/effectv/Makefile.am:
1945 * gst/flx/Makefile.am:
1946 * gst/goom/Makefile.am:
1947 * gst/interleave/Makefile.am:
1948 * gst/law/Makefile.am:
1949 * gst/matroska/Makefile.am:
1950 * gst/median/Makefile.am:
1951 * gst/monoscope/Makefile.am:
1952 * gst/multipart/Makefile.am:
1953 * gst/oldcore/Makefile.am:
1954 * gst/rtp/Makefile.am:
1955 * gst/rtsp/Makefile.am:
1956 * gst/smoothwave/Makefile.am:
1957 * gst/smpte/Makefile.am:
1958 * gst/videobox/Makefile.am:
1959 * gst/videofilter/Makefile.am:
1960 * gst/videomixer/Makefile.am:
1961 * gst/wavenc/Makefile.am:
1962 * gst/wavparse/Makefile.am:
1963 * sys/oss/Makefile.am:
1964 * sys/osxaudio/Makefile.am:
1965 * sys/osxvideo/Makefile.am:
1968 2005-09-23 Thomas Vander Stichele <thomas at apestaart dot org>
1970 * gst/auparse/Makefile.am:
1971 * gst/auparse/gstauparse.c: (gst_auparse_chain):
1972 fix build of auparse
1974 2005-09-22 Edgard Lima (edgard.lima@indt.org.br)
1978 * gst/auparse/gstauparse.c:
1979 * gst/auparse/gstauparse.h:
1980 Auparse ported to 0.9.
1982 2005-09-22 Wim Taymans <wim@fluendo.com>
1985 * gst/rtp/gstrtpdec.c: (gst_rtpdec_getcaps):
1986 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
1987 (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
1988 (gst_rtpmp4venc_set_property):
1989 * gst/rtp/gstrtpmp4venc.h:
1990 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
1991 * gst/rtp/gstrtpmpaenc.h:
1992 Use is_filled to both check MTU and max-ptime of base class.
1994 2005-09-22 Wim Taymans <wim@fluendo.com>
1996 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
1997 (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
1998 (gst_rtpmp4venc_set_property):
1999 Don't fragment packets with multiple frames.
2001 2005-09-22 Wim Taymans <wim@fluendo.com>
2004 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
2005 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
2006 (gst_rtpmp4venc_init), (gst_rtpmp4venc_parse_data),
2007 (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property),
2008 (gst_rtpmp4venc_get_property):
2009 * gst/rtp/gstrtpmp4venc.h:
2012 Make payload encoder a bit smarter and more correct with
2014 Added option in payloader to include config string in-band.
2016 2005-09-21 Wim Taymans <wim@fluendo.com>
2018 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
2019 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
2021 Strip spaces for key/value pairs.
2023 2005-09-21 Wim Taymans <wim@fluendo.com>
2025 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
2026 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
2027 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
2028 (gst_rtspsrc_change_state):
2029 More SDP parsing and caps setting.
2030 Do NO_PREROLL differently.
2031 add pads only after negotiated.
2033 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
2034 (gst_udpsrc_getcaps):
2035 Implement the getcaps function.
2037 2005-09-21 Wim Taymans <wim@fluendo.com>
2039 * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps),
2040 (gst_rtpamrdec_chain):
2041 Handle multiple AMr packets per payload. Handle CRC and
2044 * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
2045 Make caps params strings for easy SDP mapping.
2047 * gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
2048 Handle capsnego better.
2050 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
2051 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_new_caps):
2052 Generate and parse config string in the caps.
2054 2005-09-21 Wim Taymans <wim@fluendo.com>
2059 * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps):
2060 Make extra params as strings.
2062 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
2063 (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
2064 (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send):
2065 Make state change return NO_PREROLL as this is a live
2068 * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
2069 Don't unref old caps when NULL.
2071 2005-09-20 Wim Taymans <wim@fluendo.com>
2073 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
2074 (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
2075 (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send),
2076 (gst_rtspsrc_open), (gst_rtspsrc_uri_get_type),
2077 (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_get_uri),
2078 (gst_rtspsrc_uri_set_uri), (gst_rtspsrc_uri_handler_init):
2079 * gst/rtsp/sdpmessage.c: (sdp_media_get_format):
2080 * gst/rtsp/sdpmessage.h:
2082 Parse SDP and create caps.
2084 2005-09-20 Stefan Kost <ensonic@users.sf.net>
2086 * gst/alpha/gstalpha.c:
2087 fix element description
2089 2005-09-19 Wim Taymans <wim@fluendo.com>
2091 * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_chain):
2092 Don't check payload for now.
2094 2005-09-19 Wim Taymans <wim@fluendo.com>
2096 * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
2097 (gst_wavparse_init), (gst_wavparse_parse_file_header),
2098 (gst_wavparse_stream_init), (gst_wavparse_handle_seek),
2099 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
2100 (gst_wavparse_loop), (gst_wavparse_pad_convert),
2101 (gst_wavparse_pad_query), (gst_wavparse_srcpad_event),
2102 (gst_wavparse_change_state):
2103 * gst/wavparse/gstwavparse.h:
2104 Fix wavparse some more.
2106 2005-09-19 Wim Taymans <wim@fluendo.com>
2108 * check/elements/level.c: (GST_START_TEST):
2109 Fix for bus API change.
2111 2005-09-19 Wim Taymans <wim@fluendo.com>
2113 * gst/level/level-example.c: (main):
2114 Fix for new bus API.
2116 * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
2119 2005-09-15 Wim Taymans <wim@fluendo.com>
2121 * gst/rtp/Makefile.am:
2123 * gst/rtp/gstrtp.c: (plugin_init):
2124 * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_init),
2125 (gst_rtpamrdec_sink_setcaps), (gst_rtpamrdec_chain),
2126 (gst_rtpamrdec_change_state):
2127 * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_get_type),
2128 (gst_rtpamrenc_class_init), (gst_rtpamrenc_init),
2129 (gst_rtpamrenc_setcaps), (gst_rtpamrenc_handle_buffer):
2130 * gst/rtp/gstrtpamrenc.h:
2131 * gst/rtp/gstrtpgsmenc.c: (gst_rtpgsmenc_get_type),
2132 (gst_rtpgsmenc_class_init), (gst_rtpgsmenc_init),
2133 (gst_rtpgsmenc_setcaps), (gst_rtpgsmenc_handle_buffer):
2134 * gst/rtp/gstrtpgsmenc.h:
2135 * gst/rtp/gstrtpgsmparse.c: (gst_rtpgsmparse_class_init),
2136 (gst_rtpgsm_caps_nego), (gst_rtpgsmparse_chain),
2137 (gst_rtpgsmparse_set_property), (gst_rtpgsmparse_get_property),
2138 (gst_rtpgsmparse_change_state):
2139 * gst/rtp/gstrtpgsmparse.h:
2140 * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_class_init),
2141 (gst_rtph263pdec_finalize), (gst_rtph263pdec_change_state):
2142 * gst/rtp/gstrtph263penc.c: (gst_rtph263penc_get_type),
2143 (gst_rtph263penc_class_init), (gst_rtph263penc_init),
2144 (gst_rtph263penc_finalize), (gst_rtph263penc_setcaps),
2145 (gst_rtph263penc_flush), (gst_rtph263penc_handle_buffer):
2146 * gst/rtp/gstrtph263penc.h:
2147 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps),
2148 (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_change_state):
2149 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
2150 (gst_rtpmp4venc_class_init), (gst_rtpmp4venc_init),
2151 (gst_rtpmp4venc_finalize), (gst_rtpmp4venc_new_caps),
2152 (gst_rtpmp4venc_setcaps), (gst_rtpmp4venc_flush),
2153 (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer):
2154 * gst/rtp/gstrtpmp4venc.h:
2155 * gst/rtp/gstrtpmpadec.c:
2156 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_get_type),
2157 (gst_rtpmpaenc_class_init), (gst_rtpmpaenc_init),
2158 (gst_rtpmpaenc_finalize), (gst_rtpmpaenc_setcaps),
2159 (gst_rtpmpaenc_flush), (gst_rtpmpaenc_handle_buffer):
2160 * gst/rtp/gstrtpmpaenc.h:
2161 Updates to payloader/depayloaders, make payloaders use
2163 Updated README with suggested RTP caps and how to convert
2165 Added config descriptor in mp4v payloader.
2167 2005-09-15 Andy Wingo <wingo@pobox.com>
2169 * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best):
2170 * gst/autodetect/gstautovideosink.c
2171 (gst_auto_video_sink_find_best): Update for new registry API.
2173 2005-09-14 Thomas Vander Stichele <thomas at apestaart dot org>
2175 * common/c-to-xml.py:
2176 * common/gtk-doc-plugins.mak:
2177 a simple py script to generate valid xml from a C example
2178 probably also need to strip an MIT license when we decide
2179 * docs/plugins/Makefile.am:
2180 * gst/level/Makefile.am:
2181 * gst/level/gstlevel.c: (gst_level_init):
2182 * gst/level/level-example.c: (message_handler), (main):
2183 add an example to level that will show up in the docs
2185 add a note for the future
2187 2005-09-14 Michael Smith <msmith@fluendo.com>
2189 * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
2190 Actually define the debug object being used in wavenc. Fixes #316205
2192 2005-09-14 Michael Smith <msmith@fluendo.com>
2194 * gst/smpte/Makefile.am:
2195 Link against GST_BASE_LIBS, to get it linked against libgstbase;
2196 needed to build on windows (bug 316204)
2198 2005-09-12 Andy Wingo <wingo@pobox.com>
2200 * autogen.sh (package): Now type 'make' to build gst-plugins-good.
2202 2005-09-09 Jan Schmidt <thaytan@mad.scientist.com>
2205 * gst/fdsrc/Makefile.am:
2206 * gst/fdsrc/gstfdsrc.c:
2207 * gst/fdsrc/gstfdsrc.h:
2208 Move fdsrc back into gstreamer core elements.
2210 * gst/level/gstlevel.c: (gst_level_class_init),
2211 (gst_level_transform_ip):
2212 * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
2213 Basetransform changes.
2215 2005-09-09 Thomas Vander Stichele <thomas at apestaart dot org>
2217 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
2218 * ext/jpeg/smokecodec.c: (find_best_size):
2219 fix compiler warnings
2221 2005-09-09 Thomas Vander Stichele <thomas at apestaart dot org>
2223 * gst-plugins-good.spec.in:
2225 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
2226 (gst_multiudpsink_render), (gst_multiudpsink_add),
2227 (gst_multiudpsink_clear):
2228 it actually helps to actually stream if we hook up the
2229 "add" signal to an actual implementation
2230 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
2233 2005-09-08 Flavio Oliveira <flavio.oliveira@indt.org.br>
2235 * ext/jpeg/Makefile.am:
2236 * ext/jpeg/gstjpeg.c
2237 * ext/jpeg/gstjpegenc.c:
2238 * ext/jpeg/gstsmokeenc.c:
2240 2005-09-07 Stefan Kost <ensonic@users.sf.net>
2242 * ext/flac/gstflacdec.c:
2243 * ext/flac/gstflacenc.c:
2244 * ext/flac/gstflactag.c:
2245 * ext/speex/gstspeexenc.c:
2246 gsttaginterface.h -> gsttagsetter.h
2248 2005-09-07 Jan Schmidt <thaytan@mad.scientist.com>
2251 * gst/debug/Makefile.am:
2252 * gst/debug/efence.c: (gst_efence_class_init), (gst_efence_init),
2253 (gst_efence_chain), (gst_efence_buffer_alloc), (plugin_init),
2254 (gst_fenced_buffer_finalize), (gst_fenced_buffer_copy),
2255 (gst_fenced_buffer_alloc), (gst_fenced_buffer_class_init),
2256 (gst_fenced_buffer_init), (gst_fenced_buffer_get_type):
2257 Port to 0.9 and re-enable efence plugin.
2259 2005-09-06 Tim-Philipp Müller <tim at centricular dot net>
2261 * ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory),
2262 (gst_flacdec_write), (gst_flacdec_convert_src):
2263 * ext/flac/gstflacdec.h:
2264 Add support for flac files with 24/32 bits per sample; and misc.
2265 minor clean-ups. Seeking is still partly broken (for me at least).
2267 2005-09-06 Wim Taymans <wim@fluendo.com>
2269 * gst/rtp/Makefile.am:
2270 * gst/rtp/gstrtp.c: (plugin_init):
2271 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type),
2272 (gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init),
2273 (gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps),
2274 (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property),
2275 (gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state),
2276 (gst_rtpmp4vdec_plugin_init):
2277 * gst/rtp/gstrtpmp4vdec.h:
2278 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
2279 (gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init),
2280 (gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps),
2281 (gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain),
2282 (gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property),
2283 (gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init):
2284 * gst/rtp/gstrtpmp4venc.h:
2285 * gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain):
2286 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush):
2287 Added mpeg4 video payload encoder/decoder.
2288 Added some docs in mpa payloader.
2290 === release 0.9.1 ===
2292 2005-09-06 Thomas Vander Stichele <thomas at apestaart dot org>
2299 releasing 0.9.1, "Blondie"
2301 2005-09-05 Andy Wingo <wingo@pobox.com>
2303 * ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding
2304 here from the state change handler, so we fire signals without
2305 holding the state lock.
2307 2005-09-02 Andy Wingo <wingo@pobox.com>
2309 * All plugins updated for element state changes.
2311 2005-09-01 Thomas Vander Stichele <thomas at apestaart dot org>
2315 * check/Makefile.am:
2316 * check/elements/.cvsignore:
2317 * check/elements/level.c: (setup_level), (cleanup_level),
2318 (GST_START_TEST), (level_suite), (main):
2319 add a test for level
2320 * common/release.mak:
2321 move the enum checking to release.mak
2323 add valgrind and check checking
2324 * gst/level/gstlevel.c: (gst_level_transform):
2325 * gst/level/gstlevel.h:
2327 convert a field to int
2328 fix the arithmetic to int when checking for emit so that a
2329 100-sample buffer of a 1000Hz stream triggers after 0.1 sec
2331 2005-09-01 Thomas Vander Stichele <thomas at apestaart dot org>
2336 * common/plugins.xsl:
2337 wrap Description into a refsect2
2339 * docs/plugins/Makefile.am:
2340 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
2341 * docs/plugins/gst-plugins-good-plugins-sections.txt:
2342 * gst/goom/Makefile.am:
2343 * gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init),
2344 (gst_goom_class_init), (gst_goom_init), (gst_goom_dispose),
2345 (gst_goom_sink_setcaps), (gst_goom_src_setcaps),
2346 (gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain),
2347 (gst_goom_change_state):
2348 * gst/goom/gstgoom.h:
2350 add an example launch line
2351 * gst/level/gstlevel.h:
2352 * gst/monoscope/gstmonoscope.c:
2355 2005-08-30 Thomas Vander Stichele <thomas at apestaart dot org>
2358 * docs/plugins/Makefile.am:
2359 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
2360 * docs/plugins/gst-plugins-good-plugins-sections.txt:
2361 * docs/plugins/gst-plugins-good-plugins.types:
2362 document elements and plugins. Shazam !
2364 2005-08-30 Thomas Vander Stichele <thomas at apestaart dot org>
2366 * split off gst-plugins-good from gst-plugins. Old ChangeLog can
2367 be found under doc/random/ChangeLog-0.8