1. 28 Apr, 2005 1 commit
    • 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
  2. 25 Apr, 2005 2 commits
    • 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
      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. 08 Feb, 2005 1 commit
  4. 28 Jan, 2005 1 commit
    • Ronald S. Bultje's avatar
      Add support for AMR-NB (mobile phone audio format; #155163, #163286). · 705aac41
      Ronald S. Bultje authored
      Original commit message from CVS:
      * configure.ac:
      * ext/Makefile.am:
      * ext/amrnb/Makefile.am:
      * ext/amrnb/amrnb.c: (plugin_init):
      * ext/amrnb/amrnbdec.c: (gst_amrnbdec_get_type),
      (gst_amrnbdec_base_init), (gst_amrnbdec_class_init),
      (gst_amrnbdec_init), (gst_amrnbdec_link), (gst_amrnbdec_chain),
      (gst_amrnbdec_state_change):
      * ext/amrnb/amrnbdec.h:
      * ext/amrnb/amrnbparse.c: (gst_amrnbparse_get_type),
      (gst_amrnbparse_base_init), (gst_amrnbparse_class_init),
      (gst_amrnbparse_init), (gst_amrnbparse_formats),
      (gst_amrnbparse_querytypes), (gst_amrnbparse_query),
      (gst_amrnbparse_handle_event), (gst_amrnbparse_reserve),
      (gst_amrnbparse_loop), (gst_amrnbparse_state_change):
      * ext/amrnb/amrnbparse.h:
      Add support for AMR-NB (mobile phone audio format; #155163, #163286).
      * gst/typefind/gsttypefindfunctions.c: (plugin_init):
      Add AMR-NB/-WB raw formats.
      * ext/alsa/gstalsa.c: (gst_alsa_link):
      Keep valid time when changing format.
      * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
      (qtdemux_parse_trak):
      Add some more format-specific options (#140141, #143555, #155163).
      705aac41
  5. 25 Jan, 2005 1 commit
    • Jan Schmidt's avatar
      ext/a52dec/gsta52dec.c: Add some debug output. Check that a discont has a valid time associated. · d190977f
      Jan Schmidt authored
      Original commit message from CVS:
      * ext/a52dec/gsta52dec.c: (gst_a52dec_push),
      (gst_a52dec_handle_event), (gst_a52dec_chain):
      Add some debug output. Check that a discont has a valid
      time associated.
      * ext/alsa/gstalsasink.c: (gst_alsa_sink_check_event),
      (gst_alsa_sink_loop):
      Ignore TAG events. A little extra debug for broken timestamps.
      * ext/dvdnav/dvdnavsrc.c: (dvdnavsrc_init), (dvdnavsrc_loop),
      (dvdnavsrc_change_state):
      Ensure we send a discont to engage the link before we send any
      other events.
      * ext/dvdread/dvdreadsrc.c: (dvdreadsrc_init),
      (dvdreadsrc_finalize), (_close), (_open), (_seek_title),
      (_seek_chapter), (seek_sector), (dvdreadsrc_get),
      (dvdreadsrc_uri_get_uri), (dvdreadsrc_uri_set_uri):
      Handle URI of the form dvd://title[,chapter[,angle]]. Currently only
      dvd://title works in totem because typefinding sends a seek that ends
      up going back to chapter 1 regardless.
      * ext/mpeg2dec/gstmpeg2dec.c:
      * ext/mpeg2dec/gstmpeg2dec.h:
      Output correct timestamps and handle disconts.
      * ext/ogg/gstoggdemux.c: (get_relative):
      Small guard against a null dereference.
      * ext/pango/gsttextoverlay.c: (gst_textoverlay_finalize),
      (gst_textoverlay_set_property):
      Free memory when done. Don't call gst_event_filler_get_duration on
      EOS events. Use GST_LOG and GST_WARNING instead of g_message and
      g_warning.
      * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init),
      (draw_line), (gst_smoothwave_dispose), (gst_sw_sinklink),
      (gst_sw_srclink), (gst_smoothwave_chain):
      Draw solid lines, prettier colours.
      * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
      Add a default palette that'll work for some movies.
      * gst/mpegstream/gstdvddemux.c: (gst_dvd_demux_init),
      (gst_dvd_demux_handle_dvd_event), (gst_dvd_demux_send_discont),
      (gst_dvd_demux_send_subbuffer), (gst_dvd_demux_reset):
      * gst/mpegstream/gstdvddemux.h:
      * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_send_discont),
      (gst_mpeg_demux_parse_syshead), (gst_mpeg_demux_parse_pes):
      * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_init),
      (gst_mpeg_parse_handle_discont), (gst_mpeg_parse_parse_packhead):
      * gst/mpegstream/gstmpegparse.h:
      Use PTM/NAV events when for timestamp adjustment when connected to
      dvdnavsrc. Don't use many discont events where one suffices.
      * gst/playback/gstplaybasebin.c: (group_destroy),
      (gen_preroll_element), (gst_play_base_bin_add_element):
      * gst/playback/gstplaybasebin.h:
      Make sure we remove subtitles from the same bin we put them in.
      * gst/subparse/gstsubparse.c: (convert_encoding), (parse_subrip),
      (gst_subparse_buffer_format_autodetect),
      (gst_subparse_change_state):
      Fix some memleaks and invalid accesses.
      * gst/typefind/gsttypefindfunctions.c: (ogganx_type_find),
      (oggskel_type_find), (cmml_type_find), (plugin_init):
      Some typefind functions for Annodex v3.0 files
      * gst/wavparse/gstwavparse.h:
      GstRiffReadClass is the correct parent class.
      d190977f
  6. 19 Jan, 2005 1 commit
  7. 17 Jan, 2005 1 commit
    • Ronald S. Bultje's avatar
      ext/alsa/gstalsaclock.c: Sanity check, don't wait endlessly since the clock... · 347cdcdf
      Ronald S. Bultje authored
      ext/alsa/gstalsaclock.c: Sanity check, don't wait endlessly since the clock might not actually run at this point (whi...
      
      Original commit message from CVS:
      * ext/alsa/gstalsaclock.c: (gst_alsa_clock_wait):
      Sanity check, don't wait endlessly since the clock might not
      actually run at this point (which is a deadlock). Fixes #164069.
      347cdcdf
  8. 13 Jan, 2005 1 commit
  9. 11 Jan, 2005 2 commits
    • Ronald S. Bultje's avatar
      ext/alsa/gstalsamixer.c: Update flags when requested. · cc42b08e
      Ronald S. Bultje authored
      Original commit message from CVS:
      * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_update),
      (gst_alsa_mixer_get_volume), (gst_alsa_mixer_set_volume),
      (gst_alsa_mixer_set_mute), (gst_alsa_mixer_set_record),
      (gst_alsa_mixer_set_option), (gst_alsa_mixer_get_option):
      Update flags when requested.
      cc42b08e
    • Ronald S. Bultje's avatar
      ext/alsa/gstalsa.c: Fix dmix. · dc9ff9e5
      Ronald S. Bultje authored
      Original commit message from CVS:
      * ext/alsa/gstalsa.c: (gst_alsa_rates_probe):
      Fix dmix.
      dc9ff9e5
  10. 10 Jan, 2005 2 commits
    • Stéphane Loeuillet's avatar
      TODO: delete this file, it is by far outdated · dbebd65c
      Stéphane Loeuillet authored
      Original commit message from CVS:
      * TODO:
      delete this file, it is by far outdated
      * ext/alsa/gstalsa.1: remove
      * ext/alsa/gstalsa.c: (add_rates), (add_channels), (gst_alsa_caps),
      (gst_alsa_check_sample_rates), (gst_alsa_rates_probe),
      (gst_alsa_get_caps):
      Add HW probing for supported sample rates. Fixes #161704
      dbebd65c
    • Stéphane Loeuillet's avatar
      ext/alsa/gstalsa.*: Add HW probing for period_count/size and buffer_size MIX/MAX · 6686d9e7
      Stéphane Loeuillet authored
      Original commit message from CVS:
      * ext/alsa/gstalsa.c: (gst_alsa_class_init), (gst_alsa_get_caps):
      * ext/alsa/gstalsa.h:
      Add HW probing for period_count/size and buffer_size MIX/MAX
      Adjust default/user defined value if out of bounds
      Should fix bug #162024
      6686d9e7
  11. 09 Jan, 2005 2 commits
    • Ronald S. Bultje's avatar
      Remove all references to xvideosink, fix examples (#140845). · 4dced785
      Ronald S. Bultje authored
      Original commit message from CVS:
      * configure.ac:
      * examples/capsfilter/capsfilter1.c: (main):
      * examples/seeking/spider_seek.c: (make_spider_pipeline):
      * ext/dvdread/Makefile.am:
      * ext/dvdread/demo-play:
      * ext/dvdread/demo-play.c:
      * gconf/gstreamer.schemas.in:
      * gst-libs/gst/gconf/gconf.c:
      * sys/v4l/TODO:
      * testsuite/Makefile.am:
      * testsuite/embed/Makefile.am:
      * testsuite/embed/embed.c: (cb_expose), (main):
      Remove all references to xvideosink, fix examples (#140845).
      * gst/playback/gstplaybasebin.c: (group_destroy):
      Apparently, disposal does not unlink - so do explicitely.
      * ext/alsa/gstalsasink.c: (gst_alsa_sink_check_event):
      Add debug.
      4dced785
    • Ronald S. Bultje's avatar
      ext/alsa/gstalsa.c: Reset variables on READY. · 71c41d27
      Ronald S. Bultje authored
      Original commit message from CVS:
      * ext/alsa/gstalsa.c: (gst_alsa_change_state):
      Reset variables on READY.
      * gst/matroska/matroska-mux.c: (gst_matroska_mux_request_new_pad),
      (gst_matroska_mux_loop):
      Require data before writing header.
      71c41d27
  12. 29 Dec, 2004 1 commit
    • Ronald S. Bultje's avatar
      configure.ac: Fix indentation, fix v4l2 plugin detection. · df80b706
      Ronald S. Bultje authored
      Original commit message from CVS:
      * configure.ac:
      Fix indentation, fix v4l2 plugin detection.
      * ext/Makefile.am:
      Fix libmms location (Maciej, use diff -u!).
      * ext/alsa/gstalsa.c: (gst_alsa_init):
      Initialize caps cache to NULL.
      * gst/playback/gstplaybin.c: (gst_play_bin_change_state):
      Only change state on audiosink if it exists.
      df80b706
  13. 18 Dec, 2004 1 commit
  14. 06 Dec, 2004 1 commit
    • Benjamin Otte's avatar
      ext/alsa/gstalsa.*: refactor big chunks of the core caps negotiation code to... · cffb3187
      Benjamin Otte authored
      ext/alsa/gstalsa.*: refactor big chunks of the core caps negotiation code to make it a lot faster, because people cla...
      
      Original commit message from CVS:
      * ext/alsa/gstalsa.c: (gst_alsa_get_caps), (gst_alsa_close_audio):
      * ext/alsa/gstalsa.h:
      refactor big chunks of the core caps negotiation code to make it
      a lot faster, because people claim it's really slow
      (actually, just cache the getcaps when the device is opened)
      cffb3187
  15. 28 Nov, 2004 1 commit
    • Martin Soto's avatar
      ext/alsa/: Make alsasink actually honor gst_element_set_clock and use that... · a931717c
      Martin Soto authored
      ext/alsa/: Make alsasink actually honor gst_element_set_clock and use that clock instead of ist internal one.
      
      Original commit message from CVS:
      2004-11-28  Martin Soto  <martinsoto@users.sourceforge.net>
      
      * ext/alsa/gstalsasink.c (gst_alsa_sink_loop):
      * ext/alsa/gstalsa.h:
      * ext/alsa/gstalsa.c (gst_alsa_set_clock):
      Make alsasink actually honor gst_element_set_clock and use that
      clock instead of ist internal one.
      a931717c
  16. 26 Nov, 2004 1 commit
  17. 25 Nov, 2004 1 commit
    • Ronald S. Bultje's avatar
      Surround sound support. · 3a0a2898
      Ronald S. Bultje authored
      Original commit message from CVS:
      * ext/a52dec/gsta52dec.c: (gst_a52dec_channels), (gst_a52dec_push),
      (gst_a52dec_reneg), (gst_a52dec_loop), (plugin_init):
      * ext/alsa/gstalsa.c: (gst_alsa_get_caps):
      * ext/alsa/gstalsaplugin.c: (plugin_init):
      * ext/dts/gstdtsdec.c: (gst_dtsdec_channels),
      (gst_dtsdec_renegotiate), (gst_dtsdec_loop), (plugin_init):
      * ext/faad/gstfaad.c: (gst_faad_init), (gst_faad_chanpos_from_gst),
      (gst_faad_chanpos_to_gst), (gst_faad_sinkconnect),
      (gst_faad_srcgetcaps), (gst_faad_srcconnect), (gst_faad_chain),
      (gst_faad_change_state), (plugin_init):
      * ext/faad/gstfaad.h:
      * ext/vorbis/vorbis.c: (plugin_init):
      * ext/vorbis/vorbisdec.c: (vorbis_dec_chain):
      * gst-libs/gst/audio/Makefile.am:
      * gst-libs/gst/audio/audio.c: (plugin_init):
      * gst-libs/gst/audio/multichannel.c:
      (gst_audio_check_channel_positions),
      (gst_audio_get_channel_positions),
      (gst_audio_set_channel_positions),
      (gst_audio_set_structure_channel_positions_list),
      (add_list_to_struct), (gst_audio_set_caps_channel_positions_list),
      (gst_audio_fixate_channel_positions):
      * gst-libs/gst/audio/multichannel.h:
      * gst-libs/gst/audio/testchannels.c: (main):
      * gst/audioconvert/gstaudioconvert.c:
      (gst_audio_convert_class_init), (gst_audio_convert_init),
      (gst_audio_convert_dispose), (gst_audio_convert_getcaps),
      (gst_audio_convert_parse_caps), (gst_audio_convert_link),
      (gst_audio_convert_fixate), (gst_audio_convert_channels):
      * gst/audioconvert/plugin.c: (plugin_init):
      Surround sound support.
      3a0a2898
  18. 13 Nov, 2004 1 commit
    • Benjamin Otte's avatar
      ext/alsa/gstalsa.c: add debugging · 1cb0235a
      Benjamin Otte authored
      Original commit message from CVS:
      * ext/alsa/gstalsa.c: (gst_alsa_pcm_wait):
      add debugging
      * ext/alsa/gstalsasink.c: (gst_alsa_sink_loop):
      do a wait when we enter the loop func with no data available to
      write instead of getting into an 100% CPU loop by just returning and
      being called again by the scheduler
      1cb0235a
  19. 12 Nov, 2004 1 commit
  20. 11 Nov, 2004 1 commit
    • Ronald S. Bultje's avatar
      ext/alsa/gstalsa.c: Only set hardware parameters *after* negotiation. Before... · 05b7b284
      Ronald S. Bultje authored
      ext/alsa/gstalsa.c: Only set hardware parameters *after* negotiation. Before negotiation, it will set ANY and that se...
      
      Original commit message from CVS:
      * ext/alsa/gstalsa.c: (gst_alsa_change_state):
      Only set hardware parameters *after* negotiation. Before
      negotiation, it will set ANY and that seems to cause crashes
      (see e.g. #151288, #153227).
      05b7b284
  21. 10 Nov, 2004 2 commits
  22. 09 Nov, 2004 1 commit
    • Benjamin Otte's avatar
      ext/alsa/gstalsa.c: buffer-frames property was missing · 37af33bd
      Benjamin Otte authored
      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
      37af33bd
  23. 01 Nov, 2004 1 commit
    • Jan Schmidt's avatar
      Fixes a bunch of problems with finalize and dispose functions, either... · 4cf67a08
      Jan Schmidt authored
      Fixes a bunch of problems with finalize and dispose functions, either 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
      4cf67a08
  24. 27 Oct, 2004 2 commits
  25. 25 Oct, 2004 2 commits
    • Ronald S. Bultje's avatar
      ALSA mixer track label internationalization (#154054). · 8c1e1212
      Ronald S. Bultje authored
      Original commit message from CVS:
      Reviewd by:  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
      * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_build_list):
      * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
      * ext/alsa/gstalsamixertrack.h:
      * po/POTFILES.in:
      ALSA mixer track label internationalization (#154054).
      8c1e1212
    • Ronald S. Bultje's avatar
      ext/alsa/: Fix names, fix loop. · a5ba7986
      Ronald S. Bultje authored
      Original commit message from CVS:
      * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_build_list):
      * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
      * ext/alsa/gstalsamixertrack.h:
      Fix names, fix loop.
      a5ba7986
  26. 13 Sep, 2004 1 commit
    • Ronald S. Bultje's avatar
      ext/alsa/gstalsamixer.c: Update mixer (to sync with other sessions) if we try... · b709c684
      Ronald S. Bultje authored
      ext/alsa/gstalsamixer.c: Update mixer (to sync with other sessions) if we try to obtain a new value. This makes alsam...
      
      Original commit message from CVS:
      * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_update),
      (gst_alsa_mixer_get_volume), (gst_alsa_mixer_set_volume),
      (gst_alsa_mixer_set_mute), (gst_alsa_mixer_set_record),
      (gst_alsa_mixer_set_option), (gst_alsa_mixer_get_option):
      Update mixer (to sync with other sessions) if we try to obtain
      a new value. This makes alsamixer work accross applications.
      * ext/alsa/gstalsasink.c: (gst_alsa_sink_get_time):
      Only call sync functions if we're running, else alsalib asserts.
      * ext/ogg/gstoggdemux.c: (gst_ogg_demux_src_query):
      Sometimes fails to compile. Possibly a gcc bug.
      * gst/playback/gstplaybin.c: (gen_video_element),
      (gen_audio_element):
      Add a reference to an application-provided object, because we lose
      this same reference if we add it to the bin. If we don't do this,
      we can only use this object once and thus crash if we go from
      ready to playing, back to ready and back to playing again.
      Also add an audioscale element because several cheap soundcards -
      like mine - don't support all samplerates.
      * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_get),
      (gst_ximagesink_xcontext_clear), (gst_ximagesink_change_state):
      Fix wrong order or PAR calls. Makes automatically obtained PAR
      from the X server atually being used.
      b709c684
  27. 31 Aug, 2004 1 commit
    • Ronald S. Bultje's avatar
      ext/alsa/: Re-commit ALSA switches. · dd935da0
      Ronald S. Bultje authored
      Original commit message from CVS:
      * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_build_list):
      * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
      Re-commit ALSA switches.
      * gst/adder/gstadder.c: (gst_adder_loop):
      64-bit fix (#151416).
      * gst/debug/progressreport.c: (gst_progressreport_report):
      64-bit fix (#151419).
      * gst/matroska/matroska-demux.c:
      (gst_matroska_demux_parse_contents):
      64-bit fix (#151420).
      * gst/playback/test3.c: (update_scale):
      64-bit fix (#151421).
      dd935da0
  28. 30 Aug, 2004 1 commit
  29. 29 Aug, 2004 1 commit
  30. 03 Aug, 2004 2 commits
    • Benjamin Otte's avatar
      compile fixes for --disable-gst-debug, G_DISABLE_ASSERT and friends · 17869737
      Benjamin Otte authored
      Original commit message from CVS:
      * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume),
      (gst_alsa_mixer_set_volume), (gst_alsa_mixer_set_mute),
      (gst_alsa_mixer_set_record), (gst_alsa_mixer_set_option),
      (gst_alsa_mixer_get_option):
      * ext/dvdnav/dvdnavsrc.c: (dvdnav_get_event_name),
      (dvdnavsrc_print_event):
      * ext/ogg/gstoggdemux.c: (_find_chain_process), (gst_ogg_print):
      * ext/ogg/gstoggmux.c: (gst_ogg_mux_pad_link),
      (gst_ogg_mux_pad_unlink):
      * gst/multipart/multipartmux.c: (gst_multipart_mux_pad_link),
      (gst_multipart_mux_pad_unlink):
      * gst/videofilter/gstvideobalance.c:
      (gst_videobalance_colorbalance_set_value):
      * gst/videomixer/videomixer.c: (gst_videomixer_pad_link),
      (gst_videomixer_pad_unlink):
      * po/uk.po:
      * sys/oss/gstossmixer.c:
      * sys/v4l/gstv4lcolorbalance.c:
      * sys/v4l/gstv4ltuner.c:
      * sys/v4l/v4lsrc_calls.c:
      * sys/v4l2/gstv4l2colorbalance.c:
      * sys/v4l2/gstv4l2tuner.c:
      compile fixes for --disable-gst-debug, G_DISABLE_ASSERT and friends
      17869737
    • Benjamin Otte's avatar
      fixes for G_DISABLE_ASSERT and friends · fac2d578
      Benjamin Otte authored
      Original commit message from CVS:
      * examples/dynparams/filter.c: (ui_control_create):
      * examples/gstplay/player.c: (print_tag):
      * ext/alsa/gstalsa.c: (gst_alsa_request_new_pad):
      * ext/gdk_pixbuf/gstgdkanimation.c:
      (gst_gdk_animation_iter_may_advance):
      * ext/jack/gstjack.c: (gst_jack_request_new_pad):
      * ext/mad/gstid3tag.c: (gst_mad_id3_to_tag_list),
      (tag_list_to_id3_tag_foreach), (gst_id3_tag_handle_event):
      * ext/vorbis/oggvorbisenc.c: (gst_oggvorbisenc_get_tag_value):
      * ext/vorbis/vorbisenc.c: (gst_vorbisenc_get_tag_value):
      * ext/xine/xineaudiodec.c: (gst_xine_audio_dec_chain):
      * gst-libs/gst/media-info/media-info-test.c: (print_tag):
      * gst/sine/demo-dparams.c: (main):
      * gst/tags/gstvorbistag.c: (gst_tag_to_vorbis_comments):
      * testsuite/alsa/formats.c: (create_pipeline):
      * testsuite/alsa/sinesrc.c: (sinesrc_force_caps), (sinesrc_get):
      fixes for G_DISABLE_ASSERT and friends
      * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
      (mp3_type_frame_length_from_header), (mp3_type_find),
      (plugin_init):
      require mp3 typefinding to have at least MIN_HEADERS valid headers
      add typefinding for AAC adts files
      fac2d578
  31. 15 Jul, 2004 1 commit
    • Benjamin Otte's avatar
      ext/alsa/gstalsa.c: disable some of the debugging code for now. Writing... · f4bbdba9
      Benjamin Otte authored
      ext/alsa/gstalsa.c: disable some of the debugging code for now. Writing debugging to a buffer is broken in current al...
      
      Original commit message from CVS:
      * ext/alsa/gstalsa.c: (gst_alsa_open_audio),
      (gst_alsa_sw_params_dump), (gst_alsa_hw_params_dump),
      (gst_alsa_close_audio):
      disable some of the debugging code for now. Writing debugging to a
      buffer is broken in current alsalib releases.
      f4bbdba9
  32. 09 Jul, 2004 1 commit