1. 23 Sep, 2004 1 commit
  2. 22 Sep, 2004 5 commits
    • Julien Moutte Moutte's avatar
      sys/: Fix mistakes from thaytan's patches. · 7041f651
      Julien Moutte Moutte authored
      Original commit message from CVS:
      2004-09-22  Julien MOUTTE  <julien@moutte.net>
      
      * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_destroy):
      * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls): Fix
      mistakes from thaytan's patches.
      7041f651
    • Jan Schmidt's avatar
      sys/ximage/ximagesink.c: For completeness, XSync in the destroy function as xvimage does. · 4e8b3cdb
      Jan Schmidt authored
      Original commit message from CVS:
      * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_destroy):
      For completeness, XSync in the destroy function as xvimage does.
      4e8b3cdb
    • Jan Schmidt's avatar
      ext/gdk_pixbuf/pixbufscale.c: Correct caps negotiation · 517b5e59
      Jan Schmidt authored
      Original commit message from CVS:
      * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_getcaps):
      Correct caps negotiation
      * gst/volume/gstvolume.c: (volume_chain_float),
      (volume_chain_int16):
      Modify debug output to be little more informative
      * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls):
      * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
      (gst_xvimagesink_xvimage_destroy):
      Add XSync calls after detaching from the shared memory segment to
      avoid a crash.
      517b5e59
    • Zaheer Abbas Merali's avatar
      ext/: remove explicit newmedia support from oggmux and vorbisenc add debug category to vorbisenc · 245fb799
      Zaheer Abbas Merali authored
      Original commit message from CVS:
      2004-09-22  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
      
      * ext/ogg/gstoggmux.c: (gst_ogg_mux_init),
      (gst_ogg_mux_next_buffer), (gst_ogg_mux_loop):
      * ext/vorbis/vorbis.c: (plugin_init):
      * ext/vorbis/vorbisenc.c: (gst_vorbisenc_init),
      (gst_vorbisenc_chain):
      * ext/vorbis/vorbisenc.h:
      remove explicit newmedia support from oggmux and vorbisenc
      add debug category to vorbisenc
      * gst/multifilesink/gstmultifilesink.c:
      (gst_multifilesink_class_init), (gst_multifilesink_init),
      (gst_multifilesink_dispose), (gst_multifilesink_set_location),
      (gst_multifilesink_set_property), (gst_multifilesink_next_file),
      (gst_multifilesink_handle_event), (gst_multifilesink_chain),
      (plugin_init):
      * gst/multifilesink/gstmultifilesink.h:
      add support for streamheader in multifilesink
      245fb799
    • Ronald S. Bultje's avatar
      gst/asfdemux/gstasfdemux.c: Prevent infinite loops. More correct error reporting. · 9242b3f2
      Ronald S. Bultje authored
      Original commit message from CVS:
      * gst/asfdemux/gstasfdemux.c: (_read_var_length), (_read_guid),
      (gst_asf_demux_process_segment), (gst_asf_demux_handle_data),
      (gst_asf_demux_process_chunk), (gst_asf_demux_handle_sink_event):
      Prevent infinite loops. More correct error reporting.
      * gst/auparse/gstauparse.c: (gst_auparse_chain):
      Error out if negotiation fails.
      * gst/playback/gstplaybasebin.c: (setup_source),
      (gst_play_base_bin_change_state), (gst_play_base_bin_error),
      (gst_play_base_bin_found_tag):
      Error/tag forwarding. Pre-roll fixes for source errors on state
      changes (e.g. "file does not exist") to prevent hangs.
      9242b3f2
  3. 21 Sep, 2004 1 commit
    • Zaheer Abbas Merali's avatar
      testsuite/multifilesink/: New media tests · eaad31d7
      Zaheer Abbas Merali authored
      Original commit message from CVS:
      2004-09-21  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
      
      * testsuite/multifilesink/Makefile.am:
      * testsuite/multifilesink/lame_test.c: (gst_newmedia_base_init),
      (gst_newmedia_class_init), (gst_newmedia_init),
      (gst_newmedia_chain), (gst_newmedia_trigger), (test_format),
      (newfile_signal), (test_signal), (main):
      * testsuite/multifilesink/multifilesrc_test.c: (main):
      * testsuite/multifilesink/oggtheora_test.c:
      (gst_newmedia_base_init), (gst_newmedia_class_init),
      (gst_newmedia_init), (gst_newmedia_chain), (gst_newmedia_trigger),
      (test_format), (newfile_signal), (test_signal), (main):
      * testsuite/multifilesink/oggvorbis_test.c:
      (gst_newmedia_base_init), (gst_newmedia_class_init),
      (gst_newmedia_init), (gst_newmedia_chain), (gst_newmedia_trigger),
      (test_format), (newfile_signal), (test_signal), (main):
      * testsuite/multifilesink/wavenc_test.c: (gst_newmedia_base_init),
      (gst_newmedia_class_init), (gst_newmedia_init),
      (gst_newmedia_chain), (gst_newmedia_trigger), (test_format),
      (newfile_signal), (test_signal), (main):
      New media tests
      eaad31d7
  4. 20 Sep, 2004 3 commits
    • Christian Schaller's avatar
      fix license information · 19f5e1f3
      Christian Schaller authored
      Original commit message from CVS:
      fix license information
      19f5e1f3
    • Ronald S. Bultje's avatar
      ext/mad/gstmad.c: Allow for mp3 rate/channels changes. However, only very... · e138796b
      Ronald S. Bultje authored
      ext/mad/gstmad.c: Allow for mp3 rate/channels changes. However, only very conservatively. Reason that we *have* to en...
      
      Original commit message from CVS:
      * ext/mad/gstmad.c: (gst_mad_check_caps_reset),
      (gst_mad_change_state):
      Allow for mp3 rate/channels changes. However, only very
      conservatively. Reason that we *have* to enable this is smiply
      because the mad find_sync() function is not good enough, it will
      regularly sync on random data as valid frames and therefore make
      us provide random caps as *final* caps of the stream. The best fix
      I could think of is to simply require several of the same stream
      changes in a row before we change caps.
      The actual testcase that works now is #
      * ext/ogg/Makefile.am:
      * ext/ogg/gstogg.c: (plugin_init):
      * ext/ogg/gstogmparse.c:
      OGM support (video only for now; I need an audio sample file).
      * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_base_init),
      (gst_asf_demux_process_stream), (gst_asf_demux_video_caps),
      (gst_asf_demux_add_video_stream):
      WMV extradata.
      * gst/playback/gstplaybasebin.c: (unknown_type):
      Don't error out on single unknown-types after all. It's wrong.
      If we found type of video and audio but not of a subtitle stream,
      it will still error out (which is unwanted). Will find a better fix
      later on.
      * gst/typefind/gsttypefindfunctions.c: (ogmvideo_type_find),
      (ogmaudio_type_find), (plugin_init):
      OGM support.
      e138796b
    • Johan Dahlin's avatar
      ext/jpeg/gstjpegdec.c (gst_jpegdec_chain): Allocate the buffer after setting... · d56ae2ab
      Johan Dahlin authored
      ext/jpeg/gstjpegdec.c (gst_jpegdec_chain): Allocate the buffer after setting caps. Fixes mysterious segfault. Blessed...
      
      Original commit message from CVS:
      * ext/jpeg/gstjpegdec.c (gst_jpegdec_chain): Allocate the buffer
      after setting caps. Fixes mysterious segfault. Blessed by Wim.
      d56ae2ab
  5. 19 Sep, 2004 1 commit
  6. 17 Sep, 2004 4 commits
    • Stéphane Loeuillet's avatar
      update esound, gconf, alsa and ogg m4 files from upstream versions · cd1e49d8
      Stéphane Loeuillet authored
      Original commit message from CVS:
      update esound, gconf, alsa and ogg m4 files from upstream versions
      cd1e49d8
    • Stéphane Loeuillet's avatar
      - say explicitly in the ./configure output that we're looking for libsidplay... · cb9a5da2
      Stéphane Loeuillet authored
      - say explicitly in the ./configure output that we're looking for libsidplay 1.36.x (as siddec won't compile against ...
      
      Original commit message from CVS:
      - say explicitly in the ./configure output that we're looking for libsidplay 1.36.x
      (as siddec won't compile against 2.x.x)
      cb9a5da2
    • Stéphane Loeuillet's avatar
      - clarify (i hope) faad and faac plugin licencing · 9dc22718
      Stéphane Loeuillet authored
      Original commit message from CVS:
      
      - clarify (i hope) faad and faac plugin licencing
      - move flac from LGPL to Xiph BSD like license (new license since 1.1.1)
      - add URL for taking (their SVN repository)
      - add version to required libsidplay (siddec won't compile against anything but 1.36.x)
      9dc22718
    • Wim Taymans's avatar
      gst/tcp/: Small cleanups in fdset.c · c79de85d
      Wim Taymans authored
      Original commit message from CVS:
      * gst/tcp/gstfdset.c: (gst_fdset_fd_has_closed),
      (gst_fdset_fd_has_error), (gst_fdset_fd_can_read),
      (gst_fdset_fd_can_write), (gst_fdset_wait):
      * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type),
      (gst_multifdsink_init), (gst_multifdsink_add),
      (gst_multifdsink_remove), (gst_multifdsink_get_stats),
      (gst_multifdsink_remove_client_link),
      (gst_multifdsink_client_queue_buffer),
      (gst_multifdsink_handle_client_write),
      (gst_multifdsink_recover_client), (gst_multifdsink_handle_clients),
      (gst_multifdsink_close), (gst_multifdsink_change_state):
      * gst/tcp/gstmultifdsink.h:
      * gst/tcp/gsttcpserversink.c: (gst_tcpserversink_class_init),
      (gst_tcpserversink_removed):
      Small cleanups in fdset.c
      Use a hastable to map fd to the client structure for faster
      lookup in _remove and get_stats.
      Added virtual function to close the fds.
      Handle clients even when the select/poll call was unblocked because
      of a command.
      Implement syncing to keyframe in the recovery procedure.
      c79de85d
  7. 16 Sep, 2004 1 commit
  8. 15 Sep, 2004 11 commits
  9. 14 Sep, 2004 3 commits
    • Brian Cameron's avatar
      2004-09-14 Brian Cameron <brian.cameron@sun.com · 818fb5f7
      Brian Cameron authored
      Original commit message from CVS:
      2004-09-14  Brian Cameron  <brian.cameron@sun.com
      
      * tools/gst-launch-ext-m.m:  Changed ~ to $ENV{HOME} to allow
      this script to work on Solaris since bash shell handles echo
      differenly than bash.
      818fb5f7
    • Wim Taymans's avatar
      gst/playback/: Some more work on making sure seeking pauses the pipeline and... · 4de7bdb3
      Wim Taymans authored
      gst/playback/: Some more work on making sure seeking pauses the pipeline and that changing the uri actually does some...
      
      Original commit message from CVS:
      * gst/playback/gstplaybasebin.c: (queue_overrun), (no_more_pads),
      (setup_source), (gst_play_base_bin_set_property),
      (gst_play_base_bin_add_element):
      * gst/playback/gstplaybin.c: (gst_play_bin_send_event):
      Some more work on making sure seeking pauses the pipeline and
      that changing the uri actually does something.
      4de7bdb3
    • Wim Taymans's avatar
      gst/tcp/: Be a bit more paranoid when freeing memory. · 167ec6f8
      Wim Taymans authored
      Original commit message from CVS:
      * gst/tcp/gstfdset.c: (gst_fdset_wait):
      * gst/tcp/gstmultifdsink.c: (gst_multifdsink_close):
      * gst/tcp/gsttcpserversink.c: (gst_tcpserversink_init_send),
      (gst_tcpserversink_close):
      Be a bit more paranoid when freeing memory.
      167ec6f8
  10. 13 Sep, 2004 6 commits
    • Ronald S. Bultje's avatar
      gst/qtdemux/qtdemux.c: Don't crash by dividing by zero (see sample movie in #126922). · 84f449bd
      Ronald S. Bultje authored
      Original commit message from CVS:
      * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
      (qtdemux_parse_trak):
      Don't crash by dividing by zero (see sample movie in #126922).
      84f449bd
    • Ronald S. Bultje's avatar
      gst/qtdemux/qtdemux.c: Don't touch non-existing data (fixes crash on file in #140147). · fe20ee42
      Ronald S. Bultje authored
      Original commit message from CVS:
      * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
      Don't touch non-existing data (fixes crash on file in #140147).
      fe20ee42
    • Stéphane Loeuillet's avatar
      gst/mpegstream/gstmpegparse.c: fix synchronistation for streams recorded from... · e24bb399
      Stéphane Loeuillet authored
      gst/mpegstream/gstmpegparse.c: fix synchronistation for streams recorded from digital PCR fixes bug #119376
      
      Original commit message from CVS:
      * gst/mpegstream/gstmpegparse.c:
      fix synchronistation for streams recorded from digital PCR
      fixes bug #119376
      e24bb399
    • Ronald S. Bultje's avatar
      gst/playback/gstplaybasebin.c: Handle double disposals, and proper change of URIs. · fb76e594
      Ronald S. Bultje authored
      Original commit message from CVS:
      * gst/playback/gstplaybasebin.c:
      (gst_play_base_bin_dispose), (gst_play_base_bin_set_property):
      Handle double disposals, and proper change of URIs.
      fb76e594
    • Ronald S. Bultje's avatar
      ext/gnomevfs/: Add URI support to Gnome-VFS plugins. Tries to load a fixed... · 81ca2b27
      Ronald S. Bultje authored
      ext/gnomevfs/: Add URI support to Gnome-VFS plugins. Tries to load a fixed list of fake URIs to see which this versio...
      
      Original commit message from CVS:
      * ext/gnomevfs/Makefile.am:
      * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
      * ext/gnomevfs/gstgnomevfssink.c: (gst_gnomevfssink_get_type),
      (gst_gnomevfssink_dispose), (gst_gnomevfssink_init),
      (gst_gnomevfssink_uri_get_type),
      (gst_gnomevfssink_uri_get_protocols),
      (gst_gnomevfssink_uri_get_uri), (gst_gnomevfssink_uri_set_uri),
      (gst_gnomevfssink_uri_handler_init),
      (gst_gnomevfssink_set_property), (gst_gnomevfssink_get_property),
      (gst_gnomevfssink_open_file), (gst_gnomevfssink_close_file):
      * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnomevfssrc_get_type),
      (gst_gnomevfssrc_init), (gst_gnomevfssrc_dispose),
      (gst_gnomevfssrc_uri_get_type),
      (gst_gnomevfssrc_uri_get_protocols), (gst_gnomevfssrc_uri_get_uri),
      (gst_gnomevfssrc_uri_set_uri), (gst_gnomevfssrc_uri_handler_init),
      (gst_gnomevfssrc_set_property), (gst_gnomevfssrc_get_property),
      (gst_gnomevfssrc_open_file), (gst_gnomevfssrc_close_file):
      * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
      * ext/gnomevfs/gstgnomevfsuri.h:
      Add URI support to Gnome-VFS plugins. Tries to load a fixed list
      of fake URIs to see which this version of Gnome-VFS likes, and
      uses that for the Gst-URI interface. Makes playbin support http://
      streams. Also fix up some stupid behaviour in gnomevfssrc.
      81ca2b27
    • Ronald S. Bultje's avatar
      ext/alsa/gstalsamixer.c: Update mixer (to sync with other sessions) if we try... · 56319357
      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.
      56319357
  11. 12 Sep, 2004 2 commits
    • David Schleef's avatar
      Fixes: #151879, #151881, #151882, #151883, #151884, #151886, #151887, #152102, #152247. · e77b1b0e
      David Schleef authored
      Original commit message from CVS:
      Fixes: #151879, #151881, #151882, #151883, #151884, #151886,
      #151887, #152102, #152247.
      * examples/indexing/indexmpeg.c: 64-bit warning fixes.
      * examples/seeking/cdparanoia.c: same
      * examples/seeking/cdplayer.c: same
      * examples/seeking/seek.c: same
      * examples/seeking/spider_seek.c: same
      * examples/seeking/vorbisfile.c: same
      * examples/stats/mp2ogg.c: same
      * ext/esd/esdsink.c: (gst_esdsink_class_init),
      (gst_esdsink_dispose): Dispose of element properly.
      * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_seek): 64-bit warning
      fixes.
      * ext/nas/nassink.c: (gst_nassink_class_init),
      (gst_nassink_dispose): Dispose of element correctly.
      * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Fix leak.
      * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
      (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_destroy):
      Fix 64-bit warning.
      * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
      (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_destroy):
      Fix 64-bit warning.
      e77b1b0e
    • Stéphane Loeuillet's avatar
      configure.ac: change speex detection as 1.1.6 now uses .pc/pkg-config and they... · 2e89acbc
      Stéphane Loeuillet authored
      configure.ac: change speex detection as 1.1.6 now uses .pc/pkg-config and they changed their headers location.
      
      Original commit message from CVS:
      * configure.ac : change speex detection as 1.1.6 now uses
      .pc/pkg-config and they changed their headers location.
      2e89acbc
  12. 10 Sep, 2004 1 commit
  13. 09 Sep, 2004 1 commit