summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2005-09-02All plugins updated for element state changes.RELEASE-0_9_1Andy Wingo1-10/+9
Original commit message from CVS: 2005-09-02 Andy Wingo <wingo@pobox.com> * All plugins updated for element state changes.
2005-09-02All plugins updated for element state changes.Andy Wingo59-459/+492
Original commit message from CVS: 2005-09-02 Andy Wingo <wingo@pobox.com> * All plugins updated for element state changes.
2005-09-02remove hookThomas Vander Stichele1-20/+0
Original commit message from CVS: remove hook
2005-09-02increase timeout a littleThomas Vander Stichele2-0/+2
Original commit message from CVS: increase timeout a little
2005-09-02update translationsThomas Vander Stichele15-57/+435
Original commit message from CVS: update translations
2005-08-31gst-libs/gst/audio/gstbaseaudiosink.c: Resync if the buffer timestamps drift ↵Wim Taymans2-6/+17
more than a 10th of a second. Original commit message from CVS: * gst-libs/gst/audio/gstbaseaudiosink.c: (gst_base_audio_sink_render): Resync if the buffer timestamps drift more than a 10th of a second.
2005-08-31sys/v4l/gstv4lsrc.c: The 'timestamp-offset' property is registered as an ↵Tim-Philipp Müller2-2/+10
int64, so let's use g_value_{set|get}_int64(... Original commit message from CVS: * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_set_property), (gst_v4lsrc_get_property): The 'timestamp-offset' property is registered as an int64, so let's use g_value_{set|get}_int64() in our setter and getter functions (makes it work and fixes warnings with gst-inspect).
2005-08-30check/elements/: Fix checks.Wim Taymans7-0/+23
Original commit message from CVS: * check/elements/audioconvert.c: (setup_audioconvert): * check/elements/audioresample.c: (setup_audioresample): * check/elements/volume.c: (setup_volume): Fix checks.
2005-08-30make module a paramThomas Vander Stichele3-6/+14
Original commit message from CVS: * common/gtk-doc-plugins.mak: * common/plugins.xsl: * docs/plugins/Makefile.am: make module a param
2005-08-30examples/seeking/seek.c: update the exampleStefan Kost3-18/+25
Original commit message from CVS: * examples/seeking/seek.c: (make_mp3_pipeline), (make_mpeg_pipeline), (seek_cb), (start_seek), (stop_seek), (play_cb), (pause_cb), (stop_cb): update the example
2005-08-29gst/volume/gstvolume.c: do not update controlled params, if buffer has no ↵Stefan Kost2-1/+8
timestamp Original commit message from CVS: * gst/volume/gstvolume.c: (gst_volume_class_init), (volume_transform): do not update controlled params, if buffer has no timestamp
2005-08-29controllerized elements also need to link against controller-libs ;)Stefan Kost4-3/+19
Original commit message from CVS: * configure.ac: * gst/sine/Makefile.am: * gst/volume/Makefile.am: controllerized elements also need to link against controller-libs ;)
2005-08-29controllerized two audio pluginsStefan Kost7-23/+37
Original commit message from CVS: reviewed by: <delete if not using a buddy> * docs/libs/tmpl/gstcolorbalance.sgml: * docs/libs/tmpl/gstgconf.sgml: * docs/libs/tmpl/gstmixer.sgml: * docs/libs/tmpl/gstringbuffer.sgml: * gst/sine/gstsinesrc.c: (gst_sinesrc_class_init), (gst_sinesrc_create): * gst/volume/gstvolume.c: (gst_volume_class_init), (volume_transform): controllerized two audio plugins
2005-08-29ext/vorbis/vorbisdec.c (vorbis_dec_convert, vorbis_dec_push)Andy Wingo2-5/+11
Original commit message from CVS: 2005-08-29 Andy Wingo <wingo@pobox.com> * ext/vorbis/vorbisdec.c (vorbis_dec_convert, vorbis_dec_push) (vorbis_handle_data_packet): Fix some int overflow errors.
2005-08-29ext/ogg/gstoggdemux.c (gst_ogg_demux_init): Init total_time toAndy Wingo2-4/+20
Original commit message from CVS: 2005-08-29 Andy Wingo <wingo@pobox.com> * ext/ogg/gstoggdemux.c (gst_ogg_demux_init): Init total_time to -1. (gst_ogg_demux_perform_seek): Clamp segment_stop only if it's valid. (gst_ogg_pad_submit_packet): Subtract the chain's begin_time only if it's valid. Fixed streaming-mode playback.
2005-08-29increase default timeout on tests for slow powerbooksThomas Vander Stichele3-6/+6
Original commit message from CVS: increase default timeout on tests for slow powerbooks
2005-08-29check/elements/volume.c (cleanup_volume): Fix for runningAndy Wingo3-0/+11
Original commit message from CVS: 2005-08-29 Andy Wingo <wingo@pobox.com> * check/elements/volume.c (cleanup_volume): Fix for running CK_FORK=no.
2005-08-29check/elements/audioconvert.c: Convert from native endian, not little endian.Andy Wingo3-36/+41
Original commit message from CVS: 2005-08-29 Andy Wingo <wingo@pobox.com> * check/elements/audioconvert.c: Convert from native endian, not little endian.
2005-08-29Add an ogg parser elementMichael Smith4-1/+680
Original commit message from CVS: Add an ogg parser element
2005-08-28Updates for two-arg init from GST_BOILERPLATE_FULL.Andy Wingo18-27/+35
Original commit message from CVS: 2005-08-28 Andy Wingo <wingo@pobox.com> * Updates for two-arg init from GST_BOILERPLATE_FULL.
2005-08-26gst/audioconvert/audioconvert.c: Cleanups.Wim Taymans2-53/+53
Original commit message from CVS: * gst/audioconvert/audioconvert.c: (if), (float), (audio_convert_get_func_index), (check_default), (audio_convert_clean_fmt), (audio_convert_prepare_context), (audio_convert_clean_context), (audio_convert_get_sizes), (audio_convert_convert): Cleanups.
2005-08-26gst/audioconvert/audioconvert.c: More elegant and working temp buffer ↵Wim Taymans2-52/+47
selection algo. Original commit message from CVS: * gst/audioconvert/audioconvert.c: (if), (float), (audio_convert_get_func_index), (check_default), (audio_convert_clean_fmt), (audio_convert_prepare_context), (audio_convert_clean_context), (audio_convert_get_sizes), (audio_convert_convert): More elegant and working temp buffer selection algo.
2005-08-26gst/audioconvert/audioconvert.c: Use realloc else we lose our original data.Wim Taymans2-2/+10
Original commit message from CVS: * gst/audioconvert/audioconvert.c: (if), (float), (audio_convert_get_func_index), (check_default), (audio_convert_clean_fmt), (audio_convert_prepare_context), (audio_convert_clean_context), (audio_convert_get_sizes), (get_temp_buffer), (audio_convert_convert): Use realloc else we lose our original data.
2005-08-26use base class' newsegment to properly timestampThomas Vander Stichele2-2/+10
Original commit message from CVS: use base class' newsegment to properly timestamp
2005-08-26gst/audioconvert/: Oops, allocate enough space to perform the channel mix.Wim Taymans4-16/+38
Original commit message from CVS: * gst/audioconvert/audioconvert.c: (if), (float), (audio_convert_get_func_index), (check_default), (audio_convert_clean_fmt), (audio_convert_prepare_context), (audio_convert_clean_context), (audio_convert_get_sizes), (get_temp_buffer), (audio_convert_convert): * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_parse_caps), (gst_audio_convert_get_unit_size), (gst_audio_convert_transform_caps), (gst_audio_convert_fixate_caps), (gst_audio_convert_transform): * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_mix): Oops, allocate enough space to perform the channel mix.
2005-08-26gst/audioconvert/: Cleanups, librarify a bit, optimize, better negotiation ↵Wim Taymans8-604/+843
and more. Original commit message from CVS: * gst/audioconvert/Makefile.am: * gst/audioconvert/audioconvert.c: (if), (float), (audio_convert_get_func_index), (check_default), (audio_convert_clean_fmt), (audio_convert_prepare_context), (audio_convert_clean_context), (audio_convert_get_sizes), (get_temp_buffer), (audio_convert_convert): * gst/audioconvert/audioconvert.h: * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_class_init), (gst_audio_convert_init), (gst_audio_convert_dispose), (gst_audio_convert_parse_caps), (gst_audio_convert_get_unit_size), (gst_audio_convert_transform_caps), (gst_audio_convert_fixate_caps), (gst_audio_convert_set_caps), (gst_audio_convert_transform_ip), (gst_audio_convert_transform): * gst/audioconvert/gstaudioconvert.h: * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_unset_matrix), (gst_channel_mix_fill_identical), (gst_channel_mix_fill_compatible), (gst_channel_mix_detect_pos), (gst_channel_mix_fill_one_other), (gst_channel_mix_fill_others), (gst_channel_mix_fill_normalize), (gst_channel_mix_fill_matrix), (gst_channel_mix_setup_matrix), (gst_channel_mix_passthrough), (gst_channel_mix_mix): * gst/audioconvert/gstchannelmix.h: Cleanups, librarify a bit, optimize, better negotiation and more.
2005-08-26ext/ogg/gstoggdemux.c: Another from MikeS:Jan Schmidt2-1/+12
Original commit message from CVS: * ext/ogg/gstoggdemux.c: (ogg_find_peek): Another from MikeS: During typefinding, don't support negative offsets (offsets from the end of the stream) in our typefind->peek() function - nothing embedded in ogg ever needs them. However, we need to recognise those requests and reject them, otherwise we return invalid pointers.
2005-08-26ext/: Big shout-out to MikeS for fixing this giant memory leak.Jan Schmidt4-0/+31
Original commit message from CVS: * ext/ogg/gstoggdemux.c: (gst_ogg_pad_dispose): * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_class_init), (vorbisdec_finalize), (vorbis_handle_type_packet): Big shout-out to MikeS for fixing this giant memory leak. Huzzah!
2005-08-25add more conversion testsThomas Vander Stichele2-16/+124
Original commit message from CVS: add more conversion tests
2005-08-25add more testsThomas Vander Stichele2-32/+72
Original commit message from CVS: add more tests
2005-08-25plug some leaksThomas Vander Stichele2-1/+13
Original commit message from CVS: plug some leaks
2005-08-25check/: add a test for audioconvertThomas Vander Stichele7-6/+445
Original commit message from CVS: * check/Makefile.am: * check/elements/audioconvert.c: (setup_audioconvert), (cleanup_audioconvert), (get_int_caps), (verify_convert), (GST_START_TEST), (audioconvert_suite), (main): add a test for audioconvert * gst/audioresample/gstaudioresample.c: * gst/audioresample/gstaudioresample.h: set DURATION so that TIMESTAMP(a) + DURATION(a) == TIMESTAMP(b); note that for buffers of 1/3 sec this means DURATION(c) is one nanosecond more than for a and b
2005-08-25some more testing for perfect streamsThomas Vander Stichele2-12/+46
Original commit message from CVS: some more testing for perfect streams
2005-08-25add a check for audioresampleThomas Vander Stichele9-20/+484
Original commit message from CVS: add a check for audioresample
2005-08-25show some info on what's left in the queueThomas Vander Stichele1-2/+6
Original commit message from CVS: show some info on what's left in the queue
2005-08-25gst/audioresample/: add room for extra overlap samples when asked to ↵Thomas Vander Stichele7-36/+110
transform size protect against possible mem corr... Original commit message from CVS: * gst/audioresample/debug.c: * gst/audioresample/gstaudioresample.c: add room for extra overlap samples when asked to transform size protect against possible mem corruption and check for discrepancies between written size and outbuffer's size so we can warn for potential problems * gst/audioresample/resample.c: (resample_init), (resample_get_output_size_for_input), (resample_get_output_size), (resample_set_n_channels), (resample_set_format): set debug level based on RESAMPLE_DEBUG env var make sure that get_output_size* returns a whole number of sample_size set sample_size each time either channel or format is set * gst/audioresample/resample_chunk.c: (resample_scale_chunk): * gst/audioresample/resample_functable.c: (resample_scale_functable): * gst/audioresample/resample_ref.c: (resample_scale_ref): remove r->sample_size, it's done in resample.c now add some debugging to the ref implementation make sure we only give back bytes that are wholes of the sample size
2005-08-25gst/playback/gstplaybasebin.c: Revert unpopular change for GST_MESSAGE_SRC ↵Jan Schmidt2-1/+5
to GObject. Original commit message from CVS: * gst/playback/gstplaybasebin.c: (fill_buffer): Revert unpopular change for GST_MESSAGE_SRC to GObject.
2005-08-24gst/volume/gstvolume.c: made set_caps function staticStefan Kost2-2/+7
Original commit message from CVS: * gst/volume/gstvolume.c: made set_caps function static
2005-08-24ext/vorbis/vorbisenc.c: Stop leaking taglists.Wim Taymans2-4/+10
Original commit message from CVS: * ext/vorbis/vorbisenc.c: (gst_vorbisenc_init), (gst_vorbisenc_change_state): Stop leaking taglists.
2005-08-24debugging fixesThomas Vander Stichele1-6/+7
Original commit message from CVS: debugging fixes
2005-08-24translate me babyThomas Vander Stichele1-0/+1
Original commit message from CVS: translate me baby
2005-08-24ext/ogg/gstoggdemux.c: Parse seeking events better.Wim Taymans8-74/+239
Original commit message from CVS: * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query), (gst_ogg_pad_event), (gst_ogg_demux_factory_filter), (gst_ogg_pad_submit_packet), (gst_ogg_chain_new), (gst_ogg_demux_init), (gst_ogg_demux_perform_seek), (gst_ogg_demux_collect_chain_info), (gst_ogg_demux_collect_info), (gst_ogg_demux_chain), (gst_ogg_demux_loop), (gst_ogg_print): Parse seeking events better. Unref static caps. Generate correct newsegment events, fixes seeking in live oggs. * ext/theora/theoradec.c: (theora_dec_src_query), (theora_dec_src_event), (theora_dec_src_getcaps), (theora_dec_sink_event), (theora_dec_push), (theora_dec_chain): Use newsegment values to report correct play time. * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query), (vorbis_dec_src_event), (vorbis_dec_sink_event): * ext/vorbis/vorbisdec.h: Parse and use newsegment values to report correct play time. * gst-libs/gst/audio/gstbaseaudiosink.c: (gst_base_audio_sink_event), (gst_base_audio_sink_render): Clear ringbuffer on flush. Use newsegment values to calculate playback time. * sys/ximage/ximagesink.c: (gst_ximagesink_get_times): * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_times): Basesink does newsegment calculations for us now.
2005-08-24c/: add core's plugins to the mix so that playbin worksThomas Vander Stichele6-29/+37
Original commit message from CVS: * check/Makefile.am: * configure.ac: add core's plugins to the mix so that playbin works * check/generic/states.c: (GST_START_TEST): set a 0 timeout on pipelines, so they don't force the next state change * gst/playback/gstplaybasebin.c: (setup_source), (prepare_output), (gst_play_base_bin_change_state): remove the crappy error handling and do GST error handling
2005-08-24add audioresample to spec fileChristian Schaller1-0/+1
Original commit message from CVS: add audioresample to spec file
2005-08-24fix broken header setup in Makefile.amChristian Schaller1-1/+1
Original commit message from CVS: fix broken header setup in Makefile.am
2005-08-24dist moreThomas Vander Stichele2-5/+6
Original commit message from CVS: dist more
2005-08-24check/: add same test as to core, it bitches out on playbin atm.Thomas Vander Stichele5-0/+186
Original commit message from CVS: * check/Makefile.am: * check/generic/states.c: (GST_START_TEST), (states_suite), (main): add same test as to core, it bitches out on playbin atm.
2005-08-24configure.ac: Remove audioscale.Wim Taymans2-1/+5
Original commit message from CVS: * configure.ac: Remove audioscale.
2005-08-24gst/videoscale/gstvideoscale.*: Refactor, make use of BaseTranform really well.Wim Taymans3-142/+155
Original commit message from CVS: * gst/videoscale/gstvideoscale.c: (gst_videoscale_init), (gst_videoscale_prepare_size), (parse_caps), (gst_videoscale_set_caps), (gst_videoscale_get_size), (gst_videoscale_prepare_image), (gst_videoscale_transform_ip), (gst_videoscale_transform): * gst/videoscale/gstvideoscale.h: Refactor, make use of BaseTranform really well.
2005-08-24port audioresample to basetransformThomas Vander Stichele12-237/+290
Original commit message from CVS: port audioresample to basetransform