summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2004-11-10ext/alsa/gstalsasink.c: This seems to be antique leftover. It needs to pass ↵Ronald S. Bultje2-23/+55
error checking. Original commit message from CVS: * ext/alsa/gstalsasink.c: (gst_alsa_sink_get_time): This seems to be antique leftover. It needs to pass error checking. * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_init), (gst_sdlvideosink_deinitsdl), (gst_sdlvideosink_initsdl), (gst_sdlvideosink_destroy), (gst_sdlvideosink_create), (gst_sdlvideosink_sinkconnect), (gst_sdlvideosink_chain): Fix GstXOverlay implementation (#151059).
2004-11-10gst/playback/gstplaybasebin.c: Don't assert (#157853).Ronald S. Bultje1-0/+5
Original commit message from CVS: * gst/playback/gstplaybasebin.c: (gst_play_base_bin_change_state): Don't assert (#157853).
2004-11-10ext/alsa/gstalsasink.c: Fix bytes/samples confustion.Ronald S. Bultje1-0/+7
Original commit message from CVS: * ext/alsa/gstalsasink.c: (gst_alsa_sink_check_event), Fix bytes/samples confustion. (gst_alsa_sink_mmap), (gst_alsa_sink_loop): Fix for underrun (#144389).
2004-11-09gst/typefind/gsttypefindfunctions.c: Disable halfway-seek for pending ↵Ronald S. Bultje1-0/+6
release (since it needs a new core release). Original commit message from CVS: * gst/typefind/gsttypefindfunctions.c: (mp3_type_find): Disable halfway-seek for pending release (since it needs a new core release).
2004-11-09add autoprobe-fps property so we can separate autoprobing partsThomas Vander Stichele1-0/+7
Original commit message from CVS: add autoprobe-fps property so we can separate autoprobing parts
2004-11-09initialise fourcc to catch unset fourcc's, and debugThomas Vander Stichele1-0/+6
Original commit message from CVS: initialise fourcc to catch unset fourcc's, and debug
2004-11-09gst/playback/: Cleanups and some more documentation.Wim Taymans1-0/+12
Original commit message from CVS: * gst/playback/README: * gst/playback/gstdecodebin.c: (close_pad_link), (try_to_link_1): * gst/playback/gstplaybin.c: (gst_play_bin_init), (gst_play_bin_dispose), (gst_play_bin_set_property), (remove_sinks), (setup_sinks), (gst_play_bin_change_state), (gst_play_bin_get_event_masks), (gst_play_bin_send_event), (gst_play_bin_get_formats), (gst_play_bin_convert), (gst_play_bin_get_query_types), (gst_play_bin_query): Cleanups and some more documentation.
2004-11-09Let VideoSink store the clock, since Cacasink inherits from thereJan Schmidt1-0/+7
Original commit message from CVS: Let VideoSink store the clock, since Cacasink inherits from there
2004-11-09gst/playback/: Updated README.Wim Taymans1-0/+18
Original commit message from CVS: * gst/playback/README: * gst/playback/gstplaybasebin.c: (group_destroy), (group_is_muted), (add_stream), (unknown_type), (add_element_stream), (no_more_pads), (probe_triggered), (preroll_unlinked), (new_decoded_pad), (gst_play_base_bin_change_state), (gst_play_base_bin_found_tag): * gst/playback/gstplaybin.c: (gen_vis_element), (remove_sinks), (setup_sinks): * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute), (gst_stream_info_is_mute), (gst_stream_info_set_property): * gst/playback/gststreaminfo.h: Updated README. Only switch groups if all streams have muted (EOSed). Send Tags in sync with the stream playback instead of in the playback/preroll phase. Some cleanups, free the fakesrc elements.
2004-11-09update these two files to contain recent additionsChristian Schaller2-5/+30
Original commit message from CVS: update these two files to contain recent additions
2004-11-09ext/alsa/gstalsa.c: buffer-frames property was missingBenjamin Otte8-14/+30
Original commit message from CVS: * ext/alsa/gstalsa.c: (gst_alsa_get_caps_internal): buffer-frames property was missing * ext/arts/gst_arts.c: rate missing from sinkcaps * ext/audiofile/gstafparse.c: * ext/audiofile/gstafsink.c: * ext/audiofile/gstafsrc.c: * ext/swfdec/gstswfdec.c: int audio doesn't know buffer-frames * ext/cdparanoia/gstcdparanoia.c: int audio doesn't know chunksize either * ext/nas/nassink.c: it's endianness, not endianess * gst-libs/gst/audio/audio.h: make float standard pad template caps really describe float * gst/law/mulaw.c: (linear_factory): signed only, please * gst/mpegstream/gstdvddemux.c: widths of 20 are not valid
2004-11-08add italian (Luca Feretti)Thomas Vander Stichele3-1/+294
Original commit message from CVS: add italian (Luca Feretti)
2004-11-08gst/playback/: Updated README, added more comments for fixmes etc..Wim Taymans1-0/+8
Original commit message from CVS: * gst/playback/README: * gst/playback/gstdecodebin.c: (close_pad_link), (try_to_link_1): * gst/playback/gstplaybasebin.c: (probe_triggered), (gst_play_base_bin_change_state): Updated README, added more comments for fixmes etc..
2004-11-08gst/playback/gstplaybasebin.c: We can remove this hack now.Wim Taymans1-0/+5
Original commit message from CVS: * gst/playback/gstplaybasebin.c: (gst_play_base_bin_add_element): We can remove this hack now.
2004-11-08gst/videomixer/videomixer.c: Only mix AYUV for maximum quality.Wim Taymans1-0/+7
Original commit message from CVS: * gst/videomixer/videomixer.c: (gst_videomixer_blend_ayuv_ayuv), (gst_videomixer_fill_checker), (gst_videomixer_fill_color), (gst_videomixer_blend_buffers), (gst_videomixer_loop): Only mix AYUV for maximum quality.
2004-11-08ext/ogg/gstoggdemux.c: Let's act as if we're synchronized now! :).Ronald S. Bultje1-0/+8
Original commit message from CVS: * ext/ogg/gstoggdemux.c: (get_relative), (gst_ogg_demux_src_query), (gst_ogg_demux_push), (gst_ogg_pad_push): Let's act as if we're synchronized now! :). * ext/theora/theoradec.c: (theora_dec_chain): Add some debug.
2004-11-08gst/alpha/gstalpha.c: Implement alpha functions for AYUV too, this increases ↵Wim Taymans1-0/+10
accuracy quite a bit. Original commit message from CVS: * gst/alpha/gstalpha.c: (gst_alpha_method_get_type), (gst_alpha_set_property), (gst_alpha_sink_link), (gst_alpha_set_ayuv), (gst_alpha_set_i420), (gst_alpha_chroma_key_ayuv), (gst_alpha_chroma_key_i420), (gst_alpha_init_params), (gst_alpha_chain): Implement alpha functions for AYUV too, this increases accuracy quite a bit.
2004-11-08gst/ffmpegcolorspace/: Added AYUV colorspace and handle RGBA a bit more ↵Wim Taymans1-0/+14
respectful. Original commit message from CVS: * gst/ffmpegcolorspace/avcodec.h: * gst/ffmpegcolorspace/gstffmpegcodecmap.c: (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt), (gst_ffmpegcsp_avpicture_fill): * gst/ffmpegcolorspace/gstffmpegcolorspace.c: (gst_ffmpegcsp_caps_remove_format_info): * gst/ffmpegcolorspace/imgconvert.c: (avpicture_get_size), (shrink12), (img_get_alpha_info), (deinterlace_line), (deinterlace_line_inplace): * gst/ffmpegcolorspace/imgconvert_template.h: Added AYUV colorspace and handle RGBA a bit more respectful.
2004-11-08ext/ogg/gstoggdemux.c: Actually always send a discont (cornercase when ↵Ronald S. Bultje1-0/+6
resending the same serial-tagged chain twice). Original commit message from CVS: * ext/ogg/gstoggdemux.c: (gst_ogg_pad_push): Actually always send a discont (cornercase when resending the same serial-tagged chain twice).
2004-11-08sys/: Some more cleanups, leaks fixed and checks.Julien Moutte1-0/+7
Original commit message from CVS: 2004-11-08 Julien MOUTTE <julien@moutte.net> * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_clear), (gst_ximagesink_finalize): * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_clear), (gst_xvimagesink_finalize): Some more cleanups, leaks fixed and checks.
2004-11-08gst/typefind/gsttypefindfunctions.c: Don't segfault on NULL data.Wim Taymans1-0/+5
Original commit message from CVS: * gst/typefind/gsttypefindfunctions.c: (aac_type_find): Don't segfault on NULL data.
2004-11-08gst/playback/: Add support for chained ogg files. Prepare for playlist ↵Wim Taymans1-0/+21
support. This patch introduces the concept of ... Original commit message from CVS: * gst/playback/gstdecodebin.c: (unlinked): * gst/playback/gstplay-marshal.list: * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init), (gst_play_base_bin_init), (group_create), (get_active_group), (get_building_group), (group_destroy), (group_commit), (queue_overrun), (remove_groups), (add_stream), (unknown_type), (add_element_stream), (no_more_pads), (probe_triggered), (preroll_unlinked), (new_decoded_pad), (removed_decoded_pad), (state_change), (setup_source), (gst_play_base_bin_get_property), (gst_play_base_bin_change_state), (gst_play_base_bin_add_element), (gst_play_base_bin_link_stream), (gst_play_base_bin_get_streaminfo): * gst/playback/gstplaybasebin.h: * gst/playback/gstplaybin.c: (gst_play_bin_class_init), (remove_sinks), (setup_sinks), (gst_play_bin_change_state): Add support for chained ogg files. Prepare for playlist support. This patch introduces the concept of pad groups, which together compose one playable media file.
2004-11-07testsuite/gst-lint: Check for pad templates that aren't statically scoped.David Schleef1-0/+5
Original commit message from CVS: * testsuite/gst-lint: Check for pad templates that aren't statically scoped.
2004-11-07Add musepack decoder.Ronald S. Bultje11-10/+1480
Original commit message from CVS: * configure.ac: * ext/Makefile.am: * ext/musepack/Makefile.am: * ext/musepack/gstmusepackdec.cpp: * ext/musepack/gstmusepackdec.h: * ext/musepack/gstmusepackreader.cpp: * ext/musepack/gstmusepackreader.h: Add musepack decoder. * ext/faad/gstfaad.c: (gst_faad_base_init): Make pad templates static. * gst/typefind/gsttypefindfunctions.c: (mp3_type_find), (plugin_init): Add musepack typefinder, make mp3 typefinding work halfway stream, which doesn't actually work yet because id3demux doesn't implement _get_length().
2004-11-07ext/ogg/gstoggmux.c: Fix interrupt event handling (#144436).Ronald S. Bultje1-0/+6
Original commit message from CVS: * ext/ogg/gstoggmux.c: (gst_ogg_mux_next_buffer), (gst_ogg_mux_queue_pads), (gst_ogg_mux_loop): Fix interrupt event handling (#144436).
2004-11-06ext/mad/gstid3tag.c: Hide unused glory.Ronald S. Bultje1-0/+5
Original commit message from CVS: * ext/mad/gstid3tag.c: (gst_id3_tag_do_typefind): Hide unused glory.
2004-11-06ext/vorbis/vorbisenc.c: Fix weird caps (#157548).Ronald S. Bultje1-0/+7
Original commit message from CVS: reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net> * ext/vorbis/vorbisenc.c: (raw_caps_factory): Fix weird caps (#157548).
2004-11-06gst/rtp/gstrtpgsmparse.c: Add missing NULL terminator (#157543).Ronald S. Bultje1-0/+7
Original commit message from CVS: Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net> * gst/rtp/gstrtpgsmparse.c: (gst_rtpgsm_caps_nego): Add missing NULL terminator (#157543).
2004-11-05ports can go up to 65535. Move common defines to gsttcp.hThomas Vander Stichele1-0/+9
Original commit message from CVS: ports can go up to 65535. Move common defines to gsttcp.h
2004-11-05gst/videotestsrc/videotestsrc.c: Added two more colorspaces.Wim Taymans1-0/+6
Original commit message from CVS: * gst/videotestsrc/videotestsrc.c: (paint_setup_Y41B), (paint_hline_Y41B), (paint_setup_Y42B), (paint_hline_Y42B): Added two more colorspaces.
2004-11-05gst/ffmpegcolorspace/: More stride fixes.Wim Taymans1-0/+9
Original commit message from CVS: * gst/ffmpegcolorspace/gstffmpegcodecmap.c: (gst_ffmpegcsp_avpicture_fill): * gst/ffmpegcolorspace/imgconvert.c: (avpicture_get_size), (yuv422p_to_yuv422), (yuv420p_to_yuv422), (shrink12), (img_convert), (deinterlace_line), (deinterlace_line_inplace): More stride fixes.
2004-11-05gst/: More stride fixes.Wim Taymans1-0/+9
Original commit message from CVS: * gst/alpha/gstalpha.c: (gst_alpha_set_property), (gst_alpha_add), (gst_alpha_chroma_key), (gst_alpha_init_params), (gst_alpha_chain): * gst/videomixer/videomixer.c: (gst_videomixer_blend_ayuv_i420), (gst_videomixer_fill_checker), (gst_videomixer_blend_buffers), (gst_videomixer_loop): More stride fixes.
2004-11-05ext/mad/gstmad.c: don't overflow data buffer. Flush not needed sync data ↵Benjamin Otte1-0/+6
when syncing failed. Original commit message from CVS: * ext/mad/gstmad.c: (gst_mad_chain): don't overflow data buffer. Flush not needed sync data when syncing failed.
2004-11-04gst/alpha/gstalpha.c: Updated the chroma keying algorithm with something ↵Wim Taymans1-0/+10
more sophisticated. Original commit message from CVS: * gst/alpha/gstalpha.c: (gst_alpha_method_get_type), (gst_alpha_class_init), (gst_alpha_init), (gst_alpha_set_property), (gst_alpha_get_property), (gst_alpha_add), (gst_alpha_chroma_key), (gst_alpha_init_params), (gst_alpha_chain), (gst_alpha_change_state): Updated the chroma keying algorithm with something more sophisticated.
2004-11-03gst/videomixer/videomixer.c: Fix stride issues. Does not completely work for ↵Wim Taymans1-0/+8
odd heights. Original commit message from CVS: * gst/videomixer/videomixer.c: (gst_videomixer_blend_ayuv_i420), (gst_videomixer_fill_checker), (gst_videomixer_fill_color), (gst_videomixer_blend_buffers), (gst_videomixer_loop): Fix stride issues. Does not completely work for odd heights.
2004-11-03gst/alpha/gstalpha.c: Fix stride issues. Does not completely work for odd ↵Wim Taymans1-0/+7
heights. Original commit message from CVS: * gst/alpha/gstalpha.c: (gst_alpha_method_get_type), (gst_alpha_chroma_key), (gst_alpha_chain): Fix stride issues. Does not completely work for odd heights.
2004-11-03gst/videoscale/: leak fixesChristophe Fergeau1-0/+6
Original commit message from CVS: 2004-11-03 Christophe Fergeau <teuf@gnome.org> * gst/videoscale/gstvideoscale.c: (gst_videoscale_getcaps): * gst/videoscale/videoscale.c: (videoscale_find_by_structure): leak fixes
2004-11-03gst/ffmpegcolorspace/: Use correct _fill function to get correct strides.Wim Taymans1-0/+9
Original commit message from CVS: * gst/ffmpegcolorspace/gstffmpegcodecmap.c: (gst_ffmpegcsp_avpicture_fill): * gst/ffmpegcolorspace/imgconvert.c: (avpicture_get_size), (avpicture_alloc): * gst/ffmpegcolorspace/imgconvert_template.h: Use correct _fill function to get correct strides.
2004-11-02gst/qtdemux/qtdemux.c: Change all g_print()s to debugging. Add a bunch of ↵David Schleef2-28/+75
consistency checks. Original commit message from CVS: * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header), (gst_qtdemux_add_stream), (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_udta), (qtdemux_tag_add), (gst_qtdemux_handle_esds): Change all g_print()s to debugging. Add a bunch of consistency checks.
2004-11-02gst/playback/: Fix playback of multiple files. a slightly different approach ↵Wim Taymans1-0/+18
to handling dynamic pad removals. Original commit message from CVS: * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init), (try_to_link_1), (get_our_ghost_pad), (remove_element_chain), (unlinked), (no_more_pads), (close_link): * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init), (unknown_type), (add_element_stream), (new_decoded_pad), (removed_decoded_pad), (setup_source): * gst/playback/gststreaminfo.c: (gst_stream_info_get_type), (gst_stream_info_class_init), (gst_stream_info_init), (gst_stream_info_new), (gst_stream_info_dispose), (stream_info_mute_pad), (gst_stream_info_set_property), (gst_stream_info_get_property): * gst/playback/gststreaminfo.h: Fix playback of multiple files. a slightly different approach to handling dynamic pad removals. This one only looks at pads that we have linked.
2004-11-01ext/ogg/gstoggdemux.c: fix an "invalid free" warning from libc.Christophe Fergeau1-0/+5
Original commit message from CVS: 2004-11-01 Christophe Fergeau <teuf@gnome.org> * ext/ogg/gstoggdemux.c: (gst_ogg_demux_finalize): fix an "invalid free" warning from libc.
2004-11-01gst/playback/gstdecodebin.c: Implement support for dynamic pad changing. We ↵Ronald S. Bultje1-0/+11
listen to "live" pad removals (i.e. while... Original commit message from CVS: * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init), (get_unconnected_element), (remove_starting_from), (pad_removed), (close_link): Implement support for dynamic pad changing. We listen to "live" pad removals (i.e. while playing) and re-setup autoplugging after that. Playbasebin/playbin need some more work for this to finally work, but decodebin supports (and replugs) chained ogg now.
2004-11-01Fixes a bunch of problems with finalize and dispose functions, either ↵Jan Schmidt15-42/+98
assumptions that dispose is only called once, o... Original commit message from CVS: * ext/alsa/gstalsa.c: (gst_alsa_class_init), (gst_alsa_dispose), (gst_alsa_finalize): * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init), (gst_cdaudio_finalize): * ext/cdparanoia/gstcdparanoia.c: (cdparanoia_class_init), (cdparanoia_finalize): * ext/divx/gstdivxdec.c: (gst_divxdec_dispose): * ext/divx/gstdivxenc.c: (gst_divxenc_dispose): * ext/dvdread/dvdreadsrc.c: (dvdreadsrc_class_init), (dvdreadsrc_finalize): * ext/flac/gstflacdec.c: (gst_flacdec_class_init), (gst_flacdec_finalize): * ext/flac/gstflacenc.c: (gst_flacenc_class_init), (gst_flacenc_finalize): * ext/gnomevfs/gstgnomevfssink.c: (gst_gnomevfssink_class_init), (gst_gnomevfssink_finalize): * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnomevfssrc_class_init), (gst_gnomevfssrc_finalize): * ext/libfame/gstlibfame.c: (gst_fameenc_class_init), (gst_fameenc_finalize): * ext/nas/nassink.c: (gst_nassink_class_init), (gst_nassink_finalize): * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_finalize), (gst_sdlvideosink_class_init): * ext/sndfile/gstsf.c: (gst_sf_dispose): * gst-libs/gst/mixer/mixertrack.c: (gst_mixer_track_dispose): * gst-libs/gst/tuner/tunerchannel.c: (gst_tuner_channel_dispose): * gst-libs/gst/tuner/tunernorm.c: (gst_tuner_norm_dispose): * gst-libs/gst/xwindowlistener/xwindowlistener.c: (gst_x_window_listener_dispose): * gst/audioscale/gstaudioscale.c: * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init), (play_on_demand_finalize): * gst/videofilter/gstvideobalance.c: (gst_videobalance_dispose): * gst/videoscale/gstvideoscale.c: (gst_videoscale_chain): * sys/cdrom/gstcdplayer.c: (cdplayer_class_init), (cdplayer_finalize): * sys/glsink/glimagesink.c: (gst_glimagesink_finalize), (gst_glimagesink_class_init): * sys/oss/gstosselement.c: (gst_osselement_class_init), (gst_osselement_finalize): * sys/oss/gstosssink.c: (gst_osssink_dispose): * sys/oss/gstosssrc.c: (gst_osssrc_dispose): * sys/v4l/gstv4lelement.c: (gst_v4lelement_dispose): Fixes a bunch of problems with finalize and dispose functions, either assumptions that dispose is only called once, or not calling the parent class dispose/finalize function
2004-11-01added two api precondition guards use g_strdup with getenv to fix crash when ↵Stefan Kost1-0/+6
using ENVVAR Original commit message from CVS: added two api precondition guards use g_strdup with getenv to fix crash when using ENVVAR
2004-11-01ext/esd/esdsink.c: Use a finalize function, not dispose, and more ↵Jan Schmidt1-0/+6
importantly, call the parent class finalize functio... Original commit message from CVS: * ext/esd/esdsink.c: (gst_esdsink_class_init), (gst_esdsink_finalize): Use a finalize function, not dispose, and more importantly, call the parent class finalize function too
2004-11-01Plug more leaks.Johan Dahlin1-0/+6
Original commit message from CVS: Plug more leaks.
2004-10-31gst/tags/gstvorbistag.c: lotsa memleaks today. But they're all small...Benjamin Otte1-0/+5
Original commit message from CVS: * gst/tags/gstvorbistag.c: (gst_vorbis_tag_chain): lotsa memleaks today. But they're all small...
2004-10-31ext/ogg/gstoggdemux.c: another memleak crushedBenjamin Otte1-0/+5
Original commit message from CVS: * ext/ogg/gstoggdemux.c: (gst_ogg_pad_push): another memleak crushed
2004-10-31gst/tags/gstvorbistag.c: fix memleakBenjamin Otte1-0/+5
Original commit message from CVS: * gst/tags/gstvorbistag.c: (gst_tag_to_vorbis_comments): fix memleak
2004-10-31ext/ogg/gstoggdemux.c: Hack to prevent crash when going to READY inside ↵Ronald S. Bultje1-0/+6
signal handler while this function is active. Original commit message from CVS: * ext/ogg/gstoggdemux.c: (gst_ogg_pad_push): Hack to prevent crash when going to READY inside signal handler while this function is active.