summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2005-03-09gst/videoscale/gstvideoscale.c: Events have a perfectly good copy_on_write ↵Jan Schmidt1-0/+35
implementation, use it so we preserve GstD... Original commit message from CVS: * gst/videoscale/gstvideoscale.c: (gst_videoscale_handle_src_event): Events have a perfectly good copy_on_write implementation, use it so we preserve GstData flags too. * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put), (gst_ximagesink_handle_event), (gst_ximagesink_chain), (gst_ximagesink_send_pending_navigation), (gst_ximagesink_expose): * sys/ximage/ximagesink.h: * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put), (gst_xvimagesink_handle_event), (gst_xvimagesink_chain), (gst_xvimagesink_buffer_free), (gst_xvimagesink_buffer_alloc), (gst_xvimagesink_interface_supported), (gst_xvimagesink_send_pending_navigation), (gst_xvimagesink_navigation_send_event), (gst_xvimagesink_set_xwindow_id), (gst_xvimagesink_expose), (gst_xvimagesink_colorbalance_list_channels), (gst_xvimagesink_colorbalance_set_value), (gst_xvimagesink_colorbalance_get_value), (gst_xvimagesink_set_property), (gst_xvimagesink_get_property), (gst_xvimagesink_finalize), (gst_xvimagesink_init), (gst_xvimagesink_base_init), (gst_xvimagesink_class_init), (gst_xvimagesink_get_type), (plugin_init): * sys/xvimage/xvimagesink.h: Move send_pending_navigation functions outside the stream_lock and let them lock/unlock when they need so we don't hold the stream lock while sending the event upstream. Add need_expose flag to avoid an unnecessary screen update if an incoming buffer beat us to it. Unset the GST_EVENT_COMMON_FLAG_NEED_RESPONSE flag to avoid blocking on queues while sending navigation events, since we don't need a reply. Handle filler events for still frames.
2005-03-07back to cvsThomas Vander Stichele1-1/+1
Original commit message from CVS: back to cvs
2005-03-07releasing 0.8.8, FludedThomas Vander Stichele18-370/+518
Original commit message from CVS: releasing 0.8.8, Fluded
2005-03-05fix for gcc 2.95Thomas Vander Stichele1-0/+5
Original commit message from CVS: fix for gcc 2.95
2005-03-05ext/cdparanoia/gstcdparanoia.c: fix for #168994 - tracks from cd's that have ↵Ronald1-0/+8
pre-gap audio are not ripped correctly Original commit message from CVS: Patch by: Ronald Bultje * ext/cdparanoia/gstcdparanoia.c: fix for #168994 - tracks from cd's that have pre-gap audio are not ripped correctly
2005-03-05ext/alsa/: Fix for #166982 - crash in gnome-volume-controlRonald1-0/+8
Original commit message from CVS: Patch by: Ronald Bultje * ext/alsa/gstalsamixer.c: * ext/alsa/gstalsamixertrack.h: Fix for #166982 - crash in gnome-volume-control
2005-03-05prerelThomas Vander Stichele1-1/+1
Original commit message from CVS: prerel
2005-03-03add missing -plugins- thanks to Michal Arnauts for the pointerChristian Schaller1-1/+1
Original commit message from CVS: add missing -plugins- thanks to Michal Arnauts for the pointer
2005-03-02whoops, parenthesisThomas Vander Stichele1-85/+119
Original commit message from CVS: whoops, parenthesis
2005-03-02try to fix segfaultThomas Vander Stichele1-119/+85
Original commit message from CVS: try to fix segfault
2005-03-02Use GINT_TO_POINTER and GPOINTER_TO_INT macros instead of direct casts; ↵Tim-Philipp Müller2-4/+13
fixes build on AMD64. (fixes #168885) Original commit message from CVS: Use GINT_TO_POINTER and GPOINTER_TO_INT macros instead of direct casts; fixes build on AMD64. (fixes #168885)
2005-03-01gst/: Stop sucking.Ronald S. Bultje2-4/+10
Original commit message from CVS: * gst-libs/gst/resample/resample.c: (gst_resample_scale): * gst/audioscale/gstaudioscale.c: (gst_audioscale_chain): Stop sucking.
2005-03-01gst/autodetect/: Fix pad replugging (makes code similar to the gconf ones).Ronald S. Bultje1-0/+10
Original commit message from CVS: * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init), (gst_auto_audio_sink_detect): * gst/autodetect/gstautoaudiosink.h: * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init), (gst_auto_video_sink_detect): * gst/autodetect/gstautovideosink.h: Fix pad replugging (makes code similar to the gconf ones).
2005-03-01Fix testsuite, re-enable autosink.Ronald S. Bultje2-0/+15
Original commit message from CVS: * configure.ac: * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_init), (gst_auto_audio_sink_detect), (gst_auto_audio_sink_change_state): * gst/autodetect/gstautoaudiosink.h: * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_class_init), (gst_auto_video_sink_init), (gst_auto_video_sink_detect), (gst_auto_video_sink_change_state): * gst/autodetect/gstautovideosink.h: Fix testsuite, re-enable autosink.
2005-02-28remove autosink stuff until it doesn't open devices in NULLThomas Vander Stichele2-18/+5
Original commit message from CVS: remove autosink stuff until it doesn't open devices in NULL
2005-02-27Small C99'ism (#168587)Maciej Katafiasz1-0/+21
Original commit message from CVS: Small C99'ism (#168587)
2005-02-25gst-libs/gst/tag/tag.h: Add the MusicBrainz tags and prototype ↵Ronald S. Bultje2-0/+56
gst_tag_register_musicbrainz_tags(). Original commit message from CVS: Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net> * gst-libs/gst/tag/tag.h: Add the MusicBrainz tags and prototype gst_tag_register_musicbrainz_tags(). * gst/tags/Makefile.am: Add tags.c. * gst/tags/tags.c: Implement gst_tag_register_musicbrainz_tags(). * ext/vorbis/oggvorbisenc.c: Register the MusicBrainz tags. * gst/tags/gstvorbistag.c: Add mapping for MusicBrainz tags. All above fixes #167639.
2005-02-25gst/tcp/: Plug memleaks (#168260).Ronald S. Bultje1-0/+8
Original commit message from CVS: Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net> * gst/tcp/gstfdset.c: (gst_fdset_free): * gst/tcp/gstmultifdsink.c: (gst_multifdsink_close): Plug memleaks (#168260).
2005-02-25gst/tcp/gsttcpserversrc.c: Don't assume blocking socket; read can return ↵Ronald S. Bultje1-0/+10
less than the requested amount of bytes (#16... Original commit message from CVS: Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net> * gst/tcp/gsttcpserversrc.c: (gst_tcpserversrc_read_data), (gst_tcpserversrc_gdp_read_caps), (gst_tcpserversrc_gdp_read_header): Don't assume blocking socket; read can return less than the requested amount of bytes (#167509).
2005-02-25gst/ffmpegcolorspace/imgconvert_template.h: Fix wrong macro availability ↵Ronald S. Bultje1-0/+8
leading to corrupt AYUV->RGB conversions (#1... Original commit message from CVS: Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net> * gst/ffmpegcolorspace/imgconvert_template.h: Fix wrong macro availability leading to corrupt AYUV->RGB conversions (#166207).
2005-02-25ext/jpeg/gstjpegdec.c: Fix memleak (#168254).Ronald S. Bultje1-0/+8
Original commit message from CVS: Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net> * ext/jpeg/gstjpegdec.c: (gst_jpegdec_class_init), (gst_jpegdec_finalize), (gst_jpegdec_change_state): Fix memleak (#168254).
2005-02-24Add GConf video/audio sink handling elements. Automagically change contained ↵Ronald S. Bultje3-0/+55
element on GConf change. Original commit message from CVS: * configure.ac: * ext/Makefile.am: * ext/gconf/Makefile.am: * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_get_type), (gst_gconf_audio_sink_base_init), (gst_gconf_audio_sink_class_init), (gst_gconf_audio_sink_init), (gst_gconf_audio_sink_dispose), (cb_toggle_element), (gst_gconf_audio_sink_change_state): * ext/gconf/gstgconfaudiosink.h: * ext/gconf/gstgconfelements.c: (plugin_init): * ext/gconf/gstgconfelements.h: * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_get_type), (gst_gconf_video_sink_base_init), (gst_gconf_video_sink_class_init), (gst_gconf_video_sink_init), (gst_gconf_video_sink_dispose), (cb_toggle_element), (gst_gconf_video_sink_change_state): * ext/gconf/gstgconfvideosink.h: Add GConf video/audio sink handling elements. Automagically change contained element on GConf change. * gst/autodetect/Makefile.am: * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_get_type), (gst_auto_audio_sink_base_init), (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_init), (gst_auto_audio_sink_factory_filter), (gst_auto_audio_sink_compare_ranks), (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect): * gst/autodetect/gstautoaudiosink.h: * gst/autodetect/gstautodetect.c: (plugin_init): * gst/autodetect/gstautodetect.h: * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_get_type), (gst_auto_video_sink_base_init), (gst_auto_video_sink_class_init), (gst_auto_video_sink_init), (gst_auto_video_sink_factory_filter), (gst_auto_video_sink_compare_ranks), (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect): * gst/autodetect/gstautovideosink.h: Add video/audio output autodetection elements, based on ranks. No sound server handling in autoaudiosink yet. * ext/alsa/gstalsaplugin.c: (plugin_init): * sys/oss/gstossaudio.c: (plugin_init): Change ranks to prefer ALSA over OSS.
2005-02-24ext/ivorbis/vorbis.c: Set rank to secondary, we always prefer oggdemux (for ↵Ronald S. Bultje2-1/+7
obvious reasons). Original commit message from CVS: * ext/ivorbis/vorbis.c: (plugin_init): Set rank to secondary, we always prefer oggdemux (for obvious reasons).
2005-02-24gst/playback/gstplaybasebin.c: Remove probe when no longer blocking for ↵Ronald S. Bultje1-0/+6
buffering (requested). Original commit message from CVS: * gst/playback/gstplaybasebin.c: (check_queue), (buffer_underrun), (buffer_running), (buffer_overrun), (gen_source_element): Remove probe when no longer blocking for buffering (requested).
2005-02-23Small C99'ism fix.Maciej Katafiasz3-2/+12
Original commit message from CVS: Small C99'ism fix.
2005-02-23ext/gdk_pixbuf/pixbufscale.c: Remove bogus gdk_pixbuf_scale_simple call, so ↵Jan Schmidt1-0/+9
now we don't scale each buffer _twice_. F... Original commit message from CVS: 2005-02-24 Jan Schmidt <thaytan@mad.scientist.com> * ext/gdk_pixbuf/pixbufscale.c: (pixbufscale_scale): Remove bogus gdk_pixbuf_scale_simple call, so now we don't scale each buffer _twice_. Fixes #168271 * sys/ximage/ximagesink.c: (gst_ximagesink_chain): * sys/xvimage/xvimagesink.c: (gst_xvimagesink_chain): Don't lock the stream_lock until after the gst_element_wait
2005-02-23gst/videotestsrc/gstvideotestsrc.c: seek events weren't working completelyEdward Hervey1-0/+7
Original commit message from CVS: * gst/videotestsrc/gstvideotestsrc.c: (gst_videotestsrc_handle_src_event): seek events weren't working completely * gst/silence/gstsilence.c: (gst_silence_handle_src_event): Added seek
2005-02-23ext/vorbis/vorbisdec.c: Expose the primary means of bitrate as main bitrate.Ronald S. Bultje1-0/+5
Original commit message from CVS: * ext/vorbis/vorbisdec.c: (vorbis_dec_chain): Expose the primary means of bitrate as main bitrate.
2005-02-22sys/oss/gstosselement.c: Kick the hell out of gcc for not warning me about a ↵BRANCH-GSTREAMER-0_8-ROOTRonald S. Bultje1-0/+5
symbol conflict. Original commit message from CVS: * sys/oss/gstosselement.c: (gst_osselement_class_probe_devices): Kick the hell out of gcc for not warning me about a symbol conflict.
2005-02-22ext/gdk_pixbuf/pixbufscale.c: Don't leak caps string (fixes #168134)Tim-Philipp Müller1-0/+12
Original commit message from CVS: * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_link): Don't leak caps string (fixes #168134) * ext/jpeg/gstjpegenc.c: (gst_jpegenc_class_init), (gst_jpegenc_init), (gst_jpegenc_finalize), (gst_jpegenc_change_state): Don't leak line buffers and context struct (fixes #168133).
2005-02-21Since dirac 0.5.0 the framerate in dirac is expressed as a rational number. ↵Tim-Philipp Müller3-3/+18
Fix build and up requirement to 0.5.0, an... Original commit message from CVS: Since dirac 0.5.0 the framerate in dirac is expressed as a rational number. Fix build and up requirement to 0.5.0, and also pass parameters to gst_diracdec_link in the right order. (fixes #167959)
2005-02-21Whoops.Maciej Katafiasz1-1/+1
Original commit message from CVS: Whoops.
2005-02-21Fix playback of certain invalid muxed streams. Partial fix for #149158Maciej Katafiasz3-6/+48
Original commit message from CVS: Fix playback of certain invalid muxed streams. Partial fix for #149158
2005-02-20gst/dvdlpcmdec/gstdvdlpcmdec.c: Make sure we only write to writable buffersJan Schmidt1-0/+4
Original commit message from CVS: * gst/dvdlpcmdec/gstdvdlpcmdec.c: (gst_dvdlpcmdec_chain): Make sure we only write to writable buffers
2005-02-20gst-libs/gst/riff/riff-media.c: Do actually fix invalid RIFF fmt header ↵Tim-Philipp Müller2-0/+30
values for alaw and mulaw audio instead of ju... Original commit message from CVS: * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps_with_data): Do actually fix invalid RIFF fmt header values for alaw and mulaw audio instead of just saying so. * gst/wavparse/gstwavparse.c: (gst_wavparse_fmt): Give gst_riff_create_audio_caps_with_data() a chance to fix up broken format header fields before extracting any parameters from the header. (fixes #167633)
2005-02-19Don't leak othercaps in link function (fixes #167878)Tim-Philipp Müller1-0/+8
Original commit message from CVS: Don't leak othercaps in link function (fixes #167878)
2005-02-19support libvisual 0.2.0Arwed v. Merkatz2-1/+8
Original commit message from CVS: support libvisual 0.2.0
2005-02-18Fix rowstridesTim-Philipp Müller1-0/+6
Original commit message from CVS: Fix rowstrides
2005-02-17gst/avi/gstavidemux.c: Declare variables at beginning of block and make ↵Gergely Nagy1-0/+15
gcc-2.95 happy Original commit message from CVS: * gst/avi/gstavidemux.c: (gst_avi_demux_invert): Declare variables at beginning of block and make gcc-2.95 happy (fixes # 167482, patch by Gergely Nagy). * gst/tcp/gsttcpclientsrc.c: * gst/tcp/gsttcpclientsrc.h: Move some includes into the header, so that struct sockaddr_in is defined when it should be defined on FreeBSD as well (fixes #167483). * gst/tcp/gsttcpserversrc.c: (gst_tcpserversrc_init_receive): Don't pass uninitialised values to setsockopt() here either.
2005-02-17Do not pass uninitialised values to setsockopt(). (fixes #167704)Tim-Philipp Müller1-0/+7
Original commit message from CVS: Do not pass uninitialised values to setsockopt(). (fixes #167704)
2005-02-16gst/playback/gstplaybin.c: Invert bin_add/link order to workaround deadlock ↵Ronald S. Bultje1-0/+5
in opt. Original commit message from CVS: * gst/playback/gstplaybin.c: (add_sink): Invert bin_add/link order to workaround deadlock in opt.
2005-02-15gst/modplug/gstmodplug.cc: Add missing break causing position queries to fail.Ronald S. Bultje2-0/+6
Original commit message from CVS: * gst/modplug/gstmodplug.cc: Add missing break causing position queries to fail.
2005-02-15ext/ogg/gstoggdemux.c: Granpos can apparently be -1, which screws up ↵Ronald S. Bultje1-0/+5
calculations... Original commit message from CVS: * ext/ogg/gstoggdemux.c: (gst_ogg_pad_populate): Granpos can apparently be -1, which screws up calculations...
2005-02-15sys/: Use a mutex protected list to marshal navigation events into the ↵Jan Schmidt1-0/+16
stream thread from whichever thread sends them. Original commit message from CVS: * sys/ximage/ximagesink.c: (gst_ximagesink_chain), (gst_ximagesink_send_pending_navigation), (gst_ximagesink_navigation_send_event), (gst_ximagesink_finalize), (gst_ximagesink_init): * sys/ximage/ximagesink.h: * sys/xvimage/xvimagesink.c: (gst_xvimagesink_chain), (gst_xvimagesink_send_pending_navigation), (gst_xvimagesink_navigation_send_event), (gst_xvimagesink_finalize), (gst_xvimagesink_init): * sys/xvimage/xvimagesink.h: Use a mutex protected list to marshal navigation events into the stream thread from whichever thread sends them.
2005-02-15Add query function to GstSpeed, so that the stream length and current ↵Tim-Philipp Müller3-15/+140
position get adjusted when queried (note that c... Original commit message from CVS: Add query function to GstSpeed, so that the stream length and current position get adjusted when queried (note that current position queries may still be wrong if the audio sink returns values based on buffer timestamps instead of passing on the query
2005-02-13gst/audioconvert/gstaudioconvert.c: create channel conversion matrix when ↵Benjamin Otte1-0/+11
linking Original commit message from CVS: * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_link), (gst_audio_convert_channels): create channel conversion matrix when linking * gst/audioconvert/.cvsignore: * gst/audioconvert/Makefile.am: * gst/audioconvert/channelmixtest.c: (main): add (ugly) test that ensures stereo <=> mono conversion works correctly
2005-02-13gst/audioconvert/gstchannelmix.h: include missing header fileBenjamin Otte1-0/+10
Original commit message from CVS: * gst/audioconvert/gstchannelmix.h: include missing header file * gst/audioconvert/gstchannelmix.c: (gst_audio_convert_fill_compatible): use same sign for both channels when converting to/from compatible channel. Previously used different signs made the signals cancel each other out and appear like silence. (fixes #167269)
2005-02-12Convert to and from YV12 (fixes #156379)Tim-Philipp Müller1-0/+9
Original commit message from CVS: Convert to and from YV12 (fixes #156379)
2005-02-12sys/ximage/ximagesink.c: Protect interface methods from chain and ↵Julien Moutte1-0/+14
negotiation and vice versa (Fixes #166142). Original commit message from CVS: 2005-02-12 Julien MOUTTE <julien@moutte.net> * sys/ximage/ximagesink.c: (gst_ximagesink_xwindow_new), (gst_ximagesink_sink_link), (gst_ximagesink_change_state), (gst_ximagesink_chain), (gst_ximagesink_set_xwindow_id), (gst_ximagesink_expose), (gst_ximagesink_set_property), (gst_ximagesink_finalize), (gst_ximagesink_init): Protect interface methods from chain and negotiation and vice versa (Fixes #166142). * sys/ximage/ximagesink.h: Add stream_lock. * sys/xvimage/xvimagesink.c: (gst_xvimagesink_sink_link), (gst_xvimagesink_chain), (gst_xvimagesink_buffer_free), (gst_xvimagesink_buffer_alloc), (gst_xvimagesink_set_xwindow_id), (gst_xvimagesink_expose): Check for xcontext before trying to link.
2005-02-12Don't send 'Hey! You gave me a NULL pointer yo naughty person' as error ↵Tim-Philipp Müller1-0/+8
message when we can't open the DVD device; se... Original commit message from CVS: Don't send 'Hey! You gave me a NULL pointer yo naughty person' as error message when we can't open the DVD device; send something more useful instead (fixes #167117)