1. 29 Jan, 2004 5 commits
    • Thomas Vander Stichele's avatar
      GST_ELEMENT_ERROR · 92eb19b9
      Thomas Vander Stichele authored
      Original commit message from CVS:
      GST_ELEMENT_ERROR
      92eb19b9
    • Julien Moutte Moutte's avatar
      ext/gnomevfs/gstgnomevfssrc.c: Fixing seeking emiting FLUSH and even before DISCONT. · 7c858cbf
      Julien Moutte Moutte authored
      Original commit message from CVS:
      2004-01-29  Julien MOUTTE  <julien@moutte.net>
      
      * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnomevfssrc_get): Fixing seeking
      emiting FLUSH and even before DISCONT.
      * gst-libs/gst/play/gstplay.c: (gst_play_seek_to_time): Fix seeking to
      get the best instant seeking as possible yay!
      7c858cbf
    • Ronald S. Bultje's avatar
      gst/mpeg1videoparse/gstmp1videoparse.c: Committed wrong version last week...... · 8b821fcb
      Ronald S. Bultje authored
      gst/mpeg1videoparse/gstmp1videoparse.c: Committed wrong version last week... Grr... Didn't notice until now.
      
      Original commit message from CVS:
      2004-01-29  Ronald Bultje  <rbultje@ronald.bitfreak.net>
      
      * gst/mpeg1videoparse/gstmp1videoparse.c:
      (gst_mp1videoparse_real_chain):
      Committed wrong version last week... Grr... Didn't notice until now.
      8b821fcb
    • Julien Moutte Moutte's avatar
      sys/: Emit the have_xwindow_id signal in xwindow_create. · b9e195f8
      Julien Moutte Moutte authored
      Original commit message from CVS:
      2004-01-29  Julien MOUTTE <julien@moutte.net>
      
      * sys/ximage/ximagesink.c: (gst_ximagesink_xwindow_new):
      * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_new): Emit the
      have_xwindow_id signal in xwindow_create.
      b9e195f8
    • Benjamin Otte's avatar
      ext/ogg/gstoggdemux.c: lots of changes - mainly support for chained... · 77ec47a6
      Benjamin Otte authored
      ext/ogg/gstoggdemux.c: lots of changes - mainly support for chained bitstreams, seeking, querying and bugfixes of course
      
      Original commit message from CVS:
      2004-01-29  Benjamin Otte  <in7y118@public.uni-hamburg.de>
      
      * ext/ogg/gstoggdemux.c:
      lots of changes - mainly support for chained bitstreams, seeking,
      querying and bugfixes of course
      * ext/vorbis/Makefile.am:
      * ext/vorbis/vorbisdec.c:
      * ext/vorbis/vorbisdec.h:
      add vorbisdec raw vorbis decoder
      * ext/vorbis/vorbis.c: (plugin_init):
      register vorbisdec as PRIMARY, vorbisfile as SECONDARY
      * gst/intfloat/Makefile.am:
      * gst/intfloat/float22int.c:
      * gst/intfloat/float22int.h:
      * gst/intfloat/gstintfloatconvert.c: (plugin_init):
      add float2intnew plugin. It converts multichannel interleaved float to
      multichannel interleaved int. The name should probably be changed.
      * gst/typefind/gsttypefindfunctions.c: (theora_type_find),
      (plugin_init):
      add typefinding for raw theora video so oggdemux can detect it.
      77ec47a6
  2. 28 Jan, 2004 5 commits
    • Julien Moutte Moutte's avatar
      gst-libs/gst/play/gstplay.c: seek on video sink element first. · 1b5d548d
      Julien Moutte Moutte authored
      Original commit message from CVS:
      2004-01-28  Julien MOUTTE  <julien@moutte.net>
      
      * gst-libs/gst/play/gstplay.c: (gst_play_seek_to_time): seek on video
      sink element first.
      * gst/videoscale/gstvideoscale.c:
      (gst_videoscale_handle_src_event): Fixing src event handler.
      1b5d548d
    • Ronald S. Bultje's avatar
      sys/v4l/: Implement resizing... Hack. But that's why v4l is b0rked... · 8519d74b
      Ronald S. Bultje authored
      Original commit message from CVS:
      2004-01-28  Ronald Bultje  <rbultje@ronald.bitfreak.net>
      
      * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init), (gst_v4lsrc_init),
      (gst_v4lsrc_open), (gst_v4lsrc_close),
      (gst_v4lsrc_palette_to_caps), (gst_v4lsrc_srcconnect),
      (gst_v4lsrc_getcaps), (gst_v4lsrc_set_clock):
      * sys/v4l/gstv4lsrc.h:
      * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_start),
      (gst_v4lsrc_grab_frame), (gst_v4lsrc_capture_stop):
      Implement resizing... Hack. But that's why v4l is b0rked...
      8519d74b
    • Julien Moutte Moutte's avatar
      sys/: Removing some useless debugs messages, correctly cleaning the image... · bc342e3f
      Julien Moutte Moutte authored
      sys/: Removing some useless debugs messages, correctly cleaning the image created to check xshm calls on succes, adde...
      
      Original commit message from CVS:
      2004-01-28  Julien MOUTTE <julien@moutte.net>
      
      * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
      (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_destroy),
      (gst_ximagesink_ximage_put), (gst_ximagesink_xwindow_new),
      (gst_ximagesink_xwindow_destroy):
      * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
      (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_destroy),
      (gst_xvimagesink_xwindow_new), (gst_xvimagesink_xwindow_destroy),
      (gst_xvimagesink_xwindow_resize), (gst_xvimagesink_get_xv_support),
      (gst_xvimagesink_xcontext_get): Removing some useless debugs messages,
      correctly cleaning the image created to check xshm calls on succes,
      added a lot of XSync calls in X11 functions, and fixed a segfault when
      no image format was defined before negotiation happened.
      bc342e3f
    • Benjamin Otte's avatar
      ext/alsa/gstalsa.c: use gst_element_get_time to get correct time · 15a239d9
      Benjamin Otte authored
      Original commit message from CVS:
      2004-01-28  Benjamin Otte  <in7y118@public.uni-hamburg.de>
      
      * ext/alsa/gstalsa.c: (gst_alsa_query_func):
      use gst_element_get_time to get correct time
      15a239d9
    • Julien Moutte Moutte's avatar
      sys/: Our · c924e8a0
      Julien Moutte Moutte authored
      Original commit message from CVS:
      2004-01-28  Julien MOUTTE  <julien@moutte.net>
      
      * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xerror),
      (gst_ximagesink_check_xshm_calls), (gst_ximagesink_ximage_destroy),
      (gst_ximagesink_xcontext_get), (gst_ximagesink_class_init):
      * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xerror),
      (gst_xvimagesink_check_xshm_calls),
      (gst_xvimagesink_xvimage_destroy), (gst_xvimagesink_xcontext_get): Our
      X plugins are now able to detect that XShm calls will fail even if the
      server claims that it has XShm support (remote displays most of the
      time). We then log the error as a GST_DEBUG and set use_shm to FALSE
      so that we use non XShm functions. This feature is almost useless for
      xvimagesink as Xv is not supported on remote displays anyway, but
      it might happen than even on the local display XShm calls fail.
      c924e8a0
  3. 27 Jan, 2004 8 commits
    • David Schleef's avatar
      ext/esd/esdsink.c: Fix sync issues in esdsink. Also changed esdsink to only... · 0e61e995
      David Schleef authored
      ext/esd/esdsink.c: Fix sync issues in esdsink.  Also changed esdsink to only use 44100,16,2, since esd sucks at rate ...
      
      Original commit message from CVS:
      * ext/esd/esdsink.c: (gst_esdsink_class_init), (gst_esdsink_init),
      (gst_esdsink_link), (gst_esdsink_get_time), (gst_esdsink_chain),
      (gst_esdsink_change_state):  Fix sync issues in esdsink.  Also
      changed esdsink to only use 44100,16,2, since esd sucks at rate
      conversion and esdsink has had difficulty negotiating.
      0e61e995
    • Julien Moutte Moutte's avatar
      gst-libs/gst/play/gstplay.c: Fixing the way to get current position. · a7db4b61
      Julien Moutte Moutte authored
      Original commit message from CVS:
      2004-01-27  Julien MOUTTE <julien@moutte.net>
      
      * gst-libs/gst/play/gstplay.c: (gst_play_tick_callback),
      (gst_play_seek_to_time): Fixing the way to get current position.
      a7db4b61
    • Benjamin Otte's avatar
      sys/oss/gstosssink.c: use gst_element_get_time to get correct time · 5a6674f1
      Benjamin Otte authored
      Original commit message from CVS:
      2004-01-27  Benjamin Otte  <in7y118@public.uni-hamburg.de>
      
      * sys/oss/gstosssink.c: (gst_osssink_sink_query):
      use gst_element_get_time to get correct time
      5a6674f1
    • Julien Moutte Moutte's avatar
      gst-libs/gst/play/gstplay.c: The easiest fix ever... Inverting 2 lines of code... · 2ec67efa
      Julien Moutte Moutte authored
      gst-libs/gst/play/gstplay.c: The easiest fix ever... Inverting 2 lines of code make spider autoplug correctly tagged ...
      
      Original commit message from CVS:
      2004-01-27  Julien MOUTTE <julien@moutte.net>
      
      * gst-libs/gst/play/gstplay.c: (gst_play_set_location): The easiest
      fix ever... Inverting 2 lines of code make spider autoplug correctly
      tagged mp3 !
      2ec67efa
    • David Schleef's avatar
      gst/audioconvert/gstaudioconvert.c: Use gst_pad_try_set_caps_nonfixed(). · f2f78ffc
      David Schleef authored
      Original commit message from CVS:
      * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_link):
      Use gst_pad_try_set_caps_nonfixed().
      f2f78ffc
    • David Schleef's avatar
      gst/ac3parse/gstac3parse.c: update to checklist 5 · a76f2d38
      David Schleef authored
      Original commit message from CVS:
      * gst/ac3parse/gstac3parse.c: update to checklist 5
      * gst/adder/gstadder.c: rewrite negotiation.  update to checklist 5
      * gst/audioconvert/gstaudioconvert.c: update to checklist 5
      * gst/audioscale/gstaudioscale.c: same
      * gst/auparse/gstauparse.c: same
      * gst/avi/gstavidemux.c: same
      a76f2d38
    • Benjamin Otte's avatar
      gst/asfdemux/gstasfdemux.c: stop processing after EOS · a3066c6a
      Benjamin Otte authored
      Original commit message from CVS:
      2004-01-27  Benjamin Otte  <in7y118@public.uni-hamburg.de>
      
      * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_handle_sink_event):
      stop processing after EOS
      a3066c6a
    • Benjamin Otte's avatar
      gst/asfdemux/: lot's of fixes to make data extraction simpler and get the code... · 7ca234b5
      Benjamin Otte authored
      gst/asfdemux/: lot's of fixes to make data extraction simpler and get the code architecture and compiler independant....
      
      Original commit message from CVS:
      2004-01-27  Benjamin Otte  <in7y118@public.uni-hamburg.de>
      
      * gst/asfdemux/asfheaders.h:
      * gst/asfdemux/gstasfdemux.c:
      * gst/asfdemux/gstasfmux.c: (gst_asfmux_put_guid),
      (gst_asfmux_put_string), (gst_asfmux_put_wav_header),
      (gst_asfmux_put_vid_header), (gst_asfmux_put_bmp_header):
      lot's of fixes to make data extraction simpler and get the code
      architecture and compiler independant. Add debugging category
      * gst/goom/gstgoom.c: (gst_goom_change_state):
      reset channel count on PAUSED=>READY, not READY=>PAUSED
      7ca234b5
  4. 26 Jan, 2004 5 commits
  5. 25 Jan, 2004 7 commits
    • Ronald S. Bultje's avatar
      gst-libs/gst/: Add gtk-doc style comments. Also fix a function name. · ca1ae389
      Ronald S. Bultje authored
      Original commit message from CVS:
      2004-01-25  Ronald Bultje  <rbultje@ronald.bitfreak.net>
      
      * gst-libs/gst/mixer/mixer.c:
      * gst-libs/gst/propertyprobe/propertyprobe.c:
      * gst-libs/gst/tuner/tuner.c: (gst_tuner_find_norm_by_name),
      (gst_tuner_find_channel_by_name):
      * gst-libs/gst/tuner/tuner.h:
      Add gtk-doc style comments. Also fix a function name.
      ca1ae389
    • Benjamin Otte's avatar
      add cvsignore file · 42616de9
      Benjamin Otte authored
      Original commit message from CVS:
      add cvsignore file
      42616de9
    • Ronald S. Bultje's avatar
      ext/divx/gstdivxdec.c: Fix for new capsnego - also fixes gst-player with divxdec. · e202a025
      Ronald S. Bultje authored
      Original commit message from CVS:
      2004-01-25  Ronald Bultje  <rbultje@ronald.bitfreak.net>
      
      * ext/divx/gstdivxdec.c: (gst_divxdec_init),
      (gst_divxdec_negotiate):
      Fix for new capsnego - also fixes gst-player with divxdec.
      e202a025
    • Julien Moutte Moutte's avatar
      gst-libs/gst/play/gstplay.c: Another try in visualization implementation.... · a77fcb5d
      Julien Moutte Moutte authored
      gst-libs/gst/play/gstplay.c: Another try in visualization implementation. Still have an issue with switch blocking wh...
      
      Original commit message from CVS:
      2004-01-25  Julien MOUTTE  <julien@moutte.net>
      
      * gst-libs/gst/play/gstplay.c: (gst_play_pipeline_setup),
      (gst_play_identity_handoff), (gst_play_set_location),
      (gst_play_set_visualization), (gst_play_connect_visualization): Another
      try in visualization implementation. Still have an issue with switch
      blocking when pulling from video_queue and only audio comes out of
      spider.
      * gst/switch/gstswitch.c: (gst_switch_release_pad),
      (gst_switch_poll_sinkpads), (gst_switch_class_init): Implementing pad
      release method. And check if the pad is usable before pulling.
      a77fcb5d
    • Ronald S. Bultje's avatar
      gst/videofilter/gstvideobalance.*: Implement lookup-tables. +/- 10x faster. · 1f461605
      Ronald S. Bultje authored
      Original commit message from CVS:
      2004-01-25  Ronald Bultje  <rbultje@ronald.bitfreak.net>
      
      * gst/videofilter/gstvideobalance.c: (gst_videobalance_dispose),
      (gst_videobalance_init),
      (gst_videobalance_colorbalance_list_channels),
      (gst_videobalance_colorbalance_set_value),
      (gst_videobalance_colorbalance_get_value),
      (gst_videobalance_update_properties),
      (gst_videobalance_update_tables_planar411),
      (gst_videobalance_planar411):
      * gst/videofilter/gstvideobalance.h:
      Implement lookup-tables. +/- 10x faster.
      1f461605
    • Ronald S. Bultje's avatar
      gst/avi/gstavidemux.c: The index reading was broken. The rest worked fine, but... · 6389de90
      Ronald S. Bultje authored
      gst/avi/gstavidemux.c: The index reading was broken. The rest worked fine, but the whole goal of my rewrite was to ma...
      
      Original commit message from CVS:
      2004-01-25  Ronald Bultje  <rbultje@ronald.bitfreak.net>
      
      * gst/avi/gstavidemux.c: (gst_avi_demux_stream_avih),
      (gst_avi_demux_stream_odml), (gst_avi_demux_stream_index):
      The index reading was broken. The rest worked fine, but the whole
      goal of my rewrite was to make avidemux readable, and this was
      not at all readable. Please use typed variables.
      6389de90
    • Ronald S. Bultje's avatar
      gst-libs/gst/riff/riff-read.c: Additional pad usability check. · 858534ca
      Ronald S. Bultje authored
      Original commit message from CVS:
      2004-01-25  Ronald Bultje  <rbultje@ronald.bitfreak.net>
      
      * gst-libs/gst/riff/riff-read.c: (gst_riff_read_info):
      Additional pad usability check.
      * gst/mpeg1videoparse/gstmp1videoparse.c: (gst_mp1videoparse_init),
      (mp1videoparse_find_next_gop), (gst_mp1videoparse_time_code),
      (gst_mp1videoparse_real_chain):
      Fix MPEG video stream parsing. The original plugin had several
      issues, including not timestamping streams where the source was
      not timestamped (this happens with PTS values in mpeg system
      streams, but MPEG video is also a valid stream on its own so
      that needs timestamps too). We use the display time code for that
      for now. Also, if one incoming buffer contains multiple valid
      frames, we push them all on correctly now, including proper EOS
      handling. Lastly, several potential segfaults were fixed, and we
      properly sync on new sequence/gop headers to include them in next,
      not previous frames (since they're header for the next frame, not
      the previous). Also see #119206.
      * gst/mpegaudioparse/gstmpegaudioparse.c: (gst_mp3parse_chain),
      (bpf_from_header):
      Move caps setting so we only do it after finding several valid
      MPEG-1 fraes sequentially, not right after the first one (which
      might be coincidental).
      * gst/typefind/gsttypefindfunctions.c: (mpeg1_sys_type_find),
      (mpeg_video_type_find), (mpeg_video_stream_type_find),
      (plugin_init):
      Add unsynced MPEG video stream typefinding, and change some
      probability values so we detect streams rightly. The idea is as
      follows: I can have an unsynced system stream which contains
      video. In the current code, I would randomly get a type for either
      system or video stream type found, because the probabilities are
      being calculated rather randomly. I now use fixed values, so we
      always prefer system stream if that was found (and that is how it
      should be). If no system stream was found, we can still identity
      the stream as video-only.
      858534ca
  6. 24 Jan, 2004 1 commit
    • Jeremy Simon's avatar
      Fix typo · c5740934
      Jeremy Simon authored
      Original commit message from CVS:
      Fix typo
      c5740934
  7. 23 Jan, 2004 9 commits