=== release 0.10.21 === 2008-10-03 Jan Schmidt * configure.ac: releasing 0.10.21, "We Could Be Wrong" 2008-09-28 Jan Schmidt * configure.ac: 0.10.20.4 pre-release 2008-09-25 Wim Taymans Patch by: Vincent Penquerc'h * ext/theora/theoraparse.c: (theora_parse_set_streamheader): Set the BOS flag on the BOS packet. Fixes #553244. 2008-09-23 Wim Taymans * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_parse_request), (gst_rtsp_message_parse_response): Fix the g_return_val_if_fail() statements. 2008-09-22 Michael Smith * gst-libs/gst/tag/gsttagdemux.c: Fail to activate if there's insufficient data in the file to be usable, preventing an assertion fail later. Fixes #552960 2008-09-15 Tim-Philipp Müller * gst-libs/gst/pbutils/descriptions.c: * gst/typefind/gsttypefindfunctions.c: Recognise Kate subtitle streams (#550582). 2008-09-13 Tim-Philipp Müller * gst-libs/gst/audio/audio.h: (GST_AUDIO_FIELD_SIGNED): Remove trailing comma from enum list, which causes problems with -pendantic (#550729). 2008-09-10 Jan Schmidt * configure.ac: 0.10.20.2 pre-release * po/LINGUAS: * po/id.po: * po/pt_BR.po: New translations. 2008-09-05 Tim-Philipp Müller * gst-libs/gst/interfaces/propertyprobe.c: (gst_property_probe_get_properties), (gst_property_probe_get_property), (gst_property_probe_probe_property), (gst_property_probe_probe_property_name), (gst_property_probe_needs_probe), (gst_property_probe_needs_probe_name), (gst_property_probe_get_values), (gst_property_probe_get_values_name), (gst_property_probe_probe_and_get_values), (gst_property_probe_probe_and_get_values_name): More sanity checks for our second-favourite interface. 2008-09-05 Stefan Kost * gst-libs/gst/interfaces/propertyprobe.c: Check for NULL pointer, in the hope that this fixes #532864. 2008-09-05 Tim-Philipp Müller * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init): No really, the next release is 0.10.21 (fix Since: tags in docs). 2008-09-04 Wim Taymans * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_stop): Disable a code path that is now called but causes a deadlock for some reason and is unneeded. 2008-09-04 Stefan Kost * sys/xvimage/xvimagesink.c: * sys/xvimage/xvimagesink.h: Add a "draw-border" property that can be set to false to disable drawing borders. * tests/icles/test-colorkey.c: * tests/icles/Makefile.am: Add new test application for the colorkey handling. 2008-09-03 Edward Hervey * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps): Use a decent caps for TrueSpeech instead of a ffmpeg-specific one. This will also be fixed for upcoming gst-ffmpeg release so that once this release of -base is out, it will work with the latest gst-ffmpeg release. 2008-09-03 Edward Hervey * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps), (gst_riff_create_audio_template_caps): Add Truespeech mapping for RIFF formats (AVI/WAV). Fixes #550656 2008-09-03 Mark Nauwelaerts * gst/typefind/gsttypefindfunctions.c: (plugin_init): Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types. Fixes #550638. 2008-09-03 Stefan Kost * configure.ac: * gst/subparse/Makefile.am: * gst/subparse/gstsubparse.c: * gst/subparse/samiparse.c: * tests/check/elements/subparse.c: Rework last change, so that we build subparse, but just disable the sami parse functionality, if we're configured to not use xml. In the tests only the sami test is disabled now. 2008-09-02 Stefan Kost * configure.ac: Disable subparse when xml is disabled. It woundn't work anyway. Fixes test runs. 2008-09-02 Tim-Philipp Müller * po/POTFILES.in: Add some more files with strings for translation. 2008-09-02 Stefan Kost * gst-libs/gst/tag/gstvorbistag.c: * tests/check/libs/tag.c: Use new geo location tags from core. Fixes #481169 2008-09-01 Edward Hervey * tests/check/elements/audioresample.c: (setup_audioresample), (fail_unless_perfect_stream), (test_perfect_stream_instance), (test_discont_stream_instance): Now that GstBaseTransform is 'fixed' ... remove cruft from tests. Add debugging for coherence. 2008-08-30 Tim-Philipp Müller Patch by: Jonathan Matthew * gst/typefind/gsttypefindfunctions.c: (plugin_init): Add typefinder for PDF documents (which is nice to have, since it's a common format, but also helps prevent false positives). Fixes #549814. 2008-08-27 Wim Taymans * gst/playback/gstplaybin2.c: (selector_blocked), (pad_added_cb), (no_more_pads_cb): Fix nasty race where multiple decodebins could start pushing data before we manage to configure the sinks, resulting in not-linked errors in typical RTSP streaming cases. 2008-08-26 Wim Taymans * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_stop): Since we now call stop, we trigger this code path that causes a deadlock is apparently not needed. 2008-08-26 Wim Taymans * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start), (gst_ring_buffer_stop): Also allow the case where the ringbuffer was paused when we try to stop it so that the basesrc stop function is still called. 2008-08-23 Sebastian Dröge Patch by: Mike Ruprecht * sys/v4l/gstv4lelement.c: (gst_v4l_class_probe_devices): Reprobe devices again instead of taking a cached list as new devices could've been plugged in. Fixes bug #549062. 2008-08-23 Sebastian Dröge Patch by: Alessandro Dessina * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain), (gst_ogg_demux_activate_chain): Don't add pads and activate them for skeleton streams. These are already handled inside oggdemux. Fixes bug #537599. 2008-08-22 Wim Taymans * ext/vorbis/vorbisdec.c: (vorbis_dec_change_state): Reset variable so that query and convert fail after going back to READY. Fixes #548898. 2008-08-22 Sebastian Dröge * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain): If a buffer arrives with a timestamp before the timestamp+duration of the previous buffer clip it instead of dropping it completely. Slight improvement for the unfixable bug #548913. 2008-08-21 Sebastian Dröge * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet): Take the current timestamp instead of timestamp+duration for the offset. This offset will later be used for calculating the timestamp and otherwise vorbisdec will interpolate timestamps wrong if upstream only sends timestamps and no granulepos. 2008-08-21 Stefan Kost * tests/examples/seek/seek.c: Don't crash when having no visualisations. 2008-08-16 David Schleef * gst/typefind/gsttypefindfunctions.c: DV typefinding. Remove check for a bit that is 0 in IEC 61384, but not SMPTE 314M. Fixes #548065. 2008-08-15 Sebastian Dröge * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps): When cleaning up the caps fields also remove "depth" for the same reason we remove "width". 2008-08-14 Tim-Philipp Müller * gst-libs/gst/pbutils/descriptions.c: (format_info_get_desc): Add Lead H.264 here as well. 2008-08-14 Julien Moutte * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps), (gst_riff_create_video_template_caps): Add Lead H.264 variant. 2008-08-13 Wim Taymans * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_create): When not slaved to another clock also subtract the base_time from our internal clock time to get the running time. 2008-08-12 David Schleef * ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate, since it has no basis in libtheora. 2008-08-12 Stefan Kost * gst-libs/gst/interfaces/propertyprobe.h: Remove double "interface" from doc-string. * gst-libs/gst/interfaces/xoverlay.h: Document interface. * gst-libs/gst/riff/riff.c: Add basic doc blobs. 2008-08-11 Stefan Kost * gst-libs/gst/audio/Makefile.am: Don't try to build that example anymore. 2008-08-11 Stefan Kost * gst-libs/gst/audio/.cvsignore: * gst-libs/gst/audio/Makefile.am: * gst-libs/gst/audio/gstaudiofiltertemplate.c: * gst-libs/gst/audio/make_filter: Move audiofiltertemplate to gst-template. 2008-08-11 Stefan Kost * docs/libs/gst-plugins-base-libs-sections.txt: * gst-libs/gst/audio/gstaudiosrc.h: More docs and shuffling. What can we do with the hundreds of #defines. 2008-08-11 Stefan Kost * gst-libs/gst/audio/audio.h: * gst-libs/gst/audio/gstaudiofilter.h: * gst-libs/gst/audio/gstringbuffer.h: * gst-libs/gst/interfaces/propertyprobe.h: * gst-libs/gst/tag/gsttagdemux.h: Reducing number of dundocumented symbols. 2008-08-11 Stefan Kost * gst-libs/gst/audio/audio.c: Fix doc comment syntax. * gst-libs/gst/interfaces/propertyprobe.c: Add more doc-comments and a FIXME: for the signal. 2008-08-07 Sebastian Dröge * ext/ogg/gstoggmux.c: (gst_ogg_mux_sink_event), (gst_ogg_mux_request_new_pad): * ext/ogg/gstoggmux.h: Don't pretend to support NEWSEGMENT events, instead override the GstCollectPads event function to return FALSE on NEWSEGMENT events and do the normal work for other events. This prevents elements like flacenc to seek to the start and rewrite some data which then results in a broken Ogg packet. 2008-08-07 Tim-Philipp Müller Patch by: Frederic Crozat * ext/alsa/gstalsaplugin.c: (plugin_init): * ext/cdparanoia/gstcdparanoiasrc.c: (plugin_init): * ext/gnomevfs/gstgnomevfs.c: (plugin_init): * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init): * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init): * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init): * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal): * gst/playback/gstdecodebin.c: (plugin_init): * gst/playback/gstdecodebin2.c: (gst_decode_bin_plugin_init): * gst/playback/gstplayback.c: (plugin_init): * gst/playback/gstqueue2.c: (plugin_init): * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_plugin_init): * sys/v4l/gstv4l.c: (plugin_init): Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822). 2008-08-06 Stefan Kost * gst-libs/gst/pbutils/descriptions.c: Add audio/x-qdm for qtdemux. 2008-08-05 Stefan Kost * ext/vorbis/vorbisdec.c: Do not leak old taglist. 2008-08-04 Stefan Kost * tests/icles/test-scale.c: Include for atoi(). 2008-08-04 Andy Wingo * gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important documentation fix. 2008-08-01 Stefan Kost * gst/adder/gstadder.c: Cleanup lots of empty lines that came from gst-indent going havoc before I added the INDENT_ON/OFF marker some time agao. 2008-08-01 Stefan Kost * configure.ac: * gst-libs/gst/riff/riff-read.c: Bump requirement to latest core and use new tag for riff formats. Needed for #520694. 2008-08-01 Wim Taymans * tests/examples/dynamic/Makefile.am: * tests/examples/dynamic/codec-select.c: (make_encoder), (make_pipeline), (do_switch), (my_bus_callback), (main): Add example app that dynamically switches between 3 'encoders'. 2008-07-31 Wim Taymans * gst/playback/gstplaysink.c: (gst_play_sink_set_vis_plugin): Add some more comments. 2008-07-31 Wim Taymans * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_getcaps), (gst_video_test_src_create): Discard buffers of the wrong size after renegotiation, this is perfectly possible with things like capsfilter that could suggest caps changes upstream without knowing the size of the buffer. 2008-07-31 Wim Taymans * tests/icles/.cvsignore: * tests/icles/Makefile.am: * tests/icles/test-scale.c: (make_pipeline), (main): Add dynamic rescaling tests for the new basetransform. 2008-07-30 Tim-Philipp Müller * gst/audioconvert/Makefile.am: Dist recently-added gstfastrandom.h. 2008-07-30 Edward Hervey * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support): Fix a "may be used uninitialized in this function" which weirdly only appears on macosx (?). 2008-07-30 Stefan Kost * gst-libs/gst/riff/riff-ids.h: Adding acid chunk for tempo and loop information. 2008-07-29 Stefan Kost * sys/xvimage/Makefile.am: floor() needs linking to $(LIBM). 2008-07-29 Stefan Kost * ext/gnomevfs/gstgnomevfssrc.c: Aggregate short reads and add some comments and debug logging. Fixes #537380 2008-07-29 Stefan Kost * gst/playback/gstplaybasebin.c: Fix property doc markup (its not a signal). * sys/xvimage/xvimagesink.c: Add since tag for new proeprties (also add sice tags fro the last two other additions). 2008-07-29 Stefan Kost * sys/xvimage/xvimagesink.c: * sys/xvimage/xvimagesink.h: Add autofill/colorkey properties. Fixes #538656. 2008-07-28 David Schleef * sys/xvimage/xvimagesink.c: Fix rounding errors when converting colorbalance values between hardware and object property ranges. Partial fix for #537889, however, there still seems to be a small drift problem that could be totem's fault. 2008-07-28 Sebastian Dröge * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer), (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page): Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events. This fixes a critical warning. 2008-07-28 Sebastian Dröge * ext/ogg/gstoggmux.c: Allow muxing of CELT into Ogg streams. 2008-07-28 Sebastian Dröge * gst/typefind/gsttypefindfunctions.c: (celt_type_find), (plugin_init): Add simple typefinder for the CELT codec (www.celt-codec.org). 2008-07-27 Sebastian Dröge Patch by: Jan Gerber * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone): Fix calculation of the start time from skeleton streams. Fixes bug #530068. 2008-07-24 Stefan Kost * tests/examples/seek/seek.c: Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1. 2008-07-23 Sebastian Dröge * gst/audioconvert/audioconvert.h: * gst/audioconvert/gstaudioquantize.c: (gst_audio_quantize_setup_dither), (gst_audio_quantize_free_dither): * gst/audioconvert/gstfastrandom.h: Implement a linear congruential generator as pseudo random number generator for the dither noise. This is about 2 times faster than using GLib's mersenne twister. Also this uses only integer math for generating integers while GLib internally uses floating point math. 2008-07-23 Michael Smith * configure.ac: Remove AC_ISC_POSIX; it breaks on some systems and is not needed. 2008-07-23 Tim-Philipp Müller Patch by: Damien Lespiau * gst-libs/gst/sdp/gstsdpmessage.c: (print_media): Use GST_STR_NULL to avoid crashes with libcs that don't like NULL strings in printf args (such as the win32 one). Fixes #544306. 2008-07-17 Jan Schmidt * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls): Oops - set the size of the image used for probing back to 1x1, for consistency with ximagesink 2008-07-17 Jan Schmidt * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls), (gst_ximagesink_ximage_new): * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new): Apparently on Solaris and OS/X (at least), it's not legal to ask the X server to attach to a shared memory segment after we've deleted it, with the result that MIT-SHM is disabled. Instead, remove it only after X succeeds in attaching too. 2008-07-16 David Schleef * gst/audiotestsrc/gstaudiotestsrc.c: * gst/audiotestsrc/gstaudiotestsrc.h: Add 'ticks', a 1/30 second sine wave pulse every second. 2008-07-15 David Schleef * gst-libs/gst/video/video.c: Revert ABI change. 2008-07-15 Sebastian Dröge * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps): Make it impossible to have NULL caps at the point where we set framerate and other things. Also don't return immediately for "3ivd" video and let framerate, etc be set. Might fix bug #542508. 2008-07-14 Mark Nauwelaerts * gst-libs/gst/video/video.c: (gst_video_format_parse_caps): Video format can also be conveniently determined from (many) non-fixed caps. 2008-07-14 Jan Schmidt * gst/playback/gstplaybasebin.c: * gst/playback/gstplaybasebin.h: * gst/playback/gstplaybin.c: * gst/playback/gststreamselector.c: First stab at integrating DVD subpicture overlay into playbin. Successfully plugs and plays, but the queues need shrinking - 3 seconds of video is too much buffering. 2008-07-11 Stefan Kost * gst/audioconvert/gstaudioconvert.c: Remove now obsolete note in the docs. 2008-07-11 Stefan Kost * docs/plugins/gst-plugins-base-plugins-docs.sgml: * docs/plugins/gst-plugins-base-plugins-overrides.txt: * docs/plugins/gst-plugins-base-plugins-sections.txt: * docs/plugins/gst-plugins-base-plugins.args: * docs/plugins/gst-plugins-base-plugins.hierarchy: * docs/plugins/gst-plugins-base-plugins.interfaces: * docs/plugins/gst-plugins-base-plugins.prerequisites: * docs/plugins/gst-plugins-base-plugins.signals: * docs/plugins/inspect/plugin-adder.xml: * docs/plugins/inspect/plugin-alsa.xml: * docs/plugins/inspect/plugin-audioconvert.xml: * docs/plugins/inspect/plugin-audiorate.xml: * docs/plugins/inspect/plugin-audioresample.xml: * docs/plugins/inspect/plugin-audiotestsrc.xml: * docs/plugins/inspect/plugin-cdparanoia.xml: * docs/plugins/inspect/plugin-decodebin.xml: * docs/plugins/inspect/plugin-ffmpegcolorspace.xml: * docs/plugins/inspect/plugin-gdp.xml: * docs/plugins/inspect/plugin-gnomevfs.xml: * docs/plugins/inspect/plugin-libvisual.xml: * docs/plugins/inspect/plugin-ogg.xml: * docs/plugins/inspect/plugin-pango.xml: * docs/plugins/inspect/plugin-playback.xml: * docs/plugins/inspect/plugin-queue2.xml: * docs/plugins/inspect/plugin-subparse.xml: * docs/plugins/inspect/plugin-tcp.xml: * docs/plugins/inspect/plugin-theora.xml: * docs/plugins/inspect/plugin-typefindfunctions.xml: * docs/plugins/inspect/plugin-uridecodebin.xml: * docs/plugins/inspect/plugin-video4linux.xml: * docs/plugins/inspect/plugin-videorate.xml: * docs/plugins/inspect/plugin-videoscale.xml: * docs/plugins/inspect/plugin-videotestsrc.xml: * docs/plugins/inspect/plugin-volume.xml: * docs/plugins/inspect/plugin-vorbis.xml: * docs/plugins/inspect/plugin-ximagesink.xml: * docs/plugins/inspect/plugin-xvimagesink.xml: * ext/alsa/gstalsamixer.c: * ext/alsa/gstalsasink.c: * ext/alsa/gstalsasrc.c: * ext/gio/gstgiosink.c: * ext/gio/gstgiosrc.c: * ext/gio/gstgiostreamsink.c: * ext/gio/gstgiostreamsrc.c: * ext/gnomevfs/gstgnomevfssink.c: * ext/gnomevfs/gstgnomevfssrc.c: * ext/ogg/gstoggdemux.c: * ext/ogg/gstoggmux.c: * ext/pango/gstclockoverlay.c: * ext/pango/gsttextoverlay.c: * ext/pango/gsttextrender.c: * ext/pango/gsttimeoverlay.c: * ext/theora/theoradec.c: * ext/theora/theoraenc.c: * ext/theora/theoraparse.c: * ext/vorbis/vorbisdec.c: * ext/vorbis/vorbisenc.c: * ext/vorbis/vorbisparse.c: * ext/vorbis/vorbistag.c: * gst/adder/gstadder.c: * gst/audioconvert/gstaudioconvert.c: * gst/audioresample/gstaudioresample.c: * gst/audiotestsrc/gstaudiotestsrc.c: * gst/ffmpegcolorspace/gstffmpegcolorspace.c: * gst/gdp/gstgdpdepay.c: * gst/gdp/gstgdppay.c: * gst/playback/gstdecodebin2.c: * gst/playback/gstplaybin.c: * gst/playback/gstplaybin2.c: * gst/playback/gstqueue2.c: * gst/playback/gsturidecodebin.c: * gst/tcp/gstmultifdsink.c: * gst/tcp/gsttcpserversink.c: * gst/videorate/gstvideorate.c: * gst/videoscale/gstvideoscale.c: * gst/videotestsrc/gstvideotestsrc.c: * gst/volume/gstvolume.c: * sys/ximage/ximagesink.c: * sys/xvimage/xvimagesink.c: Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipelines are "simple" pipelines. 2008-07-07 Sebastian Dröge * tests/examples/seek/Makefile.am: Fix out of tree build by adding all required CFLAGS. 2008-07-07 Sebastian Dröge * gst/playback/gstdecodebin.c: (add_raw_queue): And ref the pad before returning it again when linking to the queue failed. Otherwise we will unref the pad twice later and things break. 2008-07-07 Sebastian Dröge * gst/playback/gstdecodebin.c: (add_raw_queue): If linking the raw pad with a queue fails, try it without a queue instead of failing completely. This should never happen. 2008-07-07 Sebastian Dröge Patch by: Evgeniy Stepanov * gst/playback/gstdecodebin.c: (add_raw_queue), (close_pad_link): Add a queue after a demuxer if the demuxer outputs raw data. This was done before only for non-raw data but is required in this case too. Fixes bug #540215. decodebin2 doesn't have this issue because all streams of a group go through multiqueue. 2008-07-03 Wim Taymans Patch by: Damien Lespiau * gst-libs/gst/sdp/gstsdpmessage.c: Makes libgstsdp compile with mingw32 by defining the right WINVER so that getaddrinfo() can be used. Fixes #541358. 2008-07-01 Wim Taymans * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_class_init), (gst_video_test_src_init), (gst_video_test_src_set_property), (gst_video_test_src_get_property), (gst_video_test_src_create): * gst/videotestsrc/gstvideotestsrc.h: Cleanups, use default property values as defines. Add property to enable/disable peer buffer allocation. 2008-06-30 Sebastian Dröge * tests/check/elements/gdpdepay.c: (gdpdepay_suite): * tests/check/pipelines/streamheader.c: (streamheader_suite): Enable unit tests on PPC again as the bugs are now fixed. 2008-06-30 Sebastian Dröge * gst-libs/gst/riff/riff-ids.h: * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps), (gst_riff_create_audio_template_caps): Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers. Fixes bug #540351. 2008-06-30 Sebastian Dröge * gst/ffmpegcolorspace/gstffmpegcodecmap.c: (gst_ffmpeg_pixfmt_to_caps): * gst/ffmpegcolorspace/gstffmpegcolorspace.c: (gst_ffmpegcsp_get_unit_size): Only set/get on the PAL8 format, ffmpegcolorspace doesn't support it on other formats. Also adjust the unit size only for that format to not include the palette. Fixes bug #540497. 2008-06-29 Stefan Kost * gst/adder/gstadder.c: Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines. 2008-06-27 Stefan Kost * ChangeLog: ChangeLog surgery. * tests/examples/seek/seek.c: Move variable into ifdef too. 2008-06-27 Stefan Kost * tests/examples/seek/seek.c: Include config.h and check if we have X. Remove XInitThread(), don't think its needed. Fixes: #540334. 2008-06-26 Sebastian Dröge Patch by: Sam Morris * gst-libs/gst/interfaces/mixertrack.c: (gst_mixer_track_class_init), (gst_mixer_track_get_property), (gst_mixer_track_set_property): API: Add "index" property to GstMixerTrack to differantiate between multiple mixer tracks with the same label. * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new): * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new): Set the "index" property of GstMixerTrack to the index given by ALSA. Fixes bug #528299. 2008-06-25 Stefan Kost * tests/examples/seek/Makefile.am: * tests/examples/seek/seek.c: Remove libgstvideo usage. Use gtk_get_option_group instead of gtk_init(). 2008-06-24 Stefan Kost * tests/check/Makefile.am: Name the test registry format neutral. 2008-06-24 Stefan Kost * gst/playback/gstqueue2.c: Do not double notify. Remove the unsued return value. 2008-06-24 Stefan Kost * ext/alsa/gstalsamixer.c: Also consider "speaker" as a name for master volume. If that doesn't help look for the first non-mono volume control that also has a playback switch. 2008-06-24 Stefan Kost * ChangeLog: Forgot to save the ChangeLog :/ 2008-06-24 Stefan Kost * tests/examples/seek/Makefile.am: * tests/examples/seek/seek.c: Embedd the xwindow. Allow to play multiple files. 2008-06-24 Jan Schmidt * sys/ximage/ximagesink.c (gst_ximagesink_ximage_put), (gst_ximagesink_setcaps): * sys/ximage/ximagesink.h: When the caps change, make sure to re-draw borders in force-aspect-ratio=true mode. * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_put): Don't clear the border_draw flag until we actually draw the border. * tests/check/Makefile.am: Ignore alsasink/src during the states test too, so it doesn't fail when running without access to the sound device. 2008-06-22 Stefan Kost * tests/examples/seek/seek.c: Fix crasher when playing a parse-launch line the 2nd time. 2008-06-21 Thomas Vander Stichele * tests/check/pipelines/oggmux.c: Properly ifdef tests to fix compilation. 2008-06-20 Michael Smith * gst/playback/gstplay-marshal.list: * gst/playback/gstplaybin2.c: Add get-video-pad, get-audio-pad, get-text-pad action signals to playbin2. This allows the user to get to the selector's sinkpads, and thus inspect a range of things - caps, tags, etc. 2008-06-20 Michael Smith * gst/playback/gstplaybin2.c: Use a different constant for the convert-frame signal id. Fixes #537009. 2008-06-20 Michael Smith * gst/playback/gstplaybin2.c: * gst/playback/gstplaysink.c: Fix a whole bunch of typos in comments and log statements. 2008-06-20 Michael Smith * sys/xvimage/xvimagesink.c: Don't set colour balance values on the Xv port if the user hasn't changed them (via properties or the interface). Avoids accumulating rounding errors for the common case. Partial fix for bug #537889. 2008-06-20 Michael Smith * gst/playback/gstdecodebin2.c: Ensure decodebin2 emits 'drained' signal once, and only once, when all pads are drained. 2008-06-20 Wim Taymans * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_get_latency), (gst_vorbis_enc_src_query), (gst_vorbis_enc_chain): Report the encoder latency. Fixes #538232. 2008-06-20 Wim Taymans * gst/playback/gstplaybin2.c: (gst_play_bin_get_property), (notify_source), (activate_group): Implement the source property, emit notify when it changes in the underlying uridecodebin. 2008-06-20 Wim Taymans * tests/examples/seek/seek.c: (stop_cb): Free and clear the seek element list so that we don't use invalid references when seeking after recreating a gst-launch line. 2008-06-20 Wim Taymans * gst-libs/gst/audio/gstbaseaudiosink.c: (gst_base_audio_sink_query), (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render): Report latency even if we are not live instead of hiding it. Take ts-offset and render-delay of the basesink into account when scheduling samples. Rework the clipping code so that we can take the various offsets into account and still do correct clipping. 2008-06-20 Jan Schmidt * configure.ac: Bump verion back to devel -> 0.10.20.1 2008-06-20 Sebastian Dröge * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer): Don't increase the size of non-string image buffers by one as this might in theory confuse decoders. Still increase it by one for string image buffers to append '\0'. 2008-06-20 Sebastian Dröge Patch by: Antoine Tremblay * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset): Fix a buffer memleak and remove a confusing and wrong debug output. Fixes bug #538663.