1. 28 Apr, 2005 3 commits
    • Wim Taymans's avatar
      ext/theora/theoradec.c: Refactor a bit, use STREAM_LOCK. · 3e0bc017
      Wim Taymans authored
      Original commit message from CVS:
      * ext/theora/theoradec.c: (_inc_granulepos),
      (theora_dec_sink_event), (theora_handle_comment_packet),
      (theora_handle_type_packet), (theora_handle_header_packet),
      (theora_handle_data_packet), (theora_dec_chain),
      (theora_dec_change_state):
      Refactor a bit, use STREAM_LOCK.
      3e0bc017
    • Wim Taymans's avatar
      ext/alsa/: Implement alsasink with simple open/write/close API. · 851547e3
      Wim Taymans authored
      Original commit message from CVS:
      * ext/alsa/Makefile.am:
      * ext/alsa/gstalsa.c: (gst_alsa_init), (gst_alsa_get_caps),
      (gst_alsa_fixate_to_mimetype), (gst_alsa_fixate_field_nearest_int),
      (gst_alsa_link), (gst_alsa_close_audio):
      * ext/alsa/gstalsaplugin.c: (plugin_init):
      * ext/alsa/gstalsasink.c: (gst_alsasink_get_type),
      (gst_alsasink_dispose), (gst_alsasink_base_init),
      (gst_alsasink_class_init), (gst_alsasink_init),
      (gst_alsasink_getcaps), (set_hwparams), (set_swparams),
      (alsasink_parse_spec), (gst_alsasink_open), (gst_alsasink_close),
      (xrun_recovery), (gst_alsasink_write), (gst_alsasink_delay),
      (gst_alsasink_reset):
      * ext/alsa/gstalsasink.h:
      Implement alsasink with simple open/write/close API.
      Make alsa dir build by disabling compilation of code.
      851547e3
    • Wim Taymans's avatar
      Make ringbuffer faster and more simple by removing the locks in the playback thread. · 235ea598
      Wim Taymans authored
      Original commit message from CVS:
      Make ringbuffer faster and more simple by removing the locks
      in the playback thread.
      Add sample accurate playback based on buffer sample offsets.
      Make the baseaudiosink provide a clock.
      Parse caps in the base class.
      Correctly handle seeking, flushing and state changes.
      235ea598
  2. 25 Apr, 2005 9 commits
    • Thomas Vander Stichele's avatar
      Fix part of the build. Come on guys, autogen didn't even work :) · 37822dc3
      Thomas Vander Stichele authored
      Original commit message from CVS:
      Fix part of the build.  Come on guys, autogen didn't even work :)
      37822dc3
    • Ronald S. Bultje's avatar
      Remove media-info, which is also successed by playbin (see Totem implementation). · 8664d3ff
      Ronald S. Bultje authored
      Original commit message from CVS:
      * configure.ac:
      * gst-libs/gst/Makefile.am:
      * gst-libs/gst/media-info/.cvsignore:
      * gst-libs/gst/media-info/Makefile.am:
      * gst-libs/gst/media-info/README:
      * gst-libs/gst/media-info/media-info-priv.c:
      * gst-libs/gst/media-info/media-info-priv.h:
      * gst-libs/gst/media-info/media-info-test.c:
      * gst-libs/gst/media-info/media-info.c:
      * gst-libs/gst/media-info/media-info.h:
      * gst-libs/gst/media-info/media-info.vcproj:
      * pkgconfig/Makefile.am:
      * pkgconfig/gstreamer-media-info-uninstalled.pc.in:
      * pkgconfig/gstreamer-media-info.pc.in:
      Remove media-info, which is also successed by playbin (see Totem
      implementation).
      8664d3ff
    • Ronald S. Bultje's avatar
      Remove libgstplay, playbin is now the official successor. · 7172a585
      Ronald S. Bultje authored
      Original commit message from CVS:
      * configure.ac:
      * examples/Makefile.am:
      * examples/gstplay/.cvsignore:
      * examples/gstplay/Makefile.am:
      * examples/gstplay/player.c:
      * gst-libs/gst/Makefile.am:
      * gst-libs/gst/play/.cvsignore:
      * gst-libs/gst/play/Makefile.am:
      * gst-libs/gst/play/play.c:
      * gst-libs/gst/play/play.h:
      * gst-libs/gst/play/play.vcproj:
      * pkgconfig/Makefile.am:
      * pkgconfig/gstreamer-play-uninstalled.pc.in:
      * pkgconfig/gstreamer-play.pc.in:
      Remove libgstplay, playbin is now the official successor.
      7172a585
    • Ronald S. Bultje's avatar
      Remove deprecated xwindowlistener (I've moved xwindowlistening in the v4l/v4l2... · 3420e480
      Ronald S. Bultje authored
      Remove deprecated xwindowlistener (I've moved xwindowlistening in the v4l/v4l2 plugins over to serverside).
      
      Original commit message from CVS:
      * configure.ac:
      * gst-libs/gst/Makefile.am:
      * gst-libs/gst/xwindowlistener/Makefile.am:
      * gst-libs/gst/xwindowlistener/xwindowlistener.c:
      * gst-libs/gst/xwindowlistener/xwindowlistener.h:
      Remove deprecated xwindowlistener (I've moved xwindowlistening
      in the v4l/v4l2 plugins over to serverside).
      3420e480
    • David Schleef's avatar
      examples/dynparams/Makefile.am: Move demo-dparams from gst/sine to... · b3011fac
      David Schleef authored
      examples/dynparams/Makefile.am: Move demo-dparams from gst/sine to examples/dynparams.  Examples do not belong inters...
      
      Original commit message from CVS:
      * examples/dynparams/Makefile.am: Move demo-dparams from gst/sine
      to examples/dynparams.  Examples do not belong interspersed with
      source code.
      * examples/dynparams/demo-dparams.c:
      * gst/sine/Makefile.am:
      * gst/sine/demo-dparams.c:
      b3011fac
    • David Schleef's avatar
      Don't use GST_PLUGIN_LDFLAGS, because these aren't plugins. · ab06cc8f
      David Schleef authored
      Original commit message from CVS:
      Don't use GST_PLUGIN_LDFLAGS, because these aren't plugins.
      * gst-libs/gst/audio/Makefile.am:
      * gst-libs/gst/riff/Makefile.am:
      * gst-libs/gst/tag/Makefile.am:
      * gst-libs/gst/video/Makefile.am:
      * gst-libs/gst/xwindowlistener/Makefile.am:
      Convert to 0.9 API, seems to work:
      * sys/ximage/Makefile.am:
      * sys/ximage/ximagesink.c:
      ab06cc8f
    • David Schleef's avatar
      Link plugins against libraries: · a31a3800
      David Schleef authored
      Original commit message from CVS:
      Link plugins against libraries:
      * ext/alsa/Makefile.am:
      * gst/tcp/Makefile.am:
      Remove asm code that should be in liboil
      * gst/videoscale/Makefile.am:
      * gst/videoscale/videoscale_x86_asm.s:
      gettext wants these checked in:
      * po/af.po:
      * po/az.po:
      * po/cs.po:
      * po/en_GB.po:
      * po/hu.po:
      * po/it.po:
      * po/nb.po:
      * po/nl.po:
      * po/or.po:
      * po/sq.po:
      * po/sr.po:
      * po/sv.po:
      * po/uk.po:
      * po/vi.po:
      a31a3800
    • David Schleef's avatar
      Convert gst_main() to g_main_loop_run() · a67de7c9
      David Schleef authored
      Original commit message from CVS:
      Convert gst_main() to g_main_loop_run()
      * gst/playback/decodetest.c: (main):
      * gst/playback/test2.c: (main):
      * gst/playback/test3.c: (main):
      * gst/playback/test4.c: (main):
      Link plugins against libraries:
      * ext/libvisual/Makefile.am:
      * sys/xvimage/Makefile.am:
      a67de7c9
    • David Schleef's avatar
      configure.ac: Remove idct and resample libs · 129c7e8a
      David Schleef authored
      Original commit message from CVS:
      * configure.ac: Remove idct and resample libs
      * gst-libs/gst/Makefile.am: same
      Remove usage of gst_library_load():
      * ext/alsa/gstalsaplugin.c: (plugin_init):
      * ext/libvisual/visual.c: (plugin_init):
      * ext/ogg/gstogg.c: (plugin_init):
      * ext/theora/theora.c: (plugin_init):
      * ext/vorbis/vorbis.c: (plugin_init):
      * gst-libs/gst/audio/gstaudiofiltertemplate.c: (plugin_init):
      * gst/audioscale/gstaudioscale.c:
      * gst/adder/gstadder.c: (plugin_init):
      * gst/audioconvert/plugin.c: (plugin_init):
      * sys/ximage/ximagesink.c: (plugin_init):
      * sys/xvimage/xvimagesink.c: (plugin_init):
      * gst/tcp/gsttcpplugin.c: (plugin_init):
      Link plugins against libraries:
      * ext/ogg/Makefile.am:
      * ext/theora/Makefile.am:
      * ext/vorbis/Makefile.am:
      * gst/audioconvert/Makefile.am:
      Create proper libraries:
      * gst-libs/gst/riff/Makefile.am:
      * gst-libs/gst/audio/Makefile.am:
      * gst-libs/gst/video/Makefile.am:
      Move resample library to audioscale plugin directory:
      * gst-libs/gst/resample/Makefile.am:
      * gst-libs/gst/resample/README:
      * gst-libs/gst/resample/dtof.c:
      * gst-libs/gst/resample/dtos.c:
      * gst-libs/gst/resample/functable.c:
      * gst-libs/gst/resample/private.h:
      * gst-libs/gst/resample/resample.c:
      * gst-libs/gst/resample/resample.h:
      * gst-libs/gst/resample/resample.vcproj:
      * gst-libs/gst/resample/test.c:
      * gst/audioscale/Makefile.am:
      * gst/audioscale/README:
      * gst/audioscale/dtof.c:
      * gst/audioscale/dtos.c:
      * gst/audioscale/functable.c:
      * gst/audioscale/private.h:
      * gst/audioscale/resample.c:
      * gst/audioscale/resample.h:
      * gst/audioscale/test.c:
      Move tagedit library to gst-libs:
      * gst-libs/gst/tag/Makefile.am:
      * gst-libs/gst/tag/gstid3tag.c:
      * gst-libs/gst/tag/gsttagediting.c:
      * gst-libs/gst/tag/gsttageditingprivate.h:
      * gst-libs/gst/tag/gstvorbistag.c:
      * gst/tags/Makefile.am:
      * gst/tags/gstid3tag.c:
      * gst/tags/gstvorbistag.c:
      Fix for core changes:
      * gst/sine/gstsinesrc.c: (gst_sinesrc_class_init),
      (gst_sinesrc_init), (gst_sinesrc_src_fixate), (gst_sinesrc_link),
      (gst_sinesrc_getrange):
      129c7e8a
  3. 23 Apr, 2005 1 commit
    • David Schleef's avatar
      gst-libs/gst/Makefile.am: Remove idct. It hasn't been used in gst-plugins in... · f6e65158
      David Schleef authored
      gst-libs/gst/Makefile.am: Remove idct.  It hasn't been used in gst-plugins in a long time, and properly belongs in li...
      
      Original commit message from CVS:
      * gst-libs/gst/Makefile.am: Remove idct.  It hasn't been used
      in gst-plugins in a long time, and properly belongs in liboil.
      * gst-libs/gst/idct/Makefile.am:
      * gst-libs/gst/idct/README:
      * gst-libs/gst/idct/dct.h:
      * gst-libs/gst/idct/doieee:
      * gst-libs/gst/idct/fastintidct.c:
      * gst-libs/gst/idct/floatidct.c:
      * gst-libs/gst/idct/idct.c:
      * gst-libs/gst/idct/idct.h:
      * gst-libs/gst/idct/idtc.vcproj:
      * gst-libs/gst/idct/ieeetest.c:
      * gst-libs/gst/idct/intidct.c:
      f6e65158
  4. 20 Apr, 2005 3 commits
    • Wim Taymans's avatar
      An attempt at a set of audio base classes together with some design docs. · 5a3941c7
      Wim Taymans authored
      Original commit message from CVS:
      * docs/design-audiosinks.txt:
      * gst-libs/gst/audio/Makefile.am:
      * gst-libs/gst/audio/TODO:
      * gst-libs/gst/audio/gstaudiosink.c:
      (gst_audioringbuffer_get_type), (gst_audioringbuffer_class_init),
      (audioringbuffer_thread_func), (gst_audioringbuffer_init),
      (gst_audioringbuffer_dispose), (gst_audioringbuffer_finalize),
      (gst_audioringbuffer_acquire), (gst_audioringbuffer_release),
      (gst_audioringbuffer_play), (gst_audioringbuffer_stop),
      (gst_audioringbuffer_delay), (gst_audiosink_base_init),
      (gst_audiosink_class_init), (gst_audiosink_init),
      (gst_audiosink_create_ringbuffer):
      * gst-libs/gst/audio/gstaudiosink.h:
      * gst-libs/gst/audio/gstbaseaudiosink.c:
      (gst_baseaudiosink_base_init), (gst_baseaudiosink_class_init),
      (gst_baseaudiosink_init), (gst_baseaudiosink_set_property),
      (gst_baseaudiosink_get_property), (gst_baseaudiosink_setcaps),
      (gst_baseaudiosink_get_times), (gst_baseaudiosink_event),
      (gst_baseaudiosink_preroll), (gst_baseaudiosink_render),
      (gst_baseaudiosink_create_ringbuffer),
      (gst_baseaudiosink_callback), (gst_baseaudiosink_change_state):
      * gst-libs/gst/audio/gstbaseaudiosink.h:
      * gst-libs/gst/audio/gstringbuffer.c: (gst_ringbuffer_get_type),
      (gst_ringbuffer_class_init), (gst_ringbuffer_init),
      (gst_ringbuffer_dispose), (gst_ringbuffer_finalize),
      (gst_ringbuffer_set_callback), (gst_ringbuffer_acquire),
      (gst_ringbuffer_release), (gst_ringbuffer_play_unlocked),
      (gst_ringbuffer_play), (gst_ringbuffer_pause),
      (gst_ringbuffer_resume), (gst_ringbuffer_stop),
      (gst_ringbuffer_callback), (gst_ringbuffer_delay),
      (gst_ringbuffer_played_samples), (gst_ringbuffer_commit),
      (gst_ringbuffer_prepare_read), (gst_ringbuffer_clear):
      * gst-libs/gst/audio/gstringbuffer.h:
      An attempt at a set of audio base classes together with some
      design docs.
      5a3941c7
    • Wim Taymans's avatar
      gst/audioconvert/: Link against audio libs. · 468d6d43
      Wim Taymans authored
      Original commit message from CVS:
      * gst/audioconvert/Makefile.am:
      * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_chain),
      (gst_audio_convert_caps_remove_format_info),
      (gst_audio_convert_setcaps), (gst_audio_convert_fixate),
      (gst_audio_convert_channels):
      Link against audio libs.
      Fix audio convert plugin.
      468d6d43
    • Wim Taymans's avatar
      ext/: Fix theora encoder. · a4f491e4
      Wim Taymans authored
      Original commit message from CVS:
      * ext/ogg/gstoggdemux.c: (gst_ogg_demux_factory_filter),
      (gst_ogg_demux_sink_activate):
      * ext/theora/theoraenc.c: (theora_enc_sink_setcaps),
      (theora_set_header_on_caps), (theora_enc_sink_event),
      (theora_enc_chain):
      Fix theora encoder.
      a4f491e4
  5. 12 Apr, 2005 2 commits
    • Ronald S. Bultje's avatar
      Work with staticpadtemplates in elementfactories. · fe44dafa
      Ronald S. Bultje authored
      Original commit message from CVS:
      * ext/ogg/gstoggdemux.c: (gst_ogg_demux_factory_filter):
      * gst/playback/gstdecodebin.c: (find_compatibles):
      Work with staticpadtemplates in elementfactories.
      fe44dafa
    • Wim Taymans's avatar
      Raw and crude port of decodebin. · 50e2f24b
      Wim Taymans authored
      Original commit message from CVS:
      * gst/playback/README:
      * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init),
      (compare_ranks), (print_feature), (gst_decode_bin_init),
      (dynamic_create), (dynamic_free), (find_compatibles),
      (mimetype_is_raw), (close_pad_link), (got_redirect),
      (try_to_link_1), (get_our_ghost_pad), (remove_element_chain),
      (new_pad), (no_more_pads), (unlinked), (close_link), (type_found),
      (gst_decode_bin_change_state):
      * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
      (gst_play_base_bin_init), (group_destroy), (group_commit),
      (check_queue), (queue_overrun), (queue_threshold_reached),
      (queue_out_of_data), (gen_preroll_element), (unknown_type),
      (new_decoded_pad), (setup_subtitle), (gen_source_element),
      (got_redirect), (setup_source), (play_base_eos),
      (gst_play_base_bin_change_state), (gst_play_base_bin_add_element),
      (gst_play_base_bin_remove_element):
      * gst/playback/gstplaybasebin.h:
      * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
      (gst_play_bin_init), (gst_play_bin_dispose),
      (gst_play_bin_set_property), (gen_video_element),
      (gen_text_element), (gen_audio_element), (remove_sinks),
      (gst_play_bin_send_event):
      * gst/playback/gststreaminfo.c: (gst_stream_info_dispose),
      (stream_info_change_state), (gst_stream_info_set_mute):
      * gst/playback/gststreamselector.c: (gst_stream_selector_init),
      (gst_stream_selector_get_caps), (gst_stream_selector_setcaps),
      (gst_stream_selector_request_new_pad), (gst_stream_selector_event),
      (gst_stream_selector_chain):
      * gst/playback/test.c: (gen_video_element), (gen_audio_element),
      (main):
      * sys/xvimage/xvimagesink.c: (gst_xvimagesink_getcaps),
      (gst_xvimagesink_setcaps), (gst_xvimagesink_get_times),
      (gst_xvimagesink_show_frame), (gst_xvimagesink_chain),
      (gst_xvimagesink_buffer_alloc), (gst_xvimagesink_class_init):
      Raw and crude port of decodebin.
      Make playbin compile.
      50e2f24b
  6. 06 Apr, 2005 3 commits
    • Wim Taymans's avatar
      Make gnomevfssrc extend the source base class. · 73d7c029
      Wim Taymans authored
      Original commit message from CVS:
      * ext/gnomevfs/Makefile.am:
      * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnomevfssrc_get_type),
      (gst_gnomevfssrc_class_init), (gst_gnomevfssrc_init),
      (gst_gnomevfssrc_set_property), (gst_gnomevfssrc_get_property),
      (gst_gnomevfssrc_create), (gst_gnomevfssrc_is_seekable),
      (gst_gnomevfssrc_get_size), (gst_gnomevfssrc_start),
      (gst_gnomevfssrc_stop):
      * ext/ogg/Makefile.am:
      * ext/ogg/gstoggdemux.c: (gst_ogg_demux_get_data),
      (gst_ogg_demux_find_chains), (gst_ogg_demux_sink_activate):
      * ext/theora/Makefile.am:
      * ext/theora/theoradec.c: (_inc_granulepos),
      (theora_dec_sink_event), (theora_dec_chain):
      * ext/vorbis/Makefile.am:
      * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
      (vorbis_dec_sink_event), (vorbis_dec_chain):
      * gst-libs/gst/audio/Makefile.am:
      * sys/xvimage/Makefile.am:
      Make gnomevfssrc extend the source base class.
      Fix linking against libs in various plugins.
      73d7c029
    • Andy Wingo Wingo's avatar
      gst-libs/gst/video/Makefile.am (libgstvideo_la_LDFLAGS): Use · 5967f963
      Andy Wingo Wingo authored
      Original commit message from CVS:
      2005-04-06  Andy Wingo  <wingo@pobox.com>
      
      * gst-libs/gst/video/Makefile.am (libgstvideo_la_LDFLAGS): Use
      GST_BASE_LIBS.
      5967f963
    • Andy Wingo Wingo's avatar
      configure.ac: Add check and AC_SUBST for libgstbase. · 29aea8a7
      Andy Wingo Wingo authored
      Original commit message from CVS:
      2005-04-06  Andy Wingo  <wingo@pobox.com>
      
      * configure.ac: Add check and AC_SUBST for libgstbase.
      29aea8a7
  7. 31 Mar, 2005 1 commit
  8. 23 Feb, 2005 1 commit
  9. 22 Feb, 2005 3 commits
  10. 21 Feb, 2005 3 commits
  11. 20 Feb, 2005 2 commits
    • Jan Schmidt's avatar
      gst/dvdlpcmdec/gstdvdlpcmdec.c: Make sure we only write to writable buffers · b5d9bcbc
      Jan Schmidt authored
      Original commit message from CVS:
      * gst/dvdlpcmdec/gstdvdlpcmdec.c: (gst_dvdlpcmdec_chain):
      Make sure we only write to writable buffers
      b5d9bcbc
    • Tim-Philipp Müller's avatar
      gst-libs/gst/riff/riff-media.c: Do actually fix invalid RIFF fmt header values... · a84c1f2d
      Tim-Philipp Müller authored
      gst-libs/gst/riff/riff-media.c: Do actually fix invalid RIFF fmt header 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)
      a84c1f2d
  12. 19 Feb, 2005 2 commits
  13. 18 Feb, 2005 1 commit
  14. 17 Feb, 2005 2 commits
  15. 16 Feb, 2005 1 commit
  16. 15 Feb, 2005 3 commits