1. 07 Jun, 2004 2 commits
    • Benjamin Otte's avatar
      gst/mixmatrix/mixmatrix.c: create a NULL-initialized array of pads, so we... · 1fbed372
      Benjamin Otte authored
      gst/mixmatrix/mixmatrix.c: create a NULL-initialized array of pads, so we don't think they exist already. (fixes #143...
      
      Original commit message from CVS:
      reviewed by Benjamin Otte  <otte@gnome.org>
      * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_init):
      create a NULL-initialized array of pads, so we don't think they
      exist already. (fixes #143130)
      1fbed372
    • Benjamin Otte's avatar
      ext/alsa/gstalsa.c: cast to GstClockTime to get higher granularity · b0d718fc
      Benjamin Otte authored
      Original commit message from CVS:
      * ext/alsa/gstalsa.c: (gst_alsa_samples_to_timestamp):
      cast to GstClockTime to get higher granularity
      * ext/alsa/gstalsasink.c: (gst_alsa_sink_check_event):
      use gst_element_set_time_delay to get the exact time
      * ext/mad/gstmad.c: (gst_mad_chain):
      use the negotiated rate instead of the current frame's rate which
      might be wrong because of bit errors. This avoids emitting totally
      bogus timestamps and screwing sync.
      (fixes #143454)
      b0d718fc
  2. 06 Jun, 2004 5 commits
    • Benjamin Otte's avatar
      gst/adder/gstadder.c: properly error out when no negotiation has happened yet. (fixes #143032) · 5b6ffe42
      Benjamin Otte authored
      Original commit message from CVS:
      reviewed by Benjamin Otte  <otte@gnome.org>
      * gst/adder/gstadder.c: (gst_adder_loop):
      properly error out when no negotiation has happened yet. (fixes
      #143032)
      5b6ffe42
    • Arwed v. Merkatz's avatar
      ext/mad/gstid3tag.c: forward correctly transformed offset in discont events. Based on · 77586eea
      Arwed v. Merkatz authored
      Original commit message from CVS:
      * ext/mad/gstid3tag.c: (gst_id3_tag_handle_event):
      forward correctly transformed offset in discont events. Based on
      patch by Arwed v. Merkatz. (fixes #142851)
      77586eea
    • David Schleef's avatar
      gst/ffmpegcolorspace/gstffmpegcodecmap.c: that's · b09b7d52
      David Schleef authored
      Original commit message from CVS:
      * gst/ffmpegcolorspace/gstffmpegcodecmap.c: that's
      G_HAVE_GNUC_VARARGS, not G_HAVE_GNU_VARARGS.  Should fix compile
      problems on several systems.
      b09b7d52
    • Benjamin Otte's avatar
      ext/vorbis/vorbisdec.c: use explicit caps on the srcpad · 91fc3c7d
      Benjamin Otte authored
      Original commit message from CVS:
      * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_init):
      use explicit caps on the srcpad
      * ext/vorbis/vorbisdec.c: (vorbis_dec_chain):
      properly error out if caps couldn't be set (fixes #142764)
      91fc3c7d
    • Benjamin Otte's avatar
      ext/alsa/gstalsa.c: - don't call set_periods_integer anymore, it breaks the configuration randomly · f157024a
      Benjamin Otte authored
      Original commit message from CVS:
      * ext/alsa/gstalsa.c: (gst_alsa_probe_hw_params),
      (gst_alsa_set_hw_params), (gst_alsa_set_sw_params),
      (gst_alsa_start_audio):
      - don't call set_periods_integer anymore, it breaks the
      configuration randomly
      - call snd_pcm_hw_params_set_access directly instead of using masks
      - don't fail if the sw_params can't be set, just use the default
      params and hope it works. Alsalib has weird issues when you touch
      sw_params and does no proper error reporting about what failed.
      * ext/alsa/gstalsa.c: (gst_alsa_open_audio),
      (gst_alsa_close_audio):
      make our alsa debugging go via gst debugging and not conditionally
      defined
      * ext/alsa/gstalsa.h:
      add ALSA_DEBUG_FLUSH macro
      * ext/alsa/gstalsaplugin.c: (gst_alsa_error_wrapper),
      (plugin_init):
      wrap alsa errors to be printed via the gst debugging system and not
      spammed to stderr
      f157024a
  3. 05 Jun, 2004 4 commits
    • Ronald S. Bultje's avatar
      gst/qtdemux/qtdemux.*: Bitch. Also known as seeking, querying & co. · 5528abe7
      Ronald S. Bultje authored
      Original commit message from CVS:
      * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
      (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event),
      (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
      (gst_qtdemux_loop_header), (qtdemux_dump_mvhd),
      (qtdemux_parse_trak):
      * gst/qtdemux/qtdemux.h:
      Bitch. Also known as seeking, querying & co.
      * sys/oss/gstosssink.c: (gst_osssink_init), (gst_osssink_chain),
      (gst_osssink_change_state):
      * sys/oss/gstosssink.h:
      Resyncing is for weenies, this hack is no longer needed and was
      broken anyway (since it - unintendedly - always leaves resync to
      TRUE).
      5528abe7
    • Andrew Turner's avatar
      gst/tcp/gsttcp.c: portability (Solaris 10/FreeBSD) · d95fa9f8
      Andrew Turner authored
      Original commit message from CVS:
      * gst/tcp/gsttcp.c: portability (Solaris 10/FreeBSD)
      * gst/tcp/gsttcpclientsrc.h: idem
      - define MSG_NOSIGNAL if not done
      - include unistd.h for off_t
      (fixes #143749)
      patch by Andrew Turner <zxombie@hotpop.com>
      d95fa9f8
    • Benjamin Otte's avatar
      messing around with buildbot to see where the error is · 2ed4d814
      Benjamin Otte authored
      Original commit message from CVS:
      messing around with buildbot to see where the error is
      2ed4d814
    • Benjamin Otte's avatar
      check for qt's moc preprocessor explicitly and use it · 4455243d
      Benjamin Otte authored
      Original commit message from CVS:
      * configure.ac:
      * ext/kio/Makefile.am:
      check for qt's moc preprocessor explicitly and use it
      4455243d
  4. 03 Jun, 2004 2 commits
  5. 02 Jun, 2004 7 commits
    • Thomas Vander Stichele's avatar
      check error code correctly · 0c922cc9
      Thomas Vander Stichele authored
      Original commit message from CVS:
      check error code correctly
      0c922cc9
    • Thomas Vander Stichele's avatar
      use ssize_t over size_t avoid segfault in alsa · 571a5cd7
      Thomas Vander Stichele authored
      Original commit message from CVS:
      
      use ssize_t over size_t
      avoid segfault in alsa
      571a5cd7
    • Stéphane Loeuillet's avatar
      real fix thise time : don't use glib 2.4 specific defines · 276f819c
      Stéphane Loeuillet authored
      Original commit message from CVS:
      real fix thise time : don't use glib 2.4 specific defines
      276f819c
    • Wim Taymans's avatar
      gst/multipart/multipartmux.c: Oops · e4725fb3
      Wim Taymans authored
      Original commit message from CVS:
      reviewed by: Johan
      * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
      (gst_multipart_mux_loop):
      Oops
      e4725fb3
    • Stéphane Loeuillet's avatar
      zaheer : · 23e3f829
      Stéphane Loeuillet authored
      Original commit message from CVS:
      zaheer :
      * gst/tcp/gsttcp.c:
      * gst/tcp/gsttcpclientsrc.c:
      * gst/tcp/gsttcpclientsrc.h:
      * gst/tcp/gsttcpserversrc.c:
      - portability fix, to compile on OSX
      (fixes #143146)
      
      * sys/osxaudio/gstosxaudioelement.c:
      * sys/osxaudio/gstosxaudiosink.c:
      * sys/osxaudio/gstosxaudiosrc.c:
      - compilation warnings on OSX
      (fixes #143153)
      
      me :
      * ext/vorbis/vorbisdec.c : sign warning fixes
      
      * gst-libs/gst/mixer/mixertrack.c : forgoten include
      to define newly used G_MAXINT32, bad owen, bad
      23e3f829
    • Wim Taymans's avatar
      gst/multipart/multipartmux.c: Added configurable boundary specifier, added the... · d95db89a
      Wim Taymans authored
      gst/multipart/multipartmux.c: Added configurable boundary specifier, added the value as a caps field as well.
      
      Original commit message from CVS:
      * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
      (gst_multipart_mux_init), (gst_multipart_mux_loop),
      (gst_multipart_mux_get_property), (gst_multipart_mux_set_property),
      (gst_multipart_mux_change_state):
      Added configurable boundary specifier, added the value as a
      caps field as well.
      d95db89a
    • Thomas Vander Stichele's avatar
      fix shout2 check to check for the version · d9a65b00
      Thomas Vander Stichele authored
      Original commit message from CVS:
      fix shout2 check to check for the version
      d9a65b00
  6. 01 Jun, 2004 5 commits
  7. 31 May, 2004 3 commits
    • Stéphane Loeuillet's avatar
      - update links to v4l[12] API docs · 229d42b3
      Stéphane Loeuillet authored
      Original commit message from CVS:
      - update links to v4l[12] API docs
      - remove a dupe in AUTHORS list
      229d42b3
    • Stéphane Loeuillet's avatar
      gst-libs/gst/tuner/tunerchannel.h: - add a freq_multiplicator field to make... · f47ad86b
      Stéphane Loeuillet authored
      gst-libs/gst/tuner/tunerchannel.h: - add a freq_multiplicator field to make the conversion between internal frequency...
      
      Original commit message from CVS:
      * gst-libs/gst/tuner/tunerchannel.h:
      - add a freq_multiplicator field to make the conversion
      between internal frequency unit and Hz
      * sys/v4l/gstv4lelement.c:
      * sys/v4l2/gstv4l2element.c:
      - change default video device to /dev/video0
      * sys/v4l/v4l_calls.c:
      * sys/v4l2/v4l2_calls.c:
      - we only expose frequency to the user in Hz instead of
      bastard v4lX unit (either 62.5kHz or 62.5Hz)
      f47ad86b
    • Jan Schmidt's avatar
      ext/vorbis/vorbisdec.c: Initialise b_o_s and e_o_s variables · 0e141ff4
      Jan Schmidt authored
      Original commit message from CVS:
      * ext/vorbis/vorbisdec.c: (vorbis_dec_chain):
      Initialise b_o_s and e_o_s variables
      * gst-libs/gst/riff/riff-media.c:
      (gst_riff_create_video_caps_with_data):
      Add some unusual fourcc's from mplayer avi's
      * gst/multipart/multipartmux.c: (gst_multipart_mux_plugin_init):
      Make the muxer have rank GST_RANK_NONE, so it doesn't mess up
      autoplugging.
      0e141ff4
  8. 28 May, 2004 1 commit
    • Wim Taymans's avatar
      A plugin to add an alpha channel to I420 video. Can optionally do chroma keying. · eb3557ad
      Wim Taymans authored
      Original commit message from CVS:
      * configure.ac:
      * gst/alpha/Makefile.am:
      * gst/alpha/gstalpha.c: (gst_alpha_method_get_type),
      (gst_alpha_get_type), (gst_alpha_base_init),
      (gst_alpha_class_init), (gst_alpha_init), (gst_alpha_set_property),
      (gst_alpha_get_property), (gst_alpha_sink_link), (gst_alpha_add),
      (gst_alpha_chroma_key), (gst_alpha_chain),
      (gst_alpha_change_state), (plugin_init):
      A plugin to add an alpha channel to I420 video. Can optionally do
      chroma keying.
      * gst/multipart/Makefile.am:
      * gst/multipart/multipart.c: (plugin_init):
      * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
      (gst_multipart_demux_class_init), (gst_multipart_demux_init),
      (gst_multipart_demux_finalize), (gst_multipart_demux_handle_event),
      (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain),
      (gst_multipart_demux_change_state),
      (gst_multipart_demux_plugin_init):
      * gst/multipart/multipartmux.c: (gst_multipart_mux_get_type),
      (gst_multipart_mux_base_init), (gst_multipart_mux_class_init),
      (gst_multipart_mux_get_sink_event_masks), (gst_multipart_mux_init),
      (gst_multipart_mux_sinkconnect), (gst_multipart_mux_pad_link),
      (gst_multipart_mux_pad_unlink),
      (gst_multipart_mux_request_new_pad),
      (gst_multipart_mux_handle_src_event),
      (gst_multipart_mux_next_buffer), (gst_multipart_mux_compare_pads),
      (gst_multipart_mux_queue_pads), (gst_multipart_mux_loop),
      (gst_multipart_mux_get_property), (gst_multipart_mux_set_property),
      (gst_multipart_mux_change_state), (gst_multipart_mux_plugin_init):
      A Multipart demuxer/muxer. Not sure if it violates specs. Used to
      send multipart jpeg images to a browser.
      * gst/videobox/Makefile.am:
      * gst/videobox/README:
      * gst/videobox/gstvideobox.c: (gst_video_box_fill_get_type),
      (gst_video_box_get_type), (gst_video_box_base_init),
      (gst_video_box_class_init), (gst_video_box_init),
      (gst_video_box_set_property), (gst_video_box_get_property),
      (gst_video_box_sink_link), (gst_video_box_i420),
      (gst_video_box_ayuv), (gst_video_box_chain),
      (gst_video_box_change_state), (plugin_init):
      Crops or adds borders around an image. can do alpha channel
      borders as well.
      * gst/videomixer/Makefile.am:
      * gst/videomixer/README:
      * gst/videomixer/videomixer.c: (gst_videomixer_pad_get_type),
      (gst_videomixer_pad_base_init), (gst_videomixer_pad_class_init),
      (gst_videomixer_pad_get_sink_event_masks),
      (gst_videomixer_pad_get_property),
      (gst_videomixer_pad_set_property),
      (gst_videomixer_pad_sinkconnect), (gst_videomixer_pad_link),
      (gst_videomixer_pad_unlink), (gst_videomixer_pad_init),
      (gst_video_mixer_background_get_type), (gst_videomixer_get_type),
      (gst_videomixer_base_init), (gst_videomixer_class_init),
      (gst_videomixer_init), (gst_videomixer_request_new_pad),
      (gst_videomixer_handle_src_event),
      (gst_videomixer_blend_ayuv_i420), (gst_videomixer_fill_checker),
      (gst_videomixer_fill_color), (gst_videomixer_fill_queues),
      (gst_videomixer_blend_buffers), (gst_videomixer_update_queues),
      (gst_videomixer_loop), (gst_videomixer_get_property),
      (gst_videomixer_set_property), (gst_videomixer_change_state),
      (plugin_init):
      Generic video mixer plugin, can handle multiple inputs all with
      different framerates and video sizes. Is fully alpha channel
      aware.
      eb3557ad
  9. 27 May, 2004 2 commits
    • Ronald S. Bultje's avatar
      ext/alsa/gstalsamixer.c: Select first track as master track. Not sure how else to handle that... · 9f076da7
      Ronald S. Bultje authored
      Original commit message from CVS:
      * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_build_list):
      Select first track as master track. Not sure how else to handle
      that...
      * ext/ogg/gstoggmux.c: (gst_ogg_mux_next_buffer):
      Discard discont events. Should fix #142962.
      9f076da7
    • Ronald S. Bultje's avatar
      ext/alsa/: Add enumerations (as GstMixerOptions). Make correct distinction... · 8f88f928
      Ronald S. Bultje authored
      ext/alsa/: Add enumerations (as GstMixerOptions). Make correct distinction between input/output tracks. Add capture/p...
      
      Original commit message from CVS:
      * ext/alsa/Makefile.am:
      * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_interface_init),
      (gst_alsa_mixer_build_list), (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/alsa/gstalsamixer.h:
      * ext/alsa/gstalsamixeroptions.c:
      (gst_alsa_mixer_options_get_type),
      (gst_alsa_mixer_options_class_init), (gst_alsa_mixer_options_init),
      (gst_alsa_mixer_options_new):
      * ext/alsa/gstalsamixeroptions.h:
      * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
      * ext/alsa/gstalsamixertrack.h:
      Add enumerations (as GstMixerOptions). Make correct distinction
      between input/output tracks. Add capture/playback private flag.
      Use flag to decide on whether to set capture or playback volumes
      or switches. Use playback and record switches.
      * gst-libs/gst/mixer/Makefile.am:
      * gst-libs/gst/mixer/mixer-marshal.list:
      * gst-libs/gst/mixer/mixer.c: (gst_mixer_class_init),
      (gst_mixer_set_option), (gst_mixer_get_option),
      (gst_mixer_mute_toggled), (gst_mixer_record_toggled),
      (gst_mixer_volume_changed), (gst_mixer_option_changed):
      * gst-libs/gst/mixer/mixer.h:
      * gst-libs/gst/mixer/mixeroptions.c: (gst_mixer_options_get_type),
      (gst_mixer_options_class_init), (gst_mixer_options_init),
      (gst_mixer_options_dispose):
      * gst-libs/gst/mixer/mixeroptions.h:
      Add GstMixerOptions.
      * sys/oss/gstosselement.c: (gst_osselement_class_probe_devices):
      Rename Audio Mixer to OSS Mixer (similar to Alsa Mixer). Fix
      broken device detection on computers with multiple OSS sound
      cards.
      8f88f928
  10. 26 May, 2004 1 commit
  11. 25 May, 2004 2 commits
  12. 24 May, 2004 6 commits
    • Benjamin Otte's avatar
      ext/vorbis/oggvorbisenc.c: properly fail when we can't setup the vorbis... · 2e050e03
      Benjamin Otte authored
      ext/vorbis/oggvorbisenc.c: properly fail when we can't setup the vorbis encoder due to unsupported settings
      
      Original commit message from CVS:
      * ext/vorbis/oggvorbisenc.c: (gst_oggvorbisenc_sinkconnect),
      (gst_oggvorbisenc_setup):
      properly fail when we can't setup the vorbis encoder due to
      unsupported settings
      * ext/vorbis/vorbisenc.c: (gst_vorbisenc_sinkconnect),
      (gst_vorbisenc_setup):
      same
      * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_link):
      fix case where warnings occured when one pad was unlinked while the
      other's link function was called
      2e050e03
    • Thomas Vander Stichele's avatar
      use GST_ENABLE_NEW · 72f03b68
      Thomas Vander Stichele authored
      Original commit message from CVS:
      use GST_ENABLE_NEW
      72f03b68
    • Benjamin Otte's avatar
      gst-libs/gst/resample/private.h: don't use optimizations that are #if 0'ed · 75375e26
      Benjamin Otte authored
      Original commit message from CVS:
      * gst-libs/gst/resample/private.h:
      don't use optimizations that are #if 0'ed
      75375e26
    • Wim Taymans's avatar
      gst/avi/gstavidemux.c: Fix potential division by zero error and hopefully get... · c404f962
      Wim Taymans authored
      gst/avi/gstavidemux.c: Fix potential division by zero error and hopefully get the position query right to get correct...
      
      Original commit message from CVS:
      * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
      Fix potential division by zero error and hopefully get
      the position query right to get correct timestamps on avi
      audio.
      c404f962
    • Wim Taymans's avatar
      gst/videoscale/videoscale.c: Fix the scaling algorithm and avoid a buffer... · 30c85388
      Wim Taymans authored
      gst/videoscale/videoscale.c: Fix the scaling algorithm and avoid a buffer overflow. removed the while loop in the sca...
      
      Original commit message from CVS:
      * gst/videoscale/videoscale.c: (gst_videoscale_scale_nearest),
      (gst_videoscale_scale_nearest_str2),
      (gst_videoscale_scale_nearest_str4),
      (gst_videoscale_scale_nearest_32bit),
      (gst_videoscale_scale_nearest_24bit),
      (gst_videoscale_scale_nearest_16bit):
      Fix the scaling algorithm and avoid a buffer overflow.
      removed the while loop in the scaling function as it
      was used for point sampling only.
      30c85388
    • Stéphane Loeuillet's avatar
      hopefully, fix warnings in asfmux on solaris 10/with forte · 99ea03f9
      Stéphane Loeuillet authored
      Original commit message from CVS:
      hopefully, fix warnings in asfmux on solaris 10/with forte
      99ea03f9