1. 21 Jul, 2004 5 commits
    • Wim Taymans's avatar
      ext/: More seeking fixes, oggdemux now supports seeking to time and uses the... · d410e38f
      Wim Taymans authored
      ext/: More seeking fixes, oggdemux now supports seeking to time and uses the downstream element to convert granulepos...
      
      Original commit message from CVS:
      * ext/ogg/gstoggdemux.c: (gst_ogg_demux_init),
      (gst_ogg_demux_get_formats), (gst_ogg_demux_src_query),
      (gst_ogg_demux_src_event), (gst_ogg_demux_src_convert),
      (gst_ogg_demux_handle_event), (gst_ogg_demux_seek_before),
      (_find_chain_get_unknown_part), (_find_streams_check),
      (gst_ogg_demux_push), (gst_ogg_pad_push):
      * ext/theora/theoradec.c: (theora_get_formats),
      (theora_dec_src_convert), (theora_dec_sink_convert),
      (theora_dec_src_query), (theora_dec_src_event), (theora_dec_event),
      (theora_dec_chain):
      * ext/vorbis/vorbisdec.c: (vorbis_dec_get_formats),
      (vorbis_dec_convert), (vorbis_dec_src_query),
      (vorbis_dec_src_event), (vorbis_dec_event):
      More seeking fixes, oggdemux now supports seeking to time and
      uses the downstream element to convert granulepos to time.
      Seeking in theora-only ogg files now works.
      d410e38f
    • Wim Taymans's avatar
      ext/: Added query/convert/formats functions to vorbis and theora decoders so... · beb56461
      Wim Taymans authored
      ext/: Added query/convert/formats functions to vorbis and theora decoders so that the outside world can use them too....
      
      Original commit message from CVS:
      * ext/theora/theoradec.c: (gst_theora_dec_init),
      (theora_get_formats), (theora_get_event_masks),
      (theora_get_query_types), (theora_dec_src_convert),
      (theora_dec_sink_convert), (theora_dec_src_query),
      (theora_dec_src_event), (theora_dec_event), (theora_dec_chain):
      * ext/vorbis/vorbisdec.c: (vorbis_dec_get_formats),
      (vorbis_get_event_masks), (vorbis_get_query_types),
      (gst_vorbis_dec_init), (vorbis_dec_convert),
      (vorbis_dec_src_query), (vorbis_dec_src_event), (vorbis_dec_event):
      Added query/convert/formats functions to vorbis and theora decoders
      so that the outside world can use them too. Fixed seeking on an
      ogg/theora/vorbis file by disabling the seeking on the
      theora srcpad.
      beb56461
    • Thomas Vander Stichele's avatar
      don't clog my log matroska hog · 9e48d64c
      Thomas Vander Stichele authored
      Original commit message from CVS:
      don't clog my log matroska hog
      9e48d64c
    • Julien Moutte Moutte's avatar
      sys/ximage/ximagesink.c: Optimize images creation for both elements. We don't... · ac0164c2
      Julien Moutte Moutte authored
      sys/ximage/ximagesink.c: Optimize images creation for both elements. We don't create the image on caps nego or renego...
      
      Original commit message from CVS:
      2004-07-21  Julien MOUTTE  <julien@moutte.net>
      
      * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
      (gst_ximagesink_renegotiate_size), (gst_ximagesink_sink_link),
      (gst_ximagesink_chain), (gst_ximagesink_set_xwindow_id): Optimize
      images creation for both elements. We don't create the image on caps
      nego or renego, we just destroy the internal one if present if it does
      not match the needs. The chain function takes care of creating a new
      image when needed.
      * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
      (gst_xvimagesink_xwindow_decorate), (gst_xvimagesink_sink_link),
      (gst_xvimagesink_chain), (gst_xvimagesink_buffer_alloc),
      (gst_xvimagesink_set_xwindow_id): Additionally xvimage now contains
      the image format information. The buffer pool checks for the context
      image format and discard images with different formats.
      * sys/xvimage/xvimagesink.h: Adding im_format in the xvimage structure.
      ac0164c2
    • Thomas Vander Stichele's avatar
      don't needlessly do stuff; don't clutter my logs · dd258898
      Thomas Vander Stichele authored
      Original commit message from CVS:
      don't needlessly do stuff; don't clutter my logs
      dd258898
  2. 20 Jul, 2004 7 commits
    • Ronald S. Bultje's avatar
      gst-libs/gst/riff/riff-media.c: Fix double end-to-native symbol conversion (#148021). · 1d526bee
      Ronald S. Bultje authored
      Original commit message from CVS:
      * gst-libs/gst/riff/riff-media.c:
      (gst_riff_create_audio_caps_with_data):
      Fix double end-to-native symbol conversion (#148021).
      1d526bee
    • David Schleef's avatar
      sys/ximage/ximagesink.c: Don't use an Atom that doesn't exist. · 1ff29091
      David Schleef authored
      Original commit message from CVS:
      * sys/ximage/ximagesink.c: (gst_ximagesink_xwindow_decorate):
      Don't use an Atom that doesn't exist.
      1ff29091
    • Wim Taymans's avatar
      gst/tcp/gstmultifdsink.*: More multifdsink stats. Avoid deadlock by releasing... · f633c0fb
      Wim Taymans authored
      gst/tcp/gstmultifdsink.*: More multifdsink stats. Avoid deadlock by releasing locks before sending out a signal.
      
      Original commit message from CVS:
      * gst/tcp/gstmultifdsink.c: (gst_multifdsink_class_init),
      (gst_multifdsink_add), (gst_multifdsink_get_stats),
      (gst_multifdsink_client_remove),
      (gst_multifdsink_handle_client_write),
      (gst_multifdsink_queue_buffer):
      * gst/tcp/gstmultifdsink.h:
      More multifdsink stats. Avoid deadlock by releasing locks
      before sending out a signal.
      f633c0fb
    • Thomas Vander Stichele's avatar
      adding hungarian translation · 5fd5eba8
      Thomas Vander Stichele authored
      Original commit message from CVS:
      adding hungarian translation
      5fd5eba8
    • Wim Taymans's avatar
      gst/tcp/: Fixed the stupid marshal definition. · 4b72d523
      Wim Taymans authored
      Original commit message from CVS:
      * gst/tcp/gstmultifdsink.c: (gst_multifdsink_class_init),
      (gst_multifdsink_add), (gst_multifdsink_client_remove),
      (gst_multifdsink_handle_client_write),
      (gst_multifdsink_queue_buffer):
      * gst/tcp/gsttcp-marshal.list:
      Fixed the stupid marshal definition.
      4b72d523
    • Wim Taymans's avatar
      gst/tcp/gstmultifdsink.*: Added more stats, added timeout for a client, fixed... · c1c15779
      Wim Taymans authored
      gst/tcp/gstmultifdsink.*: Added more stats, added timeout for a client, fixed some typos and added some comments.
      
      Original commit message from CVS:
      * gst/tcp/gstmultifdsink.c: (gst_multifdsink_class_init),
      (gst_multifdsink_init), (gst_multifdsink_add),
      (gst_multifdsink_client_remove),
      (gst_multifdsink_handle_client_write),
      (gst_multifdsink_queue_buffer), (gst_multifdsink_chain),
      (gst_multifdsink_set_property), (gst_multifdsink_get_property),
      (gst_multifdsink_init_send):
      * gst/tcp/gstmultifdsink.h:
      Added more stats, added timeout for a client, fixed some typos
      and added some comments.
      c1c15779
    • Wim Taymans's avatar
      gst/tcp/: Added get_stats method that returns a GValueArray of stats values. · a103d5da
      Wim Taymans authored
      Original commit message from CVS:
      * gst/tcp/gstmultifdsink.c: (gst_multifdsink_class_init),
      (gst_multifdsink_add), (gst_multifdsink_get_stats),
      (gst_multifdsink_client_remove),
      (gst_multifdsink_handle_client_write):
      * gst/tcp/gstmultifdsink.h:
      * gst/tcp/gsttcp-marshal.list:
      Added get_stats method that returns a GValueArray of
      stats values.
      a103d5da
  3. 19 Jul, 2004 2 commits
  4. 18 Jul, 2004 3 commits
  5. 16 Jul, 2004 7 commits
    • Wim Taymans's avatar
      Make sure the widget gets updated even if the slider value doesn't change. · 5c4078eb
      Wim Taymans authored
      Original commit message from CVS:
      Make sure the widget gets updated even if the slider value doesn't change.
      5c4078eb
    • Wim Taymans's avatar
      ext/libpng/: Added png decoder. · e4908795
      Wim Taymans authored
      Original commit message from CVS:
      * ext/libpng/Makefile.am:
      * ext/libpng/gstpng.c: (plugin_init):
      * ext/libpng/gstpngdec.c: (user_error_fn), (user_warning_fn),
      (gst_pngdec_get_type), (gst_pngdec_base_init),
      (gst_pngdec_class_init), (gst_pngdec_sinklink), (gst_pngdec_init),
      (gst_pngdec_src_getcaps), (user_read_data), (gst_pngdec_chain):
      * ext/libpng/gstpngdec.h:
      Added png decoder.
      e4908795
    • Wim Taymans's avatar
      gst/: Make sure we don't create 0 sized subbufers in riff-read. · dfb55453
      Wim Taymans authored
      Original commit message from CVS:
      * gst-libs/gst/riff/riff-read.c:
      (gst_riff_read_strf_vids_with_data),
      (gst_riff_read_strf_auds_with_data):
      * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
      (gst_avi_demux_add_stream), (gst_avi_demux_stream_header):
      Make sure we don't create 0 sized subbufers in riff-read.
      Signal the no more pads signal after reading the avi header.
      dfb55453
    • Julien Moutte Moutte's avatar
      sys/: Getting the 2 video sinks synchronized again. Using internal data... · 68a04bfa
      Julien Moutte Moutte authored
      sys/: Getting the 2 video sinks synchronized again. Using internal data pointer of the x(v)image to store image's dat...
      
      Original commit message from CVS:
      2004-07-16  Julien MOUTTE  <julien@moutte.net>
      
      * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xerror),
      (gst_ximagesink_check_xshm_calls), (gst_ximagesink_ximage_new),
      (gst_ximagesink_ximage_destroy), (gst_ximagesink_sink_link),
      (gst_ximagesink_chain), (gst_ximagesink_buffer_free),
      (gst_ximagesink_buffer_alloc):
      * sys/ximage/ximagesink.h:
      * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
      (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_destroy),
      (gst_xvimagesink_chain), (gst_xvimagesink_buffer_free),
      (gst_xvimagesink_buffer_alloc):
      * sys/xvimage/xvimagesink.h: Getting the 2 video sinks synchronized
      again. Using internal data pointer of the x(v)image to store image's
      data to be coherent with the buffer alloc mechanism. Investigated the
      image destruction code to be sure that everything gets freed correctly.
      68a04bfa
    • Wim Taymans's avatar
      gst/playback/: Better error recovery. Added configurable preroll queue size.... · ec0d149e
      Wim Taymans authored
      gst/playback/: Better error recovery. Added configurable preroll queue size. Faster detection of no-more-pads.
      
      Original commit message from CVS:
      * gst/playback/gstdecodebin.c: (gst_decode_bin_get_type),
      (gst_decode_bin_class_init), (gst_decode_bin_is_dynamic),
      (gst_decode_bin_factory_filter), (compare_ranks), (print_feature),
      (gst_decode_bin_init), (gst_decode_bin_dispose),
      (find_compatibles), (close_pad_link), (try_to_link_1), (new_pad),
      (no_more_pads), (close_link), (type_found),
      (gst_decode_bin_set_property), (gst_decode_bin_get_property),
      (gst_decode_bin_change_state), (plugin_init):
      * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_type),
      (gst_play_base_bin_class_init), (gst_play_base_bin_init),
      (gst_play_base_bin_dispose), (queue_overrun),
      (gen_preroll_element), (remove_prerolls), (unknown_type),
      (no_more_pads), (new_stream), (setup_source),
      (gst_play_base_bin_set_property), (gst_play_base_bin_get_property),
      (play_base_eos), (gst_play_base_bin_change_state),
      (gst_play_base_bin_add_element),
      (gst_play_base_bin_remove_element),
      (gst_play_base_bin_mute_stream), (gst_play_base_bin_link_stream),
      (gst_play_base_bin_unlink_stream),
      (gst_play_base_bin_get_streaminfo):
      * gst/playback/gstplaybasebin.h:
      Better error recovery. Added configurable preroll queue size. Faster
      detection of no-more-pads.
      ec0d149e
    • Wim Taymans's avatar
      gst-libs/gst/video/video.h: Added 32 bits RGBA. Not sure if we should use... · 9c483817
      Wim Taymans authored
      gst-libs/gst/video/video.h: Added 32 bits RGBA. Not sure if we should use another mime-type for alpha rgb. Currently ...
      
      Original commit message from CVS:
      * gst-libs/gst/video/video.h:
      Added 32 bits RGBA. Not sure if we should use another mime-type
      for alpha rgb. Currently the presence of the alpha_mask property
      signals an alpha channel. Ronald?
      9c483817
    • Wim Taymans's avatar
      sys/: FPS seems to be 0.0 to MAX everywhere else. · 0599dafd
      Wim Taymans authored
      Original commit message from CVS:
      * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_get):
      * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
      FPS seems to be 0.0 to MAX everywhere else.
      0599dafd
  6. 15 Jul, 2004 4 commits
    • Ronald S. Bultje's avatar
      gst-libs/gst/riff/riff-media.c: mp42/mp43 (no caps) exist too. · fe3d02a6
      Ronald S. Bultje authored
      Original commit message from CVS:
      * gst-libs/gst/riff/riff-media.c:
      (gst_riff_create_video_caps_with_data):
      mp42/mp43 (no caps) exist too.
      * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
      Set pixel_width/height; we've got them in-caps.
      * gst/typefind/gsttypefindfunctions.c: (plugin_init):
      * gst/wavparse/gstwavparse.c: (plugin_init):
      Both are valid primary.
      * sys/oss/gstossmixer.c:
      Remove i18n hack and enable translations.
      fe3d02a6
    • Tim Ringenbach's avatar
      sys/xvimage/xvimagesink.c: · b86a1d2e
      Tim Ringenbach authored and Benjamin Otte's avatar Benjamin Otte committed
      Original commit message from CVS:
      * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
      (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_destroy):
      fix for non-shm xv. Original patch by Tim Ringenbach (fixes #147248)
      b86a1d2e
    • Benjamin Otte's avatar
      ext/alsa/gstalsa.c: disable some of the debugging code for now. Writing... · f718a1f6
      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.
      f718a1f6
    • Benjamin Otte's avatar
      ext/mpeg2dec/gstmpeg2dec.c: use bufferpools · f436e1c8
      Benjamin Otte authored
      Original commit message from CVS:
      * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_alloc_buffer):
      use bufferpools
      f436e1c8
  7. 14 Jul, 2004 1 commit
  8. 13 Jul, 2004 4 commits
    • Johan Dahlin's avatar
      gst/playback/gstplaybin.c (gst_play_bin_set_property) · 51036fa4
      Johan Dahlin authored
      Original commit message from CVS:
      * gst/playback/gstplaybin.c (gst_play_bin_set_property)
      (gst_play_bin_get_property): Impl.
      51036fa4
    • Wim Taymans's avatar
      ext/ogg/gstoggdemux.c: When trying to find the stream length, seek back N... · c5c8e703
      Wim Taymans authored
      ext/ogg/gstoggdemux.c: When trying to find the stream length, seek back N pages instead of just one, where N is the n...
      
      Original commit message from CVS:
      * ext/ogg/gstoggdemux.c: (gst_ogg_demux_seek_before):
      When trying to find the stream length, seek back N pages
      instead of just one, where N is the number of streams in
      the current chain.
      c5c8e703
    • Wim Taymans's avatar
      gst/: Set codec_data on caps for avidemuxer. · 872a055c
      Wim Taymans authored
      Original commit message from CVS:
      * gst-libs/gst/riff/riff-media.c:
      (gst_riff_create_audio_caps_with_data),
      (gst_riff_create_audio_caps),
      (gst_riff_create_audio_template_caps):
      * gst-libs/gst/riff/riff-media.h:
      * gst-libs/gst/riff/riff-read.c:
      (gst_riff_read_strf_vids_with_data),
      (gst_riff_read_strf_auds_with_data), (gst_riff_read_strf_auds):
      * gst-libs/gst/riff/riff-read.h:
      * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
      (gst_avi_demux_add_stream):
      Set codec_data on caps for avidemuxer.
      872a055c
    • David Schleef's avatar
      configure.ac: Fix test for Objective C · ab027792
      David Schleef authored
      Original commit message from CVS:
      * configure.ac: Fix test for Objective C
      ab027792
  9. 12 Jul, 2004 5 commits
    • Jan Schmidt's avatar
      ext/gdk_pixbuf/gstgdkpixbuf.c: Add svg and pcx to template caps, and ensure... · f91052fc
      Jan Schmidt authored
      ext/gdk_pixbuf/gstgdkpixbuf.c: Add svg and pcx to template caps, and ensure that getcaps returns a subset of the temp...
      
      Original commit message from CVS:
      * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_get_capslist), (gst_gdk_pixbuf_chain):
      Add svg and pcx to template caps, and ensure that getcaps returns a subset
      of the template caps.
      Copy each row manually for output, as gdkpixbuf may pad the
      rowstride to a 32-bit word boundary.
      f91052fc
    • Wim Taymans's avatar
      gst-libs/gst/riff/riff-media.c: Fix the template caps to include some more media types. · 007f39c2
      Wim Taymans authored
      Original commit message from CVS:
      * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
      (gst_riff_create_video_template_caps):
      Fix the template caps to include some more media types.
      007f39c2
    • Johan Dahlin's avatar
      Remove signed field from caps factory · 246f3c07
      Johan Dahlin authored
      Original commit message from CVS:
      Remove signed field from caps factory
      246f3c07
    • Wim Taymans's avatar
      Make Johan happy. · afb0fbcc
      Wim Taymans authored
      Original commit message from CVS:
      Make Johan happy.
      afb0fbcc
    • Wim Taymans's avatar
      gst/playback/: More fixes on reusing of the element. · 831a7c11
      Wim Taymans authored
      Original commit message from CVS:
      * gst/playback/gstdecodebin.c: (gst_decode_bin_get_type),
      (gst_decode_bin_class_init), (gst_decode_bin_factory_filter),
      (compare_ranks), (print_feature), (gst_decode_bin_init),
      (gst_decode_bin_dispose), (find_compatibles), (close_pad_link),
      (try_to_link_1), (new_pad), (close_link), (type_found),
      (gst_decode_bin_set_property), (gst_decode_bin_get_property),
      (gst_decode_bin_change_state), (plugin_init):
      * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_type),
      (gst_play_base_bin_class_init), (gst_play_base_bin_init),
      (gst_play_base_bin_dispose), (queue_overrun),
      (gen_preroll_element), (remove_prerolls), (no_more_pads),
      (new_stream), (setup_source), (gst_play_base_bin_set_property),
      (gst_play_base_bin_get_property), (play_base_eos),
      (gst_play_base_bin_change_state), (gst_play_base_bin_add_element),
      (gst_play_base_bin_remove_element),
      (gst_play_base_bin_mute_stream), (gst_play_base_bin_link_stream),
      (gst_play_base_bin_unlink_stream),
      (gst_play_base_bin_get_streaminfo):
      * gst/playback/gstplaybasebin.h:
      * gst/playback/gstplaybin.c: (gst_play_bin_get_type),
      (gst_play_bin_class_init), (gst_play_bin_init),
      (gst_play_bin_dispose), (gst_play_bin_set_property),
      (gst_play_bin_get_property), (gen_video_element),
      (gen_audio_element), (remove_sinks), (setup_sinks),
      (gst_play_bin_change_state), (gst_play_bin_get_event_masks),
      (gst_play_bin_send_event), (gst_play_bin_get_formats),
      (gst_play_bin_convert), (gst_play_bin_get_query_types),
      (gst_play_bin_query), (plugin_init):
      * gst/playback/test4.c: (main):
      More fixes on reusing of the element.
      831a7c11
  10. 11 Jul, 2004 2 commits
    • Benjamin Otte's avatar
      ext/mad/gstmad.c: allow seeking for other methods than just SET · 4f8c9e9d
      Benjamin Otte authored
      Original commit message from CVS:
      * ext/mad/gstmad.c: (normal_seek):
      allow seeking for other methods than just SET
      4f8c9e9d
    • Andy Wingo Wingo's avatar
      gst/audioconvert/gstaudioconvert.c (gst_audio_convert_link): For float, "any"... · 5726a163
      Andy Wingo Wingo authored
      gst/audioconvert/gstaudioconvert.c (gst_audio_convert_link): For float, "any" caps -> buffer_frames=[0,MAX].
      
      Original commit message from CVS:
      2004-07-11  Andy Wingo  <wingo@pobox.com>
      
      * gst/audioconvert/gstaudioconvert.c (gst_audio_convert_link): For
      float, "any" caps -> buffer_frames=[0,MAX].
      
      * gst/interleave/interleave.c (interleave_getcaps): Seems the core
      doesn't intersect our caps with the template any more. Do it
      ourselves.
      (interleave_buffered_loop): Use g_newa instead of malloc/free.
      5726a163