summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2005-03-18gst/mpegstream/: Fix for integer overflows in SCR discont detection. ↵Ronald S. Bultje1-0/+10
Workaround for broken incoming streams that enco... Original commit message from CVS: * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_send_discont), (gst_mpeg_demux_parse_packet), (gst_mpeg_demux_send_subbuffer): * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_new_pad), (gst_mpeg_parse_parse_packhead): Fix for integer overflows in SCR discont detection. Workaround for broken incoming streams that encounter apparent integer overflows in server-side header rewriting. Some more debug.
2005-03-18gst/: Some crap for the redirect signal. Also fix hang on redirect-files in ↵Ronald S. Bultje3-7/+66
qtdemux. Original commit message from CVS: * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init), (got_redirect), (try_to_link_1): * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init), (group_commit), (got_redirect), (setup_source), (gst_play_base_bin_change_state): * gst/playback/gstplaybasebin.h: * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init), (gst_qtdemux_handle_sink_event), (gst_qtdemux_loop_header), (qtdemux_parse_tree): * gst/qtdemux/qtdemux.h: Some crap for the redirect signal. Also fix hang on redirect-files in qtdemux.
2005-03-14sys/v4l/gstv4lsrc.c: Implement special any-caps that is somewhat more exact ↵Ronald S. Bultje1-0/+7
when not using autoprobing. Original commit message from CVS: * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_open), (gst_v4lsrc_get_any_caps), (gst_v4lsrc_getcaps): Implement special any-caps that is somewhat more exact when not using autoprobing.
2005-03-14ext/faac/gstfaac.c: Long live capsnego... Move over to explicit caps for now...Ronald S. Bultje2-30/+26
Original commit message from CVS: * ext/faac/gstfaac.c: (gst_faac_init), (gst_faac_sinkconnect), (gst_faac_srcconnect), (gst_faac_chain): Long live capsnego... Move over to explicit caps for now...
2005-03-14ext/faac/gstfaac.*: Change timestamp generation to lineair since that works ↵Ronald S. Bultje3-32/+52
at least somewhat (although, arguably, it... Original commit message from CVS: * ext/faac/gstfaac.c: (gst_faac_init), (gst_faac_srcconnect), (gst_faac_chain), (gst_faac_change_state): * ext/faac/gstfaac.h: Change timestamp generation to lineair since that works at least somewhat (although, arguably, it is incorrect). Disable all but 16-bit integer input since all the other are untested and lead to unpredicteable results inside libfaac.
2005-03-14Add fixate function; make sure sink->device is updated according o the ↵Tim-Philipp Müller2-10/+102
number of channels/tracks set (fixes #170249) Original commit message from CVS: Add fixate function; make sure sink->device is updated according o the number of channels/tracks set (fixes #170249)
2005-03-14Implement 'framed' property, independent of 'codec_data'.Ronald S. Bultje3-2/+14
Original commit message from CVS: * ext/faad/gstfaad.c: (gst_faad_sinkconnect): * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps): * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (qtdemux_audio_caps): Implement 'framed' property, independent of 'codec_data'.
2005-03-12ext/ogg/gstoggdemux.c: Fix memleak (#170066).Ronald S. Bultje1-0/+7
Original commit message from CVS: Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net> * ext/ogg/gstoggdemux.c: (gst_ogg_pad_push): Fix memleak (#170066).
2005-03-12ext/theora/theoraenc.c: Expose sharpness setting (#169629).Ronald S. Bultje1-0/+9
Original commit message from CVS: Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net> * ext/theora/theoraenc.c: (gst_theora_enc_class_init), (gst_theora_enc_init), (theora_enc_sink_link), (theora_enc_set_property), (theora_enc_get_property): Expose sharpness setting (#169629).
2005-03-12gst/typefind/gsttypefindfunctions.c: Remove unused macros.Ronald S. Bultje1-0/+5
Original commit message from CVS: * gst/typefind/gsttypefindfunctions.c: Remove unused macros.
2005-03-12gst/typefind/gsttypefindfunctions.c: Add support for "free format mp3" ↵Ronald S. Bultje1-0/+6
extension to mp3 typefinding. Original commit message from CVS: * gst/typefind/gsttypefindfunctions.c: (mp3_type_frame_length_from_header), (mp3_type_find): Add support for "free format mp3" extension to mp3 typefinding.
2005-03-11sys/xvimage/xvimagesink.c: Remove broken "fix" for little-endian RGB ↵Ronald S. Bultje2-0/+7
overlays, and add the correct counterpart of the... Original commit message from CVS: * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support), (gst_xvimagesink_xcontext_get): Remove broken "fix" for little-endian RGB overlays, and add the correct counterpart of the fix (fixes RGB/Xv).
2005-03-10gst/apetag/apedemux.c: Read replay-gain tags.Ronald S. Bultje2-0/+19
Original commit message from CVS: Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net> * gst/apetag/apedemux.c: (gst_ape_demux_parse_tags): Read replay-gain tags.
2005-03-10ext/libpng/: Fix stride issues (#169333).Ronald S. Bultje1-0/+8
Original commit message from CVS: Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net> * ext/libpng/gstpngdec.c: (gst_pngdec_chain): * ext/libpng/gstpngenc.c: (gst_pngenc_chain): Fix stride issues (#169333).
2005-03-10gst/asfdemux/gstasfdemux.c: too.Ronald S. Bultje1-0/+6
Original commit message from CVS: * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_handle_data), (gst_asf_demux_process_chunk): Read streams (with num-packets=0), too.
2005-03-10Add bugnumsRonald S. Bultje1-9/+9
Original commit message from CVS: Add bugnums
2005-03-10gst/playback/gstplaybin.c: Use auto* elements as defaults.Ronald S. Bultje1-0/+6
Original commit message from CVS: * gst/playback/gstplaybin.c: (gen_video_element), (gen_audio_element): Use auto* elements as defaults.
2005-03-10Add initial code for soundserver-running-detection.Ronald S. Bultje1-0/+9
Original commit message from CVS: * ext/esd/esdsink.c: (gst_esdsink_class_init), (gst_esdsink_soundserver_running), (gst_esdsink_get_property), (gst_esdsink_factory_init): * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_find_best): Add initial code for soundserver-running-detection.
2005-03-09configure.ac: Up the gstreamer core requirement to 0.8.9.1Jan Schmidt2-1/+6
Original commit message from CVS: * configure.ac: Up the gstreamer core requirement to 0.8.9.1
2005-03-09configure.ac: Fix FAAD detection problems against FAAD-CVS.Ronald S. Bultje4-41/+153
Original commit message from CVS: * configure.ac: Fix FAAD detection problems against FAAD-CVS. * ext/faad/gstfaad.c: (gst_faad_class_init), (gst_faad_chanpos_to_gst), (gst_faad_srcconnect), (gst_faad_sync), (gst_faad_chain): Fix FAAD channel positions for mono/stereo against FAAD CVS. Implement raw stream sync support for AAC+ radio support. Embed info structure in our function to prevent unneeded excessive allocations. * ext/ogg/gstoggdemux.c: (gst_ogg_pad_populate), (gst_ogg_demux_push): Only set first/last positions when we search for them. Fixes invalid length reporting for some video files. * gst/playback/gstdecodebin.c: (remove_element_chain): Always remove only our own kids. * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak): Fix ESDS atom finding bug. * gst/typefind/gsttypefindfunctions.c: (aac_type_find): Implement frame-finding (similar to MP3) to support AAC+ radio.
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).