1 2005-12-01 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
3 * docs/plugins/.cvsignore:
4 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
5 * docs/plugins/inspect/plugin-multipart.xml:
6 * docs/plugins/inspect/plugin-rtp.xml:
7 add multipart plugin to docs
9 2005-12-01 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
13 * ext/pango/Makefile.am:
14 * ext/pango/gstclockoverlay.c:
15 * ext/pango/gstclockoverlay.h:
16 * ext/pango/gsttextoverlay.c:
17 * ext/pango/gsttextoverlay.h:
18 * ext/pango/gsttextrender.c:
19 * ext/pango/gsttextrender.h:
20 * ext/pango/gsttimeoverlay.c:
21 * ext/pango/gsttimeoverlay.h:
24 2005-12-01 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
26 * gst/rtp/Makefile.am:
27 * gst/rtp/gstrtpL16depay.c:
28 * gst/rtp/gstrtpL16depay.h:
29 * gst/rtp/gstrtpL16parse.c:
30 * gst/rtp/gstrtpL16parse.h:
31 * gst/rtp/gstrtpgsmdepay.c:
32 * gst/rtp/gstrtpgsmdepay.h:
33 * gst/rtp/gstrtpgsmparse.c:
34 * gst/rtp/gstrtpgsmparse.h:
37 2005-12-01 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
39 * gst/rtp/Makefile.am:
40 * gst/rtp/gstasteriskh263.c:
42 * gst/rtp/gstrtpL16enc.c:
43 * gst/rtp/gstrtpL16enc.h:
44 * gst/rtp/gstrtpL16parse.c:
45 * gst/rtp/gstrtpL16parse.h:
46 * gst/rtp/gstrtpL16pay.c:
47 * gst/rtp/gstrtpL16pay.h:
48 * gst/rtp/gstrtpamrdec.c:
49 * gst/rtp/gstrtpamrdec.h:
50 * gst/rtp/gstrtpamrdepay.c:
51 * gst/rtp/gstrtpamrdepay.h:
52 * gst/rtp/gstrtpamrenc.c:
53 * gst/rtp/gstrtpamrenc.h:
54 * gst/rtp/gstrtpamrpay.c:
55 * gst/rtp/gstrtpamrpay.h:
56 * gst/rtp/gstrtpdec.c:
57 * gst/rtp/gstrtpdec.h:
58 * gst/rtp/gstrtpdepay.c:
59 * gst/rtp/gstrtpdepay.h:
60 * gst/rtp/gstrtpg711dec.c:
61 * gst/rtp/gstrtpg711dec.h:
62 * gst/rtp/gstrtpg711depay.c:
63 * gst/rtp/gstrtpg711depay.h:
64 * gst/rtp/gstrtpg711enc.c:
65 * gst/rtp/gstrtpg711enc.h:
66 * gst/rtp/gstrtpg711pay.c:
67 * gst/rtp/gstrtpg711pay.h:
68 * gst/rtp/gstrtpgsmenc.c:
69 * gst/rtp/gstrtpgsmenc.h:
70 * gst/rtp/gstrtpgsmparse.c:
71 * gst/rtp/gstrtpgsmparse.h:
72 * gst/rtp/gstrtpgsmpay.c:
73 * gst/rtp/gstrtpgsmpay.h:
74 * gst/rtp/gstrtph263enc.c:
75 * gst/rtp/gstrtph263enc.h:
76 * gst/rtp/gstrtph263pay.c:
77 * gst/rtp/gstrtph263pay.h:
78 * gst/rtp/gstrtph263pdec.c:
79 * gst/rtp/gstrtph263pdec.h:
80 * gst/rtp/gstrtph263pdepay.c:
81 * gst/rtp/gstrtph263pdepay.h:
82 * gst/rtp/gstrtph263penc.c:
83 * gst/rtp/gstrtph263penc.h:
84 * gst/rtp/gstrtph263ppay.c:
85 * gst/rtp/gstrtph263ppay.h:
86 * gst/rtp/gstrtpmp4vdec.c:
87 * gst/rtp/gstrtpmp4vdec.h:
88 * gst/rtp/gstrtpmp4vdepay.c:
89 * gst/rtp/gstrtpmp4vdepay.h:
90 * gst/rtp/gstrtpmp4venc.c:
91 * gst/rtp/gstrtpmp4venc.h:
92 * gst/rtp/gstrtpmp4vpay.c:
93 * gst/rtp/gstrtpmp4vpay.h:
94 * gst/rtp/gstrtpmpadec.c:
95 * gst/rtp/gstrtpmpadec.h:
96 * gst/rtp/gstrtpmpadepay.c:
97 * gst/rtp/gstrtpmpadepay.h:
98 * gst/rtp/gstrtpmpaenc.c:
99 * gst/rtp/gstrtpmpaenc.h:
100 * gst/rtp/gstrtpmpapay.c:
101 * gst/rtp/gstrtpmpapay.h:
102 * gst/rtp/gstrtpspeexdec.c:
103 * gst/rtp/gstrtpspeexdec.h:
104 * gst/rtp/gstrtpspeexdepay.c:
105 * gst/rtp/gstrtpspeexdepay.h:
106 * gst/rtp/gstrtpspeexenc.c:
107 * gst/rtp/gstrtpspeexenc.h:
108 * gst/rtp/gstrtpspeexpay.c:
109 * gst/rtp/gstrtpspeexpay.h:
110 Do burger's rename for rtp payloaders and depayloaders
112 2005-11-30 Wim Taymans <wim@fluendo.com>
114 * ext/dv/gstdvdec.c: (gst_dvdec_chain):
115 * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
116 * ext/dv/gstdvdemux.h:
117 Fix seeking in dvdemux again, add some more debug info.
119 2005-11-30 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
124 2005-11-30 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
127 * docs/random/PORTED_09:
134 2005-11-30 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
139 * check/elements/.cvsignore:
140 * check/elements/level.c:
141 * check/elements/matroskamux.c:
143 * examples/Makefile.am:
144 * examples/capsfilter/Makefile.am:
145 * examples/capsfilter/capsfilter1.c:
146 * examples/gob/Makefile.am:
147 * examples/gob/gst-identity2.gob:
148 * examples/gstplay/.cvsignore:
149 * examples/gstplay/Makefile.am:
150 * examples/gstplay/player.c:
151 * examples/indexing/.cvsignore:
152 * examples/indexing/Makefile.am:
153 * examples/indexing/indexmpeg.c:
154 * examples/level/Makefile.am:
155 * examples/level/README:
156 * examples/level/demo.c:
157 * examples/level/plot.c:
158 * examples/stats/Makefile.am:
159 * examples/stats/mp2ogg.c:
160 * examples/switch/.cvsignore:
161 * examples/switch/Makefile.am:
162 * examples/switch/switcher.c:
165 2005-11-30 Tim-Philipp Müller <tim at centricular dot net>
167 * ext/pango/gsttextrender.c: (gst_text_render_base_init),
168 (gst_text_render_class_init), (resize_bitmap),
169 (gst_text_render_render_text), (gst_text_render_setcaps),
170 (gst_text_render_fixate_caps), (gst_text_renderer_bitmap_to_ayuv),
171 (gst_text_render_chain), (gst_text_render_finalize),
172 (gst_text_render_init), (gst_text_render_set_property):
173 * ext/pango/gsttextrender.h:
176 2005-11-30 Tim-Philipp Müller <tim at centricular dot net>
180 * ext/pango/Makefile.am:
181 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_base_init),
182 (gst_clock_overlay_render_time), (gst_clock_overlay_get_text),
183 (gst_clock_overlay_class_init), (gst_clock_overlay_init):
184 * ext/pango/gstclockoverlay.h:
185 * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
186 (gst_text_overlay_get_text), (gst_text_overlay_class_init),
187 (gst_text_overlay_finalize), (gst_text_overlay_init),
188 (gst_text_overlay_update_wrap_mode), (gst_text_overlay_setcaps),
189 (gst_text_overlay_text_pad_linked),
190 (gst_text_overlay_text_pad_unlinked),
191 (gst_text_overlay_set_property), (gst_text_overlay_getcaps),
192 (gst_text_overlay_shade_y), (gst_text_overlay_blit_yuv420),
193 (gst_text_overlay_resize_bitmap), (gst_text_overlay_render_text),
194 (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
195 (gst_text_overlay_pop_text), (gst_text_overlay_collected),
196 (gst_text_overlay_change_state), (plugin_init):
197 * ext/pango/gsttextoverlay.h:
198 * ext/pango/gsttimeoverlay.c: (gst_time_overlay_base_init),
199 (gst_time_overlay_render_time), (gst_time_overlay_get_text),
200 (gst_time_overlay_class_init), (gst_time_overlay_init):
201 * ext/pango/gsttimeoverlay.h:
202 Port pango-based textoverlay, timeoverlay and textrender to 0.9
203 and add background shading and text wrapping modes. Make
204 timoverlay derive from textoverlay. Also add new clockoverlay
207 2005-11-30 Julien MOUTTE <julien@moutte.net>
209 * gst/udp/Makefile.am: Moved to netbuffer.
211 2005-11-30 Julien MOUTTE <julien@moutte.net>
215 * gst/multipart/Makefile.am:
216 * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
217 (gst_multipart_demux_class_init), (gst_multipart_demux_init),
218 (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain),
219 (gst_multipart_demux_change_state),
220 (gst_multipart_demux_plugin_init):
221 * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
222 (gst_multipart_mux_init), (gst_multipart_mux_finalize),
223 (gst_multipart_mux_sinkconnect),
224 (gst_multipart_mux_request_new_pad),
225 (gst_multipart_mux_handle_src_event),
226 (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
227 (gst_multipart_mux_change_state): Ported multipart mux/demux to
230 2005-11-30 Thomas Vander Stichele <thomas at apestaart dot org>
232 * gst/debug/gstnavigationtest.c: (gst_navigationtest_get_type):
233 * gst/debug/gstnavigationtest.h:
234 * gst/effectv/gstaging.c: (gst_agingtv_get_type):
235 * gst/effectv/gstdice.c: (gst_dicetv_get_type):
236 * gst/effectv/gstedge.c: (gst_edgetv_get_type):
237 * gst/effectv/gstquark.c: (gst_quarktv_get_type):
238 * gst/effectv/gstrev.c: (gst_revtv_get_type):
239 * gst/effectv/gstshagadelic.c: (gst_shagadelictv_get_type):
240 * gst/effectv/gstvertigo.c: (gst_vertigotv_get_type):
241 * gst/effectv/gstwarp.c: (gst_warptv_get_type):
242 * gst/videofilter/gstvideoflip.c: (gst_video_flip_set_property),
243 (gst_video_flip_get_type):
244 * gst/videofilter/gstvideoflip.h:
245 update for symbols change
247 2005-11-29 Thomas Vander Stichele <thomas at apestaart dot org>
249 * gst/udp/gstdynudpsink.c:
250 * gst/udp/gstudpsrc.c:
251 the old gstnet lib was renamed gstnetbuffer (#322257)
253 2005-11-29 Tim-Philipp Müller <tim at centricular dot net>
255 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_render_text),
256 (gst_text_overlay_collected):
257 Actually render the text from the text pad.
259 2005-11-29 Edward Hervey <edward@fluendo.com>
261 * gst/debug/gstnavseek.c: (gst_navseek_event):
262 * gst/debug/progressreport.c: (gst_progress_report_event):
263 Update for GstBaseTransform event virtual method
265 2005-11-29 Thomas Vander Stichele <thomas at apestaart dot org>
267 * ext/cairo/Makefile.am:
268 no need to link to videofilter
270 2005-11-29 Thomas Vander Stichele <thomas at apestaart dot org>
272 * gst/debug/Makefile.am:
273 * gst/debug/gstnavigationtest.h:
274 * gst/effectv/Makefile.am:
275 * gst/effectv/gstaging.c:
276 * gst/effectv/gstdice.c:
277 * gst/effectv/gstedge.c:
278 * gst/effectv/gstquark.c:
279 * gst/effectv/gstrev.c:
280 * gst/effectv/gstshagadelic.c:
281 * gst/effectv/gstvertigo.c:
282 * gst/effectv/gstwarp.c:
283 * gst/videofilter/Makefile.am:
284 * gst/videofilter/gstvideofilter.c:
285 * gst/videofilter/gstvideofilter.h:
286 * gst/videofilter/gstvideoflip.h:
287 remove the videofilter library and link to the one in base
289 2005-11-28 Edward Hervey <edward@fluendo.com>
291 * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
292 Useless check now we're setting the current entry correctly.
294 2005-11-28 Tim-Philipp Müller <tim at centricular dot net>
296 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_resync), (gst_jpegenc_chain),
297 (gst_jpegenc_set_property), (gst_jpegenc_get_property),
298 (gst_jpegenc_change_state):
299 Don't leak input buffer in chain function (fixes #322667); make
300 state change function thread-safe; don't repeat the current function
301 name in GST_DEBUG statements; use GST_ROUND_UP_* macros; use
302 gst_pad_alloc_buffer(); misc. minor cleanups.
304 2005-11-28 Jan Schmidt <thaytan@mad.scientist.com>
306 * gst/matroska/matroska-mux.c:
307 (gst_matroska_mux_video_pad_setcaps):
308 Look for pixel-aspect-ratio in caps, not pixel_width and
309 pixel_height (Fixes: #322645)
311 2005-11-28 Jan Schmidt <thaytan@mad.scientist.com>
313 * gst/matroska/matroska-mux.c:
314 (gst_matroska_mux_video_pad_setcaps):
316 frame duration should be GST_SECOND / framerate, not
317 GST_SECOND * framerate. (Fixes: #322643)
319 2005-11-27 Thomas Vander Stichele <thomas at apestaart dot org>
322 fix up GST_PLUGIN_LDFLAGS
323 * gst/rtsp/rtspconnection.c:
324 fix includes (see #317043)
325 * gst/videofilter/Makefile.am:
326 stop installing this library
328 2005-11-26 Edward Hervey <edward@fluendo.com>
330 * ext/dv/gstdvdec.c: (gst_dvdec_sink_setcaps):
331 Handle the case where the incoming Video dv stream doesn't have
332 a pixel aspect ratio set.
334 2005-11-25 Thomas Vander Stichele <thomas at apestaart dot org>
336 * docs/plugins/Makefile.am:
337 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
338 * docs/plugins/gst-plugins-good-plugins-sections.txt:
339 * ext/flac/gstflacdec.c:
342 2005-11-25 Thomas Vander Stichele <thomas at apestaart dot org>
344 * docs/plugins/Makefile.am:
345 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
346 * docs/plugins/gst-plugins-good-plugins-sections.txt:
347 * docs/plugins/inspect/plugin-autodetect.xml:
348 * ext/cairo/gstcairo.c: (plugin_init):
349 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_base_init),
350 (gst_text_overlay_class_init), (gst_text_overlay_finalize),
351 (gst_text_overlay_init), (gst_text_overlay_font_init),
352 (gst_text_overlay_set_property), (gst_text_overlay_render_text),
353 (gst_text_overlay_getcaps), (gst_text_overlay_setcaps),
354 (gst_text_overlay_text_pad_linked),
355 (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_shade_y),
356 (gst_text_overlay_blit_1), (gst_text_overlay_blit_sub2x2),
357 (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
358 (gst_text_overlay_pop_text), (gst_text_overlay_collected),
359 (gst_text_overlay_change_state):
360 * ext/cairo/gsttextoverlay.h:
361 * ext/cairo/gsttimeoverlay.c:
362 (gst_cairo_time_overlay_update_font_height),
363 (gst_cairo_time_overlay_set_caps),
364 (gst_cairo_time_overlay_get_unit_size),
365 (gst_cairo_time_overlay_print_smpte_time),
366 (gst_cairo_time_overlay_transform),
367 (gst_cairo_time_overlay_base_init),
368 (gst_cairo_time_overlay_class_init), (gst_cairo_time_overlay_init),
369 (gst_cairo_time_overlay_get_type):
370 * ext/cairo/gsttimeoverlay.h:
371 do some name borgifying
374 2005-11-25 Thomas Vander Stichele <thomas at apestaart dot org>
376 * docs/plugins/Makefile.am:
377 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
378 * docs/plugins/gst-plugins-good-plugins-sections.txt:
379 * gst/autodetect/gstautoaudiosink.c:
380 (gst_auto_audio_sink_base_init):
381 * gst/autodetect/gstautovideosink.c:
382 (gst_auto_video_sink_base_init),
383 (gst_auto_video_sink_factory_filter):
384 documenting auto*sink
385 using strstr for the video sink lookup, class field is not ordered
386 * docs/plugins/inspect/plugin-1394.xml:
387 * docs/plugins/inspect/plugin-aasink.xml:
388 * docs/plugins/inspect/plugin-alaw.xml:
389 * docs/plugins/inspect/plugin-alpha.xml:
390 * docs/plugins/inspect/plugin-alphacolor.xml:
391 * docs/plugins/inspect/plugin-auparse.xml:
392 * docs/plugins/inspect/plugin-autodetect.xml:
393 * docs/plugins/inspect/plugin-avi.xml:
394 * docs/plugins/inspect/plugin-cacasink.xml:
395 * docs/plugins/inspect/plugin-cairo.xml:
396 * docs/plugins/inspect/plugin-cutter.xml:
397 * docs/plugins/inspect/plugin-debug.xml:
398 * docs/plugins/inspect/plugin-dv.xml:
399 * docs/plugins/inspect/plugin-efence.xml:
400 * docs/plugins/inspect/plugin-effectv.xml:
401 * docs/plugins/inspect/plugin-esdsink.xml:
402 * docs/plugins/inspect/plugin-flac.xml:
403 * docs/plugins/inspect/plugin-flxdec.xml:
404 * docs/plugins/inspect/plugin-gconfelements.xml:
405 * docs/plugins/inspect/plugin-goom.xml:
406 * docs/plugins/inspect/plugin-jpeg.xml:
407 * docs/plugins/inspect/plugin-level.xml:
408 * docs/plugins/inspect/plugin-matroska.xml:
409 * docs/plugins/inspect/plugin-mulaw.xml:
410 * docs/plugins/inspect/plugin-navigationtest.xml:
411 * docs/plugins/inspect/plugin-ossaudio.xml:
412 * docs/plugins/inspect/plugin-png.xml:
413 * docs/plugins/inspect/plugin-rtp.xml:
414 * docs/plugins/inspect/plugin-rtsp.xml:
415 * docs/plugins/inspect/plugin-shout2send.xml:
416 * docs/plugins/inspect/plugin-smpte.xml:
417 * docs/plugins/inspect/plugin-speex.xml:
418 * docs/plugins/inspect/plugin-udp.xml:
419 * docs/plugins/inspect/plugin-videobox.xml:
420 * docs/plugins/inspect/plugin-videoflip.xml:
421 * docs/plugins/inspect/plugin-videomixer.xml:
422 * docs/plugins/inspect/plugin-wavenc.xml:
423 * docs/plugins/inspect/plugin-wavparse.xml:
424 update for HEAD version
426 2005-11-25 Michael Smith <msmith@fluendo.com>
428 * gst/udp/gstudpsrc.c: (gst_udpsrc_stop):
429 Patch from Sebastien Cote to close control sockets in udpsrc.
431 2005-11-24 Julien MOUTTE <julien@moutte.net>
433 * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
434 (gst_quarktv_get_unit_size), (gst_quarktv_transform),
435 (gst_quarktv_planetable_clear), (gst_quarktv_change_state),
436 (gst_quarktv_base_init), (gst_quarktv_class_init),
437 (gst_quarktv_init): Flush the planes list on reverse caps
438 negotiation. This was crashing because of differently sized
441 2005-11-24 Julien MOUTTE <julien@moutte.net>
443 * gst/debug/gstnavigationtest.c: (draw_box_planar411):
444 * gst/videofilter/gstvideoflip.c: (gst_videoflip_method_get_type),
445 (gst_videoflip_set_caps), (gst_videoflip_transform_caps),
446 (gst_videoflip_get_unit_size), (gst_videoflip_flip),
447 (gst_videoflip_transform), (gst_videoflip_handle_src_event),
448 (gst_videoflip_set_property), (gst_videoflip_base_init),
449 (gst_videoflip_class_init), (gst_videoflip_init): Handle strides
450 correctly, fix identity flipping, convert navigation event
453 2005-11-23 Thomas Vander Stichele <thomas at apestaart dot org>
455 * configure.ac: back to HEAD
457 === release 0.9.6 ===
459 2005-11-23 Thomas Vander Stichele <thomas at apestaart dot org>
462 releasing 0.9.6, "Everything's Not Lost"
464 2005-11-23 Jan Schmidt <thaytan@mad.scientist.com>
466 * gst/debug/gstnavigationtest.c: (gst_navigationtest_init):
467 Oops, initialise the framerate GValue
469 2005-11-23 Julien MOUTTE <julien@moutte.net>
471 * ext/cairo/gsttimeoverlay.c: (gst_timeoverlay_update_font_height),
472 (gst_timeoverlay_set_caps), (gst_timeoverlay_get_unit_size),
473 (gst_timeoverlay_transform), (gst_timeoverlay_base_init),
474 (gst_timeoverlay_class_init), (gst_timeoverlay_init),
475 (gst_timeoverlay_get_type):
476 * ext/cairo/gsttimeoverlay.h:
477 * gst/debug/Makefile.am:
478 * gst/debug/gstnavigationtest.c:
479 (gst_navigationtest_handle_src_event),
480 (gst_navigationtest_get_unit_size), (gst_navigationtest_set_caps),
481 (gst_navigationtest_transform), (gst_navigationtest_change_state),
482 (gst_navigationtest_base_init), (gst_navigationtest_class_init),
483 (gst_navigationtest_init), (gst_navigationtest_get_type),
485 * gst/debug/gstnavigationtest.h:
486 * gst/effectv/Makefile.am:
487 * gst/effectv/gstaging.c: (gst_agingtv_set_caps),
488 (gst_agingtv_get_unit_size), (gst_agingtv_transform),
489 (gst_agingtv_base_init), (gst_agingtv_class_init),
490 (gst_agingtv_init), (gst_agingtv_get_type):
491 * gst/effectv/gstdice.c: (gst_dicetv_set_caps),
492 (gst_dicetv_get_unit_size), (gst_dicetv_transform),
493 (gst_dicetv_base_init), (gst_dicetv_class_init), (gst_dicetv_init),
494 (gst_dicetv_get_type):
495 * gst/effectv/gstedge.c: (gst_edgetv_set_caps),
496 (gst_edgetv_get_unit_size), (gst_edgetv_transform),
497 (gst_edgetv_base_init), (gst_edgetv_class_init), (gst_edgetv_init),
498 (gst_edgetv_get_type):
499 * gst/effectv/gsteffectv.c:
500 * gst/effectv/gsteffectv.h:
501 * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
502 (gst_quarktv_get_unit_size), (fastrand), (gst_quarktv_transform),
503 (gst_quarktv_change_state), (gst_quarktv_base_init),
504 (gst_quarktv_class_init), (gst_quarktv_init),
505 (gst_quarktv_get_type):
506 * gst/effectv/gstrev.c: (gst_revtv_set_caps),
507 (gst_revtv_get_unit_size), (gst_revtv_transform),
508 (gst_revtv_base_init), (gst_revtv_class_init), (gst_revtv_init),
509 (gst_revtv_get_type):
510 * gst/effectv/gstshagadelic.c: (gst_shagadelictv_set_caps),
511 (gst_shagadelictv_get_unit_size), (gst_shagadelictv_transform),
512 (gst_shagadelictv_base_init), (gst_shagadelictv_class_init),
513 (gst_shagadelictv_init), (gst_shagadelictv_get_type):
514 * gst/effectv/gstvertigo.c: (gst_vertigotv_set_caps),
515 (gst_vertigotv_get_unit_size), (gst_vertigotv_transform),
516 (gst_vertigotv_base_init), (gst_vertigotv_class_init),
517 (gst_vertigotv_init), (gst_vertigotv_get_type):
518 * gst/effectv/gstwarp.c: (gst_warptv_set_caps),
519 (gst_warptv_get_unit_size), (gst_warptv_transform),
520 (gst_warptv_base_init), (gst_warptv_class_init), (gst_warptv_init),
521 (gst_warptv_get_type):
522 * gst/videofilter/Makefile.am:
523 * gst/videofilter/gstvideobalance.c:
524 * gst/videofilter/gstvideobalance.h:
525 * gst/videofilter/gstvideofilter.c: (gst_videofilter_get_type),
526 (gst_videofilter_class_init), (gst_videofilter_init):
527 * gst/videofilter/gstvideofilter.h:
528 * gst/videofilter/gstvideoflip.c: (gst_videoflip_set_caps),
529 (gst_videoflip_transform_caps), (gst_videoflip_get_unit_size),
530 (gst_videoflip_flip), (gst_videoflip_transform),
531 (gst_videoflip_handle_src_event), (gst_videoflip_set_property),
532 (gst_videoflip_base_init), (gst_videoflip_class_init),
533 (gst_videoflip_init), (plugin_init), (gst_videoflip_get_type):
534 * gst/videofilter/gstvideoflip.h: VideoFilter inherits from
535 BaseTransform, it's just a place holder for now and every video
536 effect plugin has been ported to use BaseTransform features
537 directly. QuarkTV was fixed too (was broken), navigationtest works
538 and best for the end, videoflip converts navigation events depending
539 on flip method ! Fixes #320953
541 2005-11-23 Jan Schmidt <thaytan@mad.scientist.com>
543 * ext/aalib/gstaasink.c: (gst_aasink_fixate):
544 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_collected):
545 * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
546 (gst_goom_src_negotiate), (gst_goom_chain):
547 * gst/matroska/matroska-mux.c:
548 (gst_matroska_mux_video_pad_setcaps):
549 * sys/osxvideo/osxvideosink.m:
550 Fixes for API changes
552 2005-11-23 Michael Smith <msmith@fluendo.com>
554 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_setcaps),
555 (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
556 * ext/jpeg/gstjpegdec.h:
557 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_setcaps):
558 * ext/jpeg/gstjpegenc.h:
559 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
560 (gst_smokeenc_resync):
561 * ext/jpeg/gstsmokeenc.h:
562 JPEG fractiony goodness.
564 2005-11-22 Michael Smith <msmith@fluendo.com>
566 * gst/goom/filters.c:
567 * gst/goom/graphic.h:
568 Fix compilation by making some functions static inline instead of
569 extern inline, matching the way they're used.
571 2005-11-22 Jan Schmidt <thaytan@mad.scientist.com>
573 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init),
574 (gst_text_overlay_setcaps), (gst_text_overlay_collected):
575 * ext/cairo/gsttextoverlay.h:
576 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_link):
577 * ext/gdk_pixbuf/gstgdkpixbuf.h:
578 * ext/libpng/gstpngdec.c: (gst_pngdec_init),
579 (gst_pngdec_caps_create_and_set):
580 * ext/libpng/gstpngdec.h:
581 * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
582 * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
583 * gst/avi/gstavimux.c: (gst_avimux_init),
584 (gst_avimux_vidsinkconnect):
585 * gst/flx/gstflxdec.c: (gst_flxdec_chain):
586 * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
587 (gst_goom_src_negotiate), (gst_goom_chain):
588 * gst/goom/gstgoom.h:
589 * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
590 * gst/matroska/matroska-mux.c:
591 (gst_matroska_mux_video_pad_setcaps):
592 * sys/osxvideo/osxvideosink.h:
593 * sys/osxvideo/osxvideosink.m:
594 More fractional framerate conversions
596 2005-11-22 Jan Schmidt <thaytan@mad.scientist.com>
598 * ext/aalib/gstaasink.c: (gst_aasink_fixate):
599 * gst/debug/gstnavigationtest.c:
600 (gst_navigationtest_handle_src_event):
601 * gst/videofilter/gstvideofilter.c:
602 (gst_videofilter_format_get_structure), (gst_videofilter_setcaps),
603 (gst_videofilter_init):
604 * gst/videofilter/gstvideofilter.h:
605 Convert to fractional framerates.
607 2005-11-22 Thomas Vander Stichele <thomas at apestaart dot org>
609 * ext/aalib/gstaasink.c:
612 * ext/flac/gstflacenc.c:
613 * ext/gdk_pixbuf/pixbufscale.c:
614 * ext/libcaca/gstcacasink.c:
615 * ext/shout2/gstshout2.c:
616 * gst/alpha/gstalpha.c:
617 * gst/oldcore/gstaggregator.c:
618 * gst/oldcore/gstshaper.c:
619 * gst/smpte/barboxwipes.c:
620 * gst/smpte/gstsmpte.c:
621 * gst/videobox/gstvideobox.c:
622 * gst/videofilter/gstvideoflip.c:
623 * gst/videomixer/videomixer.c:
626 2005-11-22 Michael Smith <msmith@fluendo.com>
628 * gst/videomixer/videomixer.c: (gst_videomixer_pad_sink_setcaps),
629 (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
630 (gst_videomixer_update_queues):
631 Fractional framerates, videomixer.
633 2005-11-22 Michael Smith <msmith@fluendo.com>
635 * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps):
637 * ext/dv/gstdvdemux.c: (gst_dvdemux_init),
638 (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
639 (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
641 * ext/dv/gstdvdemux.h:
642 Fractional framerates for DV.
644 2005-11-22 Tim-Philipp Müller <tim at centricular dot net>
646 * gst/autodetect/gstautoaudiosink.c:
647 (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
648 * gst/autodetect/gstautovideosink.c:
649 (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
650 Use gst_plugin_feature_list_free() to free feature list and
651 in the case of autovideosink free the list at all. Also
652 miscellaneous cosmetic fixes.
654 2005-11-22 Thomas Vander Stichele <thomas at apestaart dot org>
656 * gst/cutter/gstcutter.c: (gst_cutter_chain),
657 (gst_cutter_set_property), (gst_cutter_get_caps):
658 copy calculation code from level; remove use of some audio
661 2005-11-22 Andy Wingo <wingo@pobox.com>
663 * Update for gst_tag_setter API changes.
665 2005-11-22 Andy Wingo <wingo@pobox.com>
667 * ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event)
668 (gst_dvdemux_demux_frame)
669 * ext/flac/gstflacdec.c (gst_flacdec_write)
670 * ext/flac/gstflacenc.c (gst_flacenc_seek_callback)
671 (gst_flacenc_sink_event)
672 * ext/gconf/gstgconfaudiosink.c (gst_gconf_audio_sink_init)
673 * ext/gconf/gstgconfvideosink.c (gst_gconf_video_sink_init)
674 * ext/libpng/gstpngdec.c (gst_pngdec_caps_create_and_set)
675 * ext/speex/gstspeexdec.c (speex_dec_event, speex_dec_chain)
676 * gst/auparse/gstauparse.c (gst_auparse_chain)
677 * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_init)
678 * gst/autodetect/gstautovideosink.c (gst_auto_video_sink_init)
679 * gst/avi/gstavidemux.c (gst_avi_demux_stream_header)
680 (gst_avi_demux_handle_seek)
681 * gst/goom/gstgoom.c (gst_goom_event)
682 * gst/matroska/ebml-write.c (gst_ebml_write_seek)
683 * gst/matroska/matroska-demux.c
684 (gst_matroska_demux_handle_seek_event)
685 (gst_matroska_demux_loop_stream_parse_id)
686 * gst/wavenc/gstwavenc.c (gst_wavenc_stop_file)
687 * gst/wavparse/gstwavparse.c (gst_wavparse_handle_seek)
688 (gst_wavparse_stream_headers): Run update-funcnames.
690 2005-11-22 Edward Hervey <edward@fluendo.com>
692 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_class_init),
693 (gst_dv1394src_init), (gst_dv1394src_dispose),
694 (gst_dv1394src_set_property), (gst_dv1394src_discover_avc_node),
695 (gst_dv1394src_uri_set_uri):
696 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
697 (gst_udpsrc_update_uri), (gst_udpsrc_set_uri),
698 (gst_udpsrc_set_property), (gst_udpsrc_uri_get_uri):
699 URIHandler interface and element properties are now properly
700 synchronized for DV1394src and UDPSrc
702 2005-11-22 Tim-Philipp Müller <tim at centricular dot net>
704 * ext/flac/Makefile.am:
705 * ext/speex/Makefile.am:
706 libgsttagedit has been renamed to libgsttag.
708 2005-11-21 Wim Taymans <wim@fluendo.com>
710 * gst/rtsp/rtspconnection.c: (read_body):
711 Apply patch from Sebastien Cote to fix #319184.
713 2005-11-21 Thomas Vander Stichele <thomas at apestaart dot org>
716 * gst/cutter/Makefile.am:
717 * gst/cutter/gstcutter.c: (gst_cutter_class_init),
718 (gst_cutter_init), (gst_cutter_message_new), (gst_cutter_chain),
719 (gst_cutter_set_property), (gst_cutter_get_property),
720 (plugin_init), (gst_cutter_get_caps):
722 * gst/level/gstlevel.c:
723 fix up plugin details
725 2005-11-21 Tim-Philipp Müller <tim at centricular dot net>
727 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
728 * ext/flac/gstflacdec.c: (gst_flacdec_loop),
729 (gst_flacdec_src_event):
730 * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
731 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
732 (gst_signal_processor_getrange), (gst_signal_processor_chain):
733 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
734 * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
735 (gst_flxdec_sink_event_handler):
736 * gst/matroska/matroska-demux.c:
737 (gst_matroska_demux_handle_seek_event):
738 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
739 Update for stream lock API changes: don't take stream log
740 in sink event handlers any longer and change GST_STREAM_LOCK
741 to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
744 2005-11-21 Michael Smith <msmith@fluendo.com>
746 * gst/auparse/gstauparse.c: (gst_auparse_dispose):
747 gst_object_unref, not g_object_unref
749 2005-11-21 Tim-Philipp Müller <tim at centricular dot net>
751 * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
752 (gst_wavparse_create_sourcepad), (gst_wavparse_sink_activate):
753 Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
755 2005-11-21 Michael Smith <msmith@fluendo.com>
757 * gst/auparse/Makefile.am:
758 * gst/auparse/gstauparse.c: (gst_auparse_class_init),
759 (gst_auparse_init), (gst_auparse_dispose), (gst_auparse_chain),
760 (gst_auparse_change_state):
761 * gst/auparse/gstauparse.h:
762 Partially fix #161712. playbin still doesn't work on these files,
763 (on the bug report, Andy says we aren't typefinding it for some
764 reason?) but at least auparse isn't totally busted like it was before.
766 2005-11-21 Andy Wingo <wingo@pobox.com>
769 * *.c: Ran scripts/update-macros. Oh yes.
771 2005-11-21 Tim-Philipp Müller <tim at centricular dot net>
773 * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
774 Filler events are gone for now, comment out section generating
777 2005-11-21 Jan Schmidt <thaytan@mad.scientist.com>
779 * ext/aalib/gstaasink.c: (gst_aasink_fixate):
780 * ext/mikmod/gstmikmod.c: (gst_mikmod_srcfixate):
781 * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
782 * sys/osxvideo/osxvideosink.m:
783 Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
786 2005-11-21 Tim-Philipp Müller <tim at centricular dot net>
788 * ext/aalib/gstaasink.c: (gst_aasink_setcaps):
789 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_file_header),
790 (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
791 (gst_avi_demux_parse_odml), (gst_avi_demux_stream_index),
792 (gst_avi_demux_sync), (gst_avi_demux_stream_header),
793 (gst_avi_demux_stream_data):
794 * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
795 * gst/wavenc/gstwavenc.c: (write_metadata):
796 * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_adtl),
797 (gst_wavparse_parse_file_header), (gst_wavparse_stream_headers):
798 Fixes for GST_FOURCC_FORMAT API change.
800 2005-11-21 Tim-Philipp Müller <tim at centricular dot net>
802 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_finalize),
803 (gst_text_overlay_init), (gst_text_overlay_text_pad_linked),
804 (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_pop_video),
805 (gst_text_overlay_pop_text), (gst_text_overlay_collected),
806 (gst_text_overlay_change_state):
807 * gst/matroska/matroska-mux.c: (gst_matroska_mux_init),
808 (gst_matroska_mux_reset), (gst_matroska_mux_request_new_pad),
809 (gst_matroska_mux_best_pad), (gst_matroska_mux_change_state):
810 * gst/smpte/gstsmpte.c: (gst_smpte_init), (gst_smpte_collected):
811 * gst/videomixer/videomixer.c: (gst_videomixer_init),
812 (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
813 (gst_videomixer_change_state):
814 Fix for collect pads API change. Also fix textoverlay state
817 2005-11-20 Julien MOUTTE <julien@moutte.net>
819 * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Replace
820 GST_PAD_IS_USABLE by something approaching it.
822 2005-11-20 Julien MOUTTE <julien@moutte.net>
824 * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Fix for
826 * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Fix for API changes,
827 but also fix the code that was not checking return values from
828 pad_push neither using pad_alloc_buffer.
830 2005-11-18 Edward Hervey <edward@fluendo.com>
832 * ext/libpng/gstpngenc.c: (gst_pngenc_class_init),
835 Return GST_FLOW_UNEXPECTED when sending an EOS, so the whole pipeline
838 2005-11-17 Edgard Lima <edgard.lima@indt.org.br>
840 * gst/rtp/Makefile.am
842 * gst/rtp/gstrtpg711enc.c: (gst_rtpg711enc_src_template),
843 (gst_rtpg711enc_class_init), (gst_rtpg711enc_init),
844 (gst_rtpg711enc_finalize), (gst_rtpg711enc_setcaps),
845 (gst_rtpg711enc_flush), (gst_rtpg711enc_handle_buffer):
846 * gst/rtp/gstrtpg711enc.h:
847 * gst/rtp/gstrtpg711dec.c: (gst_rtpg711dec_sink_template):
848 * gst/rtp/gstrtpspeexenc.c:
849 * gst/rtp/gstrtpspeexenc.h:
850 * gst/rtp/gstrtpspeexdec.c:
851 * gst/rtp/gstrtpspeexdec.h:
852 Created Speex payloader and depayloader; Optimize G711 payloader to
853 use adapter and send packets until MTU size.
855 2005-11-16 Wim Taymans <wim@fluendo.com>
857 * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad):
860 2005-11-16 Wim Taymans <wim@fluendo.com>
862 * gst/flx/gstflxdec.c: (gst_flxdec_change_state):
865 2005-11-16 Andy Wingo <wingo@pobox.com>
867 * gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
868 (gst_udpsrc_create): Move comment.
870 2005-11-15 Vincent Torri <torri at iecn dot u-nancy dot fr>
872 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
874 * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
875 When seeking, seek to closest index entry at or before the requested
876 seek position, not just the closest one (#321001).
878 2005-11-15 Tim-Philipp Müller <tim at centricular dot net>
880 * gst/avi/gstavidemux.c: (swap_line), (gst_avi_demux_invert),
881 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
882 Invert DIB images again (see #132341).
884 2005-11-14 Thomas Vander Stichele <thomas at apestaart dot org>
887 rework configure.ac file
888 * ext/aalib/gstaasink.c:
889 * ext/cairo/gstcairo.c:
892 * ext/flac/gstflac.c:
893 * ext/gconf/gstgconfelements.c:
894 * ext/gdk_pixbuf/gstgdkpixbuf.c:
895 * ext/jpeg/gstjpeg.c:
896 * ext/ladspa/gstladspa.c:
897 * ext/libcaca/gstcacasink.c:
898 * ext/libmng/gstmng.c:
899 * ext/libpng/gstpng.c:
900 * ext/mikmod/gstmikmod.c:
901 * ext/pango/gsttextoverlay.c:
902 * ext/pango/gsttimeoverlay.c:
903 * ext/raw1394/gst1394.c:
904 * ext/speex/gstspeex.c:
905 * gst/alpha/Makefile.am:
906 * gst/alpha/gstalpha.c:
907 * gst/alpha/gstalphacolor.c:
908 * gst/auparse/gstauparse.c:
909 * gst/autodetect/gstautoaudiosink.c:
910 (gst_auto_audio_sink_factory_filter),
911 (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
912 * gst/autodetect/gstautodetect.c:
914 * gst/cutter/gstcutter.c:
915 * gst/debug/efence.c:
916 * gst/debug/gstdebug.c:
917 * gst/debug/gstnavigationtest.c:
918 * gst/effectv/gsteffectv.c:
919 * gst/flx/gstflxdec.c:
920 * gst/goom/gstgoom.c:
921 * gst/interleave/plugin.c:
924 * gst/level/gstlevel.c:
925 * gst/matroska/ebml-write.c: (gst_ebml_write_seek):
926 * gst/matroska/matroska.c:
927 * gst/median/gstmedian.c:
928 * gst/monoscope/gstmonoscope.c:
929 * gst/multipart/multipart.c:
930 * gst/oldcore/gstelements.c:
932 * gst/rtsp/gstrtsp.c:
933 * gst/smoothwave/gstsmoothwave.c:
934 * gst/smpte/gstsmpte.c:
936 * gst/videobox/gstvideobox.c:
937 * gst/videofilter/gstgamma.c:
938 * gst/videofilter/gstvideobalance.c:
939 * gst/videofilter/gstvideoflip.c:
940 * gst/videofilter/gstvideotemplate.c:
941 * gst/videomixer/videomixer.c:
942 * gst/wavenc/gstwavenc.c:
943 * gst/wavparse/gstwavparse.c:
944 * sys/oss/gstossaudio.c:
945 * sys/osxaudio/gstosxaudio.c:
946 update GST_PLUGIN_DEFINE
947 * gst/rtp/Makefile.am:
948 * gst/rtp/gstasteriskh263.c:
949 check for htons/htonl headers and possibly link to winsock2 lib
951 2005-11-12 Edward Hervey <edward@fluendo.com>
953 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
954 Only GST_DEBUG() information on the valid components.
956 2005-11-11 Thomas Vander Stichele <thomas at apestaart dot org>
958 * configure.ac: back to HEAD
960 === release 0.9.5 ===
962 2005-11-11 Thomas Vander Stichele <thomas at apestaart dot org>
965 releasing 0.9.5, "Phone Alarm"
967 2005-11-11 Edward Hervey <edward@fluendo.com>
969 * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
970 (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_event),
971 (gst_avi_demux_stream_header), (gst_avi_demux_handle_seek),
972 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
973 (gst_avi_demux_loop):
974 * gst/avi/gstavidemux.h:
975 Yeah, implement proper seeking. Exact seeking and segment seeking.
976 Still need to do some checks for segment_stop.
978 2005-11-10 Josef Zlomek <josef dot zlomek at xeris dot cz>
980 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
982 * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
983 Don't try to ready buffer duration from buffer that we don't
984 own any longer and that might already have been unreffed.
987 2005-11-09 Zeeshan Ali <zeenix@gmail.com>
989 * gst/flx/gstflxdec.c: (flx_decode_delta_fli),
990 (flx_decode_delta_flc), (gst_flxdec_chain):
991 Attempting to optimize the code for embedded systems.
993 2005-11-08 Alessandro Decina <alessandro at nnva dot org>
995 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
997 * sys/oss/gstosssink.c: (gst_oss_sink_close):
998 Don't re-use already closed file descriptor. (#320920)
1000 2005-11-07 Tim-Philipp Müller <tim at centricular dot net>
1002 * sys/oss/gstosssink.c: (gst_oss_sink_dispose),
1003 (gst_oss_sink_set_property), (gst_oss_sink_getcaps),
1004 (gst_oss_sink_prepare):
1005 * sys/oss/gstosssink.h:
1006 Cache probed caps; fix debug output for SET_PARAM macros.
1008 2005-11-07 Tim-Philipp Müller <tim at centricular dot net>
1010 * ext/cairo/Makefile.am:
1011 * ext/cairo/gstcairo.c: (plugin_init):
1012 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_base_init),
1013 (gst_text_overlay_class_init), (gst_text_overlay_finalize),
1014 (gst_text_overlay_init), (gst_text_overlay_font_init),
1015 (gst_text_overlay_set_property), (gst_text_overlay_render_text),
1016 (gst_text_overlay_getcaps), (gst_text_overlay_setcaps),
1017 (gst_text_overlay_text_pad_linked),
1018 (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_shade_y),
1019 (gst_text_overlay_blit_1), (gst_text_overlay_blit_sub2x2),
1020 (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
1021 (gst_text_overlay_pop_text), (gst_text_overlay_collected),
1022 (gst_text_overlay_change_state):
1023 * ext/cairo/gsttextoverlay.h:
1024 Port cairo textoverlay plugin to 0.9. Add 'shaded-background'
1025 property and redo positioning. Doesn't handle upstream renegotiation
1028 2005-11-07 Tim-Philipp Müller <tim at centricular dot net>
1030 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
1031 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
1032 (gst_avi_demux_loop):
1033 No need to take the STREAM_LOCK in the loop function. Improve
1034 some debug messages. Don't leak pad names in debug messages.
1036 2005-11-07 Tim-Philipp Müller <tim at centricular dot net>
1038 * gst/matroska/matroska-demux.c:
1039 (gst_matroska_demux_push_vorbis_codec_priv_data),
1040 (gst_matroska_demux_add_wvpk_header):
1041 Don't error out when the source pad isn't linked.
1043 2005-11-02 Tim-Philipp Müller <tim at centricular dot net>
1045 * ext/gconf/gstgconfaudiosink.c: (do_toggle_element),
1046 (gst_gconf_audio_sink_change_state):
1047 * ext/gconf/gstgconfvideosink.c: (do_toggle_element),
1048 (gst_gconf_video_sink_change_state):
1049 Fix state change functions here as well and set kid
1050 to NULL state before removing it.
1052 2005-11-01 Edward Hervey <edward@fluendo.com>
1054 * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file),
1055 (gst_wavenc_init), (gst_wavenc_event), (gst_wavenc_chain):
1056 Added proper event handlind,
1057 made downstream newsegment event use GST_FORMAT_BYTES (otherwise it's
1059 and don't set a duration of 0 for buffers otherwise they are discarded
1062 GstWavEnc needs some serious loving, after going through the code I'm
1063 really wondering how this can stay in -good ...
1065 2005-11-01 Thomas Vander Stichele <thomas at apestaart dot org>
1067 * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad),
1068 (setup_matroskamux), (check_buffer_data), (GST_START_TEST):
1069 * gst/matroska/matroska-mux.c: (gst_matroska_mux_finalize),
1070 (gst_matroska_mux_reset), (gst_matroska_mux_audio_pad_setcaps),
1071 (gst_matroska_mux_start), (gst_matroska_mux_write_data),
1072 (gst_matroska_mux_collected):
1073 Fix leaks and invalid memory access as reported by valgrind
1075 2005-11-01 Thomas Vander Stichele <thomas at apestaart dot org>
1077 Patch by: Michal Benes <michal.benes@xeris.cz>
1079 * check/Makefile.am:
1080 * gst/matroska/ebml-write.c: (gst_ebml_write_seek):
1081 * gst/matroska/matroska-mux.c: (gst_matroska_mux_handle_src_event),
1082 (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
1083 add a unit test for matroskamux
1084 fix the bugs that the unit test exposed
1086 2005-11-01 Tim-Philipp Müller <tim at centricular dot net>
1088 * gst/autodetect/gstautoaudiosink.c:
1089 (gst_auto_audio_sink_class_init),
1090 (gst_auto_audio_sink_change_state):
1091 * gst/autodetect/gstautovideosink.c:
1092 (gst_auto_video_sink_class_init),
1093 (gst_auto_video_sink_change_state):
1094 Fix state change function and use GST_DEBUG_FUNCPTR in
1097 2005-11-01 Josef Zlomek <josef dot zlomek at xeris dot cz>
1099 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
1101 * gst/matroska/ebml-write.c: (gst_ebml_write_new),
1102 (gst_ebml_write_reset), (gst_ebml_write_element_new):
1103 * gst/matroska/ebml-write.h:
1104 * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
1105 Set timestamps on outgoing ebml headers as well, so that the
1106 element after matroskamux can get the timestamp already when
1107 reading the first ebml element and doesn't have to wait for
1108 the actual data buffer for that (#320308).
1110 2005-10-31 Andy Wingo <wingo@pobox.com>
1112 * gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
1113 (gst_videomixer_pad_link): Kill some memleaks.
1114 (gst_videomixer_pad_get_property): Style fix.
1115 (gst_videomixer_pad_set_property): Style fix.
1116 (gst_videomixer_pad_init): Style fix.
1117 (gst_videomixer_update_queues): Kill memleak.
1118 (gst_videomixer_loop): Kill memleak.
1119 (gst_videomixer_collected): Kill memleak.
1121 2005-10-31 Edgard Lima <edgard.lima@indt.org.br>
1123 * gst/auparse/gstauparse.c: gst_auparse_init, gst_auparse_chain,
1124 gst_auparse_change_state:
1127 2005-10-31 Edgard Lima <edgard.lima@indt.org.br>
1129 * ext/speex/gstspeexenc.c: (gst_speexenc_chain)
1130 Add checks to GST_FLOW_NOT_LINKED for values returned
1133 2005-10-31 Zeeshan Ali <zeenix@gmail.com>
1135 * gst/rtp/gstrtpg711dec.c: (gst_rtpg711dec_setcaps),
1136 (gst_rtpg711dec_process):
1137 * gst/rtp/gstrtpgsmenc.c:
1138 Payloader now sets some default caps on the srcpad if caps on the sinkpad
1139 are never set. This is important for the g711 to work with burger's rtpbin
1142 2005-10-28 Edgard Lima <edgard.lima@cin.ufpe.br>
1144 * ext/speex/gstspeexenc.c: (gst_speexenc_chain),
1145 (gst_speexenc_push_buffer):
1146 Add checks for return values from gst_pad_push and
1147 gst_pad_alloc_buffer.
1149 2005-10-28 Michal Benes <michal dot benes at xeris dot cz>
1151 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
1153 * gst/matroska/matroska-demux.c: (gst_matroska_demux_init_stream),
1154 (gst_matroska_demux_parse_info),
1155 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
1156 (gst_matroska_demux_parse_cluster):
1157 * gst/matroska/matroska-ids.h:
1158 * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
1159 (gst_matroska_mux_init), (gst_matroska_mux_start),
1160 (gst_matroska_mux_create_buffer_header),
1161 (gst_matroska_mux_write_data), (gst_matroska_mux_set_property),
1162 (gst_matroska_mux_get_property):
1163 * gst/matroska/matroska-mux.h:
1164 Add SimpleBlock support to matroska demuxer and muxer (part of
1165 Matroska v2). (#319731)
1167 2005-10-28 Wim Taymans <wim@fluendo.com>
1169 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
1170 (gst_jpeg_dec_change_state):
1171 * ext/jpeg/gstjpegdec.h:
1172 Cleanups. Don't create caps for every chain.
1174 2005-10-27 Edgard Lima Edgard Lima <edgard.lima@indt.org.br>
1176 * gst/law/alaw-encode.c: (gst_alawenc_init),
1177 (alawenc_setcaps), (gst_alawenc_chain)
1178 * gst/law/alaw-encode.h:
1179 * gst/law/mulaw-encode.c: (gst_mulawenc_init),
1180 (mulawenc_setcaps), (gst_mulawenc_chain)
1181 * gst/law/mulaw-encode.h:
1182 Set timestamp on buffer and it allows RTP G711 elements
1185 2005-10-27 Wim Taymans <wim@fluendo.com>
1187 * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
1188 Set correct format on oss instead of a silly value.
1190 2005-10-27 Julien MOUTTE <julien@moutte.net>
1192 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
1193 (gst_video_box_transform_caps), (gst_video_box_set_caps),
1194 (gst_video_box_get_unit_size), (gst_video_box_copy_plane_i420),
1195 (gst_video_box_i420), (gst_video_box_ayuv): Use liboil for
1196 I420 rendering as well, doesn't bring much for my platform.
1197 Might help on some other platforms.
1199 2005-10-27 Zeeshan Ali <zeenix@gmail.com>
1201 * gst/rtp/gstrtpgsmenc.c:
1202 * gst/rtp/gstrtpgsmparse.c:
1203 Declaring the padtemplate correctly.
1205 2005-10-26 Zeeshan Ali <zeenix@gmail.com>
1207 * gst/rtp/gstrtpg711dec.c:
1208 * gst/rtp/gstrtpg711enc.c:
1209 * gst/rtp/gstrtpgsmenc.c:
1210 * gst/rtp/gstrtpgsmparse.c:
1211 Setting the proper copyright notice.
1213 2005-10-26 Julien MOUTTE <julien@moutte.net>
1215 * gst/videobox/Makefile.am: Use liboil.
1216 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
1217 (gst_video_box_set_property), (gst_video_box_transform_caps),
1218 (gst_video_box_set_caps), (gst_video_box_get_unit_size),
1219 (gst_video_box_ayuv): Lot of optimization in AYUV rendering
1220 using liboil. Will dot the same to I420 border generation
1223 2005-10-26 Zeeshan Ali <zeenix@gmail.com>
1225 * gst/rtp/gstrtpg711dec.c: (gst_rtpg711dec_base_init),
1226 (gst_rtpg711dec_class_init), (gst_rtpg711dec_init),
1227 (gst_rtpg711dec_setcaps), (gst_rtpg711dec_process):
1228 * gst/rtp/gstrtpg711dec.h:
1229 * gst/rtp/gstrtpg711enc.c: (gst_rtpg711enc_base_init),
1230 (gst_rtpg711enc_init), (gst_rtpg711enc_handle_buffer):
1231 * gst/rtp/gstrtpgsmenc.c: (gst_rtpgsmenc_base_init),
1232 (gst_rtpgsmenc_init), (gst_rtpgsmenc_setcaps),
1233 (gst_rtpgsmenc_handle_buffer):
1234 * gst/rtp/gstrtpgsmparse.c: (gst_rtpgsmparse_base_init),
1235 (gst_rtpgsmparse_class_init), (gst_rtpgsmparse_init),
1236 (gst_rtpgsmparse_setcaps), (gst_rtpgsmparse_process):
1237 * gst/rtp/gstrtpgsmparse.h:
1238 Hacked the G711 (de)payloader to try to make things right. rtpg711dec now
1239 inherits from the basertpdepayloader.
1241 2005-10-26 Julien MOUTTE <julien@moutte.net>
1243 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
1244 (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
1245 (gst_video_box_ayuv): Removing this forgotten debug.
1247 2005-10-26 Julien MOUTTE <julien@moutte.net>
1249 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
1250 (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
1251 (gst_video_box_ayuv): Fix the stride issue when boxing to AYUV.
1253 2005-10-26 Tim-Philipp Müller <tim at centricular dot net>
1255 * sys/oss/gstossaudio.c:
1256 * sys/oss/gstossdmabuffer.c:
1257 * sys/oss/gstosshelper.c:
1258 * sys/oss/gstossmixer.c:
1259 * sys/oss/gstossmixerelement.c:
1260 * sys/oss/gstossmixertrack.c:
1261 * sys/oss/gstosssink.c:
1262 * sys/oss/gstosssrc.c:
1263 Actually use the 'oss' debug category we register.
1265 2005-10-26 Julien MOUTTE <julien@moutte.net>
1267 * gst/videomixer/videomixer.c: (gst_videomixer_pad_set_property),
1268 (gst_videomixer_pad_sink_setcaps), (gst_videomixer_getcaps):
1269 Use gst_pad_get_parent and drop the ref that was added through
1272 2005-10-26 Thomas Vander Stichele <thomas at apestaart dot org>
1274 * gst/rtp/gstrtpgsmenc.c:
1277 2005-10-25 Edgard Lima <edgard.lima@indt.org.br>
1279 * gst/rtp/gstrtpg711dec.c
1280 Just removed a couple of lines of weird code used during
1281 development/test time.
1283 2005-10-25 Edgard Lima <edgard.lima@indt.org.br>
1285 * gst/rtp/Makefile.am
1287 * gst/rtp/gstrtpg711enc.c
1288 * gst/rtp/gstrtpg711enc.h
1289 * gst/rtp/gstrtpg711dec.c
1290 * gst/rtp/gstrtpg711dec.h
1291 Created G711 payloader and depayloader (it supports mulaw and alaw
1294 2005-10-25 Julien MOUTTE <julien@moutte.net>
1296 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
1297 (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
1298 Doh ! I introduced wingo's bug again ! Sorry...
1300 2005-10-25 Christian Schaller <christian@fluendo.com>
1302 * gst/rtp/Makefile.am: add missing header files for disting
1304 2005-10-25 Zeeshan Ali <zeenix@gmail.com>
1306 * gst/rtp/gstrtpgsmenc.c: (gst_rtpgsmenc_get_type),
1307 (gst_rtpgsmenc_base_init), (gst_rtpgsmenc_class_init),
1308 (gst_rtpgsmenc_init), (gst_rtpgsmenc_setcaps),
1309 (gst_rtpgsmenc_handle_buffer):
1310 * gst/rtp/gstrtpgsmenc.h:
1311 * gst/rtp/gstrtpgsmparse.c: (gst_rtpgsmparse_get_type),
1312 (gst_rtpgsmparse_base_init), (gst_rtpgsmparse_class_init),
1313 (gst_rtpgsmparse_init), (gst_rtpgsmparse_setcaps),
1314 (gst_rtpgsmparse_finalize), (gst_rtpgsmparse_process):
1315 * gst/rtp/gstrtpgsmparse.h:
1316 Getting the GSM (de)payloader working and compatible with our plans for RTP.
1318 2005-10-25 Julien MOUTTE <julien@moutte.net>
1320 * ext/libpng/gstpngdec.c: (user_info_callback),
1321 (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Push
1322 a newsegment event, move some redundant code in a single place.
1324 2005-10-25 Julien MOUTTE <julien@moutte.net>
1326 * ext/libpng/gstpngdec.c: (user_info_callback),
1327 (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Temporary
1328 hack to get correct colors order when we have a png image with
1331 2005-10-24 Edward Hervey <edward@fluendo.com>
1333 * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads):
1334 Call gst_element_no_more_pads when there will be no more pads.
1336 2005-10-24 Wim Taymans <wim@fluendo.com>
1338 * gst/rtp/Makefile.am:
1339 * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_get_type),
1340 (gst_asteriskh263_base_init), (gst_asteriskh263_class_init),
1341 (gst_asteriskh263_init), (gst_asteriskh263_finalize),
1342 (gst_asteriskh263_chain), (gst_asteriskh263_set_property),
1343 (gst_asteriskh263_get_property), (gst_asteriskh263_change_state),
1344 (gst_asteriskh263_plugin_init):
1345 * gst/rtp/gstasteriskh263.h:
1346 * gst/rtp/gstrtp.c: (plugin_init):
1347 * gst/rtp/gstrtph263enc.c: (gst_rtph263enc_get_type),
1348 (gst_rtph263enc_base_init), (gst_rtph263enc_class_init),
1349 (gst_rtph263enc_init), (gst_rtph263enc_finalize),
1350 (gst_rtph263enc_setcaps), (gst_rtph263enc_gobfiner),
1351 (gst_rtph263enc_flush), (gst_rtph263enc_handle_buffer),
1352 (gst_rtph263enc_plugin_init):
1353 * gst/rtp/gstrtph263enc.h:
1354 Added two new payloaders, an RFC 2190 payloader for h263 and
1355 a payload convertor for an asterisk server.
1357 2005-10-24 Tim-Philipp Müller <tim at centricular dot net>
1359 * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
1360 Set bytes_per_sample correctly (is not always 4, but
1361 depends on width and number of channels).
1363 2005-10-24 Tim-Philipp Müller <tim at centricular dot net>
1365 * ext/flac/gstflacenc.c: (gst_flacenc_base_init),
1366 (gst_flacenc_init), (gst_flacenc_sink_setcaps),
1367 (gst_flacenc_seek_callback), (gst_flacenc_write_callback),
1368 (gst_flacenc_sink_event), (gst_flacenc_chain),
1369 (gst_flacenc_set_property), (gst_flacenc_get_property),
1370 (gst_flacenc_change_state):
1371 * ext/flac/gstflacenc.h:
1372 Fix seeking, so that flacenc can rewrite the header with the
1373 correct duration and amount of samples and all that at EOS;
1374 also set timestamps and granulepos on outgoing buffers; add
1375 debug category; fix state change function.
1377 2005-10-24 Julien MOUTTE <julien@moutte.net>
1379 * gst/videomixer/videomixer.c: Don't restrict video geometry
1382 2005-10-24 Julien MOUTTE <julien@moutte.net>
1384 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
1385 (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
1386 Fix caps negotiation correctly, add debugging category.
1388 2005-10-24 Christian Schaller <christian@fluendo.com>
1390 * configure.ac: Port over Thomas's change from base listing all plugins
1392 2005-10-24 Julien MOUTTE <julien@moutte.net>
1394 * ext/libpng/gstpngdec.c: (gst_pngdec_init): Don't use fixed caps on
1397 2005-10-24 Thomas Vander Stichele <thomas at apestaart dot org>
1403 === release 0.9.4 ===
1405 2005-10-24 Thomas Vander Stichele <thomas at apestaart dot org>
1408 Releasing 0.9.4, "Dromiceiomimus"
1410 2005-10-21 Tim-Philipp Müller <tim at centricular dot net>
1412 * ext/speex/gstspeexenc.c: (gst_speexenc_get_query_types),
1413 (gst_speexenc_src_query):
1414 Add position and duration query, fix query type function.
1416 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
1417 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
1418 Let's not set non-fixed caps on source pads.
1420 2005-10-21 Wim Taymans <wim@fluendo.com>
1422 * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
1423 * gst/avi/gstavidemux.c: (gst_avi_demux_get_src_query_types),
1424 (gst_avi_demux_handle_seek):
1425 Set correct stream_time in newsegment event.
1426 avi can also handle a duration query now.
1428 2005-10-20 Tim-Philipp Müller <tim at centricular dot net>
1430 * gst/matroska/matroska-demux.c:
1431 (gst_matroska_demux_handle_src_query),
1432 (gst_matroska_demux_handle_seek_event),
1433 (gst_matroska_demux_loop_stream_parse_id):
1434 Fix duration query; fix basetime in newsegment event after
1435 seek; fix duration in initial newsegment event.
1437 * gst/matroska/matroska-mux.c:
1438 (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
1439 Extract number of channels and samplerate from vorbis headers;
1440 add some debug messages when querying the durations of the
1443 2005-10-20 Wim Taymans <wim@fluendo.com>
1445 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
1446 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
1447 (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
1448 Set stream time correctly in newsegment.
1450 2005-10-20 Wim Taymans <wim@fluendo.com>
1452 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
1453 Correctly fill in the stream time.
1455 2005-10-19 Thomas Vander Stichele <thomas at apestaart dot org>
1457 * check/elements/level.c: (GST_START_TEST):
1458 * gst/level/gstlevel.c: (gst_level_message_new):
1459 * gst/level/level-example.c: (message_handler):
1460 use ELEMENT messages instead
1462 2005-10-19 Wim Taymans <wim@fluendo.com>
1464 * ext/dv/gstdvdemux.c: (gst_dvdemux_get_src_query_types),
1465 (gst_dvdemux_src_query):
1466 * ext/flac/gstflacdec.c: (gst_flacdec_length),
1467 (gst_flacdec_src_query):
1468 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_query):
1469 * ext/speex/gstspeexdec.c: (speex_dec_src_query):
1470 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
1471 * gst/debug/gstnavseek.c: (gst_navseek_seek):
1472 * gst/debug/progressreport.c: (gst_progress_report_report):
1473 * gst/matroska/ebml-read.c: (gst_ebml_read_get_length):
1474 * gst/matroska/matroska-demux.c:
1475 (gst_matroska_demux_handle_src_query):
1476 * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
1477 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
1478 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
1479 (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
1480 (gst_wavparse_srcpad_event):
1483 2005-10-19 Tim-Philipp Müller <tim at centricular dot net>
1485 * gst/goom/filters.c:
1486 * gst/goom/graphic.h:
1488 Make inline functions either 'static inline' or 'extern inline',
1489 otherwise the Forte compiler apparently won't inline them (#317300).
1491 2005-10-19 Julien MOUTTE <julien@moutte.net>
1493 * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
1494 (gst_pngdec_init), (user_error_fn), (user_warning_fn),
1495 (user_info_callback), (user_endrow_callback), (user_end_callback),
1496 (user_read_data), (gst_pngdec_caps_create_and_set),
1497 (gst_pngdec_task), (gst_pngdec_chain), (gst_pngdec_sink_event),
1498 (gst_pngdec_libpng_clear), (gst_pngdec_libpng_init),
1499 (gst_pngdec_change_state), (gst_pngdec_sink_activate_push),
1500 (gst_pngdec_sink_activate_pull), (gst_pngdec_sink_activate):
1501 * ext/libpng/gstpngdec.h: Complete rewrite of pngdec. It's now
1502 very nice and handle push/pull based model. if you have filesrc
1503 connected to it, it will do random access to load the png file.
1504 If you have a network source that can't do _getrange, it does
1505 progressive loading through the chain function.
1506 * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
1507 (transform_rgb), (transform_bgr): Fix caps negotiation correctly
1508 thanks to Master Wim Taymans ;-)
1510 2005-10-18 Tim-Philipp Müller <tim at centricular dot net>
1512 * gst/matroska/Makefile.am:
1513 * gst/matroska/ebml-read.c:
1514 * gst/matroska/ebml-read.h:
1515 * gst/matroska/matroska-demux.c:
1516 * gst/matroska/matroska-demux.h:
1517 * gst/matroska/matroska.c: (plugin_init):
1518 Ported matroska demuxer to 0.9.
1520 2005-10-18 Michal Benes <michal dot benes at xeris dot cz>
1522 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
1524 * gst/matroska/matroska-mux.c:
1525 (gst_matroska_mux_video_pad_setcaps),
1526 (gst_matroska_mux_audio_pad_setcaps):
1527 Fix mpeg4 input handling (#318847); also, while we're at it,
1528 fix media type for Motion-JPEG: should be image/jpeg.
1530 2005-10-18 Wim Taymans <wim@fluendo.com>
1532 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
1533 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
1534 (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
1535 Fix for segment-start/stop API change.
1537 2005-10-17 Julien MOUTTE <julien@moutte.net>
1539 * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
1540 (transform_rgb), (transform_bgr): Handle caps negotiation in a better
1543 2005-10-17 Julien MOUTTE <julien@moutte.net>
1545 * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
1546 (gst_video_box_get_unit_size): Fix caps nego some more to get AYUV
1547 output declared in transform_caps.
1549 2005-10-17 Julien MOUTTE <julien@moutte.net>
1551 * ext/libpng/gstpngdec.c: (gst_pngdec_init): We use fixed caps.
1553 2005-10-17 Julien MOUTTE <julien@moutte.net>
1555 * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
1556 (gst_video_box_get_unit_size): Fix wrong size calculations and
1557 implement get_unit_size correctly.
1559 2005-10-17 Tim-Philipp Müller <tim at centricular dot net>
1564 * gst/flx/gstflxdec.c: (flx_decode_chunks):
1565 Fix gcc4 signedness issue.
1567 2005-10-17 Julien MOUTTE <julien@moutte.net>
1569 * configure.ac: Adding videomixer.
1570 * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
1571 (user_read_data), (gst_pngdec_chain): More debugging.
1572 * gst/alpha/Makefile.am: Adding alphacolor
1573 * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
1574 (gst_alpha_color_class_init), (gst_alpha_color_init),
1575 (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps),
1576 (transform_rgb), (transform_bgr), (gst_alpha_color_transform_ip),
1577 (plugin_init): Ported to 0.9 using in place base tranform.
1578 * gst/videomixer/Makefile.am:
1579 * gst/videomixer/videomixer.c: (gst_videomixer_pad_get_type),
1580 (gst_videomixer_pad_class_init), (gst_videomixer_pad_sink_setcaps),
1581 (gst_videomixer_pad_link), (gst_videomixer_pad_unlink),
1582 (gst_videomixer_pad_init), (gst_videomixer_class_init),
1583 (gst_videomixer_init), (gst_videomixer_getcaps),
1584 (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
1585 (gst_videomixer_blend_buffers), (gst_videomixer_update_queues),
1586 (gst_videomixer_collected), (gst_videomixer_change_state): Ported
1587 to 0.9 using collectpads.
1589 2005-10-17 Zeeshan Ali <zeenix at gmail dot com>
1592 * gst/flx/Makefile.am:
1593 * gst/flx/gstflxdec.c: (gst_flxdec_init),
1594 (gst_flxdec_src_event_handler), (gst_flxdec_sink_event_handler),
1595 (gst_flxdec_chain), (gst_flxdec_change_state), (plugin_init):
1596 * gst/flx/gstflxdec.h:
1597 flx plugin ported to 0.9
1599 2005-10-16 Thomas Vander Stichele <thomas at apestaart dot org>
1601 * ext/shout2/gstshout2.c: (gst_shout2send_change_state):
1602 use new gst_version_string()
1604 2005-10-16 Andy Wingo <wingo@pobox.com>
1606 * configure.ac: GLIB_CHECK.
1608 2005-10-15 Julien MOUTTE <julien@moutte.net>
1610 * ext/libpng/Makefile.am:
1611 * ext/libpng/gstpng.c: (plugin_init):
1612 * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
1613 (gst_pngdec_init), (user_read_data), (gst_pngdec_chain):
1614 * ext/libpng/gstpngdec.h: Ported pngdec to 0.9
1616 2005-10-14 Michal Benes <michal dot benes at xeris dot cz>
1618 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
1621 * gst/matroska/Makefile.am:
1622 * gst/matroska/ebml-ids.h:
1623 * gst/matroska/ebml-write.c:
1624 * gst/matroska/ebml-write.h:
1625 * gst/matroska/matroska-ids.h:
1626 * gst/matroska/matroska-mux.c:
1627 * gst/matroska/matroska-mux.h:
1628 * gst/matroska/matroska.c: (plugin_init):
1629 Port matroska muxer to 0.9 (#318847).
1631 2005-10-13 Tim-Philipp Müller <tim at centricular dot net>
1633 * ext/speex/gstspeexenc.c: (gst_speexenc_get_tag_value),
1634 (comment_init), (comment_add):
1635 Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE;
1636 use GST_READ_UINT32_LE() and friends rather than the private
1637 implementation of those same macros.
1639 2005-10-13 Stefan Kost <ensonic@users.sf.net>
1641 * examples/stats/mp2ogg.c:
1644 2005-10-12 Stefan Kost <ensonic@users.sf.net>
1646 * examples/indexing/indexmpeg.c: (main):
1647 * ext/esd/esdmon.c: (gst_esdmon_open_audio),
1648 (gst_esdmon_close_audio), (gst_esdmon_change_state):
1650 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
1651 * ext/pango/gsttextoverlay.c: (gst_textoverlay_init):
1652 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
1653 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
1654 * gst/avi/gstavimux.c: (gst_avimux_init):
1655 * gst/matroska/matroska-demux.c: (gst_matroska_demux_init):
1656 * gst/multipart/multipartdemux.c: (gst_multipart_demux_init):
1657 * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
1658 * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init),
1659 (gst_multifilesrc_get), (gst_multifilesrc_open_file),
1660 (gst_multifilesrc_close_file), (gst_multifilesrc_change_state):
1661 * gst/oldcore/gstmultifilesrc.h:
1662 * gst/oldcore/gstpipefilter.c: (gst_pipefilter_init),
1663 (gst_pipefilter_open_file), (gst_pipefilter_close_file),
1664 (gst_pipefilter_change_state):
1665 * gst/oldcore/gstpipefilter.h:
1666 * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
1667 * gst/videomixer/videomixer.c: (gst_videomixer_init):
1668 * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_init):
1669 * sys/osxaudio/gstosxaudiosink.h:
1670 * sys/osxaudio/gstosxaudiosrc.h:
1671 renamed GST_FLAGS macros to GST_OBJECT_FLAGS
1672 moved bitshift from macro to enum definition
1674 2005-10-12 Thomas Vander Stichele <thomas at apestaart dot org>
1677 * ext/cairo/Makefile.am:
1678 * ext/cairo/gstcairo.c: (plugin_init):
1679 * ext/cairo/gsttextoverlay.c: (gst_textoverlay_change_state):
1680 * ext/cairo/gsttimeoverlay.c: (gst_timeoverlay_update_font_height),
1681 (gst_timeoverlay_setup), (gst_timeoverlay_planar411):
1682 * ext/cairo/gsttimeoverlay.h:
1683 update of cairo-based timeoverlay to 1.0 Cairo API
1684 doesn't work yet for resizing of output sink
1686 2005-10-11 Wim Taymans <wim@fluendo.com>
1688 * ext/speex/gstspeexdec.c: (speex_dec_event), (speex_dec_chain):
1691 2005-10-11 Wim Taymans <wim@fluendo.com>
1693 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
1694 (gst_dvdemux_demux_frame):
1695 * ext/flac/gstflacdec.c: (gst_flacdec_write):
1696 * gst/auparse/gstauparse.c: (gst_auparse_chain):
1697 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header),
1698 (gst_avi_demux_handle_seek):
1699 * gst/goom/gstgoom.c: (gst_goom_event):
1700 * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file):
1701 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
1702 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
1703 (gst_wavparse_loop), (gst_wavparse_pad_convert),
1704 (gst_wavparse_srcpad_event):
1705 newsegment API update.
1707 2005-10-11 Andy Wingo <wingo@pobox.com>
1709 * ext/speex/gstspeexenc.c: Signedness cleanups.
1711 2005-10-10 Edgard Lima <edgard.lima@indt.org.br>
1714 * ext/speex/Makefile.am:
1715 * ext/speex/gstspeex.c:
1716 * ext/speex/gstspeexenc.c:
1717 Speexenc ported to 0.9
1719 2005-10-10 Wim Taymans <wim@fluendo.com>
1721 * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
1722 (gst_oss_sink_init), (gst_oss_sink_set_property),
1723 (gst_oss_sink_get_property), (gst_oss_sink_open),
1724 (gst_oss_sink_prepare), (gst_oss_sink_reset):
1725 * sys/oss/gstosssink.h:
1726 * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
1727 (gst_oss_src_set_property), (gst_oss_src_init), (gst_oss_src_open),
1728 (gst_oss_src_prepare):
1729 Cleanups, make device configurable in the sink, handle and report
1732 2005-10-10 Wim Taymans <wim@fluendo.com>
1734 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset):
1735 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset):
1736 Make sure element is NULL before removing from the bin.
1738 2005-10-07 Andy Wingo <wingo@pobox.com>
1740 * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
1741 block forever in a read().
1742 (gst_dv1394src_bus_reset): Post a message when the cable is
1744 (gst_dv1394src_create, gst_dv1394src_unlock): Remove some prints.
1745 (gst_dv1394src_bus_reset): Don't unref the message.
1747 * ext/raw1394/gstdv1394src.c: Clean up for style before doing some
1748 hacking. The only change should be that the state change stuff was
1749 put into basesrc's start() and stop() routines, which coalesces
1752 2005-10-07 Tim-Philipp Müller <tim at centricular dot net>
1757 * gst/debug/Makefile.am:
1758 Only compile efence plugin on systems that have mmap.
1760 2005-10-05 Tim-Philipp Müller <tim at centricular dot net>
1762 * gst/debug/Makefile.am:
1763 * gst/debug/breakmydata.c:
1764 * gst/debug/gstdebug.c:
1765 * gst/debug/gstnavigationtest.c:
1766 * gst/debug/gstnavseek.c:
1767 * gst/debug/gstnavseek.h:
1768 * gst/debug/progressreport.c:
1769 * gst/debug/testplugin.c:
1770 Port progressreport, navseek, navigationtest, testsink and
1773 2005-10-05 Edward Hervey <edward@fluendo.com>
1775 * ext/dv/gstdvdemux.c: (gst_dvdemux_src_convert),
1776 (gst_dvdemux_src_query):
1777 Fixes for better conversion
1779 2005-10-04 Michael Smith <msmith@fluendo.com>
1781 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
1782 (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
1783 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
1784 (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
1785 Set state of elements to NULL before removing from bins.
1786 Set state of test element to NULL if we failed to move it to READY
1788 2005-10-04 Edward Hervey <edward@fluendo.com>
1790 * ext/dv/Makefile.am:
1791 * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query), (gst_dvdemux_src_conver):
1792 Added DEFAULT <==> BYTES, TIME conversions on srcpad,
1793 Corrected the query function for position so it doesn't forget what
1794 format was asked, and calls the conversion functions on the correct pad.
1796 2005-10-03 Thomas Vander Stichele <thomas at apestaart dot org>
1801 === release 0.9.3 ===
1803 2005-10-03 Thomas Vander Stichele <thomas at apestaart dot org>
1806 Releasing 0.9.3, "Aramis"
1808 2005-10-03 Andy Wingo <wingo@pobox.com>
1810 * ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc
1813 2005-10-02 Andy Wingo <wingo@pobox.com>
1815 * configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
1817 * ext/flac/gstflacenc.c: Ported to 0.9.
1819 * ext/flac/gstflacdec.c (gst_flacdec_loop): Handle errors better.
1821 * ext/flac/Makefile.am: Add the GST_PLUGINS_BASE cflags and libs,
1822 and link to gsttagedit. Enable flacenc.
1824 * ext/flac/gstflacdec.c: Re-enable tag reading.
1826 2005-09-30 Wim Taymans <wim@fluendo.com>
1828 * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
1829 * gst/rtp/gstrtpgsmparse.c:
1830 * gst/rtp/gstrtph263penc.c:
1831 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
1832 (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
1833 (gst_rtpmp4venc_set_property):
1834 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
1835 Various class and caps fixes from Andre Magalhaes (andrunko)
1837 2005-09-29 Wim Taymans <wim@fluendo.com>
1839 * gst/level/level-example.c: (main):
1840 Update for new bus API.
1842 2005-09-28 Tim-Philipp Müller <tim at centricular dot net>
1845 Fix unexpanded autoconf macro GST_DOC, which has been renamed
1846 to GST_DOCBOOK_CHECK (see common/m4/gst-doc.m4) (#316202).
1848 2005-09-27 Tim-Philipp Müller <tim at centricular dot net>
1850 * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
1851 Fix playback of mono streams (bytes_per_sample should be set
1852 from the sample width and the number of channels negotiated,
1853 and not just be set to 4) (#317338)
1855 2005-09-26 Wim Taymans <wim@fluendo.com>
1857 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush),
1858 (gst_rtpmpaenc_handle_buffer):
1859 Set buffer duration correctly.
1861 2005-09-26 Tim-Philipp Müller <tim at centricular dot net>
1863 * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
1864 (gst_avi_demux_class_init), (gst_avi_demux_parse_stream),
1865 (gst_avi_demux_change_state):
1866 Don't crash when encountering a stream with an unknown fourcc or
1867 codec id. Instead, create a pad of type video/x-avi-unknown or
1868 audio/x-avi-unknown, which as a side-effect also results in less
1869 confusing error messages in players ('no decoder' vs. 'no streams');
1870 minor fixes to state change function and class_init function.
1872 2005-09-24 Wim Taymans <wim@fluendo.com>
1874 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
1875 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
1878 2005-09-24 Thomas Vander Stichele <thomas at apestaart dot org>
1880 * check/elements/level.c: (GST_START_TEST):
1881 fix test for new GstClockTime use
1882 * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
1883 (gst_level_transform_ip):
1884 * gst/level/gstlevel.h:
1885 fix up the decay peak, ensuring the decay peak is never lower
1886 than the peak for that interval
1888 2005-09-23 Thomas Vander Stichele <thomas at apestaart dot org>
1890 * docs/plugins/gst-plugins-good-plugins.args:
1891 * docs/plugins/inspect/plugin-alpha.xml:
1892 * docs/plugins/inspect/plugin-rtp.xml:
1893 * gst/level/gstlevel.c: (gst_level_set_caps),
1894 (gst_level_transform_ip):
1897 2005-09-23 Thomas Vander Stichele <thomas at apestaart dot org>
1900 * check/elements/level.c: (GST_START_TEST):
1901 * gst/level/Makefile.am:
1902 * gst/level/gstlevel.c: (gst_level_class_init), (gst_level_init),
1903 (gst_level_set_property), (gst_level_get_property),
1904 (gst_level_set_caps), (gst_level_message_new),
1905 (gst_level_transform_ip):
1906 * gst/level/gstlevel.h:
1907 * gst/level/level-example.c: (message_handler), (main):
1908 convert to using GstClockTime for all time values, finally.
1910 2005-09-23 Thomas Vander Stichele <thomas at apestaart dot org>
1912 * gst/auparse/Makefile.am:
1913 * gst/auparse/gstauparse.c: (gst_auparse_chain):
1916 * ext/cairo/Makefile.am:
1917 * ext/dv/Makefile.am:
1918 * ext/esd/Makefile.am:
1919 * ext/flac/Makefile.am:
1920 * ext/gconf/Makefile.am:
1921 * ext/gdk_pixbuf/Makefile.am:
1922 * ext/jpeg/Makefile.am:
1923 * ext/ladspa/Makefile.am:
1924 * ext/libcaca/Makefile.am:
1925 * ext/libmng/Makefile.am:
1926 * ext/libpng/Makefile.am:
1927 * ext/mikmod/Makefile.am:
1928 * ext/pango/Makefile.am:
1929 * ext/raw1394/Makefile.am:
1930 * ext/shout2/Makefile.am:
1931 * ext/speex/Makefile.am:
1932 * gst/alpha/Makefile.am:
1933 * gst/autodetect/Makefile.am:
1934 * gst/avi/Makefile.am:
1935 * gst/cutter/Makefile.am:
1936 * gst/debug/Makefile.am:
1937 * gst/effectv/Makefile.am:
1938 * gst/flx/Makefile.am:
1939 * gst/goom/Makefile.am:
1940 * gst/interleave/Makefile.am:
1941 * gst/law/Makefile.am:
1942 * gst/matroska/Makefile.am:
1943 * gst/median/Makefile.am:
1944 * gst/monoscope/Makefile.am:
1945 * gst/multipart/Makefile.am:
1946 * gst/oldcore/Makefile.am:
1947 * gst/rtp/Makefile.am:
1948 * gst/rtsp/Makefile.am:
1949 * gst/smoothwave/Makefile.am:
1950 * gst/smpte/Makefile.am:
1951 * gst/videobox/Makefile.am:
1952 * gst/videofilter/Makefile.am:
1953 * gst/videomixer/Makefile.am:
1954 * gst/wavenc/Makefile.am:
1955 * gst/wavparse/Makefile.am:
1956 * sys/oss/Makefile.am:
1957 * sys/osxaudio/Makefile.am:
1958 * sys/osxvideo/Makefile.am:
1961 2005-09-23 Thomas Vander Stichele <thomas at apestaart dot org>
1963 * gst/auparse/Makefile.am:
1964 * gst/auparse/gstauparse.c: (gst_auparse_chain):
1965 fix build of auparse
1967 2005-09-22 Edgard Lima (edgard.lima@indt.org.br)
1971 * gst/auparse/gstauparse.c:
1972 * gst/auparse/gstauparse.h:
1973 Auparse ported to 0.9.
1975 2005-09-22 Wim Taymans <wim@fluendo.com>
1978 * gst/rtp/gstrtpdec.c: (gst_rtpdec_getcaps):
1979 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
1980 (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
1981 (gst_rtpmp4venc_set_property):
1982 * gst/rtp/gstrtpmp4venc.h:
1983 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
1984 * gst/rtp/gstrtpmpaenc.h:
1985 Use is_filled to both check MTU and max-ptime of base class.
1987 2005-09-22 Wim Taymans <wim@fluendo.com>
1989 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
1990 (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
1991 (gst_rtpmp4venc_set_property):
1992 Don't fragment packets with multiple frames.
1994 2005-09-22 Wim Taymans <wim@fluendo.com>
1997 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
1998 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
1999 (gst_rtpmp4venc_init), (gst_rtpmp4venc_parse_data),
2000 (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property),
2001 (gst_rtpmp4venc_get_property):
2002 * gst/rtp/gstrtpmp4venc.h:
2005 Make payload encoder a bit smarter and more correct with
2007 Added option in payloader to include config string in-band.
2009 2005-09-21 Wim Taymans <wim@fluendo.com>
2011 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
2012 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
2014 Strip spaces for key/value pairs.
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),
2020 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
2021 (gst_rtspsrc_change_state):
2022 More SDP parsing and caps setting.
2023 Do NO_PREROLL differently.
2024 add pads only after negotiated.
2026 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
2027 (gst_udpsrc_getcaps):
2028 Implement the getcaps function.
2030 2005-09-21 Wim Taymans <wim@fluendo.com>
2032 * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps),
2033 (gst_rtpamrdec_chain):
2034 Handle multiple AMr packets per payload. Handle CRC and
2037 * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
2038 Make caps params strings for easy SDP mapping.
2040 * gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
2041 Handle capsnego better.
2043 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
2044 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_new_caps):
2045 Generate and parse config string in the caps.
2047 2005-09-21 Wim Taymans <wim@fluendo.com>
2052 * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps):
2053 Make extra params as strings.
2055 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
2056 (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
2057 (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send):
2058 Make state change return NO_PREROLL as this is a live
2061 * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
2062 Don't unref old caps when NULL.
2064 2005-09-20 Wim Taymans <wim@fluendo.com>
2066 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
2067 (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
2068 (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send),
2069 (gst_rtspsrc_open), (gst_rtspsrc_uri_get_type),
2070 (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_get_uri),
2071 (gst_rtspsrc_uri_set_uri), (gst_rtspsrc_uri_handler_init):
2072 * gst/rtsp/sdpmessage.c: (sdp_media_get_format):
2073 * gst/rtsp/sdpmessage.h:
2075 Parse SDP and create caps.
2077 2005-09-20 Stefan Kost <ensonic@users.sf.net>
2079 * gst/alpha/gstalpha.c:
2080 fix element description
2082 2005-09-19 Wim Taymans <wim@fluendo.com>
2084 * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_chain):
2085 Don't check payload for now.
2087 2005-09-19 Wim Taymans <wim@fluendo.com>
2089 * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
2090 (gst_wavparse_init), (gst_wavparse_parse_file_header),
2091 (gst_wavparse_stream_init), (gst_wavparse_handle_seek),
2092 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
2093 (gst_wavparse_loop), (gst_wavparse_pad_convert),
2094 (gst_wavparse_pad_query), (gst_wavparse_srcpad_event),
2095 (gst_wavparse_change_state):
2096 * gst/wavparse/gstwavparse.h:
2097 Fix wavparse some more.
2099 2005-09-19 Wim Taymans <wim@fluendo.com>
2101 * check/elements/level.c: (GST_START_TEST):
2102 Fix for bus API change.
2104 2005-09-19 Wim Taymans <wim@fluendo.com>
2106 * gst/level/level-example.c: (main):
2107 Fix for new bus API.
2109 * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
2112 2005-09-15 Wim Taymans <wim@fluendo.com>
2114 * gst/rtp/Makefile.am:
2116 * gst/rtp/gstrtp.c: (plugin_init):
2117 * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_init),
2118 (gst_rtpamrdec_sink_setcaps), (gst_rtpamrdec_chain),
2119 (gst_rtpamrdec_change_state):
2120 * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_get_type),
2121 (gst_rtpamrenc_class_init), (gst_rtpamrenc_init),
2122 (gst_rtpamrenc_setcaps), (gst_rtpamrenc_handle_buffer):
2123 * gst/rtp/gstrtpamrenc.h:
2124 * gst/rtp/gstrtpgsmenc.c: (gst_rtpgsmenc_get_type),
2125 (gst_rtpgsmenc_class_init), (gst_rtpgsmenc_init),
2126 (gst_rtpgsmenc_setcaps), (gst_rtpgsmenc_handle_buffer):
2127 * gst/rtp/gstrtpgsmenc.h:
2128 * gst/rtp/gstrtpgsmparse.c: (gst_rtpgsmparse_class_init),
2129 (gst_rtpgsm_caps_nego), (gst_rtpgsmparse_chain),
2130 (gst_rtpgsmparse_set_property), (gst_rtpgsmparse_get_property),
2131 (gst_rtpgsmparse_change_state):
2132 * gst/rtp/gstrtpgsmparse.h:
2133 * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_class_init),
2134 (gst_rtph263pdec_finalize), (gst_rtph263pdec_change_state):
2135 * gst/rtp/gstrtph263penc.c: (gst_rtph263penc_get_type),
2136 (gst_rtph263penc_class_init), (gst_rtph263penc_init),
2137 (gst_rtph263penc_finalize), (gst_rtph263penc_setcaps),
2138 (gst_rtph263penc_flush), (gst_rtph263penc_handle_buffer):
2139 * gst/rtp/gstrtph263penc.h:
2140 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps),
2141 (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_change_state):
2142 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
2143 (gst_rtpmp4venc_class_init), (gst_rtpmp4venc_init),
2144 (gst_rtpmp4venc_finalize), (gst_rtpmp4venc_new_caps),
2145 (gst_rtpmp4venc_setcaps), (gst_rtpmp4venc_flush),
2146 (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer):
2147 * gst/rtp/gstrtpmp4venc.h:
2148 * gst/rtp/gstrtpmpadec.c:
2149 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_get_type),
2150 (gst_rtpmpaenc_class_init), (gst_rtpmpaenc_init),
2151 (gst_rtpmpaenc_finalize), (gst_rtpmpaenc_setcaps),
2152 (gst_rtpmpaenc_flush), (gst_rtpmpaenc_handle_buffer):
2153 * gst/rtp/gstrtpmpaenc.h:
2154 Updates to payloader/depayloaders, make payloaders use
2156 Updated README with suggested RTP caps and how to convert
2158 Added config descriptor in mp4v payloader.
2160 2005-09-15 Andy Wingo <wingo@pobox.com>
2162 * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best):
2163 * gst/autodetect/gstautovideosink.c
2164 (gst_auto_video_sink_find_best): Update for new registry API.
2166 2005-09-14 Thomas Vander Stichele <thomas at apestaart dot org>
2168 * common/c-to-xml.py:
2169 * common/gtk-doc-plugins.mak:
2170 a simple py script to generate valid xml from a C example
2171 probably also need to strip an MIT license when we decide
2172 * docs/plugins/Makefile.am:
2173 * gst/level/Makefile.am:
2174 * gst/level/gstlevel.c: (gst_level_init):
2175 * gst/level/level-example.c: (message_handler), (main):
2176 add an example to level that will show up in the docs
2178 add a note for the future
2180 2005-09-14 Michael Smith <msmith@fluendo.com>
2182 * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
2183 Actually define the debug object being used in wavenc. Fixes #316205
2185 2005-09-14 Michael Smith <msmith@fluendo.com>
2187 * gst/smpte/Makefile.am:
2188 Link against GST_BASE_LIBS, to get it linked against libgstbase;
2189 needed to build on windows (bug 316204)
2191 2005-09-12 Andy Wingo <wingo@pobox.com>
2193 * autogen.sh (package): Now type 'make' to build gst-plugins-good.
2195 2005-09-09 Jan Schmidt <thaytan@mad.scientist.com>
2198 * gst/fdsrc/Makefile.am:
2199 * gst/fdsrc/gstfdsrc.c:
2200 * gst/fdsrc/gstfdsrc.h:
2201 Move fdsrc back into gstreamer core elements.
2203 * gst/level/gstlevel.c: (gst_level_class_init),
2204 (gst_level_transform_ip):
2205 * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
2206 Basetransform changes.
2208 2005-09-09 Thomas Vander Stichele <thomas at apestaart dot org>
2210 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
2211 * ext/jpeg/smokecodec.c: (find_best_size):
2212 fix compiler warnings
2214 2005-09-09 Thomas Vander Stichele <thomas at apestaart dot org>
2216 * gst-plugins-good.spec.in:
2218 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
2219 (gst_multiudpsink_render), (gst_multiudpsink_add),
2220 (gst_multiudpsink_clear):
2221 it actually helps to actually stream if we hook up the
2222 "add" signal to an actual implementation
2223 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
2226 2005-09-08 Flavio Oliveira <flavio.oliveira@indt.org.br>
2228 * ext/jpeg/Makefile.am:
2229 * ext/jpeg/gstjpeg.c
2230 * ext/jpeg/gstjpegenc.c:
2231 * ext/jpeg/gstsmokeenc.c:
2233 2005-09-07 Stefan Kost <ensonic@users.sf.net>
2235 * ext/flac/gstflacdec.c:
2236 * ext/flac/gstflacenc.c:
2237 * ext/flac/gstflactag.c:
2238 * ext/speex/gstspeexenc.c:
2239 gsttaginterface.h -> gsttagsetter.h
2241 2005-09-07 Jan Schmidt <thaytan@mad.scientist.com>
2244 * gst/debug/Makefile.am:
2245 * gst/debug/efence.c: (gst_efence_class_init), (gst_efence_init),
2246 (gst_efence_chain), (gst_efence_buffer_alloc), (plugin_init),
2247 (gst_fenced_buffer_finalize), (gst_fenced_buffer_copy),
2248 (gst_fenced_buffer_alloc), (gst_fenced_buffer_class_init),
2249 (gst_fenced_buffer_init), (gst_fenced_buffer_get_type):
2250 Port to 0.9 and re-enable efence plugin.
2252 2005-09-06 Tim-Philipp Müller <tim at centricular dot net>
2254 * ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory),
2255 (gst_flacdec_write), (gst_flacdec_convert_src):
2256 * ext/flac/gstflacdec.h:
2257 Add support for flac files with 24/32 bits per sample; and misc.
2258 minor clean-ups. Seeking is still partly broken (for me at least).
2260 2005-09-06 Wim Taymans <wim@fluendo.com>
2262 * gst/rtp/Makefile.am:
2263 * gst/rtp/gstrtp.c: (plugin_init):
2264 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type),
2265 (gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init),
2266 (gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps),
2267 (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property),
2268 (gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state),
2269 (gst_rtpmp4vdec_plugin_init):
2270 * gst/rtp/gstrtpmp4vdec.h:
2271 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
2272 (gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init),
2273 (gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps),
2274 (gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain),
2275 (gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property),
2276 (gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init):
2277 * gst/rtp/gstrtpmp4venc.h:
2278 * gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain):
2279 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush):
2280 Added mpeg4 video payload encoder/decoder.
2281 Added some docs in mpa payloader.
2283 === release 0.9.1 ===
2285 2005-09-06 Thomas Vander Stichele <thomas at apestaart dot org>
2292 releasing 0.9.1, "Blondie"
2294 2005-09-05 Andy Wingo <wingo@pobox.com>
2296 * ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding
2297 here from the state change handler, so we fire signals without
2298 holding the state lock.
2300 2005-09-02 Andy Wingo <wingo@pobox.com>
2302 * All plugins updated for element state changes.
2304 2005-09-01 Thomas Vander Stichele <thomas at apestaart dot org>
2308 * check/Makefile.am:
2309 * check/elements/.cvsignore:
2310 * check/elements/level.c: (setup_level), (cleanup_level),
2311 (GST_START_TEST), (level_suite), (main):
2312 add a test for level
2313 * common/release.mak:
2314 move the enum checking to release.mak
2316 add valgrind and check checking
2317 * gst/level/gstlevel.c: (gst_level_transform):
2318 * gst/level/gstlevel.h:
2320 convert a field to int
2321 fix the arithmetic to int when checking for emit so that a
2322 100-sample buffer of a 1000Hz stream triggers after 0.1 sec
2324 2005-09-01 Thomas Vander Stichele <thomas at apestaart dot org>
2329 * common/plugins.xsl:
2330 wrap Description into a refsect2
2332 * docs/plugins/Makefile.am:
2333 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
2334 * docs/plugins/gst-plugins-good-plugins-sections.txt:
2335 * gst/goom/Makefile.am:
2336 * gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init),
2337 (gst_goom_class_init), (gst_goom_init), (gst_goom_dispose),
2338 (gst_goom_sink_setcaps), (gst_goom_src_setcaps),
2339 (gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain),
2340 (gst_goom_change_state):
2341 * gst/goom/gstgoom.h:
2343 add an example launch line
2344 * gst/level/gstlevel.h:
2345 * gst/monoscope/gstmonoscope.c:
2348 2005-08-30 Thomas Vander Stichele <thomas at apestaart dot org>
2351 * docs/plugins/Makefile.am:
2352 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
2353 * docs/plugins/gst-plugins-good-plugins-sections.txt:
2354 * docs/plugins/gst-plugins-good-plugins.types:
2355 document elements and plugins. Shazam !
2357 2005-08-30 Thomas Vander Stichele <thomas at apestaart dot org>
2359 * split off gst-plugins-good from gst-plugins. Old ChangeLog can
2360 be found under doc/random/ChangeLog-0.8