1. 25 Jul, 2004 2 commits
  2. 24 Jul, 2004 2 commits
  3. 23 Jul, 2004 2 commits
  4. 22 Jul, 2004 6 commits
    • Thomas Vander Stichele's avatar
      fix videoscale for stride · 08e4d9ab
      Thomas Vander Stichele authored
      Original commit message from CVS:
      fix videoscale for stride
      08e4d9ab
    • Zaheer Abbas Merali's avatar
      multifilesink plugin for creating new files every time a new media discontinuity event occurs · 7c4ce3a0
      Zaheer Abbas Merali authored
      Original commit message from CVS:
      2004-07-22  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
      
      * configure.ac:
      * gst/Makefile.am:
      * gst/multifilesink/Makefile.am:
      * gst/multifilesink/gstmultifilesink.c:
      (gst_multifilesink_get_formats),
      (gst_multifilesink_get_query_types), (_do_init),
      (gst_multifilesink_base_init), (gst_multifilesink_class_init),
      (gst_multifilesink_init), (gst_multifilesink_dispose),
      (gst_multifilesink_set_location), (gst_multifilesink_set_property),
      (gst_multifilesink_get_property), (gst_multifilesink_open_file),
      (gst_multifilesink_close_file), (gst_multifilesink_next_file),
      (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
      (gst_multifilesink_chain), (gst_multifilesink_change_state),
      (gst_multifilesink_uri_get_type),
      (gst_multifilesink_uri_get_protocols),
      (gst_multifilesink_uri_get_uri), (gst_multifilesink_uri_set_uri),
      (gst_multifilesink_uri_handler_init), (plugin_init):
      * gst/multifilesink/gstmultifilesink.h:
      * testsuite/Makefile.am:
      * testsuite/multifilesink/Makefile.am:
      * testsuite/multifilesink/fakesrc_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):
      multifilesink plugin for creating new files every time a new media
      discontinuity event occurs
      7c4ce3a0
    • Wim Taymans's avatar
      gst/alpha/: Stupid plugin to to RGBA to AYUV conversion because none of the... · 048b2c1b
      Wim Taymans authored
      gst/alpha/: Stupid plugin to to RGBA to AYUV conversion because none of the colorspace plugins can handle that yet.
      
      Original commit message from CVS:
      * gst/alpha/Makefile.am:
      * gst/alpha/gstalphacolor.c: (gst_alpha_color_get_type),
      (gst_alpha_color_base_init), (gst_alpha_color_class_init),
      (gst_alpha_color_init), (gst_alpha_color_set_property),
      (gst_alpha_color_get_property), (gst_alpha_color_sink_link),
      (transform), (gst_alpha_color_chain),
      (gst_alpha_color_change_state), (plugin_init):
      Stupid plugin to to RGBA to AYUV conversion because none of
      the colorspace plugins can handle that yet.
      048b2c1b
    • Wim Taymans's avatar
      More playback updates, attempt to fix things after the state change breakage. · f7d519c2
      Wim Taymans authored
      Original commit message from CVS:
      * examples/seeking/seek.c: (update_scale), (main):
      * 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),
      (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/gstplaybin.c: (gen_video_element),
      (gen_audio_element):
      * gst/playback/gststreaminfo.h:
      More playback updates, attempt to fix things after the state change
      breakage.
      f7d519c2
    • Thomas Vander Stichele's avatar
      comment algorithm · 602924eb
      Thomas Vander Stichele authored
      Original commit message from CVS:
      comment algorithm
      602924eb
    • Thomas Vander Stichele's avatar
      cleanup and commenting · 5eea58dc
      Thomas Vander Stichele authored
      Original commit message from CVS:
      cleanup and commenting
      5eea58dc
  5. 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
  6. 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
  7. 19 Jul, 2004 2 commits
  8. 18 Jul, 2004 3 commits
  9. 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
  10. 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