1 2004-03-14 Benjamin Otte <otte@gnome.org>
4 * gst-libs/gst/gconf/Makefile.am:
5 * pkgconfig/Makefile.am:
6 move gstreamer-gconf pkgconfig files to pkgconfig/ dir. Make sure
7 they get rebuilt properly
9 when checking for vorbis, try pkgconfig first.
10 * gst/modplug/gstmodplug.cc:
13 2004-03-14 Ronald Bultje <rbultje@ronald.bitfreak.net>
15 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
16 Fix for obvious mistake, where we first shift the offset and then
17 read a samplesize element assuming the old offset. Note that this
18 part still has something weird, i.e. my movies containing those
19 don't actually play well, but at least there's something that looks
22 2004-03-14 Jan Schmidt <thaytan@mad.scientist.com>
23 * gst/typefind/gsttypefindfunctions.c: (speex_type_find),
25 Add a typefind function for speex format
27 2004-03-13 Ronald Bultje <rbultje@ronald.bitfreak.net>
29 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_video_caps),
30 (gst_asf_demux_setup_pad):
31 Use 25fps as our "fake" fps value (marked for fixage in 0.9.x)
32 instead of 0. Reason is simple: some elements have a fps range
33 of 1-max instead of 0-max. So now ASF video actually works.
35 2004-03-13 Thomas Vander Stichele <thomas at apestaart dot org>
39 adding serbian as a language
41 2004-03-13 Benjamin Otte <otte@gnome.org>
43 * gst/sine/gstsinesrc.c: (gst_sinesrc_get):
44 return taglist correctly from _get function, don't gst_pad_push it.
47 2004-03-13 Jan Schmidt <thaytan@mad.scientist.com>
48 * ext/alsa/gstalsa.c: (gst_alsa_class_probe_devices):
50 2004-03-13 Ronald Bultje <rbultje@ronald.bitfreak.net>
52 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_free_list):
53 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_class_init),
54 (gst_alsa_mixer_track_new):
55 * ext/alsa/gstalsamixertrack.h:
56 Fix ancient leftovers... MixerTrack is a GObject.
58 2004-03-13 Ronald Bultje <rbultje@ronald.bitfreak.net>
60 * ext/alsa/gstalsa.c: (gst_alsa_class_probe_devices):
61 * sys/oss/gstosselement.c: (gst_osselement_class_probe_devices):
62 Don't block during probing...
64 2004-03-12 Ronald Bultje <rbultje@ronald.bitfreak.net>
66 * ext/alsa/gstalsa.c: (gst_alsa_get_type), (gst_alsa_class_init),
67 (gst_alsa_get_property), (gst_alsa_probe_get_properties),
68 (gst_alsa_class_probe_devices), (gst_alsa_class_list_devices),
69 (gst_alsa_probe_probe_property), (gst_alsa_probe_needs_probe),
70 (gst_alsa_probe_get_values), (gst_alsa_probe_interface_init),
71 (gst_alsa_open_audio), (gst_alsa_close_audio):
73 Add propertyprobe interface implementation, add some device-name
74 property, all this so that it looks good in gnome-volume-control.
76 2004-03-12 David Schleef <ds@schleef.org>
78 * configure.ac: the Hermes library controls hermescolorspace, not
80 * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_base_init),
81 (gst_mpeg2dec_init): minor pet peeve: disable code with #ifdef,
83 * ext/sdl/sdlvideosink.c: Change XID to unsigned long.
84 * ext/sdl/sdlvideosink.h: ditto.
85 * gst/colorspace/gstcolorspace.c: Fix old comments about Hermes
87 2004-03-12 Benjamin Otte <otte@gnome.org>
89 * gst-libs/gst/xoverlay/xoverlay.c: (gst_x_overlay_set_xwindow_id),
90 (gst_x_overlay_got_xwindow_id):
91 * gst-libs/gst/xoverlay/xoverlay.h:
92 replace XID with unsigned long to get rid of the xlibs dependency in
93 XOverlay (fixes #137004)
95 2004-03-13 Jan Schmidt <thaytan@mad.scientist.com>
96 * gst/effectv/gstaging.c: (gst_agingtv_base_init),
98 * gst/effectv/gstdice.c: (gst_dicetv_get_type),
99 (gst_dicetv_base_init), (gst_dicetv_class_init),
100 (gst_dicetv_setup), (gst_dicetv_init), (gst_dicetv_draw):
101 * gst/effectv/gstedge.c: (gst_edgetv_get_type),
102 (gst_edgetv_base_init), (gst_edgetv_class_init), (gst_edgetv_init),
103 (gst_edgetv_setup), (gst_edgetv_rgb32):
104 * gst/effectv/gsteffectv.c:
105 * gst/effectv/gstquark.c: (gst_quarktv_link), (gst_quarktv_init),
106 (gst_quarktv_set_property):
107 * gst/effectv/gstrev.c: (gst_revtv_get_type),
108 (gst_revtv_base_init), (gst_revtv_class_init), (gst_revtv_init),
109 (gst_revtv_setup), (gst_revtv_rgb32):
110 * gst/effectv/gstshagadelic.c: (gst_shagadelictv_get_type),
111 (gst_shagadelictv_base_init), (gst_shagadelictv_class_init),
112 (gst_shagadelictv_init), (gst_shagadelictv_setup),
113 (gst_shagadelictv_rgb32):
114 * gst/effectv/gstvertigo.c: (gst_vertigotv_get_type),
115 (gst_vertigotv_base_init), (gst_vertigotv_class_init),
116 (gst_vertigotv_setup), (gst_vertigotv_init), (gst_vertigotv_rgb32):
117 * gst/effectv/gstwarp.c:
118 Port everything that can be ported to videofilter and fix up the caps.
119 Can someone with a big-endian machine please check these?
121 2004-03-10 Ronald Bultje <rbultje@ronald.bitfreak.net>
123 * sys/oss/gstosssink.c: (gst_osssink_init), (gst_osssink_get_time),
124 (gst_osssink_chain), (gst_osssink_change_state):
125 Latest fixes for A/V sync, audio playback and such. This is about
126 all... MPEG playback issues are mostly related to the async build-
127 up of MPEG files, I cannot fix that. Use basicgthread to solve it.
129 2004-03-10 Thomas Vander Stichele <thomas at apestaart dot org>
131 patch from: Stephane Loeuillet
134 use pkg-config for some libraries, falling back to the old .m4 way
139 2004-03-10 Thomas Vander Stichele <thomas at apestaart dot org>
144 * tools/gst-launch-ext-m.m:
145 * tools/gst-launch-ext.1.in:
146 * tools/gst-visualise-m.m:
147 * tools/gst-visualise.1:
148 * tools/gst-visualise.1.in:
149 reorganizing generation of script tools
151 2004-03-10 Ronald Bultje <rbultje@ronald.bitfreak.net>
153 * ext/divx/gstdivxdec.c:
154 Downgrade priority. We prefer ffdec_mpeg4.
155 * ext/faad/gstfaad.c: (gst_faad_srcgetcaps), (gst_faad_srcconnect),
156 (gst_faad_chain), (gst_faad_change_state):
157 Fix capsnego. Doesn't work for some sounds because we don't have
158 a 5:1 to stereo element.
159 * ext/xvid/gstxvid.c: (plugin_init):
161 * sys/oss/gstosssink.c: (gst_osssink_init), (gst_osssink_chain),
162 (gst_osssink_change_state):
163 Add discont handling.
165 2004-03-09 Colin Walters <walters@verbum.org>
167 * gst/audioconvert/gstaudioconvert.c: Fix typo in width 8
170 2004-03-09 Benjamin Otte <otte@gnome.org>
172 * gst-libs/gst/mixer/mixer.c: (gst_mixer_class_init):
173 the signals take 2 arguments
175 2004-03-09 David Schleef <ds@schleef.org>
177 * ext/alsa/gstalsa.c: (gst_alsa_request_new_pad),
178 (gst_alsa_fixate): Add fixate function. (bug #136686)
179 * ext/alsa/gstalsa.h:
180 * ext/alsa/gstalsasink.c: (gst_alsa_sink_init):
182 2004-03-09 Benjamin Otte <otte@gnome.org>
184 * ext/mikmod/gstmikmod.c: (gst_mikmod_init), (gst_mikmod_loop),
185 (gst_mikmod_change_state):
186 * ext/mikmod/gstmikmod.h:
187 make mikmod's loop function not loop infinitely and call
188 gst_element_yield anymore
189 * gst/modplug/gstmodplug.cc:
190 fix pad negotiation (fixes #136590)
192 2004-03-09 David Schleef <ds@schleef.org>
194 * ext/lcs/Makefile.am: Fix so that the lcs colorspace plugin
195 doesn't conflict with the internal colorspace plugin.
196 * gst-libs/gst/audio/make_filter: Use `` instead of $() to
197 satisfy the crappy-ass shell shipped by a certain vendor.
198 * gst/videofilter/make_filter: same (bug #135299)
200 2004-03-09 Thomas Vander Stichele <thomas at apestaart dot org>
202 * configure.ac: bump nano to 1
204 === gst-plugins 0.7.6 ===
206 2004-03-09 Thomas Vander Stichele <thomas at apestaart dot org>
208 * configure.in: releasing 0.7.6, "There"
210 2004-03-09 Thomas Vander Stichele <thomas at apestaart dot org>
212 * pkgconfig/gstreamer-play-uninstalled.pc.in:
213 * pkgconfig/gstreamer-play.pc.in:
216 2004-03-09 Thomas Vander Stichele <thomas at apestaart dot org>
218 * ext/cdparanoia/gstcdparanoia.c: (cdparanoia_base_init),
219 (cdparanoia_open), (cdparanoia_event):
220 fix/add error handling
222 add cdparanoia source
224 make scripts executable
226 2004-03-09 Thomas Vander Stichele <thomas at apestaart dot org>
229 * ext/vorbis/Makefile.am:
231 remove id3types, vorbisfile and xvideosink from the build (#133783)
233 2004-03-08 Ronald Bultje <rbultje@ronald.bitfreak.net>
235 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_info):
236 Fix metadata read crash (#136537).
238 2004-03-08 Thomas Vander Stichele <thomas at apestaart dot org>
240 * gst-libs/gst/media-info/media-info-priv.c: (gmi_set_mime):
241 * gst-libs/gst/media-info/media-info.c: (gst_media_info_read):
242 adding mime types, fixing the one-stop function
244 2004-03-08 Christian Schaller <Uraeus@gnome.org>
246 * ext/nas/nassink.c and /ext/nas/nassink.h:
247 More NAS love from Arwed von Merkatz
248 So lets all sing 'Can you feel the NAS tonight'
250 2004-03-08 Christian Schaller <Uraeus@gnome.org>
252 * tools/gst-launch-ext.in:
253 Replace vorbisfile with oggdemux/vorbisdec/audioconvert
255 2004-03-08 Thomas Vander Stichele <thomas at apestaart dot org>
257 * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_base_init),
259 remove the user_data pad for now, because it is being used in
260 fixating causing MPEG playback to fixate on 1000 Hz for playback.
261 If someone knows how to fix this properly, please do.
263 2004-03-08 Thomas Vander Stichele <thomas at apestaart dot org>
265 * sys/oss/gstosssink.c: (gst_osssink_get_delay),
266 (gst_osssink_get_time):
267 add a warning, IMO this won't get triggered anymore, remove later
269 2004-03-07 David Schleef <ds@schleef.org>
271 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps): Added Cinepak
274 2004-03-07 Thomas Vander Stichele <thomas at apestaart dot org>
276 * gst-libs/Makefile.am:
277 * gst-libs/gst/media-info/Makefile.am:
278 * gst-libs/gst/media-info/media-info-priv.c: (found_tag_callback),
279 (error_callback), (gst_media_info_error_create),
280 (gst_media_info_error_element), (gmip_init), (gmip_reset),
281 (gmi_clear_decoder), (gmip_find_type_pre), (gmip_find_type):
282 * gst-libs/gst/media-info/media-info-priv.h:
283 * gst-libs/gst/media-info/media-info-test.c: (main):
284 * gst-libs/gst/media-info/media-info.c: (gst_media_info_init),
285 (gst_media_info_class_init), (gst_media_info_instance_init),
286 (gst_media_info_set_source), (gst_media_info_read_with_idler),
287 (gst_media_info_read_idler), (gst_media_info_read):
288 * gst-libs/gst/media-info/media-info.h:
289 fixed, should work now
291 2004-03-07 Christian Schaller <Uraeus@gnome.org>
294 A bunch of NAS fixes from Arwed von Merkatz
296 2004-03-06 Ronald Bultje <rbultje@ronald.bitfreak.net>
298 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
299 (qtdemux_parse_trak):
300 Fix crash (j might be greater than n_samples, in which case we're
301 writing outside the allocated space for the array) and memleak.
303 2004-03-06 Ronald Bultje <rbultje@ronald.bitfreak.net>
305 * sys/oss/gstosssink.c: (gst_osssink_chain):
306 And another caller that couldn't handle delay < 0 (unsigned
307 integer overflow). Video now continues playing on an audio
308 buffer underrun, and the clock continues working. Audio still
311 2004-03-06 Ronald Bultje <rbultje@ronald.bitfreak.net>
313 * sys/oss/gstosssink.c: (gst_osssink_get_delay),
314 (gst_osssink_get_time):
315 get_delay() may return values lower than 0. In those cases, we
316 should not actually cast to *unsigned* int64, that will break
317 stuff horribly. In my case, it screwed up A/V sync in movies
318 in totem rather badly.
320 2004-03-06 Christophe Fergeau <teuf@gnome.org>
322 * ext/faac/gstfaac.c: (gst_faac_chain):
323 * ext/flac/gstflactag.c: (gst_flac_tag_chain):
324 * ext/libpng/gstpngenc.c: (user_write_data):
325 * ext/mikmod/gstmikmod.c: (gst_mikmod_loop):
326 * gst/ac3parse/gstac3parse.c: (gst_ac3parse_chain):
327 * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_chain_subtitle):
328 * gst/mpegstream/gstrfc2250enc.c: (gst_rfc2250_enc_add_slice):
329 Fix several misuse of gst_buffer_merge (it doesn't take ownership
330 of any buffer), should fix some leaks. I hope I didn't unref buffers
333 2004-03-06 Thomas Vander Stichele <thomas at apestaart dot org>
335 * gst-libs/gst/media-info/media-info-priv.c: (have_type_callback),
336 (deep_notify_callback), (tag_flag_score), (found_tag_callback),
337 (error_callback), (gmi_reset), (gmi_seek_to_track),
338 (gmi_get_decoder), (gmi_set_mime), (gmip_find_type_pre),
339 (gmip_find_type_post), (gmip_find_stream_post),
340 (gmip_find_track_streaminfo_post):
341 * gst-libs/gst/media-info/media-info-priv.h:
342 * gst-libs/gst/media-info/media-info-test.c: (print_tag),
343 (info_print), (main):
344 * gst-libs/gst/media-info/media-info.c:
345 (gst_media_info_error_create), (gst_media_info_error_element),
346 (gst_media_info_instance_init), (gst_media_info_get_property),
347 (gst_media_info_new), (gst_media_info_set_source),
348 (gst_media_info_read_idler), (gst_media_info_read):
349 * gst-libs/gst/media-info/media-info.h:
350 first pass at making this work again. This seems to work on
351 tagged ogg/vorbis and mp3 files.
353 2004-03-06 Benjamin Otte <otte@gnome.org>
355 * ext/mad/gstid3tag.c: (gst_id3_tag_chain):
356 fix huge leak: gst_buffer_merge doesn't unref the first argument
359 2004-03-06 Thomas Vander Stichele <thomas at apestaart dot org>
361 * ext/mad/gstmad.c: (gst_mad_class_init), (gst_mad_update_info):
362 report layer/mode/emphasis
364 2004-03-06 Christophe Fergeau <teuf@gnome.org>
366 * ext/mad/gstmad.c: (gst_mad_chain): fixed caps leak
368 2004-03-06 Thomas Vander Stichele <thomas at apestaart dot org>
370 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_new):
373 2004-03-06 Thomas Vander Stichele <thomas at apestaart dot org>
375 * ext/vorbis/vorbis.c: (plugin_init):
376 * ext/vorbis/vorbisdec.c: (vorbis_dec_get_formats),
377 (gst_vorbis_dec_init), (vorbis_dec_event):
379 make vorbisdec handle _BYTE and _TIME queries
381 2004-03-06 Christophe Fergeau <teuf@gnome.org>
383 * ext/mad/gstmad.c: (gst_mad_chain): send the average bitrate read
386 2004-03-06 Benjamin Otte <otte@gnome.org>
388 * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_getcaps),
389 (gst_audio_convert_link), (gst_audio_convert_change_state),
390 (gst_audio_convert_buffer_from_default_format):
391 do conversions from/to float correctly, fix some caps nego errors,
392 export correct supported caps in template and getcaps, use correct
393 caps in try_set_caps functions
395 2004-03-06 Christophe Fergeau <teuf@gnome.org>
397 For some reason, I only committed a ChangeLog entry yesterday and
398 not the corresponding code...
399 * ext/mad/gstmad.c: Fix detection of Xing headers
400 * gst/tags/gstid3tag.c: Changes to support TLEN tags
402 2004-03-06 Benjamin Otte <otte@gnome.org>
404 * ext/ogg/gstoggdemux.c: (gst_ogg_get_pad_by_pad),
405 (gst_ogg_demux_src_query):
406 make sure to handle the case where there's no current chain
409 2004-03-05 David Schleef <ds@schleef.org>
411 * ext/aalib/gstaasink.c: (gst_aasink_fixate), (gst_aasink_init):
412 Add fixate function. (bug #131128)
413 * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_init),
414 (gst_sdlvideosink_fixate): Add fixate function.
415 * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_link):
416 Fix attempt to print a non-pointer using GST_PTR_FORMAT.
417 * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_fmt):
418 Fix missing break that was causing ulaw to be interpreted as
421 2004-03-05 David Schleef <ds@schleef.org>
423 * gst/mpegstream/gstrfc2250enc.c: (gst_rfc2250_enc_add_slice):
424 Fix code that ignores return value of gst_buffer_merge().
426 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_descramble_segment):
427 * gst/mpegstream/gstrfc2250enc.c: (gst_rfc2250_enc_add_slice): same
428 * testsuite/gst-lint: Check for above.
430 2004-03-05 David Schleef <ds@schleef.org>
432 * gst/udp/gstudpsrc.c: (gst_udpsrc_get): Check for unfixed
433 caps and throw an element error. (bug #136334)
435 2004-03-05 David Schleef <ds@schleef.org>
437 * ext/faad/gstfaad.c: (gst_faad_init), (gst_faad_srcgetcaps),
438 (gst_faad_chain): Fix negotiation.
439 * ext/librfb/gstrfbsrc.c: (gst_rfbsrc_handle_src_event): Add
440 key and button events.
441 * gst-libs/gst/floatcast/floatcast.h: Fix a minor bug in this
443 * gst-libs/gst/gconf/gstreamer-gconf-uninstalled.pc.in: gstgconf
445 * gst-libs/gst/gconf/gstreamer-gconf.pc.in: same
446 * gst-libs/gst/play/play.c: (gst_play_pipeline_setup),
447 (gst_play_video_fixate), (gst_play_audio_fixate): Add a fixate
448 function to encourage better negotiation, particularly between
449 audioconvert and osssink.
450 * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_chain):
451 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak): Make some debugging
453 * gst/typefind/gsttypefindfunctions.c: Fix mistake in flash
455 * gst/vbidec/vbiscreen.c: Add glib header
456 * pkgconfig/gstreamer-play.pc.in: Depends on gst-interfaces.
458 2004-03-06 Christophe Fergeau <teuf@users.sourceforge.net>
460 * ext/mad/gstmad.c: Fix detection of Xing headers
461 * gst/tags/gstid3tag.c: Changes to support TLEN tags
463 2004-03-06 Thomas Vander Stichele <thomas at apestaart dot org>
465 * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_fmt),
466 (gst_wavparse_pad_convert), (gst_wavparse_pad_query):
469 2004-03-06 Christophe Fergeau <teuf@gnome.org>
471 * ext/mad/gstid3tag.c: (gst_mad_id3_to_tag_list):
472 * ext/mad/gstmad.c: (gst_mad_init), (is_xhead),
473 (mpg123_parse_xing_header), (gst_mad_chain): parse Xing header in vbr
474 files, and report the parsed length as a GST_TAG_DURATION tag.
475 * gst/tags/gstid3tag.c: support TLEN (duration) tag
477 2004-03-05 Benjamin Otte <otte@gnome.org>
479 * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_channels):
480 convert channels correctly. convert correctly to unsigned.
482 2004-03-05 Julien MOUTTE <julien@moutte.net>
484 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state): Check if
485 we have a window before clearing it.
487 2004-03-05 Julien MOUTTE <julien@moutte.net>
489 * sys/ximage/ximagesink.c: (gst_ximagesink_change_state): Check if we
490 have a window before clearing it.
492 2004-03-05 Thomas Vander Stichele <thomas at apestaart dot org>
494 * gconf/gstreamer.schemas.in:
495 * gst-libs/gst/gconf/Makefile.am:
496 version installation path the same way as for 0.6
497 * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
498 * pkgconfig/gstreamer-libs-uninstalled.pc.in:
499 * pkgconfig/gstreamer-play-uninstalled.pc.in:
500 remove comment that was fixed
502 2004-03-05 David Schleef <ds@schleef.org>
504 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_formats),
505 (gst_qtdemux_src_convert), (gst_qtdemux_get_src_query_types),
506 (gst_qtdemux_get_event_mask), (gst_qtdemux_handle_src_query),
507 (gst_qtdemux_handle_src_event), (gst_qtdemux_add_stream):
508 Add prototype code for handling seeking and querying.
510 2004-03-04 Ronald Bultje <rbultje@ronald.bitfreak.net>
512 * examples/gstplay/player.c: (main):
513 Initialize variables to NULL. Prevents a segfault because the
514 (uninitialized) variable is not NULL, resulting in a crash on
515 trying to reach error->message.
517 2004-03-05 Benjamin Otte <otte@gnome.org>
519 * gst/audioconvert/gstaudioconvert.c:
520 (gst_audio_convert_buffer_to_default_format):
521 make float=>int conversion work correctly even in cornercases.
523 2004-03-04 David I. Lehn <dlehn@users.sourceforge.net>
525 * debian/README.Debian:
531 * debian/gstreamer-a52dec.files:
532 * debian/gstreamer-aa.files:
533 * debian/gstreamer-alsa.files:
534 * debian/gstreamer-alsa.manpages:
535 * debian/gstreamer-arts.files:
536 * debian/gstreamer-artsd.files:
537 * debian/gstreamer-audiofile.files:
538 * debian/gstreamer-avifile.files:
539 * debian/gstreamer-cdparanoia.files:
540 * debian/gstreamer-colorspace.files:
541 * debian/gstreamer-doc.files:
542 * debian/gstreamer-dv.files:
543 * debian/gstreamer-dvd.files:
544 * debian/gstreamer-esd.files:
545 * debian/gstreamer-festival.files:
546 * debian/gstreamer-flac.files:
547 * debian/gstreamer-gconf.conffiles:
548 * debian/gstreamer-gconf.files:
549 * debian/gstreamer-gconf.postinst:
550 * debian/gstreamer-gnomevfs.files:
551 * debian/gstreamer-gsm.files:
552 * debian/gstreamer-http.files:
553 * debian/gstreamer-jack.files:
554 * debian/gstreamer-jpeg.files:
555 * debian/gstreamer-mad.files:
556 * debian/gstreamer-mikmod.files:
557 * debian/gstreamer-misc.files:
558 * debian/gstreamer-mpeg2dec.files:
559 * debian/gstreamer-oss.files:
560 * debian/gstreamer-plugin-apps.files:
561 * debian/gstreamer-plugin-apps.manpages:
562 * debian/gstreamer-plugin-libs-dev.files:
563 * debian/gstreamer-plugin-libs.files:
564 * debian/gstreamer-plugin-template.postinst:
565 * debian/gstreamer-plugin-template.postrm:
566 * debian/gstreamer-sdl.files:
567 * debian/gstreamer-sid.files:
568 * debian/gstreamer-vorbis.files:
569 * debian/gstreamer-x.files:
572 Debian package info not maintained here.
574 2004-03-04 Thomas Vander Stichele <thomas at apestaart dot org>
576 * ext/aalib/gstaasink.c: (gst_aasink_class_init):
577 * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
578 * ext/cdparanoia/gstcdparanoia.c: (cdparanoia_class_init):
579 * ext/divx/gstdivxenc.c: (gst_divxenc_class_init):
580 * ext/dvdnav/dvdnavsrc.c: (dvdnavsrc_class_init):
581 * ext/gsm/gstgsmenc.c: (gst_gsmenc_class_init):
582 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_class_init):
583 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
584 * ext/speex/gstspeexenc.c: (gst_speexenc_class_init):
585 * ext/xvid/gstxvidenc.c: (gst_xvidenc_class_init):
586 * gst-libs/gst/colorbalance/colorbalance.c:
587 (gst_color_balance_class_init):
588 * gst-libs/gst/colorbalance/colorbalancechannel.c:
589 (gst_color_balance_channel_class_init):
590 * gst-libs/gst/mixer/mixer.c: (gst_mixer_class_init):
591 * gst-libs/gst/play/play.c: (gst_play_class_init):
592 * gst-libs/gst/propertyprobe/propertyprobe.c:
593 (gst_property_probe_iface_init):
594 * gst-libs/gst/tuner/tuner.c: (gst_tuner_class_init):
595 * gst-libs/gst/tuner/tunerchannel.c:
596 (gst_tuner_channel_class_init):
597 * gst-libs/gst/xoverlay/xoverlay.c: (gst_x_overlay_base_init):
598 * gst/cutter/gstcutter.c: (gst_cutter_class_init):
599 * gst/effectv/gstvertigo.c: (gst_vertigotv_class_init):
600 * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
601 * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
602 * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
603 * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
604 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
605 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
606 fix signals to use - instead of _
607 * ext/libcaca/gstcacasink.h:
608 * ext/sdl/sdlvideosink.h:
611 2004-03-04 David Schleef <ds@schleef.org>
613 * testsuite/gst-lint: Add a check for bad signal names.
615 2004-03-04 <kost@imn.htwk-leipzig.de>
617 reviewed by David Schleef
619 * gst/videofilter/gstgamma.c: (gst_gamma_rgb32): Fix typo that
620 modified the alpha channel and caused a warning. (bug #136192)
622 2004-04-03 Christian Schaller <Uraeus@gnome.org>
624 * gst-plugins.spec.in:
625 Change names of plugins to actually be correct. Try to keep things
626 alphabetical to avoid getting beat up by Thomas
628 2004-03-03 Julien MOUTTE <julien@moutte.net>
630 * gst-libs/gst/gconf/gconf.c: (gst_gconf_get_default_video_sink):
631 Using ximagesink as a default if no gconf key found. We should
632 probably consider using alsasink instead of osssink for the audio
635 2004-03-02 Thomas Vander Stichele <thomas at apestaart dot org>
638 fix --with-plugins, don't think it ever worked before
639 * gst-plugins.spec.in:
642 2004-03-01 Ronald Bultje <rbultje@ronald.bitfreak.net>
644 * ext/sdl/sdlvideosink.h:
645 * sys/ximage/ximagesink.h:
646 * sys/xvideo/xvideosink.h:
647 * sys/xvimage/xvimagesink.h:
648 Fix for move of gstvideosink.h -> videosink.h.
650 2004-03-02 Thomas Vander Stichele <thomas at apestaart dot org>
652 * gst-libs/gst/xwindowlistener/Makefile.am:
653 this is a plugin library, not a library
655 2004-03-01 David Schleef <ds@schleef.org>
657 * AUTHORS: Added some names. Add yourself if you're still
660 2004-03-01 David Schleef <ds@schleef.org>
664 2004-03-01 Thomas Vander Stichele <thomas at apestaart dot org>
666 * gst-plugins.spec.in: clean up spec file
668 2004-03-01 Thomas Vander Stichele <thomas at apestaart dot org>
670 * gst-libs/gst/video/Makefile.am:
671 * gst-libs/gst/video/gstvideosink.c:
672 * gst-libs/gst/video/gstvideosink.h:
673 rename gstvideosink.h to videosink.h to match other headers
674 * gst/mixmatrix/Makefile.am:
676 * gst/tags/Makefile.am: fix plugin filename
678 2004-03-01 Thomas Vander Stichele <thomas at apestaart dot org>
680 * gst/tags/Makefile.am: fix plugin filename
682 2004-03-01 Thomas Vander Stichele <thomas at apestaart dot org>
684 * examples/gstplay/player.c: (got_time_tick), (main):
686 display time_tick more readably
687 * gst/mixmatrix/Makefile.am:
690 2004-02-29 Christophe Fergeau <teuf@gnome.org>
692 * sys/oss/gstosselement.c: (gst_osselement_probe),
693 (device_combination_append), (gst_osselement_class_probe_devices):
694 * sys/oss/gstosselement.h:
695 Reworked enumeration of oss dsps and mixers so that gst-mixer works
696 on my system using alsa oss emulation, fixes bug #135597
698 2004-02-29 Ronald Bultje <rbultje@ronald.bitfreak.net>
700 * gst/videodrop/gstvideodrop.c: (gst_videodrop_init),
701 (gst_videodrop_chain), (gst_videodrop_change_state):
702 * gst/videodrop/gstvideodrop.h:
703 Work based on timestamp of input data, not based on the expected
704 framerate from the input. The consequence is that this element now
705 not only scales framerates, but also functions as a framerate
706 corrector or framerate stabilizer/constantizer.
708 2004-02-27 David Schleef <ds@schleef.org>
710 patches from jmmv@menta.net (Julio M. Merino Vidal)
712 * gst/interleave/deinterleave.c: (deinterleave_chain): Fix
713 GST_ELEMENT_ERROR call (bug #135634)
714 * gst/interleave/interleave.c: (interleave_buffered_loop),
715 (interleave_bytestream_loop): Don't use alloca() (bug #135640)
716 * sys/cdrom/gstcdplayer_ioctl_bsd.h: Fix ioctls on NetBSD (bug #135645)
717 * sys/oss/gstosssink.c: (gst_osssink_get_delay),
718 (gst_osssink_chain): Fix ioctls on NetBSD. (bug #135644)
719 * sys/v4l/v4lmjpegsrc_calls.c: (gst_v4lmjpegsrc_sync_next_frame),
720 (gst_v4lmjpegsrc_set_capture), (gst_v4lmjpegsrc_set_capture_m),
721 (gst_v4lmjpegsrc_capture_init), (gst_v4lmjpegsrc_requeue_frame):
722 Fix GST_ELEMENT_ERROR call.
723 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_try_palette): Fix
724 GST_ELEMENT_ERROR call.
726 2004-02-27 Benjamin Otte <otte@gnome.org>
728 * gst-libs/gst/audio/audio.h:
729 add macro to make sure header isn't included twice
730 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_process_chunk):
731 don't use gst_buffer_free
732 * gst/playondemand/filter.func:
733 don't use gst_data_free. Free data only once.
735 2004-02-26 David Schleef <ds@schleef.org>
737 * gst-libs/gst/colorbalance/Makefile.am:
738 * gst-libs/gst/mixer/Makefile.am:
739 * gst-libs/gst/tuner/Makefile.am:
740 * gst/level/Makefile.am: -marshal.[ch] and -enum.[ch] files
741 should not be disted, -marshal.h files should not be installed,
742 and -enum.h files _should_ be installed. Fix to make this the
745 === release 0.7.5 ===
747 2004-02-26 Thomas Vander Stichele <thomas at apestaart dot org>
749 * configure.ac: release 0.7.5, "Under The Sea"
751 2004-02-25 Thomas Vander Stichele <thomas at apestaart dot org>
753 * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_link),
754 (gst_audio_convert_change_state), (gst_audio_convert_get_buffer):
755 * gst/videoscale/gstvideoscale.c:
756 * sys/oss/gstosselement.c: (gst_osselement_sync_parms):
757 assorted debug/warning fixes
759 2004-02-25 Thomas Vander Stichele <thomas at apestaart dot org>
761 * gst/videoscale/gstvideoscale.c: (gst_videoscale_getcaps),
762 (gst_videoscale_init), (gst_videoscale_chain),
763 (gst_videoscale_set_property), (plugin_init):
764 * gst/videoscale/gstvideoscale.h:
765 * gst/videoscale/videoscale.c: (gst_videoscale_setup),
766 (gst_videoscale_scale_rgb), (gst_videoscale_planar411),
767 (gst_videoscale_planar400), (gst_videoscale_packed422),
768 (gst_videoscale_packed422rev), (gst_videoscale_32bit),
769 (gst_videoscale_24bit), (gst_videoscale_16bit),
770 (gst_videoscale_bilinear), (gst_videoscale_bicubic),
771 (gst_videoscale_scale_plane_slow),
772 (gst_videoscale_scale_point_sample),
773 (gst_videoscale_scale_nearest),
774 (gst_videoscale_scale_nearest_str2),
775 (gst_videoscale_scale_nearest_str4),
776 (gst_videoscale_scale_nearest_32bit),
777 (gst_videoscale_scale_nearest_24bit),
778 (gst_videoscale_scale_nearest_16bit):
779 add debugging category and use it properly
780 fix use of GST_PTR_FORMAT
782 2004-02-25 Andy Wingo <wingo@pobox.com>
784 * gst/interleave/interleave.c (interleave_buffered_loop): Always
785 push only when channel->buffer is NULL. Prevents segfaults doing
786 the state change after a nonlocal exit, like a scheme exception.
788 * gst/audioconvert/gstaudioconvert.c (gst_audio_convert_getcaps):
789 Handle the case where the intersected caps is empty.
791 2004-02-25 Thomas Vander Stichele <thomas at apestaart dot org>
793 * gst/law/mulaw-decode.c: (mulawdec_link):
794 * gst/law/mulaw.c: (plugin_init):
795 fix mulawdec so it actually works again
797 2004-02-24 Arwed v. Merkatz <v.merkatz@gmx.net>
799 reviewed by: David Schleef <ds@schleef.org>
801 * gst/videofilter/gstgamma.c: (gst_gamma_class_init),
802 (gst_gamma_init), (gst_gamma_set_property),
803 (gst_gamma_get_property), (gst_gamma_calculate_tables),
804 (gst_gamma_rgb24), (gst_gamma_rgb32): Adds gamma correction
805 for RGB, with separate r g and b correction factors.
807 2004-02-24 Thomas Vander Stichele <thomas at apestaart dot org>
809 * ext/vorbis/vorbisdec.c: (vorbis_dec_chain):
810 only signal tags for bitrate if they're > 0 (#134894)
812 2004-02-24 David Schleef <ds@schleef.org>
814 * gst/qtdemux/qtdemux.c: (plugin_init), (gst_qtdemux_loop_header),
815 (qtdemux_parse_moov), (qtdemux_parse), (qtdemux_node_dump_foreach),
816 (qtdemux_dump_mvhd), (qtdemux_dump_tkhd), (qtdemux_dump_elst),
817 (qtdemux_dump_mdhd), (qtdemux_dump_hdlr), (qtdemux_dump_vmhd),
818 (qtdemux_dump_dref), (qtdemux_dump_stsd), (qtdemux_dump_stts),
819 (qtdemux_dump_stss), (qtdemux_dump_stsc), (qtdemux_dump_stsz),
820 (qtdemux_dump_stco), (qtdemux_dump_co64), (qtdemux_dump_dcom),
821 (qtdemux_dump_cmvd), (qtdemux_parse_tree), (qtdemux_parse_trak):
822 Cleanups. Convert g_prints to GST_LOGs. Add qtdemux debug
823 category. Attempt to fix timestamp calculation.
825 2004-02-24 Johan Dahlin <johan@gnome.org>
827 * gst-libs/gst/gconf/gconf.c: Add \n to g_print error messages
829 2004-02-23 Thomas Vander Stichele <thomas at apestaart dot org>
833 * gconf/gstreamer.schemas:
834 * gst-libs/gst/gconf/Makefile.am:
835 * gst-libs/gst/gconf/gconf.c:
836 version gconf schemas and install locations
838 2004-02-23 Benjamin Otte <otte@gnome.org>
840 * ext/xine/xineinput.c: (gst_xine_input_dispose):
841 (gst_xine_input_subclass_init):
843 change pad template for CD reader correctly
844 * ext/xine/Makefile.am:
845 * ext/xine/gstxine.h:
846 * ext/xine/xine.c: (plugin_init):
847 * ext/xine/xineaudiosink.c:
848 wrap audio sinks, too
849 * gst-libs/gst/resample/private.h:
850 * gst-libs/gst/resample/resample.c: (gst_resample_init),
851 (gst_resample_reinit), (gst_resample_scale),
852 (gst_resample_nearest_s16), (gst_resample_bilinear_s16),
853 (gst_resample_sinc_slow_s16), (gst_resample_sinc_s16),
854 (gst_resample_sinc_ft_s16), (gst_resample_nearest_float),
855 (gst_resample_bilinear_float), (gst_resample_sinc_slow_float),
856 (gst_resample_sinc_float), (gst_resample_sinc_ft_float):
857 * gst-libs/gst/resample/resample.h:
858 * gst/audioscale/gstaudioscale.c: (gst_audioscale_method_get_type),
859 (gst_audioscale_class_init), (gst_audioscale_link),
860 (gst_audioscale_get_buffer), (gst_audioscale_init),
861 (gst_audioscale_chain), (gst_audioscale_set_property),
862 (gst_audioscale_get_property):
863 * gst/audioscale/gstaudioscale.h:
864 s/resample_*/gst_resample_*/i to not clobber namespaces
866 2004-02-23 Julien MOUTTE <julien@moutte.net>
868 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
869 (gst_riff_create_audio_caps), (gst_riff_create_iavs_caps),
870 (gst_riff_create_video_template_caps),
871 (gst_riff_create_audio_template_caps),
872 (gst_riff_create_iavs_template_caps):
873 * gst-libs/gst/riff/riff-media.h:
874 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_base_init),
875 (gst_asf_demux_audio_caps), (gst_asf_demux_add_audio_stream),
876 (gst_asf_demux_video_caps), (gst_asf_demux_add_video_stream):
877 * gst/avi/gstavidemux.c: (gst_avi_demux_add_stream):
878 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
879 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
880 (gst_matroska_demux_plugin_init): First batch implementing audio and
881 video codec tags in demuxers.
883 2004-02-22 Benjamin Otte <otte@gnome.org>
885 * ext/xine/Makefile.am:
886 * ext/xine/gstxine.h:
887 * ext/xine/xine.c: (plugin_init):
888 * ext/xine/xineinput.c:
889 add input plugin wrapper. Playback from files, http, mms and cdda
891 * ext/xine/xineaudiodec.c: (gst_xine_audio_dec_chain):
892 remove leftover G_GNUC_UNUSED
893 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_process_stream),
894 (gst_asf_demux_identify_guid):
895 improve debugging output
897 2004-02-22 Benjamin Otte <otte@gnome.org>
899 reported by: Padraig O'Briain <padraig.obriain@sun.com>
902 replace test -e with test -x for mkinstalldirs to be more portable.
905 2004-02-22 Benjamin Otte <otte@gnome.org>
907 reported by: Stefan Kost <kost@imn.htwk-leipzig.de>
909 * gst/audioconvert/gstaudioconvert.c: (plugin_init):
911 * gst/volume/gstvolume.c: (plugin_init):
915 2004-02-22 Julio M. Merino Vidal <jmmv@menta.net>
917 reviewed by Benjamin Otte <otte@gnome.org>
919 * ext/flac/gstflacenc.c: (gst_flacenc_chain):
920 escape NULL strings in GST_ELEMENT_ERROR properly (fixes #135116)
922 2004-02-22 Benjamin Otte <otte@gnome.org>
925 export [_]*{gst,Gst,GST}.* symbols from plugins
927 2004-02-22 Christophe Fergeau <teuf@gnome.org>
929 reviewed by: Benjamin Otte <otte@gnome.org>
931 * ext/lame/gstlame.c: (add_one_tag):
932 * ext/mad/gstid3tag.c: (gst_mad_id3_to_tag_list):
933 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_get_tag_value),
934 (gst_vorbisenc_metadata_set1):
935 * gst/tags/gstid3tag.c:
936 * gst/tags/gstvorbistag.c: (gst_vorbis_tag_add):
937 apply fixes from bugs #135042 (lame can't write tags) and #133817
938 (add GST_ALBUM_VOLUME_{COUNT,NUMBER} tags)
940 2004-02-22 Ramon Garcia <ramon_garcia_f@yahoo.com>
942 * configure.ac: Export only gst_plugin_desc from plugins.
943 Note that this change only makes any effect with Linux using libtool
944 1.5.2 or higher. Otherwise it is silently ignored, but it would build
945 fine. And don't try to have several versions of libtool in different
948 2004-02-20 Andy Wingo <wingo@pobox.com>
950 * gst/intfloat/, gst/oneton: Removed, replaced by audioconvert and
951 interleave respectively.
953 * gst/interleave/deinterleave.c: New plugin: deinterleave
954 (replaces on oneton).
955 * gst/interleave/interleave.c: New plugin: interleave.
956 * gst/interleave/plugin.h: Support file.
957 * gst/interleave/plugin.c: Support file.
959 * configure.ac: Remove intfloat and oneton, add interleave.
961 * ext/sndfile/gstsf.c: Handle events better.
963 * gst/audioconvert/gstaudioconvert.c: Change to support int2float
964 and float2int operation. int2float has scheduling problems as
965 noted in in2float_chain.
967 2004-02-20 Benjamin Otte <otte@gnome.org>
969 * ext/xine/Makefile.am:
970 * ext/xine/gstxine.h:
972 * ext/xine/xineaudiodec.c:
973 * ext/xine/xinecaps.c:
974 add first version of xine plugin wrapper. Currently only wraps the
975 QDM2 win32 DLL, and even that only in proof-of-concept quality.
978 add xine plugin wrapper, disabled by default. Use --enable-xine to
979 build. Note that it'll segfault on gst-register if you don't remove
980 the goom and tvtime post plugins from xine.
981 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
982 (qtdemux_parse), (qtdemux_parse_trak), (qtdemux_audio_caps):
983 add extradata parsing for QDM2.
984 change around debugging prints.
986 2004-02-19 Benjamin Otte <otte@gnome.org>
988 * ext/lame/gstlame.c: (gst_lame_chain):
989 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_chain):
990 use gst_tag_list_insert when you want to insert tags
992 2004-02-18 David Schleef <ds@schleef.org>
994 * configure.ac: Move massink to gst-rotten
996 * ext/mas/Makefile.am:
1000 2004-02-18 David Schleef <ds@schleef.org>
1002 * ext/gdk_pixbuf/gstgdkpixbuf.c: (plugin_init): Disable gdk_pixbuf
1003 typefinding, since it seems to be worse than nothing.
1004 * gst/typefind/gsttypefindfunctions.c: (qt_type_find): Add ftyp
1005 atom to recognize .mp4 and .m4a files as video/quicktime.
1007 2004-02-18 David Schleef <ds@schleef.org>
1009 * gst/sine/demo-dparams.c: (quit_live),
1010 (dynparm_log_value_changed), (dynparm_value_changed), (main):
1011 Use double dparams, not float.
1012 * gst/sine/gstsinesrc.c: (gst_sinesrc_class_init),
1013 (gst_sinesrc_init): Change sync default to FALSE, since multiple
1014 sync'd elements don't really work correctly.
1015 * gst/volume/gstvolume.c: (volume_class_init), (volume_init),
1016 (volume_update_volume), (volume_get_property): Change dparam
1019 2004-02-18 Julien MOUTTE <julien@moutte.net>
1021 * sys/ximage/ximagesink.c:
1022 (gst_ximagesink_xwindow_update_geometry),
1023 (gst_ximagesink_renegotiate_size), (gst_ximagesink_handle_xevents),
1024 (gst_ximagesink_change_state), (gst_ximagesink_expose),
1025 (gst_ximagesink_init): Rework the way software video scaling works. So
1026 now we check on each chain call if the video frames are feeling the
1027 window. If not we try to renegotiate caps. On failure we memorize that
1028 and we won't try again for that PLAYING sessions.
1029 * sys/ximage/ximagesink.h: Adding a boolean to store the caps renego
1031 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_init): initialize the
1034 2004-02-18 Thomas Vander Stichele <thomas at apestaart dot org>
1036 * gst-libs/gst/play/play.c: (gst_play_pipeline_setup):
1037 break up _link so we can give a better debug message for errors
1039 2004-02-18 Thomas Vander Stichele <thomas at apestaart dot org>
1041 * ext/gdk_pixbuf/gstgdkpixbuf.c: (plugin_init):
1042 set up debug category
1044 2004-02-18 Julien MOUTTE <julien@moutte.net>
1046 * sys/ximage/ximagesink.c: (gst_ximagesink_renegotiate_size),
1047 (gst_ximagesink_handle_xevents), (gst_ximagesink_expose): Reorganizing
1048 the way renegotiation work. The event handling function is not taking
1049 care of external windows and renegotiate method check for pad flags
1050 NEGOTIATING. Should fix : #133209
1052 2004-02-17 Julien MOUTTE <julien@moutte.net>
1054 * sys/ximage/ximagesink.c: (gst_ximagesink_expose): Checking if the
1055 pad is negotiating before trying renegotiation.
1057 2004-02-17 Thomas Vander Stichele <thomas at apestaart dot org>
1059 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_type_find):
1060 pass on all possible mime types as typefind hints
1062 2004-02-17 Julien MOUTTE <julien@moutte.net>
1064 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new):
1065 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new): Fix a
1066 possible SHM leak if we crash. All other apps using XShm are doing
1069 2004-02-17 Julien MOUTTE <julien@moutte.net>
1071 * sys/ximage/ximagesink.c: (gst_ximagesink_renegotiate_size),
1072 (gst_ximagesink_expose): Renegotiate size on expose.
1073 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_expose): Update window
1076 2004-02-16 Benjamin Otte <in7y118@public.uni-hamburg.de>
1078 * testsuite/alsa/sinesrc.c:
1079 cosmetic fix to fix compile issue with gcc 2.95.4
1081 2004-02-16 Julien MOUTTE <julien@moutte.net>
1083 * ext/alsa/gstalsa.c: (gst_alsa_open_audio),
1084 (gst_alsa_timestamp_to_bytes): Alsa should trigger an error if it
1085 failed opening the audio device.
1086 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
1087 (gst_ximagesink_ximage_destroy), (gst_ximagesink_ximage_put),
1088 (gst_ximagesink_xwindow_new), (gst_ximagesink_xwindow_destroy),
1089 (gst_ximagesink_xwindow_resize), (gst_ximagesink_xwindow_clear),
1090 (gst_ximagesink_renegotiate_size), (gst_ximagesink_handle_xevents),
1091 (gst_ximagesink_xcontext_get), (gst_ximagesink_xcontext_clear),
1092 (gst_ximagesink_change_state), (gst_ximagesink_chain),
1093 (gst_ximagesink_set_xwindow_id): Clearing window in READY TO PAUSED.
1094 Removing some useless g_return_if_fail like wingo suggested.
1095 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
1096 (gst_xvimagesink_xvimage_destroy), (gst_xvimagesink_xvimage_put),
1097 (gst_xvimagesink_xwindow_new), (gst_xvimagesink_xwindow_destroy),
1098 (gst_xvimagesink_xwindow_resize), (gst_xvimagesink_xwindow_clear),
1099 (gst_xvimagesink_update_colorbalance),
1100 (gst_xvimagesink_handle_xevents), (gst_xvimagesink_xcontext_get),
1101 (gst_xvimagesink_xcontext_clear),
1102 (gst_xvimagesink_get_fourcc_from_caps),
1103 (gst_xvimagesink_change_state), (gst_xvimagesink_chain),
1104 (gst_xvimagesink_set_xwindow_id),
1105 (gst_xvimagesink_colorbalance_list_channels),
1106 (gst_xvimagesink_colorbalance_set_value),
1107 (gst_xvimagesink_colorbalance_get_value): Clearing window in READY TO
1108 PAUSED. Removing some useless g_return_if_fail like wingo suggested.
1110 2004-02-16 Thomas Vander Stichele <thomas at apestaart dot org>
1112 * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_chain):
1113 throw error when not negotiated instead of asserting
1115 2004-02-15 Julien MOUTTE <julien@moutte.net>
1117 * gst/switch/gstswitch.c: (gst_switch_loop): More fixes for
1118 correct data refcounting.
1120 2004-02-15 Julien MOUTTE <julien@moutte.net>
1122 * gst/switch/gstswitch.c: (gst_switch_change_state),
1123 (gst_switch_class_init): Cleaning the sinkpads correctly on state
1124 change, mostly the EOS flag.
1126 2004-02-15 Julien MOUTTE <julien@moutte.net>
1128 * examples/gstplay/player.c: (got_eos), (main): Adding some
1129 output for debugging.
1130 * gst-libs/gst/play/play.c: (gst_play_state_change): Stop our
1131 timeouts if we go to any state different from PLAYING.
1132 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_seek): Fix some
1133 more EOS bugs in riff lib.
1135 2004-02-14 Julien MOUTTE <julien@moutte.net>
1137 * gst-libs/gst/play/play.c: (gst_play_connect_visualization): Disable
1138 visualization until i find a way to fix switch correctly.
1139 * gst-libs/gst/riff/riff-read.c: (gst_riff_peek_head): Fix a bug when
1141 * gst/switch/gstswitch.c: (gst_switch_release_pad),
1142 (gst_switch_request_new_pad), (gst_switch_poll_sinkpads),
1143 (gst_switch_loop), (gst_switch_dispose), (gst_switch_class_init):
1144 Reworked switch to get a more correct behaviour with events and refing
1145 of data stored in sinkpads.
1146 * gst/switch/gstswitch.h: Adding an eos flag for every sinkpad so that
1147 we don't pull from a pad in EOS.
1149 2004-02-14 Benjamin Otte <in7y118@public.uni-hamburg.de>
1151 * ext/mad/gstid3tag.c: (gst_id3_tag_chain):
1152 remove v1 tag even if we can't read it (makes sure we don't detect
1155 2004-02-14 Benjamin Otte <in7y118@public.uni-hamburg.de>
1157 * ext/alsa/gstalsa.c: (gst_alsa_pcm_wait),
1158 (gst_alsa_xrun_recovery):
1159 * ext/alsa/gstalsa.h:
1160 try xrun recovery when wait failed. Make xrun recovery function
1161 return TRUE/FALSE to indicate success. (might fix #134354)
1163 2004-02-13 David Schleef <ds@schleef.org>
1165 * gst/sine/demo-dparams.c: (dynparm_log_value_changed),
1166 (dynparm_value_changed), (main): Convert from float to double.
1167 * gst/sine/gstsinesrc.c: (gst_sinesrc_init): same.
1169 2004-02-13 David Schleef <ds@schleef.org>
1171 * gst/silence/gstsilence.c: (gst_silence_class_init),
1172 (gst_silence_set_clock), (gst_silence_get),
1173 (gst_silence_set_property), (gst_silence_get_property):
1174 * gst/silence/gstsilence.h: Add sync property.
1175 * gst/sine/gstsinesrc.c: (gst_sinesrc_class_init),
1176 (gst_sinesrc_init), (gst_sinesrc_set_clock), (gst_sinesrc_get),
1177 (gst_sinesrc_set_property), (gst_sinesrc_get_property):
1178 * gst/sine/gstsinesrc.h: Add sync property.
1180 2004-02-13 David Schleef <ds@schleef.org>
1182 * gst/intfloat/gstint2float.c: (conv_f32_s16),
1183 (gst_int2float_chain_gint16): Change stdint usage to glib types.
1185 2004-02-13 Thomas Vander Stichele <thomas at apestaart dot org>
1189 * gst-libs/ext/Makefile.am:
1190 move ffmpeg plugin to gst-ffmpeg module
1192 2004-02-13 Thomas Vander Stichele <thomas at apestaart dot org>
1194 * configure.ac: use GST_ARCH to detect architecture
1196 2004-02-12 Julien MOUTTE <julien@moutte.net>
1198 * gst/vbidec/vbiscreen.c: Fixing thomasvs fixes. Missing header.
1200 2004-02-12 Thomas Vander Stichele <thomas at apestaart dot org>
1202 * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
1203 classify LADSPA plugins based on number of src/sink pads
1204 (#133663, Stefan Kost)
1205 * gst/sine/gstsinesrc.c: (gst_sinesrc_init):
1206 fix dparams registration
1207 (#133528, Stefan Kost)
1208 * gst/vbidec/vbiscreen.c: (vbiscreen_set_current_cell):
1209 fix use of isprint and use g_ascii_isprint instead
1210 (#133316, Stefan Kost)
1212 2004-02-11 David Schleef <ds@schleef.org>
1214 Convert a few inner loops to use liboil. This is currently
1215 optional, and is only enabled if liboil is present (duh!).
1216 * configure.ac: Check for liboil-0.1
1217 * gst/intfloat/Makefile.am:
1218 * gst/intfloat/gstint2float.c: (conv_f32_s16), (scalarmult_f32),
1219 (gst_int2float_chain_gint16):
1220 * gst/videofilter/Makefile.am:
1221 * gst/videofilter/gstvideobalance.c: (gst_videobalance_class_init),
1222 (tablelookup_u8), (gst_videobalance_planar411):
1223 * gst/videotestsrc/Makefile.am:
1224 * gst/videotestsrc/gstvideotestsrc.c: (plugin_init):
1225 * gst/videotestsrc/videotestsrc.c: (splat_u8), (paint_hline_YUY2),
1226 (paint_hline_IYU2), (paint_hline_str4), (paint_hline_str3),
1227 (paint_hline_RGB565), (paint_hline_xRGB1555):
1229 2004-02-11 David Schleef <ds@schleef.org>
1231 * ext/lcs/gstcolorspace.c: (colorspace_find_lcs_format),
1232 (gst_colorspace_caps_get_fourcc), (colorspace_setup_converter),
1233 (gst_colorspace_getcaps), (gst_colorspace_link),
1234 (gst_colorspace_base_init), (gst_colorspace_init),
1235 (gst_colorspace_chain), (gst_colorspace_change_state),
1236 (plugin_init): Merge Ronald's patch (bug #117897) and update
1237 for new caps and negotiation. Seems to work, although it
1238 shows off bugs in lcs.
1240 2004-02-11 David Schleef <ds@schleef.org>
1242 * ext/alsa/Makefile.am: Fix linking against libgstinterfaces.
1243 (bug #133886) Noticed by bugs@leroutier.net (Stephane LOEUILLET)
1245 2004-02-11 David Schleef <ds@schleef.org>
1247 * ext/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init),
1248 (gst_rfbsrc_change_state), (gst_rfbsrc_init),
1249 (gst_rfbsrc_set_property), (gst_rfbsrc_get_property):
1250 Add server and port properties
1252 2004-02-11 Thomas Vander Stichele <thomas at apestaart dot org>
1258 * m4/as-slurp-ffmpeg.m4:
1259 * m4/check-libheader.m4:
1266 * m4/gst-ivorbis.m4:
1267 * m4/gst-matroska.m4:
1277 fix underquotedness of macros (#133800)
1280 removed because no longer used
1282 2004-02-11 Thomas Vander Stichele <thomas at apestaart dot org>
1285 require gettext 0.11.5 so ulonglong.m4 gets checked out and copied
1286 by autopoint (fixes #132996)
1288 2004-02-11 Benjamin Otte <in7y118@public.uni-hamburg.de>
1290 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init):
1291 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init):
1292 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init):
1293 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init):
1296 2004-02-11 David Schleef <ds@schleef.org>
1298 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_link),
1299 (gst_gdk_pixbuf_chain): Fix logic bug causing spurious errors.
1300 * ext/jpeg/gstjpegdec.c: (gst_jpegdec_base_init),
1301 (gst_jpegdec_init), (gst_jpegdec_chain): Fix negotiation.
1302 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_base_init),
1303 (gst_jpegenc_class_init), (gst_jpegenc_init),
1304 (gst_jpegenc_getcaps), (gst_jpegenc_link), (gst_jpegenc_resync),
1305 (gst_jpegenc_chain), (gst_jpegenc_set_property),
1306 (gst_jpegenc_get_property): Fix negotiation. Add some properties.
1307 * ext/jpeg/gstjpegenc.h: Fix negotiation.
1309 2004-02-10 Benjamin Otte <in7y118@public.uni-hamburg.de>
1311 * ext/mikmod/gstmikmod.c: (gst_mikmod_init),
1312 (gst_mikmod_srcfixate), (gst_mikmod_srclink), (gst_mikmod_loop):
1313 * ext/mikmod/gstmikmod.h:
1314 fix caps negotiation in mikmod
1315 * ext/ogg/gstoggdemux.c: (gst_ogg_print):
1316 output debug information
1318 2004-02-08 Benjamin Otte <in7y118@public.uni-hamburg.de>
1320 * gst-libs/gst/colorbalance/Makefile.am:
1321 * gst-libs/gst/navigation/Makefile.am:
1322 * gst-libs/gst/xoverlay/Makefile.am:
1323 remove unused GST_OPT_CFLAGS from Makefiles
1324 include X_CFLAGS and X_LIBS in xoverlay. (#131948)
1326 2004-02-07 David Schleef <ds@schleef.org>
1328 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_handle_event): Don't
1329 push events to pads that haven't been created (#133508)
1331 2004-02-07 Jan Schmidt <thaytan@mad.scientist.com>
1333 * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_src_convert),
1334 (gst_dvdec_sink_convert), (gst_dvdec_handle_sink_event),
1335 (gst_dvdec_video_getcaps), (gst_dvdec_video_link),
1336 (gst_dvdec_loop), (gst_dvdec_change_state):
1337 Second attempt at committing a working dvdec element.
1339 2004-02-06 David Schleef <ds@schleef.org>
1341 Build fixes for OS X: (see #129600)
1342 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_strh),
1343 (gst_riff_read_strf_vids), (gst_riff_read_strf_auds),
1344 (gst_riff_read_strf_iavs):
1345 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_avih),
1346 (gst_avi_demux_stream_odml):
1347 * gst/playondemand/Makefile.am:
1348 * gst/rtp/rtp-packet.c:
1350 2004-02-05 David Schleef <ds@schleef.org>
1352 * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_loop): Revert
1353 last change, because it Just Doesn't Compile.
1355 2004-02-05 Benjamin Otte <in7y118@public.uni-hamburg.de>
1357 * ext/mad/gstid3tag.c: (gst_id3_tag_chain):
1358 skip undecodable id3v2 tag instead of keeping it
1360 2004-02-05 David Schleef <ds@schleef.org>
1362 * gst/mpegaudioparse/gstmpegaudioparse.c: (gst_mp3parse_chain):
1363 Unref leaked buffer. (Noticed by Ronald)
1365 2004-02-05 David I. Lehn <dlehn@users.sourceforge.net>
1367 * pkgconfig/gstreamer-libs-uninstalled.pc.in:
1368 Sync requires with other checks. >= vs =.
1370 2004-02-06 Jan Schmidt <thaytan@mad.scientist.com>
1372 * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_video_getcaps),
1373 (gst_dvdec_video_link), (gst_dvdec_loop):
1374 * ext/dv/gstdvdec.h:
1375 rework the caps negotiation so that dvdec works again instead
1376 of just segfaulting.
1378 === gst-plugins 0.7.4 ===
1380 2004-02-06 Thomas Vander Stichele <thomas at apestaart dot org>
1382 * NEWS: GStreamer Plugins 0.7.4 "For Great Justice" released
1383 * configure.ac: changed for release
1385 2004-02-05 Thomas Vander Stichele <thomas at apestaart dot org>
1387 * gst-libs/gst/gconf/gstreamer-gconf-uninstalled.pc.in:
1388 * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
1389 * pkgconfig/gstreamer-libs-uninstalled.pc.in:
1390 * pkgconfig/gstreamer-play-uninstalled.pc.in:
1391 reworked patch by David Lehn to fix libdir and includedir for
1392 uninstalled libraries
1393 removed play and gconf from gstreamer-libs since they have their
1396 2004-02-04 David Schleef <ds@schleef.org>
1398 * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_fmt): Fix a caps
1401 2004-02-05 Benjamin Otte <in7y118@public.uni-hamburg.de>
1403 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_info):
1404 use correct GST_TAG_ENCODER tag
1406 2004-02-05 Benjamin Otte <in7y118@public.uni-hamburg.de>
1408 * ext/alsa/gstalsa.c: (gst_alsa_change_state):
1409 be sure to stop the clock when going to paused
1410 * sys/oss/gstosssink.c: (gst_osssink_change_state):
1411 reset number of transmitted when going to ready.
1414 2004-02-05 Charles Schmidt <cschmidt2@emich.edu>
1416 reviewed by Benjamin Otte
1418 * ext/mad/gstid3tag.c: (gst_mad_id3_to_tag_list):
1419 extract track count (fixes #133410)
1421 2004-02-04 Benjamin Otte <in7y118@public.uni-hamburg.de>
1423 * ext/mad/gstid3tag.c: (gst_id3_tag_do_caps_nego):
1424 that should be !=, not == (fixes #132519)
1426 2004-02-04 David Schleef <ds@schleef.org>
1428 Make sure set_explicit_caps() is called before adding pad.
1429 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
1430 * gst/id3/gstid3types.c: (gst_id3types_loop):
1431 * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_parse_syshead):
1432 * gst/realmedia/rmdemux.c: (gst_rmdemux_add_stream):
1434 2004-02-04 Thomas Vander Stichele <thomas at apestaart dot org>
1437 bump nano to 2, first prerelease
1438 put back AM_PROG_LIBTOOL
1440 2004-02-04 Thomas Vander Stichele <thomas at apestaart dot org>
1442 * testsuite/alsa/Makefile.am:
1443 these are user test apps, not automatic testsuite tests
1445 2004-02-04 David Schleef <ds@schleef.org>
1447 Convert GST_DEBUG_CAPS() to GST_DEBUG():
1448 * gst/mpeg1videoparse/gstmp1videoparse.c:
1449 (mp1videoparse_parse_seq):
1450 * gst/realmedia/rmdemux.c: (gst_rmdemux_add_stream):
1451 * gst/videoscale/gstvideoscale.c: (gst_videoscale_getcaps):
1452 * sys/xvideo/gstxwindow.c: (_gst_xwindow_new):
1453 * sys/xvideo/xvideosink.c: (gst_xvideosink_sinkconnect),
1454 (gst_xvideosink_getcaps):
1455 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
1456 * testsuite/gst-lint: more tests
1458 2004-02-04 David Schleef <ds@schleef.org>
1460 Replace use of GST_PAD_FORMATS_FUNCTION() and similar macros
1461 with the code that they would expand to.
1462 * ext/flac/gstflacdec.c: (gst_flacdec_get_src_formats),
1463 (gst_flacdec_get_src_query_types),
1464 (gst_flacdec_get_src_event_masks):
1465 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnomevfssrc_get_formats),
1466 (gst_gnomevfssrc_get_query_types),
1467 (gst_gnomevfssrc_get_event_mask):
1469 2004-02-04 Benjamin Otte <in7y118@public.uni-hamburg.de>
1471 * gst/sine/gstsinesrc.c: (gst_sinesrc_class_init),
1472 (gst_sinesrc_dispose):
1473 fix memleak by properly disposing sinesrc
1475 2004-02-04 Julien MOUTTE <julien@moutte.net>
1477 * gst-libs/gst/xoverlay/xoverlay.c: (gst_x_overlay_expose):
1478 * gst-libs/gst/xoverlay/xoverlay.h: Adding the _expose method to tell
1479 an overlay to redraw the image because it has been exposed.
1480 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_destroy),
1481 (gst_ximagesink_ximage_put), (gst_ximagesink_expose),
1482 (gst_ximagesink_xoverlay_init), (gst_ximagesink_init):
1483 * sys/ximage/ximagesink.h: Implement expose method from XOverlay
1485 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_destroy),
1486 (gst_xvimagesink_xvimage_put), (gst_xvimagesink_expose),
1487 (gst_xvimagesink_xoverlay_init), (gst_xvimagesink_init):
1488 * sys/xvimage/xvimagesink.h: Implement expose method from XOverlay
1491 2004-02-03 Benjamin Otte <in7y118@public.uni-hamburg.de>
1493 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_type_find):
1496 2004-02-03 Benjamin Otte <in7y118@public.uni-hamburg.de>
1498 * ext/gdk_pixbuf/gstgdkpixbuf.c: (plugin_init):
1499 * gst/typefind/gsttypefindfunctions.c:
1500 fix memleaks shown by gst-typefind
1502 2004-02-03 Thomas Vander Stichele <thomas at apestaart dot org>
1504 * common/glib-gen.mak:
1505 add hack rule to touch .Plo files
1506 * gst-libs/gst/colorbalance/Makefile.am:
1507 * gst-libs/gst/mixer/Makefile.am:
1508 * gst-libs/gst/play/Makefile.am:
1509 * gst-libs/gst/tuner/Makefile.am:
1510 remove glib_root variable
1512 2004-02-03 Benjamin Otte <in7y118@public.uni-hamburg.de>
1514 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
1515 set explicit caps before adding the element, so the autopluggers can
1517 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find),
1518 (mpeg2_sys_type_find), (mpeg1_sys_type_find),
1519 (mpeg_video_type_find), (mpeg_video_stream_type_find),
1521 fix memleaks in typefind functions. gst_type_find_suggest takes a const
1524 2004-02-03 Thomas Vander Stichele <thomas at apestaart dot org>
1526 * gst-libs/gst/colorbalance/Makefile.am:
1527 * gst-libs/gst/colorbalance/colorbalance-marshal.list:
1528 * gst-libs/gst/colorbalance/colorbalance.c:
1529 * gst-libs/gst/colorbalance/colorbalance.h:
1530 * gst-libs/gst/colorbalance/colorbalancemarshal.list:
1531 * gst-libs/gst/mixer/Makefile.am:
1532 * gst-libs/gst/mixer/mixer-marshal.list:
1533 * gst-libs/gst/mixer/mixer.c:
1534 * gst-libs/gst/mixer/mixer.h:
1535 * gst-libs/gst/mixer/mixermarshal.list:
1536 * gst-libs/gst/play/Makefile.am:
1537 * gst-libs/gst/play/play.h:
1538 * gst-libs/gst/tuner/Makefile.am:
1539 * gst-libs/gst/tuner/tuner-marshal.list:
1540 * gst-libs/gst/tuner/tuner.c:
1541 * gst-libs/gst/tuner/tuner.h:
1542 * gst-libs/gst/tuner/tunermarshal.list:
1543 use new glib-gen.mak snippet to clean up Makefile.am
1544 fix various bugs in Makefile.am's
1546 2004-02-03 Benjamin Otte <in7y118@public.uni-hamburg.de>
1548 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain):
1549 handle chain parsing correctly in the multichain case
1550 * ext/theora/theoradec.c: (gst_theora_dec_init), (_theora_ilog),
1551 (theora_dec_from_granulepos), (theora_dec_to_granulepos),
1552 (theora_dec_src_query), (theora_dec_src_event), (theora_dec_event),
1554 handle events and queries correctly
1556 2004-02-03 David I. Lehn <dlehn@users.sourceforge.net>
1559 Ignore generated file _stdint.h.
1561 2004-02-03 David I. Lehn <dlehn@users.sourceforge.net>
1563 * gst-libs/gst/colorbalance/Makefile.am:
1564 * gst-libs/gst/colorbalance/colorbalance.h:
1565 * gst-libs/gst/mixer/Makefile.am:
1566 * gst-libs/gst/mixer/mixer.h:
1567 * gst-libs/gst/play/Makefile.am:
1568 * gst-libs/gst/play/play.h:
1569 * gst-libs/gst/tuner/Makefile.am:
1570 * gst-libs/gst/tuner/tuner.h:
1571 Generate enum type code with glib-mkenums.
1572 * gst-libs/gst/colorbalance/.cvsignore:
1573 * gst-libs/gst/mixer/.cvsignore:
1574 * gst-libs/gst/play/.cvsignore:
1575 * gst-libs/gst/tuner/.cvsignore:
1576 Ignore generated files.
1578 2004-02-03 David I. Lehn <dlehn@users.sourceforge.net>
1580 * gst-libs/gst/audio/.cvsignore:
1581 Ignore generated file.
1582 * gst-libs/gst/audio/Makefile.am:
1583 Do not install example filter.
1585 2004-02-03 David I. Lehn <dlehn@users.sourceforge.net>
1587 * examples/switch/.cvsignore:
1588 Ignore generated file.
1590 2004-02-03 Benjamin Otte <in7y118@public.uni-hamburg.de>
1592 * common/m4/ax_create_stdint_h.m4:
1594 add AX_CREATE_STDINT_H to get correct type definitions for a52dec in
1597 remove generated _stdint.h in DISTCLEANFILES
1598 * ext/a52dec/gsta52dec.c:
1599 include _stdint.h for a52dec. (should fix #133064)
1601 2004-02-02 Jeremy Simon <jesimon@libertysurf.fr>
1603 * gst/tags/gstvorbistag.c: (gst_vorbis_tag_add),
1604 (gst_tag_to_vorbis_comments):
1605 Add replaygain support to vorbistag
1607 2004-02-02 Jeremy Simon <jesimon@libertysurf.fr>
1608 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
1609 (gst_ffmpeg_caps_to_extradata):
1610 Fix SVQ3 caps flag properties
1611 Use glib macro for bytes swap
1613 2004-02-02 Thomas Vander Stichele <thomas at apestaart dot org>
1615 * ext/audiofile/gstafsink.c: (gst_afsink_plugin_init):
1616 * ext/audiofile/gstafsrc.c: (gst_afsrc_plugin_init):
1617 * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
1618 * ext/sndfile/gstsf.c: (plugin_init):
1619 * gst/avi/gstavi.c: (plugin_init):
1620 * sys/dxr3/dxr3init.c: (plugin_init):
1621 * sys/oss/gstossaudio.c: (plugin_init):
1622 * sys/v4l/gstv4l.c: (plugin_init):
1623 * sys/v4l2/gstv4l2.c: (plugin_init):
1624 remove textdomain calls
1626 update Dutch translation
1628 2004-02-02 Julien MOUTTE <julien@moutte.net>
1630 * gst-libs/gst/play/play.c: (gst_play_pipeline_setup),
1631 (gst_play_set_audio_sink): Moving volume in the audio thread for
1632 instantaneous volume change. Maybe i will add another volume in front
1633 of visualization later, not sure yet though.
1635 2004-02-02 Julien MOUTTE <julien@moutte.net>
1637 * sys/ximage/ximagesink.c: (gst_ximagesink_renegotiate_size),
1638 (gst_ximagesink_handle_xevents): Better X events handling, only take
1639 the latest events for configure and motion.
1640 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents): same.
1642 2004-02-02 Jon Trowbridge <trow@gnu.org>
1644 reviewed by: David Schleef <ds@schleef.org>
1647 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
1648 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_register):
1650 2004-02-02 David Schleef <ds@schleef.org>
1652 code cleanup. Change bzero() to memset(). Remove duplicate ; at ends
1654 * ext/cdparanoia/gstcdparanoia.c: (cdparanoia_event):
1655 * ext/flac/gstflactag.c: (gst_flac_tag_chain):
1656 * ext/xvid/gstxviddec.c: (gst_xviddec_src_link):
1657 * gst-libs/gst/play/play.c: (gst_play_get_sink_element):
1658 * gst/ac3parse/gstac3parse.c: (gst_ac3parse_chain):
1659 * gst/effectv/gstedge.c: (gst_edgetv_sinkconnect):
1660 * gst/effectv/gstvertigo.c: (gst_vertigotv_sinkconnect):
1661 * gst/intfloat/float22int.c: (gst_float2_2_int_getcaps),
1662 (gst_float2_2_int_link):
1663 * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_chain_subtitle):
1664 * gst/rtjpeg/RTjpeg.c: (RTjpeg_init_mcompress):
1665 * gst/tcp/gsttcpsink.c: (gst_tcpsink_init_send):
1666 * gst/tcp/gsttcpsrc.c: (gst_tcpsrc_init_receive):
1667 * gst/udp/gstudpsink.c: (gst_udpsink_init_send):
1668 * gst/udp/gstudpsrc.c: (gst_udpsrc_init_receive):
1669 * sys/v4l/gstv4lelement.c: (gst_v4lelement_init):
1670 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
1671 * testsuite/gst-lint: Add tests for bzero and ;;
1673 2004-02-02 David Schleef <ds@schleef.org>
1675 * gst/debug/efence.c: Add fallback if MAP_ANONYMOUS isn't defined.
1677 2004-02-02 Thomas Vander Stichele <thomas at apestaart dot org>
1679 * ext/aalib/gstaasink.c: (gst_aasink_open):
1680 * ext/alsa/gstalsa.c: (gst_alsa_link), (gst_alsa_xrun_recovery):
1681 * ext/alsa/gstalsasink.c: (gst_alsa_sink_loop):
1682 * ext/alsa/gstalsasrc.c: (gst_alsa_src_loop):
1683 * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
1684 (gst_afsink_close_file):
1685 * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
1686 (gst_afsrc_close_file):
1687 * ext/divx/gstdivxdec.c: (gst_divxdec_setup), (gst_divxdec_chain):
1688 * ext/divx/gstdivxenc.c: (gst_divxenc_setup), (gst_divxenc_chain):
1689 * ext/dv/gstdvdec.c: (gst_dvdec_loop):
1690 * ext/dvdnav/dvdnavsrc.c: (dvdnavsrc_user_op), (dvdnavsrc_get):
1691 * ext/esd/esdmon.c: (gst_esdmon_get):
1692 * ext/esd/esdsink.c: (gst_esdsink_chain), (gst_esdsink_open_audio):
1693 * ext/faac/gstfaac.c: (gst_faac_chain):
1694 * ext/faad/gstfaad.c: (gst_faad_chain):
1695 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
1696 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
1697 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_loop):
1698 * ext/flac/gstflacdec.c: (gst_flacdec_error_callback),
1700 * ext/flac/gstflacenc.c: (gst_flacenc_chain):
1701 * ext/flac/gstflactag.c: (gst_flac_tag_chain):
1702 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
1703 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnomevfssink_open_file),
1704 (gst_gnomevfssink_close_file):
1705 * ext/gnomevfs/gstgnomevfssrc.c: (audiocast_init),
1706 (gst_gnomevfssrc_open_file):
1707 * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
1708 * ext/lame/gstlame.c: (gst_lame_sink_link), (gst_lame_chain):
1709 * ext/lcs/gstcolorspace.c: (gst_colorspace_srcconnect_func):
1710 * ext/mad/gstid3tag.c: (gst_id3_tag_handle_event),
1711 (gst_id3_tag_do_typefind), (gst_id3_tag_chain):
1712 * ext/mad/gstmad.c: (gst_mad_chain):
1713 * ext/mikmod/gstmikmod.c: (gst_mikmod_loop):
1714 * ext/mpeg2dec/gstmpeg2dec.c:
1715 * ext/mpeg2enc/gstmpeg2enc.cc:
1716 * ext/mplex/gstmplex.cc:
1717 * ext/mplex/gstmplexibitstream.cc:
1718 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain),
1719 (gst_ogg_demux_push):
1720 * ext/raw1394/gstdv1394src.c:
1721 * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_lock),
1722 (gst_sdlvideosink_initsdl), (gst_sdlvideosink_create):
1723 * ext/sndfile/gstsf.c: (gst_sf_open_file), (gst_sf_close_file),
1725 * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
1726 * ext/swfdec/gstswfdec.c: (gst_swfdec_loop):
1727 * ext/tarkin/gsttarkindec.c: (gst_tarkindec_chain):
1728 * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_chain):
1729 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_chain):
1730 * ext/vorbis/vorbisfile.c: (gst_vorbisfile_loop):
1731 * ext/xvid/gstxviddec.c: (gst_xviddec_setup), (gst_xviddec_chain):
1732 * ext/xvid/gstxvidenc.c: (gst_xvidenc_setup), (gst_xvidenc_chain):
1733 * gst-libs/gst/riff/riff-read.c: (gst_riff_peek_head),
1734 (gst_riff_read_element_data), (gst_riff_read_seek),
1735 (gst_riff_peek_list), (gst_riff_read_list), (gst_riff_read_header):
1736 * gst/adder/gstadder.c: (gst_adder_loop):
1737 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_process_segment),
1738 (gst_asf_demux_process_stream), (gst_asf_demux_get_stream):
1739 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_init),
1740 (gst_avi_demux_add_stream), (gst_avi_demux_stream_header):
1741 * gst/avi/gstavimux.c: (gst_avimux_stop_file):
1742 * gst/flx/gstflxdec.c: (gst_flxdec_loop):
1743 * gst/goom/gstgoom.c: (gst_goom_chain):
1744 * gst/id3/gstid3types.c: (gst_id3types_loop):
1745 * gst/intfloat/float22int.c: (gst_float2_2_int_chain):
1746 * gst/intfloat/gstfloat2int.c: (gst_float2int_loop):
1747 * gst/intfloat/gstint2float.c: (gst_int2float_chain_gint16):
1748 * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
1749 (gst_ebml_read_element_length), (gst_ebml_read_element_data),
1750 (gst_ebml_read_seek), (gst_ebml_read_uint), (gst_ebml_read_sint),
1751 (gst_ebml_read_float), (gst_ebml_read_header):
1752 * gst/matroska/matroska-demux.c: (gst_matroska_demux_init_stream),
1753 (gst_matroska_demux_parse_blockgroup):
1754 * gst/monoscope/gstmonoscope.c: (gst_monoscope_chain):
1755 * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_loop):
1756 * gst/oneton/gstoneton.c: (gst_oneton_chain):
1757 * gst/silence/gstsilence.c: (gst_silence_get):
1758 * gst/sine/gstsinesrc.c: (gst_sinesrc_get):
1759 * gst/smpte/gstsmpte.c: (gst_smpte_loop):
1760 * gst/speed/gstspeed.c: (speed_loop):
1761 * gst/tags/gstvorbistag.c: (gst_vorbis_tag_chain):
1762 * gst/videotestsrc/gstvideotestsrc.c: (gst_videotestsrc_get):
1763 * gst/volenv/gstvolenv.c: (gst_volenv_chain):
1764 * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
1765 * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_fmt),
1766 (gst_wavparse_loop):
1767 * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_open),
1768 (dxr3audiosink_set_mode_pcm), (dxr3audiosink_set_mode_ac3),
1769 (dxr3audiosink_close):
1770 * sys/dxr3/dxr3spusink.c: (dxr3spusink_open), (dxr3spusink_close):
1771 * sys/dxr3/dxr3videosink.c: (dxr3videosink_open),
1772 (dxr3videosink_close), (dxr3videosink_write_data):
1773 * sys/oss/gstosselement.c: (gst_osselement_open_audio):
1774 * sys/oss/gstosssink.c: (gst_osssink_chain):
1775 * sys/oss/gstosssrc.c: (gst_osssrc_get):
1776 * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_chain):
1777 * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_buffer_free):
1778 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_buffer_free):
1779 * sys/v4l/v4l-overlay_calls.c: (gst_v4l_set_overlay),
1780 (gst_v4l_set_window), (gst_v4l_enable_overlay):
1781 * sys/v4l/v4l_calls.c: (gst_v4l_get_capabilities), (gst_v4l_open),
1782 (gst_v4l_set_chan_norm), (gst_v4l_get_signal),
1783 (gst_v4l_get_frequency), (gst_v4l_set_frequency),
1784 (gst_v4l_get_picture), (gst_v4l_set_picture), (gst_v4l_get_audio),
1785 (gst_v4l_set_audio):
1786 * sys/v4l/v4l_calls.h:
1787 * sys/v4l/v4lmjpegsink_calls.c: (gst_v4lmjpegsink_sync_thread),
1788 (gst_v4lmjpegsink_queue_frame), (gst_v4lmjpegsink_set_playback),
1789 (gst_v4lmjpegsink_playback_init),
1790 (gst_v4lmjpegsink_playback_start):
1791 * sys/v4l/v4lmjpegsrc_calls.c: (gst_v4lmjpegsrc_queue_frame):
1792 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_queue_frame),
1793 (gst_v4lsrc_sync_frame), (gst_v4lsrc_capture_init),
1794 (gst_v4lsrc_requeue_frame), (gst_v4lsrc_try_palette):
1795 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get):
1796 * sys/v4l2/v4l2-overlay_calls.c: (gst_v4l2_set_display),
1797 (gst_v4l2_set_window), (gst_v4l2_enable_overlay):
1798 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
1799 (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_get_norm),
1800 (gst_v4l2_set_norm), (gst_v4l2_get_input), (gst_v4l2_set_input),
1801 (gst_v4l2_get_output), (gst_v4l2_set_output),
1802 (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
1803 (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
1804 (gst_v4l2_set_attribute):
1805 * sys/v4l2/v4l2_calls.h:
1806 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
1807 (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
1808 (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
1809 (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
1810 (gst_v4l2src_capture_stop):
1811 * sys/vcd/vcdsrc.c: (vcdsrc_open_file):
1812 * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_get),
1813 (gst_ximagesink_chain):
1814 * sys/xvideo/xvideosink.c: (gst_xvideosink_buffer_new),
1815 (gst_xvideosink_sinkconnect), (gst_xvideosink_chain),
1816 (gst_xvideosink_xwindow_new):
1817 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_get),
1818 (gst_xvimagesink_chain):
1820 2004-02-02 Thomas Vander Stichele <thomas at apestaart dot org>
1822 * gst/volume/gstvolume.c: (gst_volume_set_volume),
1823 (gst_volume_get_volume), (volume_class_init), (volume_init),
1824 (volume_chain_int16), (volume_update_volume):
1825 * gst/volume/gstvolume.h:
1826 make code more readable by removing magic numbers
1827 make mixer interface export 0-100 range
1828 make it internally map to 0.0-1.0 range so users don't distort
1829 output by putting the sliders at full volume
1831 2004-02-02 Thomas Vander Stichele <thomas at apestaart dot org>
1833 * gst-libs/gst/play/play.c: (gst_play_tick_callback),
1834 (gst_play_state_change), (gst_play_seek_to_time):
1835 block the tick callback for 0.5 secs after doing a seek
1837 2004-02-02 Thomas Vander Stichele <thomas at apestaart dot org>
1839 * gst-libs/gst/play/play.c: (gst_play_new):
1842 2004-02-01 Julien MOUTTE <julien@moutte.net>
1844 * gst-libs/gst/play/play.c: (gst_play_seek_to_time),
1845 (gst_play_new): Accepting NULL GError, blocking time tick while seeking.
1846 * sys/ximage/ximagesink.c: (gst_ximagesink_sink_link),
1847 (gst_ximagesink_chain), (gst_ximagesink_init): s/sinkconnect/sink_link
1848 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_sink_link),
1849 (gst_xvimagesink_chain), (gst_xvimagesink_init): s/sinkconnect/sink_link
1851 2004-02-01 Thomas Vander Stichele <thomas at apestaart dot org>
1854 * ext/vorbis/vorbisdec.c: (vorbis_dec_event):
1855 check for a function added in vorbis 1.1
1857 2004-01-31 Benjamin Otte <in7y118@public.uni-hamburg.de>
1859 * ext/alsa/gstalsa.c: (gst_alsa_change_state), (gst_alsa_start),
1860 (gst_alsa_drain_audio), (gst_alsa_stop_audio):
1861 really start/stop clock only on PLAYING <=> PAUSED
1862 * ext/alsa/gstalsasink.c: (gst_alsa_sink_loop):
1863 remove \n from debugging lines
1864 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain):
1865 make it work when seeking does not
1866 * ext/vorbis/vorbisdec.c: (vorbis_dec_event):
1869 2004-01-31 Benjamin Otte <in7y118@public.uni-hamburg.de>
1871 * ext/alsa/gstalsa.c: (gst_alsa_change_state), (gst_alsa_start):
1872 start clock on PAUSED=>PLAYING, not later
1873 * ext/alsa/gstalsasink.c: (gst_alsa_sink_check_event):
1874 extract correct time for different discont formats
1875 (gst_alsa_sink_get_time):
1876 don't segfault when no format is negotiated yet, just return 0
1877 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_src_event),
1878 (gst_ogg_demux_handle_event), (gst_ogg_demux_push),
1880 handle flush and discont events correctly
1881 * ext/vorbis/vorbisdec.c: (vorbis_dec_event), (vorbis_dec_chain):
1882 handle discont events correctly
1884 2004-01-31 Thomas Vander Stichele <thomas at apestaart dot org>
1886 * gst-libs/gst/play/play.c: (gst_play_error_quark),
1887 (gst_play_error_create), (gst_play_error_plugin),
1888 (gst_play_pipeline_setup), (gst_play_init), (gst_play_new):
1889 * gst-libs/gst/play/play.h:
1890 add error handling during creation
1891 * examples/gstplay/player.c: (main):
1892 use new gst_play_new
1895 2004-01-31 Benjamin Otte <in7y118@public.uni-hamburg.de>
1897 * ext/theora/theoradec.c: (theora_dec_chain):
1899 * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
1900 (vorbis_dec_src_event), (vorbis_dec_chain):
1901 add encoder tag, fix tag reading to be more error tolerant, change
1902 BITRATE to NOMINAL_BITRATE, add debugging, don't unref events after
1903 gst_pad_event_default.
1904 * gst/tags/gstvorbistag.c:
1905 (gst_tag_list_from_vorbiscomment_buffer):
1906 undefine function specific define at end of function
1908 2004-01-31 Jeremy Simon <jesimon@libertysurf.fr>
1910 * ext/flac/gstflac.c: (plugin_init):
1911 * ext/flac/gstflacdec.c: (gst_flacdec_class_init):
1912 * ext/flac/gstflacdec.h:
1913 * ext/flac/gstflacenc.h:
1916 2004-01-30 David I. Lehn <dlehn@users.sourceforge.net>
1918 * examples/gstplay/player.c: s/gstplay.h/play.h/
1920 2004-01-30 Thomas Vander Stichele <thomas at apestaart dot org>
1922 * gst-libs/gst/play/Makefile.am:
1923 * gst-libs/gst/play/gstplay.c:
1924 * gst-libs/gst/play/gstplay.h:
1925 * gst-libs/gst/play/play.c:
1926 more surgery, operation complete
1928 2004-01-30 Thomas Vander Stichele <thomas at apestaart dot org>
1930 * gst-libs/gst/play/play.old.c:
1931 * gst-libs/gst/play/play.old.h:
1932 after CVS surgery by moving, remove
1933 * gst-libs/gst/play/playpipelines.c:
1936 * gst/intfloat/float22int.c: (gst_float2_2_int_chain):
1937 add negotiation error
1939 2004-01-30 Thomas Vander Stichele <thomas at apestaart dot org>
1941 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_src_event),
1942 (gst_ogg_demux_push):
1943 add some seeking debug info
1944 send a flush when seeking
1946 2004-01-30 Benjamin Otte <in7y118@public.uni-hamburg.de>
1952 * ext/theora/Makefile.am:
1953 * ext/theora/theoradec.c:
1954 add theora video decoder. Does just do simple decoding for now and
1955 has been tested against Theora cvs only. It only works when theora
1956 is compiled with --enable-static.
1957 * ext/vorbis/vorbisdec.c: (vorbis_dec_event):
1958 always reset packetno on DISCONT
1960 2004-01-30 Ronald Bultje <rbultje@ronald.bitfreak.net>
1962 * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_parse_syshead):
1965 2004-01-30 Ronald Bultje <rbultje@ronald.bitfreak.net>
1967 * gst/mpegaudioparse/gstmpegaudioparse.c:
1968 (mp3_type_frame_length_from_header):
1969 Fix header parsing - stolen from ffmpeg (thank you! :) ).
1971 2004-01-30 Ronald Bultje <rbultje@ronald.bitfreak.net>
1973 * ext/esd/esdsink.c: (gst_esdsink_init):
1974 Since we have static pad template caps, we don't need to negotiate;
1975 either the core errors out or we know the format.
1977 2004-01-30 Ronald Bultje <rbultje@ronald.bitfreak.net>
1979 * gst-libs/gst/riff/riff-read.c: (gst_riff_peek_head),
1980 (gst_riff_read_seek):
1981 * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
1982 (gst_ebml_read_seek):
1985 2004-01-30 Benjamin Otte <in7y118@public.uni-hamburg.de>
1987 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
1988 removee video/x-theora from vp3 decoder, it doesn't handle raw
1990 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_init):
1991 fix bug with finalizing element that never went to PAUSED
1992 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_src_query):
1993 length and position queries were swapped
1994 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_init),
1995 (vorbis_dec_from_granulepos), (vorbis_dec_src_query),
1996 (vorbis_dec_src_event):
1997 implement querying time and bytes
1999 2004-01-30 Thomas Vander Stichele <thomas at apestaart dot org>
2001 * just about every source file:
2002 gst_element_error -> GST_ELEMENT_ERROR
2004 2004-01-29 Julien MOUTTE <julien@moutte.net>
2006 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnomevfssrc_get): Fixing seeking
2007 emiting FLUSH and even before DISCONT.
2008 * gst-libs/gst/play/gstplay.c: (gst_play_seek_to_time): Fix seeking to
2009 get the best instant seeking as possible yay!
2011 2004-01-29 Ronald Bultje <rbultje@ronald.bitfreak.net>
2013 * gst/mpeg1videoparse/gstmp1videoparse.c:
2014 (gst_mp1videoparse_real_chain):
2015 Committed wrong version last week... Grr... Didn't notice until now.
2017 2004-01-29 Julien MOUTTE <julien@moutte.net>
2019 * sys/ximage/ximagesink.c: (gst_ximagesink_xwindow_new):
2020 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_new): Emit the
2021 have_xwindow_id signal in xwindow_create.
2023 2004-01-29 Benjamin Otte <in7y118@public.uni-hamburg.de>
2025 * ext/ogg/gstoggdemux.c:
2026 lots of changes - mainly support for chained bitstreams, seeking,
2027 querying and bugfixes of course
2028 * ext/vorbis/Makefile.am:
2029 * ext/vorbis/vorbisdec.c:
2030 * ext/vorbis/vorbisdec.h:
2031 add vorbisdec raw vorbis decoder
2032 * ext/vorbis/vorbis.c: (plugin_init):
2033 register vorbisdec as PRIMARY, vorbisfile as SECONDARY
2034 * gst/intfloat/Makefile.am:
2035 * gst/intfloat/float22int.c:
2036 * gst/intfloat/float22int.h:
2037 * gst/intfloat/gstintfloatconvert.c: (plugin_init):
2038 add float2intnew plugin. It converts multichannel interleaved float to
2039 multichannel interleaved int. The name should probably be changed.
2040 * gst/typefind/gsttypefindfunctions.c: (theora_type_find),
2042 add typefinding for raw theora video so oggdemux can detect it.
2044 2004-01-28 Julien MOUTTE <julien@moutte.net>
2046 * gst-libs/gst/play/gstplay.c: (gst_play_seek_to_time): seek on video
2048 * gst/videoscale/gstvideoscale.c:
2049 (gst_videoscale_handle_src_event): Fixing src event handler.
2051 2004-01-28 Ronald Bultje <rbultje@ronald.bitfreak.net>
2053 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init), (gst_v4lsrc_init),
2054 (gst_v4lsrc_open), (gst_v4lsrc_close),
2055 (gst_v4lsrc_palette_to_caps), (gst_v4lsrc_srcconnect),
2056 (gst_v4lsrc_getcaps), (gst_v4lsrc_set_clock):
2057 * sys/v4l/gstv4lsrc.h:
2058 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_start),
2059 (gst_v4lsrc_grab_frame), (gst_v4lsrc_capture_stop):
2060 Implement resizing... Hack. But that's why v4l is b0rked...
2062 2004-01-28 Julien MOUTTE <julien@moutte.net>
2064 * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
2065 (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_destroy),
2066 (gst_ximagesink_ximage_put), (gst_ximagesink_xwindow_new),
2067 (gst_ximagesink_xwindow_destroy):
2068 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
2069 (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_destroy),
2070 (gst_xvimagesink_xwindow_new), (gst_xvimagesink_xwindow_destroy),
2071 (gst_xvimagesink_xwindow_resize), (gst_xvimagesink_get_xv_support),
2072 (gst_xvimagesink_xcontext_get): Removing some useless debugs messages,
2073 correctly cleaning the image created to check xshm calls on succes,
2074 added a lot of XSync calls in X11 functions, and fixed a segfault when
2075 no image format was defined before negotiation happened.
2077 2004-01-28 Benjamin Otte <in7y118@public.uni-hamburg.de>
2079 * ext/alsa/gstalsa.c: (gst_alsa_query_func):
2080 use gst_element_get_time to get correct time
2082 2004-01-28 Julien MOUTTE <julien@moutte.net>
2084 * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xerror),
2085 (gst_ximagesink_check_xshm_calls), (gst_ximagesink_ximage_destroy),
2086 (gst_ximagesink_xcontext_get), (gst_ximagesink_class_init):
2087 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xerror),
2088 (gst_xvimagesink_check_xshm_calls),
2089 (gst_xvimagesink_xvimage_destroy), (gst_xvimagesink_xcontext_get): Our
2090 X plugins are now able to detect that XShm calls will fail even if the
2091 server claims that it has XShm support (remote displays most of the
2092 time). We then log the error as a GST_DEBUG and set use_shm to FALSE
2093 so that we use non XShm functions. This feature is almost useless for
2094 xvimagesink as Xv is not supported on remote displays anyway, but
2095 it might happen than even on the local display XShm calls fail.
2097 2004-01-27 David Schleef <ds@schleef.org>
2099 * ext/esd/esdsink.c: (gst_esdsink_class_init), (gst_esdsink_init),
2100 (gst_esdsink_link), (gst_esdsink_get_time), (gst_esdsink_chain),
2101 (gst_esdsink_change_state): Fix sync issues in esdsink. Also
2102 changed esdsink to only use 44100,16,2, since esd sucks at rate
2103 conversion and esdsink has had difficulty negotiating.
2105 2004-01-27 Julien MOUTTE <julien@moutte.net>
2107 * gst-libs/gst/play/gstplay.c: (gst_play_tick_callback),
2108 (gst_play_seek_to_time): Fixing the way to get current position.
2110 2004-01-27 Benjamin Otte <in7y118@public.uni-hamburg.de>
2112 * sys/oss/gstosssink.c: (gst_osssink_sink_query):
2113 use gst_element_get_time to get correct time
2115 2004-01-27 Julien MOUTTE <julien@moutte.net>
2117 * gst-libs/gst/play/gstplay.c: (gst_play_set_location): The easiest
2118 fix ever... Inverting 2 lines of code make spider autoplug correctly
2121 2004-01-27 David Schleef <ds@schleef.org>
2123 * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_link):
2124 Use gst_pad_try_set_caps_nonfixed().
2126 2004-01-27 David Schleef <ds@schleef.org>
2128 * gst/ac3parse/gstac3parse.c: update to checklist 5
2129 * gst/adder/gstadder.c: rewrite negotiation. update to checklist 5
2130 * gst/audioconvert/gstaudioconvert.c: update to checklist 5
2131 * gst/audioscale/gstaudioscale.c: same
2132 * gst/auparse/gstauparse.c: same
2133 * gst/avi/gstavidemux.c: same
2135 2004-01-27 Benjamin Otte <in7y118@public.uni-hamburg.de>
2137 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_handle_sink_event):
2138 stop processing after EOS
2140 2004-01-27 Benjamin Otte <in7y118@public.uni-hamburg.de>
2142 * gst/asfdemux/asfheaders.h:
2143 * gst/asfdemux/gstasfdemux.c:
2144 * gst/asfdemux/gstasfmux.c: (gst_asfmux_put_guid),
2145 (gst_asfmux_put_string), (gst_asfmux_put_wav_header),
2146 (gst_asfmux_put_vid_header), (gst_asfmux_put_bmp_header):
2147 lot's of fixes to make data extraction simpler and get the code
2148 architecture and compiler independant. Add debugging category
2149 * gst/goom/gstgoom.c: (gst_goom_change_state):
2150 reset channel count on PAUSED=>READY, not READY=>PAUSED
2152 2004-01-26 Colin Walters <walters@verbum.org>
2154 * ext/gnomevfs/gstgnomevfssrc.c (gst_gnomevfssrc_get): Remove ugly
2155 code to pull a bigger buffer in iradio mode. This as a side effect
2156 makes typefinding work.
2158 2004-01-26 Jeremy Simon <jesimon@libertysurf.fr>
2160 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_extradata):
2161 Fix SVQ3 decoding on PPC
2163 2004-01-26 Julien MOUTTE <julien@moutte.net>
2165 * gst/videoscale/gstvideoscale.c: (gst_videoscale_chain): Dunno how
2166 that one managed to stay there... Fixed.
2168 2004-01-26 Jeremy Simon <jesimon@libertysurf.fr>
2170 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
2171 (gst_ffmpeg_caps_to_extradata), (gst_ffmpeg_caps_to_pixfmt):
2172 * gst/qtdemux/qtdemux.c: (plugin_init), (qtdemux_parse_trak),
2173 (qtdemux_video_caps):
2174 * gst/qtdemux/qtdemux.h:
2175 Add SVQ3 specific flags to qtdemux and ffmpeg
2177 2004-01-26 Benjamin Otte <in7y118@public.uni-hamburg.de>
2179 * gst-libs/gst/audio/audio.h:
2180 remove buffer-frames from audio caps
2181 * gst/audioconvert/gstaudioconvert.c:
2182 fix plugin to really work.
2184 2004-01-25 Ronald Bultje <rbultje@ronald.bitfreak.net>
2186 * gst-libs/gst/mixer/mixer.c:
2187 * gst-libs/gst/propertyprobe/propertyprobe.c:
2188 * gst-libs/gst/tuner/tuner.c: (gst_tuner_find_norm_by_name),
2189 (gst_tuner_find_channel_by_name):
2190 * gst-libs/gst/tuner/tuner.h:
2191 Add gtk-doc style comments. Also fix a function name.
2193 2004-01-25 Ronald Bultje <rbultje@ronald.bitfreak.net>
2195 * ext/divx/gstdivxdec.c: (gst_divxdec_init),
2196 (gst_divxdec_negotiate):
2197 Fix for new capsnego - also fixes gst-player with divxdec.
2199 2004-01-25 Julien MOUTTE <julien@moutte.net>
2201 * gst-libs/gst/play/gstplay.c: (gst_play_pipeline_setup),
2202 (gst_play_identity_handoff), (gst_play_set_location),
2203 (gst_play_set_visualization), (gst_play_connect_visualization): Another
2204 try in visualization implementation. Still have an issue with switch
2205 blocking when pulling from video_queue and only audio comes out of
2207 * gst/switch/gstswitch.c: (gst_switch_release_pad),
2208 (gst_switch_poll_sinkpads), (gst_switch_class_init): Implementing pad
2209 release method. And check if the pad is usable before pulling.
2211 2004-01-25 Ronald Bultje <rbultje@ronald.bitfreak.net>
2213 * gst/videofilter/gstvideobalance.c: (gst_videobalance_dispose),
2214 (gst_videobalance_init),
2215 (gst_videobalance_colorbalance_list_channels),
2216 (gst_videobalance_colorbalance_set_value),
2217 (gst_videobalance_colorbalance_get_value),
2218 (gst_videobalance_update_properties),
2219 (gst_videobalance_update_tables_planar411),
2220 (gst_videobalance_planar411):
2221 * gst/videofilter/gstvideobalance.h:
2222 Implement lookup-tables. +/- 10x faster.
2224 2004-01-25 Ronald Bultje <rbultje@ronald.bitfreak.net>
2226 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_avih),
2227 (gst_avi_demux_stream_odml), (gst_avi_demux_stream_index):
2228 The index reading was broken. The rest worked fine, but the whole
2229 goal of my rewrite was to make avidemux readable, and this was
2230 not at all readable. Please use typed variables.
2232 2004-01-25 Ronald Bultje <rbultje@ronald.bitfreak.net>
2234 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_info):
2235 Additional pad usability check.
2236 * gst/mpeg1videoparse/gstmp1videoparse.c: (gst_mp1videoparse_init),
2237 (mp1videoparse_find_next_gop), (gst_mp1videoparse_time_code),
2238 (gst_mp1videoparse_real_chain):
2239 Fix MPEG video stream parsing. The original plugin had several
2240 issues, including not timestamping streams where the source was
2241 not timestamped (this happens with PTS values in mpeg system
2242 streams, but MPEG video is also a valid stream on its own so
2243 that needs timestamps too). We use the display time code for that
2244 for now. Also, if one incoming buffer contains multiple valid
2245 frames, we push them all on correctly now, including proper EOS
2246 handling. Lastly, several potential segfaults were fixed, and we
2247 properly sync on new sequence/gop headers to include them in next,
2248 not previous frames (since they're header for the next frame, not
2249 the previous). Also see #119206.
2250 * gst/mpegaudioparse/gstmpegaudioparse.c: (gst_mp3parse_chain),
2252 Move caps setting so we only do it after finding several valid
2253 MPEG-1 fraes sequentially, not right after the first one (which
2254 might be coincidental).
2255 * gst/typefind/gsttypefindfunctions.c: (mpeg1_sys_type_find),
2256 (mpeg_video_type_find), (mpeg_video_stream_type_find),
2258 Add unsynced MPEG video stream typefinding, and change some
2259 probability values so we detect streams rightly. The idea is as
2260 follows: I can have an unsynced system stream which contains
2261 video. In the current code, I would randomly get a type for either
2262 system or video stream type found, because the probabilities are
2263 being calculated rather randomly. I now use fixed values, so we
2264 always prefer system stream if that was found (and that is how it
2265 should be). If no system stream was found, we can still identity the stream as video-only.
2267 2004-01-23 Benjamin Otte <in7y118@public.uni-hamburg.de>
2269 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_avih),
2270 (gst_avi_demux_stream_odml), (gst_avi_demux_stream_index):
2271 don't write to buffer. Extract data without the need of
2272 __attribute__ ((packed))
2274 2004-01-23 Ronald Bultje <rbultje@ronald.bitfreak.net>
2276 * gst/typefind/gsttypefindfunctions.c: (mpeg1_parse_header),
2277 (mpeg1_sys_type_find):
2278 Fix MPEG-1 stream typefinding.
2280 2004-01-23 Ronald Bultje <rbultje@ronald.bitfreak.net>
2282 * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
2283 Fix typefinding for MPEG-1 system streams, similar to MPEG-2.
2285 2004-01-23 Thomas Vander Stichele <thomas at apestaart dot org>
2287 * ext/esd/esdsink.c: (gst_esdsink_open_audio):
2288 * ext/esd/gstesd.c: (plugin_init):
2289 private debugging, better error reporting
2291 2004-01-23 Ronald Bultje <rbultje@ronald.bitfreak.net>
2293 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_class_init),
2294 (gst_riff_read_init), (gst_riff_read_change_state):
2295 * gst-libs/gst/riff/riff-read.h:
2296 Remove stuff fromold metadata system.
2298 2004-01-23 Ronald Bultje <rbultje@ronald.bitfreak.net>
2300 * ext/ogg/gstoggdemux.c:
2301 Fix wrong file comment.
2302 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_info):
2303 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header):
2304 Add metadata reading properly.
2306 2004-01-23 Thomas Vander Stichele <thomas at apestaart dot org>
2309 Fix nas DIST_SUBDIRS
2311 Fix bug where make distcheck doesn't get run on adding stuff to
2314 2004-01-23 Ronald Bultje <rbultje@ronald.bitfreak.net>
2316 * ext/divx/gstdivxdec.c: (gst_divxdec_init), (gst_divxdec_setup):
2317 * ext/divx/gstdivxdec.h:
2318 Fix divx3 ("msmpeg4") playback using divxdec.
2320 2004-01-23 Benjamin Otte <in7y118@public.uni-hamburg.de>
2322 * gst/typefind/gsttypefindfunctions.c:
2323 (mp3_type_frame_length_from_header): fix bug in length computation
2324 (mp3_type_find): improve debugging output
2326 2004-01-23 Julien MOUTTE <julien@moutte.net>
2328 * gst-libs/gst/play/gstplay.c: (gst_play_pipeline_setup),
2329 (gst_play_set_location), (gst_play_seek_to_time),
2330 (gst_play_set_audio_sink), (gst_play_set_visualization),
2331 (gst_play_connect_visualization), (gst_play_get_sink_element): Reworked
2332 the pipeline from scratch. Visualization is back and switch went out as
2333 i realized it was not possible to use the way i wanted.
2334 * sys/ximage/ximagesink.c: (gst_ximagesink_imagepool_clear),
2335 (gst_ximagesink_change_state), (gst_ximagesink_dispose): Move xcontext
2336 clearing in state change from READY to NULL. So that one can clean the
2337 X ressources keeping the element.
2338 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_get),
2339 (gst_xvimagesink_imagepool_clear), (gst_xvimagesink_change_state),
2340 (gst_xvimagesink_colorbalance_set_value),
2341 (gst_xvimagesink_colorbalance_get_value),
2342 (gst_xvimagesink_set_property), (gst_xvimagesink_dispose),
2343 (gst_xvimagesink_init): Same xcontext cleaning than ximagesink in state
2344 change from READY to NULL and fixed some stupid bugs in colorbalance
2345 get/set values. Also added the following feature : when nobody tries to
2346 set some values to the colorbalance levels before the xcontext is
2347 grabbed, then when creating channels list from Xv attributes we set the
2348 internal values to the Xv defaults. This way we handle buggy Xv drivers
2349 that set default hue values far from the middle of the range (Thanks
2350 to Jon Trowbridge for pointing that issue).
2351 * sys/xvimage/xvimagesink.h: Adding a cb_changed boolean to know if
2352 colorbalance levels have been set before xcontext is grabbed.
2354 2004-01-22 Ronald Bultje <rbultje@ronald.bitfreak.net>
2356 * sys/oss/gstosselement.c: (gst_osselement_class_probe_devices):
2357 Fix the ossmixer case where we shouldn't open /dev/dsp* because
2358 it might block operations (which is bad for a mixer).
2360 2004-01-22 Thomas Vander Stichele <thomas at apestaart dot org>
2362 * gst-libs/gst/media-info/media-info-priv.c: (have_type_callback),
2363 (deep_notify_callback), (gmi_set_decoder), (gmi_clear_decoder),
2364 (gmip_find_type_pre):
2365 * gst-libs/gst/media-info/media-info-priv.h:
2366 * gst-libs/gst/media-info/media-info.c:
2367 (gst_media_info_instance_init), (gst_media_info_read_idler):
2368 add fakesink to get caps on decoder src pad again
2369 fix callback prototype to match new have_type signal signature
2371 2004-01-22 Thomas Vander Stichele <thomas at apestaart dot org>
2373 * gst/adder/gstadder.c: (gst_adder_link):
2374 fix non-compile and cut-n-paste code
2376 2004-01-21 David Schleef <ds@schleef.org>
2378 * ext/swfdec/gstswfdec.c: (gst_swfdec_video_getcaps),
2379 (gst_swfdec_video_link), (copy_image), (gst_swfdec_loop),
2380 (gst_swfdec_init), (gst_swfdec_change_state):
2381 * ext/swfdec/gstswfdec.h:
2383 * gst/adder/gstadder.c: (gst_adder_link), (gst_adder_init),
2384 (gst_adder_request_new_pad): Fix negotiation.
2385 * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_fixate):
2386 Add a fixate function.
2387 * gst/intfloat/gstfloat2int.c:
2388 * gst/intfloat/gstfloat2int.h:
2389 * gst/intfloat/gstint2float.c:
2390 * gst/intfloat/gstint2float.h:
2391 Completely rewrite the negotiation. Doesn't quite work yet,
2392 due to some buffer-frames problem.
2394 2004-01-21 Thomas Vander Stichele <thomas at apestaart dot org>
2396 * ext/gnomevfs/gstgnomevfssrc.c:
2397 * sys/v4l2/v4l2_calls.h:
2398 fix includes for distcheck
2400 2004-01-21 Christian Schaller <uraeus@gnome.org>
2403 Add libnas (network audio system) plugin, patch from Arwed von Merkatz
2404 based on earlier patch from Laurent Vivier
2406 2004-01-20 Jeremy Simon <jesimon@libertysurf.fr>
2408 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_extradata):
2409 Fix wma caps property
2410 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_audio_caps):
2411 Fix typo (flags1 and flags2)
2413 2004-01-20 Thomas Vander Stichele <thomas at apestaart dot org>
2415 * gst-libs/gst/media-info/media-info-priv.c:
2416 (deep_notify_callback), (gmi_seek_to_track), (gmi_get_decoder),
2417 (gmip_find_type_pre), (gmip_find_type), (gmip_find_stream_post),
2418 (gmip_find_stream), (gmip_find_track_metadata),
2419 (gmip_find_track_streaminfo_post), (gmip_find_track_streaminfo),
2420 (gmip_find_track_format):
2421 * gst-libs/gst/media-info/media-info-priv.h:
2422 * gst-libs/gst/media-info/media-info-test.c: (main):
2423 * gst-libs/gst/media-info/media-info.c: (gst_media_info_init),
2424 (gst_media_info_read_idler), (gst_media_info_read):
2425 * gst-libs/gst/media-info/media-info.h:
2426 register debugging category and use it for debugging
2428 2004-01-20 Thomas Vander Stichele <thomas at apestaart dot org>
2430 * ext/vorbis/vorbisfile.c: (gst_vorbisfile_update_streaminfo),
2431 (gst_vorbisfile_new_link):
2432 signal streaminfo through tags
2434 2004-01-20 Ronald Bultje <rbultje@ronald.bitfreak.net>
2436 * ext/mplex/gstmplex.cc:
2437 * ext/mplex/gstmplexibitstream.cc:
2438 g++ doesn't like NULL in our i18n/error macros, should be
2439 either (NULL) or ("").
2441 2004-01-20 Ronald Bultje <rbultje@ronald.bitfreak.net>
2443 * sys/dxr3/dxr3audiosink.c:
2444 * sys/dxr3/dxr3init.c:
2445 * sys/dxr3/dxr3spusink.c: (dxr3spusink_close):
2446 * sys/dxr3/dxr3videosink.c: (dxr3videosink_close):
2447 Fix more error error error errors (missing includes here).
2449 2004-01-20 Ronald Bultje <rbultje@ronald.bitfreak.net>
2451 * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
2452 fix thomas' error errors.
2454 2004-01-20 Thomas Vander Stichele <thomas at apestaart dot org>
2456 * ext/mpeg2enc/gstmpeg2enc.cc:
2459 2004-01-20 Ronald Bultje <rbultje@ronald.bitfreak.net>
2461 * ext/divx/gstdivxdec.c: (gst_divxdec_setup), (gst_divxdec_chain):
2462 * ext/divx/gstdivxenc.c: (gst_divxenc_setup), (gst_divxenc_chain):
2463 Fix for new error system.
2465 2004-01-20 Thomas Vander Stichele <thomas at apestaart dot org>
2467 * ext/divx/gstdivxenc.c: (gst_divxenc_setup), (gst_divxenc_chain):
2468 fix for new error reporting
2470 2004-01-20 David Schleef <ds@schleef.org>
2472 * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents),
2473 (gst_ximagesink_xcontext_get), (gst_ximagesink_getcaps),
2474 (gst_ximagesink_set_xwindow_id): Change to using a framerate
2475 of [1,100] instead of [0,MAX], since 0 isn't handled correctly,
2476 and neither is 100+, most likely.
2477 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
2478 (gst_xvimagesink_getcaps): same
2480 2004-01-19 Benjamin Otte <in7y118@public.uni-hamburg.de>
2483 Up version requirement to 2.0.3 (not yet released) to avoid symbol
2484 clashes with ffmpeg.
2486 2004-01-20 Julien MOUTTE <julien@moutte.net>
2488 * gst/switch/gstswitch.c: (gst_switch_request_new_pad),
2489 (gst_switch_init): Fixed switch element : proxying link and setting
2490 caps from src to sink on request.
2492 2004-01-19 Thomas Vander Stichele <thomas at apestaart dot org>
2494 * sys/v4l/v4l-overlay_calls.c: (gst_v4l_set_overlay):
2495 * sys/v4l2/v4l2-overlay_calls.c: (gst_v4l2_set_display),
2496 (gst_v4l2_set_window), (gst_v4l2_enable_overlay):
2499 2004-01-19 Thomas Vander Stichele <thomas at apestaart dot org>
2501 * sys/v4l/v4l_calls.h:
2502 * sys/v4l2/v4l2_calls.h:
2505 2004-01-19 Thomas Vander Stichele <thomas at apestaart dot org>
2507 * gst-libs/gst/gst-i18n-plugin.h:
2509 remove config.h inclusion
2511 2004-01-19 Thomas Vander Stichele <thomas at apestaart dot org>
2514 adding autopoint invocation
2517 * gst-libs/gst/gettext.h:
2519 * ext/audiofile/gstafsink.c: (gst_afsink_plugin_init):
2520 * ext/audiofile/gstafsrc.c: (gst_afsrc_plugin_init):
2521 * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
2522 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnomevfssink_open_file),
2523 (gst_gnomevfssink_close_file):
2524 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnomevfssrc_open_file):
2525 * ext/sndfile/gstsf.c: (gst_sf_loop), (plugin_init):
2526 * gst-libs/gst/gst-i18n-plugin.h:
2527 * gst/avi/gstavi.c: (plugin_init):
2528 * sys/dxr3/dxr3init.c: (plugin_init):
2529 * sys/dxr3/dxr3videosink.c: (dxr3videosink_write_data):
2530 * sys/oss/gstossaudio.c: (plugin_init):
2531 * sys/oss/gstosselement.c: (gst_osselement_open_audio):
2532 * sys/v4l/gstv4l.c: (plugin_init):
2533 * sys/v4l/v4l_calls.c: (gst_v4l_open):
2534 * sys/v4l2/gstv4l2.c: (plugin_init):
2535 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
2536 (gst_v4l2_fill_lists), (gst_v4l2_get_norm), (gst_v4l2_set_norm),
2537 (gst_v4l2_get_input), (gst_v4l2_set_input), (gst_v4l2_get_output),
2538 (gst_v4l2_set_output), (gst_v4l2_get_frequency),
2539 (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
2540 (gst_v4l2_get_attribute), (gst_v4l2_set_attribute):
2541 make sure locale and translation domain are set
2542 fix translated strings
2548 put translation files into place
2549 * sys/xvideo/imagetest.c: (main):
2550 * ext/dv/demo-play.c: (main):
2551 fix unnecessary translations
2553 2004-01-19 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
2555 * ext/sndfile/gstsf.c:
2556 * gst/avi/gstavimux.c:
2557 * ext/audiofile/gstafsink.c:
2558 * ext/audiofile/gstafsrc.c:
2559 * ext/gnomevfs/gstgnomevfssink.c:
2560 * ext/gnomevfs/gstgnomevfssrc.c:
2561 * sys/oss/gstosselement.c:
2562 * sys/v4l/v4l_calls.h:
2565 2004-01-19 Thomas Vander Stichele <thomas at apestaart dot org>
2567 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
2568 (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_get_norm),
2569 (gst_v4l2_set_norm), (gst_v4l2_get_input), (gst_v4l2_set_input),
2570 (gst_v4l2_get_output), (gst_v4l2_set_output),
2571 (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
2572 (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
2573 (gst_v4l2_set_attribute):
2574 update to new error handling
2576 2004-01-19 Thomas Vander Stichele <thomas at apestaart dot org>
2578 * ext/sidplay/gstsiddec.cc:
2579 * gst/modplug/gstmodplug.cc:
2580 parenthese NULL because C++ seems angry about it
2582 2004-01-19 Thomas Vander Stichele <thomas at apestaart dot org>
2584 * gst-libs/gst/gst-i18n-plugin.h:
2585 add skeleton i18n stuff, but needs to be further implemented
2587 2004-01-18 Thomas Vander Stichele <thomas at apestaart dot org>
2589 * examples/gstplay/player.c: (main):
2590 * ext/aalib/gstaasink.c: (gst_aasink_open):
2591 * ext/alsa/gstalsa.c: (gst_alsa_link), (gst_alsa_xrun_recovery):
2592 * ext/alsa/gstalsasink.c: (gst_alsa_sink_loop):
2593 * ext/alsa/gstalsasrc.c: (gst_alsa_src_loop):
2594 * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
2595 (gst_afsink_close_file):
2596 * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
2597 (gst_afsrc_close_file):
2598 * ext/divx/gstdivxdec.c: (gst_divxdec_setup), (gst_divxdec_chain):
2599 * ext/dv/gstdvdec.c: (gst_dvdec_loop):
2600 * ext/dvdnav/dvdnavsrc.c: (dvdnavsrc_user_op), (dvdnavsrc_get):
2601 * ext/esd/esdmon.c: (gst_esdmon_get):
2602 * ext/esd/esdsink.c: (gst_esdsink_chain):
2603 * ext/faac/gstfaac.c: (gst_faac_chain):
2604 * ext/faad/gstfaad.c: (gst_faad_chain):
2605 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
2606 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
2607 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_loop):
2608 * ext/flac/gstflacdec.c: (gst_flacdec_error_callback),
2610 * ext/flac/gstflacenc.c: (gst_flacenc_chain):
2611 * ext/flac/gstflactag.c: (gst_flac_tag_chain):
2612 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
2613 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnomevfssink_open_file),
2614 (gst_gnomevfssink_close_file):
2615 * ext/gnomevfs/gstgnomevfssrc.c: (audiocast_init),
2616 (gst_gnomevfssrc_open_file):
2617 * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
2618 * ext/lame/gstlame.c: (gst_lame_sink_link), (gst_lame_chain):
2619 * ext/lcs/gstcolorspace.c: (gst_colorspace_srcconnect_func):
2620 * ext/mad/gstid3tag.c: (gst_id3_tag_handle_event),
2621 (gst_id3_tag_do_typefind), (gst_id3_tag_chain):
2622 * ext/mad/gstmad.c: (gst_mad_chain):
2623 * ext/mikmod/gstmikmod.c: (gst_mikmod_loop):
2624 * ext/mpeg2dec/gstmpeg2dec.c:
2625 * ext/mpeg2enc/gstmpeg2enc.cc:
2626 * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
2627 * ext/mplex/gstmplex.cc:
2628 * ext/mplex/gstmplexibitstream.cc:
2629 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain),
2630 (gst_ogg_demux_push), (gst_ogg_pad_push):
2631 * ext/raw1394/gstdv1394src.c:
2632 * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_lock),
2633 (gst_sdlvideosink_initsdl), (gst_sdlvideosink_create):
2634 * ext/sidplay/gstsiddec.cc:
2635 * ext/sndfile/gstsf.c: (gst_sf_open_file), (gst_sf_close_file),
2637 * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
2638 * ext/tarkin/gsttarkindec.c: (gst_tarkindec_chain):
2639 * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_chain):
2640 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_chain):
2641 * ext/vorbis/vorbisfile.c: (gst_vorbisfile_loop):
2642 * ext/xvid/gstxviddec.c: (gst_xviddec_setup), (gst_xviddec_chain):
2643 * ext/xvid/gstxvidenc.c: (gst_xvidenc_setup), (gst_xvidenc_chain):
2644 * gst-libs/gst/Makefile.am:
2645 * gst-libs/gst/riff/riff-read.c: (gst_riff_peek_head),
2646 (gst_riff_read_element_data), (gst_riff_read_seek),
2647 (gst_riff_peek_list), (gst_riff_read_list), (gst_riff_read_header):
2648 * gst/adder/gstadder.c: (gst_adder_parse_caps), (gst_adder_loop):
2649 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_process_segment),
2650 (gst_asf_demux_process_stream), (gst_asf_demux_get_stream):
2651 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_init),
2652 (gst_avi_demux_add_stream), (gst_avi_demux_stream_header):
2653 * gst/avi/gstavimux.c: (gst_avimux_stop_file):
2654 * gst/flx/gstflxdec.c: (gst_flxdec_loop):
2655 * gst/goom/gstgoom.c: (gst_goom_chain):
2656 * gst/id3/gstid3types.c: (gst_id3types_loop):
2657 * gst/intfloat/gstfloat2int.c: (gst_float2int_loop):
2658 * gst/intfloat/gstint2float.c: (gst_int2float_chain_gint16):
2659 * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
2660 (gst_ebml_read_element_length), (gst_ebml_read_element_data),
2661 (gst_ebml_read_seek), (gst_ebml_read_uint), (gst_ebml_read_sint),
2662 (gst_ebml_read_float), (gst_ebml_read_header):
2663 * gst/matroska/matroska-demux.c: (gst_matroska_demux_init_stream),
2664 (gst_matroska_demux_parse_blockgroup):
2665 * gst/modplug/gstmodplug.cc:
2666 * gst/monoscope/gstmonoscope.c: (gst_monoscope_chain):
2667 * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_loop):
2668 * gst/oneton/gstoneton.c: (gst_oneton_chain):
2669 * gst/silence/gstsilence.c: (gst_silence_get):
2670 * gst/sine/gstsinesrc.c: (gst_sinesrc_get):
2671 * gst/smpte/gstsmpte.c: (gst_smpte_loop):
2672 * gst/speed/gstspeed.c: (speed_loop):
2673 * gst/tags/gstvorbistag.c: (gst_vorbis_tag_chain):
2674 * gst/videotestsrc/gstvideotestsrc.c: (gst_videotestsrc_get):
2675 * gst/volenv/gstvolenv.c: (gst_volenv_chain):
2676 * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
2677 * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_fmt),
2678 (gst_wavparse_loop):
2679 * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_open),
2680 (dxr3audiosink_set_mode_pcm), (dxr3audiosink_set_mode_ac3),
2681 (dxr3audiosink_close):
2682 * sys/dxr3/dxr3spusink.c: (dxr3spusink_open), (dxr3spusink_close):
2683 * sys/dxr3/dxr3videosink.c: (dxr3videosink_open),
2684 (dxr3videosink_close), (dxr3videosink_write_data):
2685 * sys/oss/gstosselement.c: (gst_osselement_open_audio):
2686 * sys/oss/gstosselement.h:
2687 * sys/oss/gstosssink.c: (gst_osssink_get_type), (gst_osssink_init),
2688 (gst_osssink_chain):
2689 * sys/oss/gstosssrc.c: (gst_osssrc_get):
2690 * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_chain):
2691 * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_buffer_free):
2692 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_buffer_free):
2693 * sys/v4l/v4l-overlay_calls.c: (gst_v4l_set_window),
2694 (gst_v4l_enable_overlay):
2695 * sys/v4l/v4l_calls.c: (gst_v4l_get_capabilities), (gst_v4l_open),
2696 (gst_v4l_set_chan_norm), (gst_v4l_get_signal),
2697 (gst_v4l_get_frequency), (gst_v4l_set_frequency),
2698 (gst_v4l_get_picture), (gst_v4l_set_picture), (gst_v4l_get_audio),
2699 (gst_v4l_set_audio):
2700 * sys/v4l/v4l_calls.h:
2701 * sys/v4l/v4lmjpegsink_calls.c: (gst_v4lmjpegsink_sync_thread),
2702 (gst_v4lmjpegsink_queue_frame), (gst_v4lmjpegsink_set_playback),
2703 (gst_v4lmjpegsink_playback_init),
2704 (gst_v4lmjpegsink_playback_start):
2705 * sys/v4l/v4lmjpegsrc_calls.c: (gst_v4lmjpegsrc_queue_frame),
2706 (gst_v4lmjpegsrc_sync_next_frame), (gst_v4lmjpegsrc_set_capture),
2707 (gst_v4lmjpegsrc_set_capture_m), (gst_v4lmjpegsrc_capture_init),
2708 (gst_v4lmjpegsrc_requeue_frame):
2709 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_queue_frame),
2710 (gst_v4lsrc_sync_frame), (gst_v4lsrc_capture_init),
2711 (gst_v4lsrc_requeue_frame), (gst_v4lsrc_try_palette):
2712 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get):
2713 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
2714 (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
2715 (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
2716 (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
2717 (gst_v4l2src_capture_stop):
2718 * sys/vcd/vcdsrc.c: (vcdsrc_open_file):
2719 * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_get),
2720 (gst_ximagesink_chain):
2721 * sys/xvideo/xvideosink.c: (gst_xvideosink_buffer_new),
2722 (gst_xvideosink_sinkconnect), (gst_xvideosink_chain),
2723 (gst_xvideosink_xwindow_new):
2724 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_get),
2725 (gst_xvimagesink_chain):
2726 use new error signal, function and categories
2728 2004-01-18 Jeremy Simon <jesimon@libertysurf.fr>
2732 * ext/musicbrainz/gsttrm.c:
2733 * ext/musicbrainz/gsttrm.h:
2734 * ext/musicbrainz/Makefile.am:
2737 2004-01-18 Julien MOUTTE <julien@moutte.net>
2739 * sys/ximage/ximagesink.c: (gst_ximagesink_set_property),
2740 (gst_ximagesink_get_property), (gst_ximagesink_class_init): Adding
2741 synchronous property for debugging.
2742 * sys/ximage/ximagesink.h: Adding the synchronous boolean flag.
2743 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_get),
2744 (gst_xvimagesink_set_property): Moving a pointer declaration to a
2745 smaller block, fixing indent.
2747 2004-01-16 David Schleef <ds@schleef.org>
2749 * gst/videofilter/gstvideobalance.c: Fix regression; changing a
2750 property affects the video stream.
2751 * sys/xvimage/xvimagesink.c:
2752 * sys/xvimage/xvimagesink.h:
2753 Add synchronous property for debugging. Should probably be
2754 disabled in non-CVS builds. Make sure that the Xv attribute
2755 exists before we set it (crash!). Fix a silly float bug that
2756 caused colorbalance to just not work.
2758 2004-01-17 Christian Schaller <Uraeus@gnome.org>
2760 * tools/gst-launch-ext.in - update for new plugins
2762 2004-01-16 David Schleef <ds@schleef.org>
2764 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_connect): Fix use of
2767 2994-01-16 Christian Schaller <Uraeus@gnome.org>
2769 * Update spec for new colorspace plugin and libcaca plugin
2770 * Fix compilation of libcaca plugin (clock -> id)
2772 2004-01-16 Julien MOUTTE <julien@moutte.net>
2774 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_update_colorbalance),
2775 (gst_xvimagesink_xcontext_get), (gst_xvimagesink_change_state),
2776 (gst_xvimagesink_set_xwindow_id),
2777 (gst_xvimagesink_colorbalance_set_value),
2778 (gst_xvimagesink_colorbalance_get_value),
2779 (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
2780 (gst_xvimagesink_init), (gst_xvimagesink_class_init): Implementing
2781 correct colorbalance properties. They can now be set when the element
2782 is still in NULL state. The values will be committed to the Xv Port
2783 when xcontext is initialized.
2784 * sys/xvimage/xvimagesink.h: Added hue, saturation, contrast,
2785 brightness int values in the GstXvImagesink structure.
2787 2004-01-16 Ronald Bultje <rbultje@ronald.bitfreak.net>
2789 * gst-libs/gst/Makefile.am:
2790 restructure so having local patches works easier.
2792 2004-01-16 Ronald Bultje <rbultje@ronald.bitfreak.net>
2794 * ext/mpeg2enc/Makefile.am:
2795 * ext/mpeg2enc/gstmpeg2enc.cc:
2796 * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
2797 Bugfix with respect to EOS handling.
2799 2004-01-16 Ronald Bultje <rbultje@ronald.bitfreak.net>
2801 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_connect):
2802 Link with right caps (else, it segfaults).
2803 * ext/mplex/gstmplexjob.cc:
2804 Fix for slight API change in 1.6.1.93 release of mjpegtools.
2806 2004-01-15 David Schleef <ds@schleef.org>
2808 * gst-libs/gst/audio/Makefile.am:
2809 Add gstaudiofiltertemplate.c and building of gstaudiofilterexample.c
2811 * gst-libs/gst/audio/gstaudiofilter.c:
2812 * gst-libs/gst/audio/gstaudiofilter.h:
2813 Add bytes_per_sample and size and n_samples calculation.
2814 * gst-libs/gst/audio/gstaudiofilterexample.c:
2815 Remove, now autogenerated.
2816 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
2817 Moved from gstaudiofilterexample, object name changed, code added
2818 so that it actually works.
2819 * gst-libs/gst/audio/make_filter:
2820 Script to build an audiofilter subclass from the template.
2821 * gst/colorspace/Makefile.am:
2822 * gst/colorspace/yuv2yuv.c:
2823 Remove file, since it's GPL, and we don't use it.
2825 2004-01-15 Julien MOUTTE <julien@moutte.net>
2827 * sys/ximage/ximagesink.c: (gst_ximagesink_chain):
2828 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_chain): Making both of
2829 them use the buffer free function to test how the buffer was allocated.
2831 2004-01-15 David Schleef <ds@schleef.org>
2833 * ext/esd/esdsink.c: (gst_esdsink_class_init): Remove property
2834 that handles osssink fallback.
2835 * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init),
2836 (gst_audio_convert_getcaps):
2837 * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
2838 Add audio/x-qdm2 for QDM2 audio.
2839 * gst/sine/gstsinesrc.c: (gst_sinesrc_get):
2840 * gst/sine/gstsinesrc.h: Add example of how to implement tags.
2841 * gst/videoscale/gstvideoscale.c: (gst_videoscale_getcaps):
2842 Decrease minimum size to 16x16.
2843 * gst/wavparse/gstwavparse.c:
2844 Convert disabled pad template caps to new caps.
2845 * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_get):
2846 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_get),
2847 (gst_xvimagesink_chain): Throw element error when display cannot
2848 be opened. Increase minimum framerate to 1.0. Check the data
2849 free function on a buffer to make sure it is the type we expect
2850 before manipulating it.
2852 2004-01-15 Julien MOUTTE <julien@moutte.net>
2854 * gst/videofilter/gstvideobalance.c: (gst_videobalance_init),
2855 (gst_videobalance_colorbalance_set_value): Implement passthru if
2856 settings are in the middle.
2857 * tools/gst-launch-ext.in: Stop using xvideosink, use ximagesink.
2859 2004-01-15 Ronald Bultje <rbultje@ronald.bitfreak.net>
2861 * gst/videofilter/Makefile.am:
2862 * gst/volume/Makefile.am:
2863 Since we use videofilter symbols, link to it.
2865 2004-01-15 Julien MOUTTE <julien@moutte.net>
2867 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_interface_init): Setting
2868 mixer interface type to HARDWARE.
2869 * gst-libs/gst/mixer/mixer.c: (gst_mixer_class_init): Adding a default
2871 * gst-libs/gst/mixer/mixer.h: Adding mixer interface type and macro.
2872 * gst-libs/gst/mixer/mixertrack.h: Adding mixertrack flag SOFTWARE.
2873 * gst/volume/gstvolume.c: (gst_volume_interface_supported),
2874 (gst_volume_interface_init), (gst_volume_list_tracks),
2875 (gst_volume_set_volume), (gst_volume_get_volume),
2876 (gst_volume_set_mute), (gst_volume_mixer_init),
2877 (gst_volume_dispose), (gst_volume_get_type), (volume_class_init),
2878 (volume_init): Implementing mixer interface.
2879 * gst/volume/gstvolume.h: Adding tracklist for mixer interface.
2880 * sys/oss/gstosselement.c: (gst_osselement_get_type),
2881 (gst_osselement_change_state): Removing some trailing commas in
2883 * sys/oss/gstossmixer.c: (gst_ossmixer_interface_init): Setting mixer
2884 interface type to HARDWARE.
2885 * sys/v4l/gstv4lcolorbalance.c:
2886 (gst_v4l_color_balance_interface_init): Setting colorbalance interface
2888 * sys/v4l2/gstv4l2colorbalance.c:
2889 (gst_v4l2_color_balance_interface_init): Setting colorbalance
2890 interface type to HARDWARE.
2891 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_chain): use exactly the
2892 same code than ximagesink for event handling.
2894 2004-01-15 Ronald Bultje <rbultje@ronald.bitfreak.net>
2896 * ext/snapshot/Makefile.am:
2897 * ext/snapshot/gstsnapshot.c: (gst_snapshot_sinkconnect),
2898 (gst_snapshot_chain):
2899 * ext/snapshot/gstsnapshot.h:
2900 This has to be a joke... Snapshot should be connected to a tee,
2901 colorspace element before it and EOS after that, where the other
2902 src of the tee receives normal data.
2903 The current way is *wrong*.
2905 2004-01-15 Ronald Bultje <rbultje@ronald.bitfreak.net>
2907 * ext/hermes/gsthermescolorspace.c:
2908 Fix another compile error. Same as below.
2910 2004-01-15 Ronald Bultje <rbultje@ronald.bitfreak.net>
2912 * gst/colorspace/gstcolorspace.c:
2913 * gst/colorspace/yuv2yuv.c: (gst_colorspace_yuy2_to_i420),
2914 (gst_colorspace_i420_to_yv12):
2915 Fix compiling... Didn't test if it actually works.
2917 2004-01-15 David Schleef <ds@schleef.org>
2920 * gst/colorspace/Makefile.am:
2921 * gst/colorspace/gstcolorspace.c:
2922 * gst/colorspace/gstcolorspace.h:
2923 * gst/colorspace/yuv2rgb.c:
2924 * gst/colorspace/yuv2rgb.h:
2925 Duplicate the ext/hermes colorspace plugin, and remove Hermes
2926 code and GPL code. Fix for new caps negotiation. Rewrite
2927 much of the format handling code, and some of the conversion
2928 code. Basically, rewrote almost everything. This element
2929 handles I420, YV12 to RGB conversions.
2930 * ext/hermes/Makefile.am:
2931 * ext/hermes/gsthermescolorspace.c:
2932 Rename colorspace to hermescolorspace. Fix negotiation issues.
2933 Remove non-Hermes related code. This element handles lots of
2934 RGB to RGB conversions, but no YUV.
2935 * ext/hermes/gstcolorspace.c:
2936 * ext/hermes/gstcolorspace.h:
2937 * ext/hermes/rgb2yuv.c:
2938 * ext/hermes/yuv2rgb.c:
2939 * ext/hermes/yuv2rgb.h:
2940 * ext/hermes/yuv2rgb_mmx16.s:
2941 * ext/hermes/yuv2yuv.c:
2942 * ext/hermes/yuv2yuv.h:
2945 2004-01-14 Colin Walters <walters@verbum.org>
2947 * ext/mad/gstid3tag.c (gst_id3_tag_chain): Don't nego caps if
2948 they've already been.
2950 2004-01-15 Benjamin Otte <in7y118@public.uni-hamburg.de>
2952 * ext/mad/gstid3tag.c: (gst_id3_tag_do_caps_nego):
2953 assume tag mode when pad is not connected
2955 2004-01-15 Benjamin Otte <in7y118@public.uni-hamburg.de>
2957 * ext/alsa/gstalsasink.c: (gst_alsa_sink_check_event):
2958 Don't update the time of the clock
2959 (gst_alsa_sink_loop):
2960 sync to the clock given to alsasink, not the own clock
2961 * sys/oss/gstosssink.c: (gst_osssink_chain):
2963 (gst_osssink_change_state):
2965 * sys/ximage/ximagesink.c: (gst_ximagesink_chain):
2966 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_chain):
2967 remove bogus code that made DISCONT events unhandled
2968 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_video_caps):
2969 explicitly case to double in _set_simple. (fixes 2nd warning in bug
2971 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_read_object_header),
2972 (gst_asf_demux_handle_sink_event), (gst_asf_demux_audio_caps),
2973 (gst_asf_demux_add_audio_stream), (gst_asf_demux_video_caps):
2974 convert g_warning because of wrong asf data to GST_WARNINGs (fixes
2975 2nd warning in bug #131502)
2977 2004-01-14 Julien MOUTTE <julien@moutte.net>
2979 * gst/videofilter/gstvideobalance.c: (gst_videobalance_init),
2980 (gst_videobalance_colorbalance_set_value),
2981 (gst_videobalance_colorbalance_get_value): Fixing videobalance ranges
2982 for colorbalance interface implementation.
2983 * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_get),
2984 (gst_ximagesink_set_property), (gst_ximagesink_get_property),
2985 (gst_ximagesink_dispose), (gst_ximagesink_init),
2986 (gst_ximagesink_class_init): Adding DISPLAY property.
2987 * sys/ximage/ximagesink.h: Adding display_name to store display.
2988 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_get),
2989 (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
2990 (gst_xvimagesink_dispose), (gst_xvimagesink_init),
2991 (gst_xvimagesink_class_init): Adding DISPLAY property and colorbalance
2992 properties (they still need polishing though for gst-launch use : no
2993 xcontext yet, i ll do that tomorrow).
2994 * sys/xvimage/xvimagesink.h: Adding display_name to store display.
2996 2004-01-14 Julien MOUTTE <julien@moutte.net>
2998 * gst-libs/gst/play/gstplay.c: (gst_play_pipeline_setup),
2999 (gst_play_set_location), (gst_play_set_visualization): Preparing
3000 switch integration, adding videobalance in the pipeline.
3002 2004-01-14 Julien MOUTTE <julien@moutte.net>
3004 * gst-libs/gst/colorbalance/colorbalance.c:
3005 (gst_color_balance_class_init): Adding a default type.
3006 * gst-libs/gst/colorbalance/colorbalance.h: Adding a macro to access
3008 * gst/videofilter/gstvideobalance.c: (gst_videobalance_get_type),
3009 (gst_videobalance_dispose), (gst_videobalance_class_init),
3010 (gst_videobalance_init), (gst_videobalance_interface_supported),
3011 (gst_videobalance_interface_init),
3012 (gst_videobalance_colorbalance_list_channels),
3013 (gst_videobalance_colorbalance_set_value),
3014 (gst_videobalance_colorbalance_get_value),
3015 (gst_videobalance_colorbalance_init): Implementing colorbalance
3017 * gst/videofilter/gstvideobalance.h: Adding colorbalance channels
3019 * sys/ximage/ximagesink.c: (gst_ximagesink_set_xwindow_id): Fixing a
3020 bug which was triggering a BadAccess X error when setting an overlay
3021 before pad was really negotiated.
3022 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_colorbalance_init):
3023 Using the colorbalance type macro.
3025 2004-01-14 Benjamin Otte <in7y118@public.uni-hamburg.de>
3027 * ext/flac/gstflacenc.c: (gst_flacenc_set_metadata),
3028 (gst_flacenc_chain):
3029 handle tags correctly
3030 * gst/tags/gstid3tag.c: (gst_tag_list_new_from_id3v1):
3031 extract ID3v1 tags correctly
3033 2004-01-14 Ronald Bultje <rbultje@ronald.bitfreak.net>
3035 * gst/typefind/gsttypefindfunctions.c: (matroska_type_find),
3037 Improve matroska typefinding for odd-typed headers...
3039 2004-01-14 Ronald Bultje <rbultje@ronald.bitfreak.net>
3041 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
3042 Fix for using incremental number on padnames.
3044 2004-01-14 Ronald Bultje <rbultje@ronald.bitfreak.net>
3046 * ext/divx/gstdivxdec.c:
3047 * ext/divx/gstdivxenc.c:
3048 Set category to divx4linux instead of divx (too generic).
3049 * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
3050 (gst_wavparse_parse_fmt), (gst_wavparse_handle_sink_event),
3051 (gst_wavparse_loop), (gst_wavparse_change_state):
3052 * gst/wavparse/gstwavparse.h:
3053 fix parsing of WAV files with non-standard fmt-tag size and fix
3054 skipping of unrecognized chunks... Someone please fix this thing
3055 to use rifflib so all this is automated.
3056 * sys/v4l/Makefile.am:
3057 * sys/v4l2/Makefile.am:
3058 Add X_CFLAGS because we depend on X (for overlay).
3060 2004-01-14 Jan Schmidt <thaytan@mad.scientist.com>
3062 * ext/mpeg2dec/gstmpeg2dec.c:
3063 Don't issue a timestamp unless we tagged the frame
3066 2004-01-14 Benjamin Otte <in7y118@public.uni-hamburg.de>
3068 * gst-libs/gst/play/gstplay.c: (gst_play_tick_callback):
3069 Query the audio element to get the time, not the clock. We're
3070 interested in the element's time here.
3072 2004-01-14 Benjamin Otte <in7y118@public.uni-hamburg.de>
3074 * ext/aalib/gstaasink.c: (gst_aasink_chain):
3075 * ext/alsa/gstalsasink.c: (gst_alsa_sink_check_event):
3076 * ext/esd/esdsink.c: (gst_esdsink_chain):
3077 * ext/libcaca/gstcacasink.c: (gst_cacasink_chain):
3078 * ext/mas/massink.c: (gst_massink_chain):
3079 * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_chain):
3080 * gst/matroska/matroska-demux.c: (gst_matroska_demux_parse_index),
3081 (gst_matroska_demux_parse_metadata):
3082 * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_loop),
3083 (gst_mpeg_parse_release_locks):
3084 * gst/tcp/gsttcpsink.c: (gst_tcpsink_chain):
3085 * gst/udp/gstudpsink.c: (gst_udpsink_chain):
3086 * gst/videotestsrc/gstvideotestsrc.c: (gst_videotestsrc_get):
3087 * sys/oss/gstosssink.c: (gst_osssink_init), (gst_osssink_chain),
3088 (gst_osssink_change_state):
3089 * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_chain):
3090 * sys/ximage/ximagesink.c: (gst_ximagesink_chain):
3091 * sys/xvideo/xvideosink.c: (gst_xvideosink_chain),
3092 (gst_xvideosink_release_locks):
3093 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_chain):
3095 * ext/alsa/gstalsaclock.c: (gst_alsa_clock_start),
3096 (gst_alsa_clock_stop):
3097 * gst-libs/gst/audio/audioclock.c: (gst_audio_clock_set_active),
3098 (gst_audio_clock_get_internal_time):
3099 simplify for use with new clocking code.
3100 * testsuite/alsa/Makefile.am:
3101 * testsuite/alsa/sinesrc.c: (sinesrc_init), (sinesrc_force_caps):
3102 fix testsuite for new caps system
3104 2004-01-14 Benjamin Otte <in7y118@public.uni-hamburg.de>
3106 * ext/flac/gstflacdec.c: (gst_flacdec_update_metadata):
3107 * ext/flac/gstflacenc.c: (add_one_tag):
3108 length is already host endian, no need to convert. Fixes playback of
3109 tagged files on PPC. (bug #128384)
3111 2004-01-13 Julien MOUTTE <julien@moutte.net>
3113 * gst-libs/gst/colorbalance/colorbalance.h: Adding a type to the
3114 colorbalance interface stating if it is hardware based or software
3116 * gst/videofilter/gstvideobalance.c: (gst_videobalance_planar411):
3117 Removing a trailing comma.
3118 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_get),
3119 (gst_xvimagesink_colorbalance_init): Integrating a patch from Jon
3120 Trowbridge <trow@ximian.com> querying Xv adaptor for min/max value as
3121 the documentation seems to be wrong on the -1000 to 1000 interval.
3123 2004-01-12 David Schleef <ds@schleef.org>
3125 * gst/debug/efence.c: (gst_efence_init), (gst_efence_chain),
3126 (gst_efence_buffer_alloc), (gst_fenced_buffer_new),
3127 (gst_fenced_buffer_default_free), (gst_fenced_buffer_default_copy):
3128 Fix negotiation. Add a bufferalloc function for the sink pad,
3129 and generally clean up some of the code.
3131 2004-01-12 Julien MOUTTE <julien@moutte.net>
3133 * gst-libs/gst/colorbalance/colorbalancechannel.c:
3134 (gst_color_balance_channel_dispose): Adding safety check in dispose
3136 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_get),
3137 (gst_xvimagesink_xcontext_clear),
3138 (gst_xvimagesink_interface_supported),
3139 (gst_xvimagesink_colorbalance_list_channels),
3140 (gst_xvimagesink_colorbalance_set_value),
3141 (gst_xvimagesink_colorbalance_get_value),
3142 (gst_xvimagesink_colorbalance_init), (gst_xvimagesink_get_type):
3143 Adding colorbalance interface support to set XV parameters such as
3144 HUE, BRIGHTNESS, CONTRAST, SATURATION.
3145 * sys/xvimage/xvimagesink.h: Adding the channels list for colorbalance
3148 2004-01-12 Thomas Vander Stichele <thomas at apestaart dot org>
3150 * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_get_type),
3151 (gst_audio_convert_class_init), (gst_audioconvert_getcaps),
3152 (gst_audio_convert_init), (gst_audio_convert_set_property),
3153 (gst_audio_convert_get_property), (gst_audio_convert_chain),
3154 (gst_audio_convert_link),
3155 (gst_audio_convert_buffer_to_default_format),
3156 (gst_audio_convert_buffer_from_default_format), (plugin_init):
3157 - implement _getcaps and use it
3159 - remove float caps since no float conversion is actually done
3160 - remove properties and arguments that were to be used for rate
3163 2004-01-12 Thomas Vander Stichele <thomas at apestaart dot org>
3165 * gst-libs/gst/audio/audio.c: (_gst_audio_structure_set_list),
3166 (gst_audio_structure_set_int):
3167 * gst-libs/gst/audio/audio.h:
3168 add helper functions for _getcaps matching the standard audio
3171 2004-01-12 David Schleef <ds@schleef.org>
3173 * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_link):
3174 Test that pad is negotiated before getting its caps.
3176 2004-01-12 Julien MOUTTE <julien@moutte.net>
3178 * gst-libs/gst/play/gstplay.c: (gst_play_get_sink_element): When
3179 analyzing the pads of an element the bin is mostly in READY state so
3180 no caps were negotiated. This helper function needs to work with
3181 _get_caps directly then. I was not freeing them though, added that to
3184 2004-01-12 Julien MOUTTE <julien@moutte.net>
3186 * sys/ximage/ximagesink.c: (gst_ximagesink_chain):
3187 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_chain): Fixing the
3188 direct put buffers detection. I prefer checking GST_BUFFER_PRIVATE
3191 2004-01-12 Thomas Vander Stichele <thomas at apestaart dot org>
3193 * sys/oss/gstossaudio.c: (plugin_init):
3194 * sys/oss/gstosselement.c: (gst_osselement_sync_parms):
3195 * sys/oss/gstosselement.h:
3196 make an oss debugging category
3197 make failure more descriptive
3199 2004-01-11 David Schleef <ds@schleef.org>
3201 * ext/ffmpeg/gstffmpeg.c:
3202 * ext/ffmpeg/gstffmpegcodecmap.c:
3203 * ext/ffmpeg/gstffmpegdec.c:
3204 * ext/ffmpeg/gstffmpegenc.c:
3205 * ext/ffmpeg/gstffmpegprotocol.c:
3206 * ext/gdk_pixbuf/gstgdkanimation.c:
3207 * ext/jpeg/gstjpeg.c:
3208 * ext/libpng/gstpng.c:
3209 * ext/mpeg2dec/perftest.c:
3210 * ext/speex/gstspeex.c:
3211 * gst-libs/gst/resample/dtos.c:
3212 * gst/intfloat/gstintfloatconvert.c:
3213 * gst/oneton/gstoneton.c:
3214 * gst/rtjpeg/RTjpeg.c:
3216 * sys/dxr3/dxr3init.c:
3217 * sys/glsink/gstgl_nvimage.c:
3218 * sys/glsink/gstgl_pdrimage.c:
3219 * sys/glsink/gstglsink.c:
3220 * testsuite/gst-lint:
3221 Make sure everybody wraps #include "config.h" in #ifdef HAVE_CONFIG_H
3223 2004-01-11 David Schleef <ds@schleef.org>
3225 * ext/alsa/gstalsasrc.c: (gst_alsa_src_set_caps):
3226 * ext/faac/gstfaac.c: (gst_faac_sinkconnect):
3227 * ext/gdk_pixbuf/gstgdkanimation.c:
3228 (gst_gdk_animation_iter_create_pixbuf):
3229 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_link),
3230 (gst_gdk_pixbuf_chain):
3231 * ext/gdk_pixbuf/gstgdkpixbuf.h:
3232 * ext/jack/gstjack.c: (gst_jack_change_state):
3233 * ext/xvid/gstxviddec.c: (gst_xviddec_sink_link):
3234 * gst-libs/gst/play/gstplay.c: (gst_play_get_sink_element):
3235 * gst-libs/gst/play/play.c: (gst_play_get_sink_element):
3236 * gst/videofilter/gstvideofilter.c:
3237 (gst_videofilter_set_output_size):
3238 Remove all usage of gst_pad_get_caps(), and replace it with
3239 gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
3241 2004-01-11 David Schleef <ds@schleef.org>
3244 * ext/Makefile.am: Fixes to make ext/libcaca compile.
3245 * ext/divx/gstdivxdec.c:
3246 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_link),
3247 (gst_gdk_pixbuf_init), (gst_gdk_pixbuf_chain): Make gdkpixbufdec
3248 handle images that span multiple buffers. Now work with both
3249 filesrc ! gdkpixbufdec and qtdemux ! gdkpixbufdec.
3250 * ext/gdk_pixbuf/gstgdkpixbuf.h:
3251 * ext/libcaca/gstcacasink.h: Fixes needed due to recent
3252 video/video.h changes
3253 * ext/xvid/gstxvid.c: (gst_xvid_csp_to_caps): same
3254 * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_get),
3255 (gst_v4lmjpegsrc_buffer_free): Use buffer free function instead
3256 of GstData free function.
3257 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get), (gst_v4lsrc_buffer_free):
3260 2004-01-12 Benjamin Otte <in7y118@public.uni-hamburg.de>
3262 * sys/v4l2/gstv4l2element.c: (gst_v4l2element_class_init),
3263 (gst_v4l2element_dispose), (gst_v4l2element_set_property),
3264 (gst_v4l2element_get_property):
3265 * sys/v4l2/v4l2_calls.c: (gst_v4l2_set_defaults), (gst_v4l2_open):
3266 add norm, channel and frequency properties.
3267 * sys/v4l2/gstv4l2tuner.c:
3268 fixes for tuner interface changes
3269 * sys/v4l2/gstv4l2element.h:
3270 * sys/v4l2/gstv4l2src.c:
3271 * sys/v4l2/gstv4l2src.h:
3272 * sys/v4l2/v4l2src_calls.c:
3273 * sys/v4l2/v4l2src_calls.h:
3274 rework v4l2src to work with saa1734 cards and allow mmaped buffers.
3276 2004-01-12 Benjamin Otte <in7y118@public.uni-hamburg.de>
3278 * gst-libs/gst/tuner/tuner.c: (gst_tuner_class_init),
3279 (gst_tuner_find_norm_by_name), (gst_v4l2_find_channel_by_name),
3280 (gst_tuner_channel_changed), (gst_tuner_norm_changed),
3281 (gst_tuner_frequency_changed), (gst_tuner_signal_changed):
3282 * gst-libs/gst/tuner/tuner.h:
3283 GObjects aren't const.
3284 Add find_by_name functions.
3285 Add checks to _changed functions.
3286 * sys/v4l/gstv4ltuner.c: (gst_v4l_tuner_get_channel),
3287 (gst_v4l_tuner_get_norm):
3290 2004-01-12 Benjamin Otte <in7y118@public.uni-hamburg.de>
3292 * gst-libs/gst/video/video.h:
3293 Fix caps template names to be understandable.
3294 Prefix everything with GST_VIDEO.
3295 * ext/aalib/gstaasink.c:
3296 * ext/divx/gstdivxdec.c:
3297 * ext/divx/gstdivxenc.c:
3298 * ext/gdk_pixbuf/gstgdkpixbuf.c:
3299 * ext/hermes/gstcolorspace.c: (gst_colorspace_base_init):
3300 * ext/jpeg/gstjpegdec.c: (raw_caps_factory):
3301 * ext/jpeg/gstjpegenc.c: (raw_caps_factory):
3302 * ext/libcaca/gstcacasink.c:
3303 * ext/libpng/gstpngenc.c: (raw_caps_factory):
3304 * ext/snapshot/gstsnapshot.c:
3305 * ext/swfdec/gstswfdec.c:
3306 * ext/xvid/gstxviddec.c:
3307 * ext/xvid/gstxvidenc.c:
3308 * gst/chart/gstchart.c:
3309 * gst/deinterlace/gstdeinterlace.c:
3310 * gst/effectv/gsteffectv.c:
3311 * gst/flx/gstflxdec.c: (gst_flxdec_loop):
3312 * gst/goom/gstgoom.c:
3313 * gst/median/gstmedian.c:
3314 * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
3315 (gst_monoscope_srcconnect), (gst_monoscope_chain):
3316 * gst/overlay/gstoverlay.c:
3317 * gst/smooth/gstsmooth.c:
3318 * gst/smpte/gstsmpte.c:
3319 * gst/synaesthesia/gstsynaesthesia.c:
3320 * gst/videocrop/gstvideocrop.c:
3321 * gst/videodrop/gstvideodrop.c:
3322 * gst/y4m/gsty4mencode.c:
3323 * sys/qcam/gstqcamsrc.c:
3324 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
3325 Make them work with new video.h file.
3326 * sys/ximage/ximagesink.c: (gst_ximagesink_chain),
3327 (gst_ximagesink_buffer_free), (gst_ximagesink_buffer_alloc):
3328 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_chain),
3329 (gst_xvimagesink_buffer_free), (gst_xvimagesink_buffer_alloc):
3330 Make it work with new buffer allocation system.
3332 2004-01-11 Julien MOUTTE <julien@moutte.net>
3334 * ext/ffmpeg/gstffmpegcolorspace.c: (gst_ffmpegcsp_chain): Fixing the
3335 pad_alloc_buffer implementation to use ->srcpad
3336 * ext/hermes/gstcolorspace.c: (gst_colorspace_chain): Fixing the
3337 pad_alloc_buffer implementation to use ->srcpad
3338 * gst/videoscale/gstvideoscale.c: (gst_videoscale_chain): Fixing the
3339 pad_alloc_buffer implementation to use ->srcpad
3340 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
3341 (gst_ximagesink_chain), (gst_ximagesink_buffer_free),
3342 (gst_ximagesink_buffer_alloc): Now only use GST_BUFFER_PRIVATE to keep
3343 a reference to everything we need.
3344 * sys/ximage/ximagesink.h: adding a reference to the sink in the image.
3345 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
3346 (gst_xvimagesink_chain), (gst_xvimagesink_buffer_free),
3347 (gst_xvimagesink_buffer_alloc): Now only use GST_BUFFER_PRIVATE to keep
3348 a reference to everything we need.
3349 * sys/xvimage/xvimagesink.h: adding a reference to the sink in the image
3351 2004-01-11 David Schleef <ds@schleef.org>
3353 * ext/divx/gstdivxenc.c: remove bogus gst_caps_is_fixed() test
3354 * gst/debug/efence.c: (gst_efence_chain), (gst_fenced_buffer_new),
3355 (gst_fenced_buffer_default_copy): Fix for rename of buffer private
3357 * gst/effectv/gstwarp.c: (gst_warptv_setup): Don't reset the time
3358 value during a resize/renegotiation.
3359 * gst/videofilter/gstvideofilter.c: (gst_videofilter_chain): use
3360 gst_pad_alloc_buffer();
3361 * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_get),
3362 (gst_v4lmjpegsrc_buffer_free): Fix for rename of buffer private
3364 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get), (gst_v4lsrc_buffer_free):
3365 Fix for rename of buffer private structure members.
3366 * sys/ximage/ximagesink.c: (gst_ximagesink_chain),
3367 (gst_ximagesink_buffer_free), (gst_ximagesink_buffer_alloc):
3368 Fix for rename of buffer private structure members.
3369 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_chain),
3370 (gst_xvimagesink_buffer_free), (gst_xvimagesink_buffer_alloc):
3371 Fix for rename of buffer private structure members.
3373 2004-01-11 Arwed v. Merkatz <v.merkatz@gmx.net>
3375 reviewed by: David Schleef <ds@schleef.org>
3377 * gst/videofilter/Makefile.am:
3378 * gst/videofilter/gstgamma.c: Gamma correction filter. Modified
3379 from the patch by ds to fit in with recent make_filter changes.
3381 2004-01-11 Julien MOUTTE <julien@moutte.net>
3383 * configure.ac: Adding examples/switch/Makefile
3384 * examples/Makefile.am: Adding examples/switch
3385 * examples/switch/Makefile.am: Adding switcher example.
3386 * examples/switch/switcher.c: (got_eos), (idle_iterate),
3387 (switch_timer), (main): Adding an example demonstrating switch usage
3388 with 2 videotestsrc showing different patterns.
3389 * gst/switch/gstswitch.c: (gst_switch_request_new_pad),
3390 (gst_switch_init): Fixing switch with the new caps system.
3392 2004-01-11 Benjamin Otte <in7y118@public.uni-hamburg.de>
3394 * gst-libs/gst/video/video.h:
3395 Fix 32bit caps. Issue remaining: The macro names are chosen poorly.
3396 They should probably be like
3397 GST_VIDEO_PAD_TEMPLATE_CAPS_{RGB,BGR,RGBx,BGRx}.
3399 2004-01-11 Benjamin Otte <in7y118@public.uni-hamburg.de>
3401 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
3402 (qtdemux_parse_trak):
3403 fix audio chunk size/timestamp calculation
3405 2004-01-11 Benjamin Otte <in7y118@public.uni-hamburg.de>
3407 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
3410 2004-01-11 Steve Baker <steve@stevebaker.org>
3412 * gst/effectv/gstaging.c: (gst_agingtv_get_type),
3413 (gst_agingtv_base_init), (gst_agingtv_class_init),
3414 (gst_agingtv_init), (gst_agingtv_setup), (gst_agingtv_rgb32),
3415 (gst_agingtv_set_property), (gst_agingtv_get_property):
3416 Port agingTV to videofilter
3418 2004-01-09 Julien MOUTTE <julien@moutte.net>
3420 * ext/hermes/gstcolorspace.c: (gst_colorspace_chain):
3421 Implementing gst_pad_alloc_buffer to use optimized buffer allocation.
3423 2004-01-09 Julien MOUTTE <julien@moutte.net>
3425 * ext/ffmpeg/gstffmpegcolorspace.c: (gst_ffmpegcsp_chain):
3426 Implementing gst_pad_alloc_buffer to use optimized buffer allocation.
3427 * gst-libs/gst/xoverlay/xoverlay.c:
3428 (gst_x_overlay_got_desired_size): Updating doc for the xid being 0.
3429 * gst/videoscale/gstvideoscale.c: (gst_videoscale_chain):
3430 Implementing gst_pad_alloc_buffer to use optimized buffer allocation.
3431 * gst/videotestsrc/gstvideotestsrc.c: (gst_videotestsrc_get):
3432 Implementing gst_pad_alloc_buffer to use optimized buffer allocation.
3433 * sys/ximage/ximagesink.c: (gst_ximagesink_chain),
3434 (gst_ximagesink_buffer_free), (gst_ximagesink_buffer_alloc),
3435 (gst_ximagesink_set_xwindow_id), (gst_ximagesink_init): Implementing
3436 the bufferalloc_function to replace bufferpools, fixing the XOverlay
3437 interface implementation to handle xid being 0 and fix some bugs
3438 triggered by Benjamin's testcase.
3439 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_chain),
3440 (gst_xvimagesink_buffer_free), (gst_xvimagesink_buffer_alloc),
3441 (gst_xvimagesink_set_xwindow_id), (gst_xvimagesink_init): Implementing
3442 the bufferalloc_function to replace bufferpools, fixing the XOverlay
3443 interface implementation to handle xid being 0 and fix some bugs
3444 triggered by Benjamin's testcase.
3446 2004-01-09 David Schleef <ds@schleef.org>
3448 * ext/librfb/gstrfbsrc.c: Hacking. Added actual decoding and
3449 mouse pointer events. It works.
3451 2004-01-09 Ronald Bultje <rbultje@ronald.bitfreak.net>
3453 * ext/divx/gstdivxenc.c: (gst_divxenc_init):
3454 Use explicit caps - fix capsnego.
3455 * ext/xvid/gstxviddec.c:
3456 * ext/xvid/gstxvidenc.c:
3457 Remove macro-inside-macro which caused compile errors.
3458 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_header):
3459 Error out if it's not a RIFF file. Else we error out without
3460 gst_element_error() which is not good...
3462 2004-01-08 David Schleef <ds@schleef.org>
3464 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_connect):
3465 Fix pad_link function to handle formats that ffmpeg returns
3466 as multiple caps structures.
3467 * gst/videofilter/gstvideofilter.c: (gst_videofilter_chain):
3468 Only complain if source buffer is _smaller_ than expected.
3469 * gst/videoscale/gstvideoscale.c: (gst_videoscale_init),
3470 (gst_videoscale_handle_src_event): Resize navigation events
3471 when passing them upstream.
3472 * gst/videotestsrc/gstvideotestsrc.c:
3473 * gst/videotestsrc/gstvideotestsrc.h:
3474 * gst/videotestsrc/videotestsrc.c:
3475 * gst/videotestsrc/videotestsrc.h:
3476 Rewrite many of the buffer painting functions to handle odd
3477 sizes (for many formats, size%4!=0 or size%8!=0). Most have
3478 been verified to work with my video card.
3479 * testsuite/gst-lint: Add check for elements calling
3480 gst_pad_get_caps() instead of gst_pad_get_allowed_caps().
3482 2004-01-08 David Schleef <ds@schleef.org>
3484 * gst/videodrop/gstvideodrop.c: (gst_videodrop_getcaps),
3485 (gst_videodrop_link), (gst_videodrop_init): Fix negotiation.
3487 2004-01-08 Julien MOUTTE <julien@moutte.net>
3489 * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents): A
3490 configure event is not emiting the desired size signal. That fixes
3491 aspect ratio issues with gst-player.
3493 2004-01-08 Ronald Bultje <rbultje@ronald.bitfreak.net>
3495 * gst/median/gstmedian.c: (gst_median_link), (gst_median_init):
3498 2004-01-08 Julien MOUTTE <julien@moutte.net>
3500 * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create): Using XOverlay
3501 public method to fire size signal.
3503 2004-01-07 Julien MOUTTE <julien@moutte.net>
3505 * examples/gstplay/Makefile.am: Adding the interface library.
3506 * gst-libs/gst/play/Makefile.am: Adding the interface library.
3507 * gst-libs/gst/play/gstplay.c: (gst_play_set_video_sink): Connecting to the XOverlay size signal instead of GstVideoSink.
3508 * gst-libs/gst/play/gstplay.h: Including the XOverlay interface to check
3509 GST_IS_X_OVERLAY before signal connect.
3510 * gst-libs/gst/video/gstvideosink.c: (gst_videosink_class_init):
3511 Removing the have_video_size signal.
3512 * gst-libs/gst/video/gstvideosink.h: Removing the have_video_size signal
3513 and associated public method.
3514 * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents),
3515 (gst_ximagesink_sinkconnect): Using XOverlay public method to fire size
3517 * sys/xvideo/xvideosink.c: (gst_xvideosink_sinkconnect),
3518 (gst_xvideosink_xwindow_new): Using XOverlay public method to fire size
3520 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_sinkconnect):
3521 Using XOverlay public method to fire size signal.
3523 2004-01-07 David Schleef <ds@schleef.org>
3525 * gst/videofilter/Makefile.am:
3526 * gst/videofilter/gstvideotemplate.c:
3527 * gst/videofilter/make_filter:
3528 Create gstvideoexample.c in a srcdir!=builddir friendly way.
3529 Convert make_filter to /bin/sh script.
3531 2004-01-07 Thomas Vander Stichele <thomas at apestaart dot org>
3533 * gst/modplug/gstmodplug.cc: fix element description
3535 2004-01-07 Julien MOUTTE <julien@moutte.net>
3537 * examples/gstplay/player.c: (got_time_tick), (got_stream_length),
3538 (got_video_size): Adding some new lines in g_print calls.
3539 * sys/ximage/ximagesink.c: (gst_ximagesink_xwindow_new),
3540 (gst_ximagesink_xwindow_destroy), (gst_ximagesink_xwindow_resize),
3541 (gst_ximagesink_handle_xevents), (gst_ximagesink_fixate),
3542 (gst_ximagesink_sinkconnect), (gst_ximagesink_change_state),
3543 (gst_ximagesink_chain), (gst_ximagesink_buffer_new),
3544 (gst_ximagesink_set_xwindow_id), (gst_ximagesink_get_desired_size):
3545 Complete code review, reverting some stuff i disagree with, adding
3546 some fixes : time synchronization on invalid timestamps, renegotiation
3548 * sys/ximage/ximagesink.h:
3549 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_destroy),
3550 (gst_xvimagesink_xwindow_resize), (gst_xvimagesink_handle_xevents),
3551 (gst_xvimagesink_get_xv_support), (gst_xvimagesink_xcontext_get),
3552 (gst_xvimagesink_fixate), (gst_xvimagesink_sinkconnect),
3553 (gst_xvimagesink_change_state), (gst_xvimagesink_chain),
3554 (gst_xvimagesink_buffer_new),
3555 (gst_xvimagesink_navigation_send_event),
3556 (gst_xvimagesink_set_xwindow_id),
3557 (gst_xvimagesink_get_desired_size),
3558 (gst_xvimagesink_xoverlay_init): Complete code review, reverting some
3559 stuff i disagree with, adding some fixes : Renegotiation of private
3560 window, implementing get_desired_size.
3562 2004-01-07 Ronald Bultje <rbultje@ronald.bitfreak.net>
3564 * ext/audiofile/gstafsink.c: (gst_afsink_init), (gst_afsink_chain),
3565 (gst_afsink_handle_event):
3566 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init):
3567 * gst/avi/gstavimux.c: (gst_avimux_request_new_pad):
3568 * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init):
3569 * sys/dxr3/dxr3spusink.c: (dxr3spusink_init):
3570 * sys/dxr3/dxr3videosink.c: (dxr3videosink_init):
3571 Fix for instantiate-test (see core). Also remove dead code from
3572 jpegenc (which still needs fixing, but that's lower on my TODO
3574 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_getcaps):
3575 Never return NULL as caps.
3577 2004-01-07 David Schleef <ds@schleef.org>
3581 * ext/librfb/Makefile.am:
3582 * ext/librfb/gstrfbsrc.c:
3583 New source plugin based on librfb-0.1. RFB (remote framebuffer)
3584 is the protocol used by VNC.
3586 2004-01-07 David Schleef <ds@schleef.org>
3588 * gst/videofilter/gstvideotemplate.c:
3589 * gst/videofilter/gstvideotemplate.h:
3590 * gst/videofilter/make_filter:
3591 Merge videotemplate header into source file.
3592 * gst/effectv/Makefile.am:
3593 * gst/effectv/gsteffectv.c: (plugin_init):
3594 * gst/effectv/gstwarp.c:
3595 Make warpTV a subclass of videofilter.
3597 2004-01-07 Benjamin Otte <in7y118@public.uni-hamburg.de>
3599 * ext/mad/gstid3tag.c: (gst_mad_id3_to_tag_list):
3600 Add guard against invalid utf-8 conversions in mad. Just in case.
3602 2004-01-07 Benjamin Otte <in7y118@public.uni-hamburg.de>
3604 * sys/oss/gstosssink.c: (gst_osssink_sink_fixate):
3605 Fix for bug shown by poisoning
3607 2004-01-06 Ronald Bultje <rbultje@ronald.bitfreak.net>
3609 * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_get),
3610 (gst_v4lmjpegsrc_buffer_free):
3611 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps),
3612 (gst_v4lsrc_srcconnect), (gst_v4lsrc_getcaps), (gst_v4lsrc_get),
3613 (gst_v4lsrc_buffer_free):
3614 Fix for removed bufferpools.
3616 2004-01-07 Jan Schmidt <thaytan@mad.scientist.com>
3618 * ext/dv/gstdvdec.c: (gst_dvdec_loop):
3619 Fix caps negotiation.
3621 * ext/dvdnav/dvdnavsrc.c: (dvdnavsrc_class_init),
3622 (dvdnavsrc_update_buttoninfo), (dvdnavsrc_get),
3623 (dvdnavsrc_get_event_mask), (dvdnav_handle_navigation_event),
3625 * ext/mpeg2dec/gstmpeg2dec.c:
3626 * gst-libs/gst/navigation/navigation.c:
3627 (gst_navigation_send_key_event), (gst_navigation_send_mouse_event):
3628 * gst-libs/gst/navigation/navigation.h:
3629 * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_handle_src_event):
3630 * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
3631 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
3632 Super-simple first version of mouse and keyboard events. Clicking
3633 on a DVD menu now works, although it may not take you where you
3636 * gst/sine/gstsinesrc.c: (gst_sinesrc_src_fixate):
3637 * gst/videotestsrc/gstvideotestsrc.c:
3638 (gst_videotestsrc_src_fixate):
3639 These fixate functions were broken - they never actually
3642 2004-01-06 Ronald Bultje <rbultje@ronald.bitfreak.net>
3644 * ext/shout/gstshout.c: (gst_icecastsend_base_init),
3645 (gst_icecastsend_init):
3646 fix for new caps system.
3647 * gst-libs/gst/mixer/mixertrack.h:
3648 * sys/oss/gstossmixer.c: (gst_ossmixer_build_list):
3649 Add 'master track' flag (for tools like ACME that only want to
3650 change the main volume).
3652 2004-01-07 Jan Schmidt <thaytan@mad.scientist.com>
3654 * ext/xvid/gstxvid.c: (gst_xvid_structure_to_csp),
3655 (gst_xvid_csp_to_caps):
3656 * ext/xvid/gstxviddec.c: (gst_xviddec_src_getcaps):
3657 * ext/xvid/gstxvidenc.c:
3658 ifdef out ARGB type when it isn't available
3659 in xvidcore 1.0.0beta2
3661 2004-01-06 Ronald Bultje <rbultje@ronald.bitfreak.net>
3663 * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_loop):
3664 When we have received a new SCR right in the first buffer after
3665 a seek (so in the same cycle that handles the discont), we should
3666 handle the buffer instead of unreffing it, else we lose data.
3668 2004-01-06 Iain <iain@prettypeople.org>
3670 * gst/intfloat/gstint2float.c (gst_int2float_link): Set the
3671 buffer-frames caps too.
3673 * gst/oneton/gstoneton.c (gst_oneton_sink_connect): Only create the new
3674 caps that we need, don't destroy them all and rebuild them. And when
3675 creating src pads, use the src pad template rather than the sink...
3677 2004-01-05 Ronald Bultje <rbultje@ronald.bitfreak.net>
3679 * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_parse_syshead):
3680 Add pad to element *after* setting functions such as event handler.
3681 Without this, the scheduler (opt) will link pads, set the event
3682 handler from the default event function (dispatcher in gstpad.c)
3683 and *after* that, we will set our own event function, which will
3684 thus never be used (and thus mpegdemux doesn't handle events).
3686 2004-01-04 David Schleef <ds@schleef.org>
3688 Fix the fixate functions to handle new prototype:
3689 * gst/sine/gstsinesrc.c: (gst_sinesrc_src_fixate):
3690 * gst/videotestsrc/gstvideotestsrc.c:
3691 (gst_videotestsrc_src_fixate):
3692 * sys/oss/gstosssink.c: (gst_osssink_sink_fixate):
3693 * sys/ximage/ximagesink.c: (gst_ximagesink_fixate):
3694 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_fixate):
3696 2004-01-04 Benjamin Otte <in7y118@public.uni-hamburg.de>
3698 * sys/ximage/ximagesink.h:
3699 * sys/ximage/ximagesink.c: (gst_ximagesink_xwindow_new),
3700 (gst_ximagesink_xwindow_destroy), (gst_ximagesink_sinkconnect),
3701 (gst_ximagesink_change_state), (gst_ximagesink_set_xwindow_id),
3702 (gst_ximagesink_xoverlay_init):
3703 assorted fixes to make (re)embedding work
3704 * sys/ximage/ximagesink.c: (gst_ximagesink_sinkconnect),
3705 (gst_ximagesink_get_desired_size):
3706 implement desired size additions to XOverlay
3708 2004-01-04 Benjamin Otte <in7y118@public.uni-hamburg.de>
3710 * gst-libs/gst/xoverlay/xoverlay.c: (gst_x_overlay_base_init),
3711 (gst_x_overlay_got_xwindow_id), (gst_x_overlay_get_desired_size),
3712 (gst_x_overlay_got_desired_size):
3713 * gst-libs/gst/xoverlay/xoverlay.h:
3714 Add optional "desired size" signal and querying.
3716 2004-01-04 Ronald Bultje <rbultje@ronald.bitfreak.net>
3718 * gst/matroska/matroska-demux.c:
3719 (gst_matroska_demux_parse_blockgroup):
3720 Fix EBML-laced block parsing. Diffs are relative to previous
3721 lace, not the first lace. Thanks to Mosu from the Matroska
3722 team for detecting this.
3723 * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
3724 (gst_wavparse_parse_fmt), (gst_wavparse_getcaps),
3725 (gst_wavparse_handle_sink_event), (gst_wavparse_loop),
3726 (gst_wavparse_change_state):
3727 * gst/wavparse/gstwavparse.h:
3728 Quickfix for capsnego.
3730 2004-01-04 Ronald Bultje <rbultje@ronald.bitfreak.net>
3732 * gst/wavenc/gstwavenc.c: (set_property), (gst_wavenc_init):
3733 Fix indenting, fix pad creation.
3735 2004-01-04 Ronald Bultje <rbultje@ronald.bitfreak.net>
3737 * ext/xvid/gstxviddec.c: (gst_xviddec_init),
3738 (gst_xviddec_src_getcaps), (gst_xviddec_src_link),
3739 (gst_xviddec_sink_link):
3740 Implement src_getcaps() so proper size caps is negotiated.
3742 2004-01-04 Ronald Bultje <rbultje@ronald.bitfreak.net>
3744 * ext/flac/gstflacdec.c: (gst_flacdec_loop):
3745 Finish flac decoder on EOS. See #116178.
3747 2004-01-04 Ronald Bultje <rbultje@ronald.bitfreak.net>
3749 * gst/matroska/matroska-demux.c: (gst_matroska_demux_src_getcaps),
3750 (gst_matroska_demux_add_stream):
3751 * gst/matroska/matroska-ids.h:
3752 Add getcaps() function to fix capsnego...
3754 2004-01-04 Ronald Bultje <rbultje@ronald.bitfreak.net>
3756 * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_parse_syshead),
3757 (gst_mpeg_demux_parse_packet), (gst_mpeg_demux_parse_pes):
3758 * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_parse_packhead):
3759 Fix more integer overflows. Again, see #126967.
3761 2004-01-03 Ronald Bultje <rbultje@ronald.bitfreak.net>
3763 * ext/mpeg2dec/gstmpeg2dec.c:
3764 Add support for mpeg2dec-0.4.0 (released two weeks ago). See
3767 2004-01-03 Ronald Bultje <rbultje@ronald.bitfreak.net>
3770 * ext/xvid/gstxvid.c: (gst_xvid_init), (gst_xvid_error),
3771 (gst_xvid_structure_to_csp), (gst_xvid_csp_to_caps):
3772 * ext/xvid/gstxvid.h:
3773 * ext/xvid/gstxviddec.c: (gst_xviddec_class_init),
3774 (gst_xviddec_init), (gst_xviddec_setup), (gst_xviddec_chain),
3775 (gst_xviddec_src_link), (gst_xviddec_sink_link),
3776 (gst_xviddec_change_state):
3777 * ext/xvid/gstxviddec.h:
3778 * ext/xvid/gstxvidenc.c: (gst_xvidenc_profile_get_type),
3779 (gst_xvidenc_base_init), (gst_xvidenc_class_init),
3780 (gst_xvidenc_init), (gst_xvidenc_setup), (gst_xvidenc_chain),
3781 (gst_xvidenc_link), (gst_xvidenc_set_property),
3782 (gst_xvidenc_get_property), (gst_xvidenc_change_state):
3783 * ext/xvid/gstxvidenc.h:
3784 Update xvid plugin to latest xvid (1.0.0-beta3) API.
3786 2004-01-03 Ronald Bultje <rbultje@ronald.bitfreak.net>
3788 * gst/rtp/rtp-packet.c:
3789 Add sys/types.h include, since OS X doesn't define in_addr_t
3790 in netinet/in.h, like it does on Linux (see #129600).
3792 2004-01-03 Thomas Canty <tommydal@optushome.com.au>
3794 reviewed by: Ronald Bultje <rbultje@ronald.bitfreak.net>
3796 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_dispose):
3797 Correct logic of dispose function (see #129306).
3799 2004-01-03 Ronald Bultje <rbultje@ronald.bitfreak.net>
3801 * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_parse_pes):
3802 * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_class_init),
3803 (gst_mpeg_parse_init):
3804 * gst/mpegstream/gstmpegparse.h:
3805 Remove clock (which was never provided, i.e. dead code), and
3806 also fix integer overflows at high PTS values (see #126967).
3808 2004-01-03 Ronald Bultje <rbultje@ronald.bitfreak.net>
3810 * ext/flac/gstflacdec.c:
3811 * ext/libpng/gstpngenc.h:
3812 * ext/mikmod/gstmikmod.h:
3813 OS X fixes (see #126628).
3815 2004-01-02 David Schleef <ds@schleef.org>
3817 * ext/alsa/gstalsasrc.c: (gst_alsa_src_pad_factory),
3818 (gst_alsa_src_base_init): Remove bogus "src" request pad.
3819 * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_base_init),
3820 (gst_mpeg_parse_class_init): Move pad template registration
3821 to class_init, since the derived class (mpegdemux) doesn't
3824 2004-01-03 Ronald Bultje <rbultje@ronald.bitfreak.net>
3826 * sys/ximage/Makefile.am:
3827 * sys/xvideo/Makefile.am:
3828 * sys/xvimage/Makefile.am:
3829 Move interface libs from LDFLAGS to LIBADD, fix relocation errors
3830 after installation (see #127664).
3832 2004-01-02 David Schleef <ds@schleef.org>
3834 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_init),
3835 (gst_ffmpegenc_connect): Negotiation fixes.
3836 * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_negotiate_format):
3837 Remove inappropriate gst_caps_free().
3838 * sys/ximage/ximagesink.c: (gst_ximagesink_sinkconnect):
3839 Reenable Ronald's internal resize code, since the core handles
3842 2004-01-02 Ronald Bultje <rbultje@ronald.bitfreak.net>
3844 * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_init):
3845 * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_init):
3846 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_base_init), (gst_v4lsrc_init):
3847 Fix pad template stuff.
3849 2004-01-02 Ronald Bultje <rbultje@ronald.bitfreak.net>
3851 * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
3852 * gst/matroska/ebml-write.c: (gst_ebml_write_sint):
3853 fix signed integer reading/writing.
3855 2004-01-02 Benjamin Otte <in7y118@public.uni-hamburg.de>
3858 Remove outdated document
3860 2004-01-03 Jan Schmidt <thaytan@mad.scientist.com>
3862 * gst/cutter/gstcutter.c: (gst_cutter_init):
3863 src pad was being created twice - oops.
3865 2004-01-02 Ronald Bultje <rbultje@ronald.bitfreak.net>
3867 * sys/ximage/ximagesink.c: (gst_ximagesink_sinkconnect):
3868 Comment out internal resize. It doesn't handle the resulting
3869 XEvent internally, does another try_set_caps() which leads to
3871 Real fix will come when Julien and Dave are awake. ;).
3873 2004-01-02 Ronald Bultje <rbultje@ronald.bitfreak.net>
3875 * ext/mpeg2enc/gstmpeg2enc.cc:
3876 fix const/nonconst compile issue.
3878 2004-01-02 David Schleef <ds@schleef.org>
3880 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_fixate),
3881 (gst_xvimagesink_sinkconnect), (gst_xvimagesink_init):
3882 Add fixate function and a check for bad formats.
3884 2004-01-01 David Schleef <ds@schleef.org>
3887 * gst-libs/gst/audio/gstaudiofilter.c: (gst_audiofilter_link),
3888 (gst_audiofilter_init):
3889 * gst/debug/efence.c: (gst_efence_init):
3890 * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_link),
3891 (gst_deinterlace_init):
3892 * gst/volume/gstvolume.c: (volume_connect):
3894 2004-01-01 David Schleef <ds@schleef.org>
3896 Convert elements to use gst_pad_use_explicit_caps() where
3898 * ext/a52dec/gsta52dec.c: (gst_a52dec_init), (gst_a52dec_reneg):
3899 * ext/audiofile/gstafparse.c: (gst_afparse_init),
3900 (gst_afparse_open_file):
3901 * ext/audiofile/gstafsrc.c: (gst_afsrc_init),
3902 (gst_afsrc_open_file):
3903 * ext/esd/esdmon.c: (gst_esdmon_init), (gst_esdmon_get):
3904 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
3905 (gst_ffmpegdec_chain):
3906 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
3907 * ext/flac/gstflacdec.c: (gst_flacdec_init), (gst_flacdec_write):
3908 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init),
3909 (gst_gdk_pixbuf_chain):
3910 * ext/jpeg/gstjpegdec.c: (gst_jpegdec_init), (gst_jpegdec_link),
3911 (gst_jpegdec_chain):
3912 * ext/mad/gstmad.c: (gst_mad_init), (gst_mad_chain):
3913 * ext/mikmod/gstmikmod.c: (gst_mikmod_init),
3914 (gst_mikmod_negotiate):
3915 * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_init),
3916 (gst_mpeg2dec_negotiate_format):
3917 * ext/mpeg2enc/gstmpeg2enc.cc:
3918 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_push):
3919 * ext/speex/gstspeexdec.c: (gst_speexdec_init),
3920 (gst_speexdec_sinkconnect):
3921 * ext/swfdec/gstswfdec.c: (gst_swfdec_loop), (gst_swfdec_init):
3922 * ext/vorbis/vorbisfile.c: (gst_vorbisfile_init),
3923 (gst_vorbisfile_new_link):
3924 * gst/ac3parse/gstac3parse.c: (gst_ac3parse_init),
3925 (gst_ac3parse_chain):
3926 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_add_audio_stream),
3927 (gst_asf_demux_setup_pad):
3928 * gst/auparse/gstauparse.c: (gst_auparse_init),
3929 (gst_auparse_chain):
3930 * gst/id3/gstid3types.c: (gst_id3types_loop):
3931 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
3932 * gst/mpeg1videoparse/gstmp1videoparse.c: (gst_mp1videoparse_init),
3933 (mp1videoparse_parse_seq):
3934 * gst/mpegaudioparse/gstmpegaudioparse.c: (gst_mp3parse_init),
3936 * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_parse_syshead),
3937 (gst_mpeg_demux_parse_pes), (gst_mpeg_demux_lpcm_set_caps):
3938 * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_init),
3939 (gst_mpeg_parse_send_data):
3940 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
3941 (gst_qtdemux_add_stream):
3942 * gst/realmedia/rmdemux.c: (gst_rmdemux_add_stream):
3943 * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
3944 (gst_wavparse_parse_fmt):
3946 2004-01-01 Ronald Bultje <rbultje@ronald.bitfreak.net>
3949 Fix configure check for mpeg2enc. We need 1.6.1.93 instead of
3950 1.6.1.92, since the pkg-config file of 1.6.1.92 is borked and
3951 it therefore uses the wrong include paths. Too bad... Note
3952 that 1.6.1.93 is not release yet. ;).
3953 Also add a check for mplex, which is now using the lib'ified
3954 mplex from mjpegtools, too.
3955 * ext/ffmpeg/gstffmpegcodecmap.c:
3956 Add codec_tag for 3ivx/xvid. For xvid, this should fix playback
3957 issues. I don't think ffmpeg handles 3ivx correctly, so this
3958 probably won't work. But it won't hurt either.
3959 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_connect),
3960 (gst_ffmpegdec_chain):
3961 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_connect),
3962 (gst_ffmpegenc_chain_audio):
3963 Fix memleak in audio encoding. Close codec if open fails, this
3964 calls the cleanup routines so we can re-use the context.
3965 * ext/mpeg2enc/gstmpeg2enc.cc:
3966 Fix pad template names/types, fix memory issue with getcaps().
3967 * ext/mpeg2enc/gstmpeg2encoder.cc:
3968 * ext/mpeg2enc/gstmpeg2encoder.hh:
3969 Fix compile issue with new caps system (const thingy).
3970 * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
3971 * ext/mpeg2enc/gstmpeg2encpicturereader.hh:
3972 We read a first frame right on initing, so that we have a caps
3973 when we init the output. This caps is cached in padprivate and
3974 read as first frame.
3975 * ext/mplex/Makefile.am:
3976 * ext/mplex/gstmplex.cc:
3977 * ext/mplex/gstmplex.h:
3978 * ext/mplex/gstmplex.hh:
3979 * ext/mplex/gstmplexibitstream.cc:
3980 * ext/mplex/gstmplexibitstream.hh:
3981 * ext/mplex/gstmplexjob.cc:
3982 * ext/mplex/gstmplexjob.hh:
3983 * ext/mplex/gstmplexoutputstream.cc:
3984 * ext/mplex/gstmplexoutputstream.hh:
3985 We wrap mjpegtools mplex. So I rewrote the plugin. The old plugin
3986 had issues, didn't do capsnego, supported only a subset of the
3987 mplex features and required a mplex fork in our local CVS. Plus
3988 that it worked agaist a very old mplex version. Rewriting was
3989 faster than updating it.
3990 * gst-libs/ext/Makefile.am:
3991 * gst-libs/ext/mplex/INSTRUCT:
3992 * gst-libs/ext/mplex/Makefile.am:
3993 * gst-libs/ext/mplex/README:
3994 * gst-libs/ext/mplex/TODO:
3995 * gst-libs/ext/mplex/ac3strm_in.cc:
3996 * gst-libs/ext/mplex/audiostrm.hh:
3997 * gst-libs/ext/mplex/audiostrm_out.cc:
3998 * gst-libs/ext/mplex/aunit.hh:
3999 * gst-libs/ext/mplex/bits.cc:
4000 * gst-libs/ext/mplex/bits.hh:
4001 * gst-libs/ext/mplex/buffer.cc:
4002 * gst-libs/ext/mplex/buffer.hh:
4003 * gst-libs/ext/mplex/fastintfns.h:
4004 * gst-libs/ext/mplex/format_codes.h:
4005 * gst-libs/ext/mplex/inputstrm.cc:
4006 * gst-libs/ext/mplex/inputstrm.hh:
4007 * gst-libs/ext/mplex/lpcmstrm_in.cc:
4008 * gst-libs/ext/mplex/mjpeg_logging.cc:
4009 * gst-libs/ext/mplex/mjpeg_logging.h:
4010 * gst-libs/ext/mplex/mjpeg_types.h:
4011 * gst-libs/ext/mplex/mpastrm_in.cc:
4012 * gst-libs/ext/mplex/mpegconsts.cc:
4013 * gst-libs/ext/mplex/mpegconsts.h:
4014 * gst-libs/ext/mplex/mplexconsts.hh:
4015 * gst-libs/ext/mplex/multplex.cc:
4016 * gst-libs/ext/mplex/outputstream.hh:
4017 * gst-libs/ext/mplex/padstrm.cc:
4018 * gst-libs/ext/mplex/padstrm.hh:
4019 * gst-libs/ext/mplex/stillsstream.cc:
4020 * gst-libs/ext/mplex/stillsstream.hh:
4021 * gst-libs/ext/mplex/systems.cc:
4022 * gst-libs/ext/mplex/systems.hh:
4023 * gst-libs/ext/mplex/vector.cc:
4024 * gst-libs/ext/mplex/vector.hh:
4025 * gst-libs/ext/mplex/videostrm.hh:
4026 * gst-libs/ext/mplex/videostrm_in.cc:
4027 * gst-libs/ext/mplex/videostrm_out.cc:
4028 * gst-libs/ext/mplex/yuv4mpeg.cc:
4029 * gst-libs/ext/mplex/yuv4mpeg.h:
4030 * gst-libs/ext/mplex/yuv4mpeg_intern.h:
4031 * gst-libs/ext/mplex/yuv4mpeg_ratio.cc:
4032 We don't fork mjpegtools' mplex in our CVS anymore.
4033 * gst/avi/gstavidemux.c: (gst_avi_demux_src_getcaps),
4034 (gst_avi_demux_add_stream):
4035 * gst/avi/gstavidemux.h:
4036 Add getcaps() function for proper caps nego. This makes some
4037 parts of AVI playback/reading work.
4038 * sys/ximage/ximagesink.c: (gst_ximagesink_sinkconnect):
4039 Resize window on new capsnego. This is probably wrong, but
4040 I'm still committing it because with current capsnego, the
4041 first successfull capsnego is auto-fixated, therefore rounded
4042 down to the lowest values in the caps. this results in a 16x16
4043 XWindow that is not reized when real capsnego finishes.
4044 Dave, I see more cases of this, do you know a proper solution?
4045 * tools/gst-launch-ext.in:
4046 Fix MPEG-4 AAC (Apple iPod/iTunes) file commandline.
4048 2003-12-31 David Schleef <ds@schleef.org>
4050 * gst/tcp/gsttcpsrc.c: (gst_tcpsrc_get):
4051 * gst/udp/gstudpsrc.c: (gst_udpsrc_get):
4052 Change gst_pad_proxy_link() to gst_pad_try_set_caps()
4054 2003-12-30 David Schleef <ds@schleef.org>
4056 * ext/ffmpeg/gstffmpegcolorspace.c:
4057 (gst_ffmpegcsp_caps_remove_format_info), (gst_ffmpegcsp_getcaps),
4058 (gst_ffmpegcsp_pad_link), (gst_ffmpegcsp_init),
4059 (gst_ffmpegcsp_chain): Negotiation fixes
4060 * ext/mad/gstmad.c: (gst_mad_chain): Negotiation fixes
4061 * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_chain),
4062 (gst_audio_convert_link), (gst_audio_convert_channels):
4063 * gst/audioscale/gstaudioscale.c: (gst_audioscale_getcaps),
4064 (gst_audioscale_link), (gst_audioscale_get_buffer),
4065 (gst_audioscale_chain): Negotiation fixes
4066 * gst/audioscale/gstaudioscale.h:
4067 * gst/videofilter/gstvideofilter.c:
4068 (gst_videofilter_format_get_structure), (gst_videofilter_getcaps),
4069 (gst_videofilter_link), (gst_videofilter_init),
4070 (gst_videofilter_set_output_size), (gst_videofilter_setup),
4071 (gst_videofilter_find_format_by_structure):
4072 * gst/videofilter/gstvideofilter.h: Negotiation fixes
4073 * gst/videoscale/gstvideoscale.c: (gst_videoscale_getcaps),
4074 (gst_videoscale_link):
4075 * gst/videoscale/videoscale.c: (videoscale_get_structure),
4076 (videoscale_find_by_structure), (gst_videoscale_setup):
4077 * gst/videoscale/videoscale.h: Negotiation fixes
4078 * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents),
4079 (gst_ximagesink_fixate), (gst_ximagesink_init): Add a fixate
4080 function, restrict resizing to a multiple of 4 (hack until
4081 everyone supports odd sizes correctly).
4083 2003-12-29 Colin Walters <walters@verbum.org>
4085 * ext/esd/esdsink.c (gst_esdsink_link): Fix typo; get depth instead of
4088 2003-12-30 Jan Schmidt <thaytan@mad.scientist.com>
4090 * ext/sndfile/gstsf.c: (gst_sf_loop):
4091 Fix warning about discarding const qualifier
4093 2003-12-27 Jeremy Simon <jesimon@libertysurf.fr>
4095 * gst/cutter/gstcutter.c:
4096 * gst/videoscale/gstvideoscale.c:
4097 * gst/volenv/gstvolenv.c:
4098 * gst-libs/gst/audio/audio.c:
4099 * gst-libs/gst/video/video.c:
4102 2003-12-27 Benjamin Otte <in7y118@public.uni-hamburg.de>
4104 * ext/alsa/gstalsa.c: (gst_alsa_open_audio):
4105 Don't send ALSA debugging to stderr.
4106 * ext/alsa/gstalsa.h:
4107 Use GST_WARNING instead of g_warning when ALSA functions fail.
4109 2003-12-27 Benjamin Otte <in7y118@public.uni-hamburg.de>
4111 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
4112 Free XVAdapterInfo correctly.
4114 2003-12-27 Benjamin Otte <in7y118@public.uni-hamburg.de>
4116 * ext/mad/gstid3tag.c: (gst_id3_tag_add_src_pad),
4117 (gst_id3_tag_do_caps_nego), (gst_id3_tag_src_link):
4118 Make id3tag use correct caps nego.
4120 2003-12-27 Amaury Jacquot <sxpert@esitcom.org>
4122 * ext/ivorbis/vorbis.c:
4123 * ext/ivorbis/vorbisenc.h:
4124 * ext/ivorbis/vorbisfile.c:
4125 Modify so that it uses the new caps things
4127 2003-12-27 Benjamin Otte <in7y118@public.uni-hamburg.de>
4129 * testsuite/spider/spider1.c: (main):
4130 * testsuite/spider/spider2.c: (main):
4131 * testsuite/spider/spider3.c: (main):
4132 Make tests compile again. They probably don't work.
4134 2003-12-24 Colin Walters <walters@verbum.org>
4136 * sys/oss/gstosssink.c (gst_osssink_sink_fixate): Return NULL if
4137 we can't fixate the caps anymore.
4139 2003-12-23 David Schleef <ds@schleef.org>
4141 * gst/volume/gstvolume.c: (volume_init): Proxy getcaps.
4142 * sys/oss/gstosssink.c: (gst_osssink_init),
4143 (gst_osssink_sink_fixate): Add fixate function.
4145 2003-12-24 Ronald Bultje <rbultje@ronald.bitfreak.net>
4147 * ext/ffmpeg/gstffmpegcodecmap.c:
4148 * ext/ffmpeg/gstffmpegcolorspace.c: (gst_ffmpegcsp_getcaps),
4149 (gst_ffmpegcsp_srcconnect_func), (gst_ffmpegcsp_sinkconnect),
4150 (gst_ffmpegcsp_srcconnect), (gst_ffmpegcsp_get_type),
4151 (gst_ffmpegcsp_base_init), (gst_ffmpegcsp_class_init),
4152 (gst_ffmpegcsp_init), (gst_ffmpegcsp_chain),
4153 (gst_ffmpegcsp_change_state), (gst_ffmpegcsp_set_property),
4154 (gst_ffmpegcsp_get_property), (gst_ffmpegcsp_register):
4155 fix typo in RGB masks, and move back to "old" colorspace
4156 capsnego code until whoever wrote this new crap has actually
4157 tested it so that it works.
4158 And yes, this works, keep it that way please.
4160 2003-12-23 Ronald Bultje <rbultje@ronald.bitfreak.net>
4162 * ext/divx/gstdivxdec.c: (gst_divxdec_base_init),
4163 (gst_divxdec_init), (gst_divxdec_negotiate):
4164 * ext/divx/gstdivxdec.h:
4165 * ext/divx/gstdivxenc.c: (gst_divxenc_base_init),
4167 * ext/faac/gstfaac.c: (gst_faac_base_init), (gst_faac_init),
4168 (gst_faac_sinkconnect), (gst_faac_srcconnect):
4169 * ext/mpeg2enc/gstmpeg2enc.cc:
4170 * ext/mpeg2enc/gstmpeg2encoder.cc:
4171 * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
4172 * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_base_init),
4173 (dxr3audiosink_init), (dxr3audiosink_pcm_sinklink):
4174 * sys/dxr3/dxr3spusink.c: (dxr3spusink_base_init),
4176 * sys/dxr3/dxr3videosink.c: (dxr3videosink_base_init),
4177 (dxr3videosink_init):
4178 Fix caps breakage after Dave's caps branch merge.
4180 2003-12-23 Ronald Bultje <rbultje@ronald.bitfreak.net>
4182 * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_get):
4183 Fix for 24bpp display.
4185 2003-12-23 Colin Walters <walters@verbum.org>
4187 * ext/gnomevfs/gstgnomevfssink.c: Add ARG_HANDLE property that takes
4188 a GnomeVFSHandle directly.
4190 2003-12-22 Benjamin Otte <in7y118@public.uni-hamburg.de>
4192 * gst/volume/Makefile.am:
4193 * gst/volume/gstvolume.c: (volume_connect), (volume_parse_caps),
4194 (volume_base_init), (volume_init):
4195 Reenable volume element and fix to work with new caps stuff.
4196 Rhythmbox needs this.
4198 2003-12-22 Benjamin Otte <in7y118@public.uni-hamburg.de>
4200 * gst/qtdemux/qtdemux.c: (plugin_init):
4201 qtdemux requires bytestream
4203 2003-12-22 Benjamin Otte <in7y118@public.uni-hamburg.de>
4205 * ext/alsa/gstalsa.c: (gst_alsa_get_caps), (gst_alsa_link):
4206 Fix remaining caps handling errors due to CAPS merge.
4208 2003-12-22 Benjamin Otte <in7y118@public.uni-hamburg.de>
4210 * ext/faad/gstfaad.c: (gst_faad_base_init), (gst_faad_init),
4211 (gst_faad_sinkconnect), (gst_faad_srcgetcaps),
4212 (gst_faad_srcconnect):
4213 Port to new caps system.
4215 2003-12-21 Julien MOUTTE <julien@moutte.net>
4217 * examples/gstplay/player.c: (got_time_tick), (got_stream_length),
4218 (got_video_size), (main): using g_print instead of g_message.
4219 * gst-libs/gst/play/gstplay.c: (gst_play_pipeline_setup): Fixing EOS
4220 signal which was not emitted because of "switch" element added to the
4221 bin but not connected. (Removing from the bin temporarily)
4223 2003-12-21 Julien MOUTTE <julien@moutte.net>
4225 * configure.ac: X_DISPLAY_MISSING is set to 1 if AC_PATH_XTRA fails to
4226 find X development files. I don't understand the previous tests and
4227 they fail on my debian/ppc unstable. This one works.
4228 * examples/gstplay/player.c: (main): Set the pipeline to READY before
4230 * gst-libs/gst/play/gstplay.c: (gst_play_get_length_callback),
4231 (gst_play_set_video_sink), (gst_play_set_audio_sink),
4232 (gst_play_set_visualization): Add some safety checks in set_ methods
4233 and state_change. This was throwing some ugly CRITICAL messages when
4234 pipeline was getting disposed and casts were failing.
4236 2003-12-21 Ronald Bultje <rbultje@ronald.bitfreak.net>
4239 Improve mpeg2enc detection. This is for distributions that do
4240 ship mjpegtools, but without mpeg2enc. Also does object check
4241 for might there ever be ABI incompatibility.
4242 * ext/mpeg2enc/gstmpeg2enc.cc:
4243 Add Andrew as second maintainer (he's helping me), and also add
4244 an error if no caps was set. This happens if I pull before capsnego
4245 and that's something I should solve sometime else.
4246 * gst/matroska/matroska-demux.c:
4247 (gst_matroska_demux_parse_blockgroup):
4249 * gst/matroska/matroska-mux.c: (gst_matroska_mux_audio_pad_link),
4250 (gst_matroska_mux_track_header):
4251 Add caps to templates.
4252 * gst/mpegaudioparse/gstmpegaudioparse.c: (mp3_sink_factory):
4253 Add mpegversion=1 to prevent confusion with MPEG/AAC.
4254 * gst/mpegstream/gstmpegdemux.c:
4255 Remove layer since it causes warnings about unfixed caps.
4256 * gst/videotestsrc/gstvideotestsrc.c: (gst_videotestsrc_get):
4257 Fix obvious typo (we error out if caps were set, we should of
4258 course error out if *no* caps were set).
4259 * sys/oss/gstosselement.c: (gst_osselement_convert):
4260 Fix format conversion, we confused bits/bytes.
4261 * sys/oss/gstosselement.h:
4262 Improve documentation for 'bps'.
4264 Remove stuff about plugins that need removing - this was done
4266 * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_init),
4267 (gst_v4lmjpegsrc_src_convert), (gst_v4lmjpegsrc_src_query):
4268 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_init), (gst_v4lsrc_src_convert),
4269 (gst_v4lsrc_src_query):
4270 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init),
4271 (gst_v4l2src_src_convert), (gst_v4l2src_src_query):
4272 Add get_query_types(), get_formats() and query() functions.
4274 2003-12-21 Thomas Vander Stichele <thomas at apestaart dot org>
4276 * ChangeLog: moved to gstreamer/docs/random/old/ChangeLog.gst-plugins
4277 * moved CVS to freedesktop.org