1. 21 Nov, 2005 1 commit
    • Tim-Philipp Müller's avatar
      Fixes for GST_FOURCC_FORMAT API change. · 213898e8
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
      (gst_riff_create_iavs_caps):
      * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_file_header),
      (gst_riff_parse_strh), (gst_riff_parse_strf_vids),
      (gst_riff_parse_info):
      * gst/videotestsrc/videotestsrc.c: (paintinfo_find_by_structure):
      * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_set_caps):
      * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
      Fixes for GST_FOURCC_FORMAT API change.
      213898e8
  2. 15 Nov, 2005 1 commit
  3. 14 Nov, 2005 1 commit
    • Julien Moutte's avatar
      sys/xvimage/xvimagesink.c: Discovered how to take away flickering while... · 0a557724
      Julien Moutte authored
      sys/xvimage/xvimagesink.c: Discovered how to take away flickering while resizing the window. Please don't put that in...
      
      Original commit message from CVS:
      2005-11-14  Julien MOUTTE  <julien@moutte.net>
      
      * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_new):
      Discovered how to take away flickering while resizing the
      window. Please don't put that in ximagesink, refactoring in
      progress.
      0a557724
  4. 11 Nov, 2005 1 commit
  5. 24 Oct, 2005 2 commits
    • Julien Moutte's avatar
      sys/: Check the caps against our xcontext caps. · d69cf563
      Julien Moutte authored
      Original commit message from CVS:
      2005-10-24  Julien MOUTTE  <julien@moutte.net>
      
      * sys/ximage/ximagesink.c: (gst_ximagesink_setcaps):
      * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps): Check
      the caps against our xcontext caps.
      d69cf563
    • Julien Moutte's avatar
      And here comes my change on caps for framerate and geometry range. · 69f68fa9
      Julien Moutte authored
      Original commit message from CVS:
      2005-10-24  Julien MOUTTE  <julien@moutte.net>
      
      * gst-libs/gst/video/video.h:
      * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
      * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_get):
      * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
      And
      here comes my change on caps for framerate and geometry range.
      We are now accepting 1 to MAXINT for width and height, and from
      0.0 to MAXDOUBLE for framerate. That allows duration less png
      frames
      to be blended correctly in videomixer.
      69f68fa9
  6. 16 Oct, 2005 1 commit
  7. 08 Sep, 2005 1 commit
    • Jan Schmidt's avatar
      sys/: Fix compilation when XShm is not available. · 0ba2f79c
      Jan Schmidt authored
      Original commit message from CVS:
      * sys/ximage/ximagesink.c: (gst_ximage_buffer_init),
      (gst_ximagesink_check_xshm_calls), (gst_ximagesink_xcontext_get):
      * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_init),
      (gst_xvimagesink_check_xshm_calls):
      Fix compilation when XShm is not available.
      0ba2f79c
  8. 06 Sep, 2005 1 commit
    • Jan Schmidt's avatar
      configure.ac: In the output at the end, don't show the first plugin on the... · 71ab6314
      Jan Schmidt authored
      configure.ac: In the output at the end, don't show the first plugin on the same line as "Core plug-ins, always built:".
      
      Original commit message from CVS:
      * configure.ac:
      In the output at the end, don't show the first plugin on the same
      line as "Core plug-ins, always built:".
      Indent the output as for other plugin categories
      * gst/videotestsrc/gstvideotestsrc.c: (gst_videotestsrc_create):
      #define that can be used to not use peer buffer_alloc functions for
      test purposes.
      * sys/ximage/ximagesink.c: (gst_ximage_buffer_init),
      (gst_ximage_buffer_get_type), (gst_ximagesink_ximage_new),
      (gst_ximagesink_show_frame):
      * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_init),
      (gst_xvimage_buffer_get_type), (gst_xvimagesink_setcaps),
      (gst_xvimagesink_show_frame):
      Error case handling fixes. gst-launch fakesrc ! x[v]imagesink now
      fails gracefully instead of XError aborting or deadlocking.
      71ab6314
  9. 02 Sep, 2005 1 commit
  10. 24 Aug, 2005 1 commit
    • Wim Taymans's avatar
      ext/ogg/gstoggdemux.c: Parse seeking events better. · 7824216c
      Wim Taymans authored
      Original commit message from CVS:
      * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
      (gst_ogg_pad_event), (gst_ogg_demux_factory_filter),
      (gst_ogg_pad_submit_packet), (gst_ogg_chain_new),
      (gst_ogg_demux_init), (gst_ogg_demux_perform_seek),
      (gst_ogg_demux_collect_chain_info), (gst_ogg_demux_collect_info),
      (gst_ogg_demux_chain), (gst_ogg_demux_loop), (gst_ogg_print):
      Parse seeking events better.
      Unref static caps.
      Generate correct newsegment events, fixes seeking in live oggs.
      
      * ext/theora/theoradec.c: (theora_dec_src_query),
      (theora_dec_src_event), (theora_dec_src_getcaps),
      (theora_dec_sink_event), (theora_dec_push), (theora_dec_chain):
      Use newsegment values to report correct play time.
      
      * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
      (vorbis_dec_src_event), (vorbis_dec_sink_event):
      * ext/vorbis/vorbisdec.h:
      Parse and use newsegment values to report correct play time.
      
      * gst-libs/gst/audio/gstbaseaudiosink.c:
      (gst_base_audio_sink_event), (gst_base_audio_sink_render):
      Clear ringbuffer on flush.
      Use newsegment values to calculate playback time.
      
      * sys/ximage/ximagesink.c: (gst_ximagesink_get_times):
      * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_times):
      Basesink does newsegment calculations for us now.
      7824216c
  11. 27 Jul, 2005 1 commit
    • Wim Taymans's avatar
      examples/seeking/seek.c: Update seek example. · ee8ed3a8
      Wim Taymans authored
      Original commit message from CVS:
      * examples/seeking/seek.c: (setup_dynamic_link),
      (make_dv_pipeline), (make_vorbis_theora_pipeline), (query_rates),
      (query_positions_elems), (query_positions_pads), (do_seek):
      Update seek example.
      
      * ext/ogg/gstoggdemux.c: (gst_ogg_pad_event),
      (gst_ogg_pad_typefind), (gst_ogg_demux_chain_elem_pad),
      (gst_ogg_demux_queue_data), (gst_ogg_demux_chain_peer),
      (gst_ogg_pad_submit_packet), (gst_ogg_pad_submit_page),
      (gst_ogg_demux_handle_event),
      (gst_ogg_demux_deactivate_current_chain),
      (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
      (gst_ogg_demux_collect_chain_info), (gst_ogg_demux_collect_info),
      (gst_ogg_demux_chain), (gst_ogg_demux_send_event),
      (gst_ogg_demux_loop):
      * ext/ogg/gstoggmux.c: (gst_ogg_mux_collected):
      * ext/theora/theoradec.c: (theora_dec_src_event),
      (theora_dec_src_getcaps), (theora_dec_sink_event),
      (theora_dec_push), (theora_dec_chain):
      * ext/vorbis/Makefile.am:
      * ext/vorbis/vorbisdec.c: (vorbis_dec_src_event),
      (vorbis_dec_sink_event), (vorbis_dec_push),
      (vorbis_handle_data_packet):
      * ext/vorbis/vorbisenc.c: (gst_vorbisenc_sink_event),
      (gst_vorbisenc_chain):
      * gst/playback/gststreaminfo.c: (cb_probe):
      * gst/subparse/gstsubparse.c: (gst_subparse_src_event):
      * gst/videorate/gstvideorate.c: (gst_videorate_event):
      * gst/videoscale/gstvideoscale.c:
      (gst_videoscale_handle_src_event):
      * gst/videotestsrc/gstvideotestsrc.c: (gst_videotestsrc_event):
      * sys/ximage/ximagesink.c: (gst_ximagesink_show_frame),
      (gst_ximagesink_navigation_send_event):
      * sys/xvimage/xvimagesink.c:
      (gst_xvimagesink_navigation_send_event):
      Various event updates and cleanups
      ee8ed3a8
  12. 16 Jul, 2005 1 commit
    • Wim Taymans's avatar
      Updated seek example. · 82dc411e
      Wim Taymans authored
      Original commit message from CVS:
      * docs/libs/tmpl/gstringbuffer.sgml:
      * examples/seeking/seek.c: (make_vorbis_theora_pipeline),
      (query_rates), (query_positions_elems), (query_positions_pads),
      (update_scale), (do_seek):
      Updated seek example.
      
      * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
      (gst_ogg_pad_submit_page), (gst_ogg_demux_activate_chain),
      (gst_ogg_demux_find_chains), (gst_ogg_demux_send_event),
      (gst_ogg_demux_loop):
      Push out correct discont values.
      
      * ext/theora/theoradec.c: (theora_dec_src_convert),
      (theora_dec_sink_convert), (theora_dec_src_getcaps),
      (theora_dec_sink_event), (theora_handle_type_packet),
      (theora_handle_header_packet), (theora_dec_push),
      (theora_handle_data_packet), (theora_dec_chain),
      (theora_dec_change_state):
      Better timestamping.
      
      * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_init),
      (vorbis_dec_sink_event), (vorbis_dec_push),
      (vorbis_handle_data_packet), (vorbis_dec_chain):
      * ext/vorbis/vorbisdec.h:
      Better timestamping.
      
      * gst-libs/gst/audio/gstbaseaudiosink.c:
      (gst_base_audio_sink_get_time), (gst_base_audio_sink_get_times),
      (gst_base_audio_sink_event), (gst_base_audio_sink_render):
      Handle syncing on timestamps instead of sample offsets. Make
      use of DISCONT values as described in design docs.
      
      * gst-libs/gst/audio/gstbaseaudiosrc.c:
      (gst_base_audio_src_get_time):
      * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_acquire),
      (gst_ring_buffer_set_sample), (gst_ring_buffer_commit),
      (gst_ring_buffer_read):
      * gst-libs/gst/audio/gstringbuffer.h:
      * sys/ximage/ximagesink.c: (gst_ximagesink_get_times),
      (gst_ximagesink_show_frame):
      * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_times):
      Correcly convert buffer timestamp to stream time.
      82dc411e
  13. 13 Jul, 2005 1 commit
    • Andy Wingo's avatar
      sys/xvimage/xvimagesink.c (gst_xvimage_buffer_destroy) · d4ceba9d
      Andy Wingo authored
      Original commit message from CVS:
      2005-07-13  Andy Wingo  <wingo@pobox.com>
      
      * sys/xvimage/xvimagesink.c (gst_xvimage_buffer_destroy)
      (gst_xvimagesink_xvimage_new): Ref the xvimagesink while the
      buffer points to it.
      (gst_xvimagesink_check_xshm_calls): Don't use our xvimage buffer,
      rather just doing X calls ourselves. Also fixes a memleak.
      d4ceba9d
  14. 10 Jul, 2005 1 commit
  15. 06 Jul, 2005 1 commit
    • Wim Taymans's avatar
      ext/theora/theoradec.c: Prepare for better timestamp fix later. · a46a991d
      Wim Taymans authored
      Original commit message from CVS:
      * ext/theora/theoradec.c: (theora_dec_src_getcaps),
      (theora_dec_push), (theora_handle_data_packet):
      Prepare for better timestamp fix later.
      
      * gst/audioconvert/gstaudioconvert.c:
      List most accurate caps first
      
      * gst/videotestsrc/gstvideotestsrc.c: (gst_videotestsrc_loop):
      Use proper pad task function.
      
      * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
      (gst_xvimagesink_show_frame):
      Fix deadlock when alloc failed.
      a46a991d
  16. 30 Jun, 2005 1 commit
  17. 02 Jun, 2005 1 commit
    • Wim Taymans's avatar
      Cleanups and buffer alloc. · 6db63908
      Wim Taymans authored
      Original commit message from CVS:
      * ext/ogg/README:
      * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
      (gst_ogg_demux_activate_chain), (gst_ogg_demux_clear_chains):
      * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page):
      * ext/theora/theoradec.c: (theora_dec_src_query),
      (theora_handle_data_packet):
      * ext/theora/theoraenc.c: (theora_buffer_from_packet),
      (theora_enc_chain):
      * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
      (vorbis_handle_data_packet):
      * gst/audioconvert/bufferframesconvert.c:
      (buffer_frames_convert_chain):
      * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
      (gst_ffmpegcsp_getcaps), (gst_ffmpegcsp_configure_context),
      (gst_ffmpegcsp_setcaps), (gst_ffmpegcsp_bufferalloc),
      (gst_ffmpegcsp_chain):
      * gst/videorate/gstvideorate.c: (gst_videorate_transformcaps),
      (gst_videorate_getcaps), (gst_videorate_setcaps),
      (gst_videorate_event), (gst_videorate_chain):
      * gst/videotestsrc/gstvideotestsrc.c: (gst_videotestsrc_activate),
      (gst_videotestsrc_src_query), (gst_videotestsrc_loop):
      * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
      (gst_ximagesink_setcaps), (gst_ximagesink_buffer_alloc):
      * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
      (gst_xvimage_buffer_finalize), (gst_xvimage_buffer_free),
      (gst_xvimage_buffer_class_init), (gst_xvimage_buffer_get_type),
      (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
      (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
      Cleanups and buffer alloc.
      6db63908
  18. 17 May, 2005 2 commits
    • Wim Taymans's avatar
      Leak fixes in oggdemux. · 04fa6793
      Wim Taymans authored
      Original commit message from CVS:
      * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
      (gst_ogg_demux_submit_buffer), (gst_ogg_demux_get_data),
      (gst_ogg_demux_chain_unlocked):
      * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_chain),
      (gst_audio_convert_caps_remove_format_info),
      (gst_audio_convert_getcaps), (gst_audio_convert_setcaps),
      (gst_audio_convert_fixate), (gst_audio_convert_change_state):
      * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
      (gst_ffmpegcsp_getcaps), (gst_ffmpegcsp_configure_context),
      (gst_ffmpegcsp_setcaps), (gst_ffmpegcsp_init),
      (gst_ffmpegcsp_bufferalloc), (gst_ffmpegcsp_chain),
      (gst_ffmpegcsp_change_state), (gst_ffmpegcsp_set_property),
      (gst_ffmpegcsp_get_property):
      * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
      (gst_xvimage_buffer_finalize), (gst_xvimage_buffer_free),
      (gst_xvimage_buffer_class_init), (gst_xvimage_buffer_get_type),
      (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new),
      (gst_xvimagesink_xvimage_put), (gst_xvimagesink_imagepool_clear),
      (gst_xvimagesink_setcaps), (gst_xvimagesink_change_state),
      (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_free),
      (gst_xvimagesink_buffer_alloc), (gst_xvimagesink_set_xwindow_id):
      Leak fixes in oggdemux.
      Some cleanups in audioconvert.
      Make passthrough work along with buffer_alloc etc.
      Make buffer_alloc and buffer recycling actually work in
      xvimagesink.
      04fa6793
    • Wim Taymans's avatar
      sys/: Port xvimagesink to new MiniObject. · 2d2490c2
      Wim Taymans authored
      Original commit message from CVS:
      * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new):
      * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
      (gst_xvimage_buffer_init), (gst_xvimage_buffer_class_init),
      (gst_xvimage_buffer_get_type), (gst_xvimagesink_check_xshm_calls),
      (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
      (gst_xvimagesink_imagepool_clear), (gst_xvimagesink_setcaps),
      (gst_xvimagesink_change_state), (gst_xvimagesink_show_frame),
      (gst_xvimagesink_buffer_free), (gst_xvimagesink_buffer_alloc),
      (gst_xvimagesink_set_xwindow_id):
      * sys/xvimage/xvimagesink.h:
      Port xvimagesink to new MiniObject.
      2d2490c2
  19. 09 May, 2005 1 commit
    • Andy Wingo's avatar
      ext/: ext/ogg/gstoggdemux.c (gst_ogg_demux_perform_seek)... · 276f6fe5
      Andy Wingo authored
      ext/: ext/ogg/gstoggdemux.c (gst_ogg_demux_perform_seek) (gst_ogg_demux_read_chain, gst_ogg_demux_read_end_chain) ext...
      
      Original commit message from CVS:
      2005-05-09  Andy Wingo  <wingo@pobox.com>
      
      * ext/alsa/gstalsasink.h:
      * ext/gnomevfs/gstgnomevfssrc.c:
      (gst_gnomevfssrc_get_icy_metadata):
      * ext/ogg/gstoggdemux.c (gst_ogg_demux_perform_seek)
      (gst_ogg_demux_read_chain, gst_ogg_demux_read_end_chain)
      * ext/theora/theoradec.c (theora_dec_src_query)
      (theora_dec_src_event, theora_dec_sink_event)
      (theora_handle_comment_packet, theora_handle_data_packet):
      * ext/theora/theoraenc.c (theora_enc_chain):
      * ext/vorbis/vorbisdec.c (vorbis_dec_src_event)
      (vorbis_dec_sink_event, vorbis_handle_comment_packet):
      * gst/audioconvert/gstaudioconvert.c (gst_audio_convert_getcaps):
      * gst/typefind/gsttypefindfunctions.c (mp3_type_find)
      (qt_type_find):
      * gst/videotestsrc/videotestsrc.c (paint_setup_I420)
      (paint_setup_YV12, paint_setup_YUY2, paint_setup_UYVY)
      (paint_setup_YVYU, paint_setup_IYU2, paint_setup_Y41B)
      (paint_setup_Y42B, paint_setup_Y800, paint_setup_IMC1)
      (paint_setup_IMC2, paint_setup_IMC3, paint_setup_IMC4)
      (paint_setup_YVU9, paint_setup_YUV9, paint_setup_xRGB8888)
      (paint_setup_xBGR8888, paint_setup_RGBx8888)
      (paint_setup_BGRx8888, paint_setup_RGB888, paint_setup_BGR888)
      (paint_setup_RGB565, paint_setup_xRGB1555):
      * gst/videotestsrc/videotestsrc.h:
      * sys/ximage/ximagesink.c (gst_ximagesink_buffer_alloc):
      * sys/xvimage/xvimagesink.c (gst_xvimagesink_get_xv_support)
      (gst_xvimagesink_setcaps, gst_xvimagesink_buffer_alloc):
      GCC4 fixes.
      
      * ext/ogg/gstoggdemux.c (gst_ogg_demux_find_chains): Use the new
      gst_pad_query_position. Fixes oggdemux.
      276f6fe5
  20. 06 May, 2005 1 commit
    • Wim Taymans's avatar
      Fixed negotiation wrt _peer_get_caps() · 3ec8704c
      Wim Taymans authored
      Original commit message from CVS:
      * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_chain),
      (gst_audio_convert_caps_remove_format_info),
      (gst_audio_convert_getcaps), (gst_audio_convert_setcaps),
      (gst_audio_convert_fixate), (gst_audio_convert_channels):
      * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
      (gst_ffmpegcsp_getcaps), (gst_ffmpegcsp_configure_context),
      (gst_ffmpegcsp_setcaps), (gst_ffmpegcsp_chain):
      * gst/sine/Makefile.am:
      * gst/sine/gstsinesrc.c: (gst_sinesrc_get_type),
      (gst_sinesrc_class_init), (gst_sinesrc_init),
      (gst_sinesrc_src_fixate), (gst_sinesrc_setcaps),
      (gst_sinesrc_src_query), (gst_sinesrc_create), (gst_sinesrc_start),
      (gst_sinesrc_update_freq):
      * gst/sine/gstsinesrc.h:
      * gst/tcp/gstmultifdsink.c:
      * sys/xvimage/xvimagesink.c:
      Fixed negotiation wrt _peer_get_caps()
      Some cleanups.
      3ec8704c
  21. 25 Apr, 2005 1 commit
    • David Schleef's avatar
      configure.ac: Remove idct and resample libs · 129c7e8a
      David Schleef authored
      Original commit message from CVS:
      * configure.ac: Remove idct and resample libs
      * gst-libs/gst/Makefile.am: same
      Remove usage of gst_library_load():
      * ext/alsa/gstalsaplugin.c: (plugin_init):
      * ext/libvisual/visual.c: (plugin_init):
      * ext/ogg/gstogg.c: (plugin_init):
      * ext/theora/theora.c: (plugin_init):
      * ext/vorbis/vorbis.c: (plugin_init):
      * gst-libs/gst/audio/gstaudiofiltertemplate.c: (plugin_init):
      * gst/audioscale/gstaudioscale.c:
      * gst/adder/gstadder.c: (plugin_init):
      * gst/audioconvert/plugin.c: (plugin_init):
      * sys/ximage/ximagesink.c: (plugin_init):
      * sys/xvimage/xvimagesink.c: (plugin_init):
      * gst/tcp/gsttcpplugin.c: (plugin_init):
      Link plugins against libraries:
      * ext/ogg/Makefile.am:
      * ext/theora/Makefile.am:
      * ext/vorbis/Makefile.am:
      * gst/audioconvert/Makefile.am:
      Create proper libraries:
      * gst-libs/gst/riff/Makefile.am:
      * gst-libs/gst/audio/Makefile.am:
      * gst-libs/gst/video/Makefile.am:
      Move resample library to audioscale plugin directory:
      * gst-libs/gst/resample/Makefile.am:
      * gst-libs/gst/resample/README:
      * gst-libs/gst/resample/dtof.c:
      * gst-libs/gst/resample/dtos.c:
      * gst-libs/gst/resample/functable.c:
      * gst-libs/gst/resample/private.h:
      * gst-libs/gst/resample/resample.c:
      * gst-libs/gst/resample/resample.h:
      * gst-libs/gst/resample/resample.vcproj:
      * gst-libs/gst/resample/test.c:
      * gst/audioscale/Makefile.am:
      * gst/audioscale/README:
      * gst/audioscale/dtof.c:
      * gst/audioscale/dtos.c:
      * gst/audioscale/functable.c:
      * gst/audioscale/private.h:
      * gst/audioscale/resample.c:
      * gst/audioscale/resample.h:
      * gst/audioscale/test.c:
      Move tagedit library to gst-libs:
      * gst-libs/gst/tag/Makefile.am:
      * gst-libs/gst/tag/gstid3tag.c:
      * gst-libs/gst/tag/gsttagediting.c:
      * gst-libs/gst/tag/gsttageditingprivate.h:
      * gst-libs/gst/tag/gstvorbistag.c:
      * gst/tags/Makefile.am:
      * gst/tags/gstid3tag.c:
      * gst/tags/gstvorbistag.c:
      Fix for core changes:
      * gst/sine/gstsinesrc.c: (gst_sinesrc_class_init),
      (gst_sinesrc_init), (gst_sinesrc_src_fixate), (gst_sinesrc_link),
      (gst_sinesrc_getrange):
      129c7e8a
  22. 12 Apr, 2005 1 commit
    • Wim Taymans's avatar
      Raw and crude port of decodebin. · 50e2f24b
      Wim Taymans authored
      Original commit message from CVS:
      * gst/playback/README:
      * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init),
      (compare_ranks), (print_feature), (gst_decode_bin_init),
      (dynamic_create), (dynamic_free), (find_compatibles),
      (mimetype_is_raw), (close_pad_link), (got_redirect),
      (try_to_link_1), (get_our_ghost_pad), (remove_element_chain),
      (new_pad), (no_more_pads), (unlinked), (close_link), (type_found),
      (gst_decode_bin_change_state):
      * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
      (gst_play_base_bin_init), (group_destroy), (group_commit),
      (check_queue), (queue_overrun), (queue_threshold_reached),
      (queue_out_of_data), (gen_preroll_element), (unknown_type),
      (new_decoded_pad), (setup_subtitle), (gen_source_element),
      (got_redirect), (setup_source), (play_base_eos),
      (gst_play_base_bin_change_state), (gst_play_base_bin_add_element),
      (gst_play_base_bin_remove_element):
      * gst/playback/gstplaybasebin.h:
      * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
      (gst_play_bin_init), (gst_play_bin_dispose),
      (gst_play_bin_set_property), (gen_video_element),
      (gen_text_element), (gen_audio_element), (remove_sinks),
      (gst_play_bin_send_event):
      * gst/playback/gststreaminfo.c: (gst_stream_info_dispose),
      (stream_info_change_state), (gst_stream_info_set_mute):
      * gst/playback/gststreamselector.c: (gst_stream_selector_init),
      (gst_stream_selector_get_caps), (gst_stream_selector_setcaps),
      (gst_stream_selector_request_new_pad), (gst_stream_selector_event),
      (gst_stream_selector_chain):
      * gst/playback/test.c: (gen_video_element), (gen_audio_element),
      (main):
      * sys/xvimage/xvimagesink.c: (gst_xvimagesink_getcaps),
      (gst_xvimagesink_setcaps), (gst_xvimagesink_get_times),
      (gst_xvimagesink_show_frame), (gst_xvimagesink_chain),
      (gst_xvimagesink_buffer_alloc), (gst_xvimagesink_class_init):
      Raw and crude port of decodebin.
      Make playbin compile.
      50e2f24b
  23. 31 Mar, 2005 1 commit
  24. 15 Feb, 2005 1 commit
    • Jan Schmidt's avatar
      sys/: Use a mutex protected list to marshal navigation events into the stream... · ec937dfc
      Jan Schmidt authored
      sys/: Use a mutex protected list to marshal navigation events into the stream thread from whichever thread sends them.
      
      Original commit message from CVS:
      * sys/ximage/ximagesink.c: (gst_ximagesink_chain),
      (gst_ximagesink_send_pending_navigation),
      (gst_ximagesink_navigation_send_event), (gst_ximagesink_finalize),
      (gst_ximagesink_init):
      * sys/ximage/ximagesink.h:
      * sys/xvimage/xvimagesink.c: (gst_xvimagesink_chain),
      (gst_xvimagesink_send_pending_navigation),
      (gst_xvimagesink_navigation_send_event),
      (gst_xvimagesink_finalize), (gst_xvimagesink_init):
      * sys/xvimage/xvimagesink.h:
      Use a mutex protected list to marshal navigation
      events into the stream thread from whichever thread
      sends them.
      ec937dfc
  25. 12 Feb, 2005 1 commit
    • Julien Moutte's avatar
      sys/ximage/ximagesink.c: Protect interface methods from chain and negotiation... · 4aa7bf75
      Julien Moutte authored
      sys/ximage/ximagesink.c: Protect interface methods from chain and negotiation and vice versa (Fixes #166142).
      
      Original commit message from CVS:
      2005-02-12  Julien MOUTTE  <julien@moutte.net>
      
      * sys/ximage/ximagesink.c: (gst_ximagesink_xwindow_new),
      (gst_ximagesink_sink_link), (gst_ximagesink_change_state),
      (gst_ximagesink_chain), (gst_ximagesink_set_xwindow_id),
      (gst_ximagesink_expose), (gst_ximagesink_set_property),
      (gst_ximagesink_finalize), (gst_ximagesink_init): Protect interface
      methods from chain and negotiation and vice versa (Fixes #166142).
      * sys/ximage/ximagesink.h: Add stream_lock.
      * sys/xvimage/xvimagesink.c: (gst_xvimagesink_sink_link),
      (gst_xvimagesink_chain), (gst_xvimagesink_buffer_free),
      (gst_xvimagesink_buffer_alloc), (gst_xvimagesink_set_xwindow_id),
      (gst_xvimagesink_expose): Check for xcontext before trying to link.
      4aa7bf75
  26. 11 Feb, 2005 1 commit
    • Julien Moutte's avatar
      sys/xvimage/xvimagesink.c: Protect interface methods from chain and... · 415151af
      Julien Moutte authored
      sys/xvimage/xvimagesink.c: Protect interface methods from chain and negotiation and vice versa (Fixes #166142).
      
      Original commit message from CVS:
      2005-02-11  Julien MOUTTE  <julien@moutte.net>
      
      * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
      (gst_xvimagesink_sink_link), (gst_xvimagesink_change_state),
      (gst_xvimagesink_chain), (gst_xvimagesink_buffer_free),
      (gst_xvimagesink_buffer_alloc), (gst_xvimagesink_set_xwindow_id),
      (gst_xvimagesink_expose), (gst_xvimagesink_set_property),
      (gst_xvimagesink_finalize), (gst_xvimagesink_init): Protect interface
      methods from chain and negotiation and vice versa (Fixes #166142).
      Fix a possible bug of images in the buffer pool being discarded because
      we are looking at the wrong geometry.
      * sys/xvimage/xvimagesink.h: Add stream_lock.
      415151af
  27. 05 Feb, 2005 1 commit
    • Ronald S. Bultje's avatar
      sys/: Clear window on PAUSED->READY instead of READY->PAUSED. Stop · 6adb32ad
      Ronald S. Bultje authored
      Original commit message from CVS:
      * sys/ximage/ximagesink.c: (gst_ximagesink_change_state):
      * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_clear),
      (gst_xvimagesink_change_state):
      Clear window on PAUSED->READY instead of READY->PAUSED. Stop
      Xv video (and thereby regenerate Xv colourkey) in clear() so
      that PLAY -> READY -> PLAY works (fixes #162504).
      6adb32ad
  28. 09 Jan, 2005 1 commit
  29. 06 Jan, 2005 1 commit
    • Benjamin Otte's avatar
      gst/games/gstpuzzle.c: make RGB endianness work correctly refactor and fix... · 60aef1af
      Benjamin Otte authored
      gst/games/gstpuzzle.c: make RGB endianness work correctly refactor and fix race with initial shuffling allow using th...
      
      Original commit message from CVS:
      * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
      make RGB endianness work correctly
      (gst_puzzle_show), (gst_puzzle_swap), (gst_puzzle_move):
      refactor and fix race with initial shuffling
      (nav_event_handler):
      allow using the mouse to puzzle
      (draw_puzzle):
      insist on tiles having width and height as multiples of 4 to get
      clean YUV image handling
      * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
      (gst_xvimagesink_handle_xevents), (gst_xvimagesink_buffer_alloc):
      s/DEBUG/LOG/ for common messages
      (gst_xvimagesink_navigation_send_event):
      fix mouse event translation to not include screen PAR
      * sys/ximage/ximagesink.c: (gst_ximagesink_navigation_send_event):
      fix mouse event translation to actually work
      60aef1af
  30. 28 Nov, 2004 1 commit
    • Julien Moutte's avatar
      Adding a first version of directfbvideosink. · d70c927c
      Julien Moutte authored
      Original commit message from CVS:
      2004-11-28  Julien MOUTTE  <julien@moutte.net>
      
      * configure.ac:
      * ext/Makefile.am:
      * ext/directfb/Makefile.am:
      * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_create),
      (gst_directfbvideosink_get_pixel_format),
      (gst_directfbvideosink_get_format_from_fourcc),
      (gst_directfbvideosink_fixate), (gst_directfbvideosink_getcaps),
      (gst_directfbvideosink_sink_link),
      (gst_directfbvideosink_change_state),
      (gst_directfbvideosink_chain), (gst_directfbvideosink_buffer_free),
      (gst_directfbvideosink_buffer_alloc),
      (gst_directfbvideosink_interface_supported),
      (gst_directfbvideosink_interface_init),
      (gst_directfbvideosink_navigation_send_event),
      (gst_directfbvideosink_navigation_init),
      (gst_directfbvideosink_set_property),
      (gst_directfbvideosink_get_property),
      (gst_directfbvideosink_finalize), (gst_directfbvideosink_init),
      (gst_directfbvideosink_base_init),
      (gst_directfbvideosink_class_init),
      (gst_directfbvideosink_get_type), (plugin_init):
      * ext/directfb/directfbvideosink.h: Adding a first version of
      directfbvideosink.
      * sys/xvimage/xvimagesink.c: (gst_xvimagesink_init): Initializing some
      more.
      d70c927c
  31. 08 Nov, 2004 1 commit
    • Julien Moutte's avatar
      sys/: Some more cleanups, leaks fixed and checks. · f69a4956
      Julien Moutte authored
      Original commit message from CVS:
      2004-11-08  Julien MOUTTE  <julien@moutte.net>
      
      * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_clear),
      (gst_ximagesink_finalize):
      * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_clear),
      (gst_xvimagesink_finalize): Some more cleanups, leaks fixed and checks.
      f69a4956
  32. 26 Oct, 2004 1 commit
    • Iain Holmes's avatar
      Memory leak fixes · e2dc9455
      Iain Holmes authored
      Original commit message from CVS:
      Memory leak fixes
      Allow level to take mono or stereo audio
      e2dc9455
  33. 08 Oct, 2004 1 commit
    • Julien Moutte's avatar
      sys/: Reverting Ronald's changes as the issue is not coming from those... · 18fff875
      Julien Moutte authored
      sys/: Reverting Ronald's changes as the issue is not coming from those elements. Moreover these elements should not k...
      
      Original commit message from CVS:
      2004-10-08  Julien MOUTTE  <julien@moutte.net>
      
      * sys/ximage/ximagesink.c: (gst_ximagesink_sink_link),
      (gst_ximagesink_set_xwindow_id), (gst_ximagesink_init):
      * sys/ximage/ximagesink.h:
      * sys/xvimage/xvimagesink.c: (gst_xvimagesink_sink_link),
      (gst_xvimagesink_set_xwindow_id), (gst_xvimagesink_init):
      * sys/xvimage/xvimagesink.h: Reverting Ronald's changes as the issue is
      not coming from those elements. Moreover these elements should not keep
      the xid they have been given when in NULL state.
      18fff875
  34. 07 Oct, 2004 1 commit
    • Ronald S. Bultje's avatar
      sys/: Actually only create a new toplevel window if we're not gonna embed it right after. · b91e99d9
      Ronald S. Bultje authored
      Original commit message from CVS:
      * sys/ximage/ximagesink.c: (gst_ximagesink_sink_link),
      (gst_ximagesink_set_xwindow_id), (gst_ximagesink_init):
      * sys/ximage/ximagesink.h:
      * sys/xvimage/xvimagesink.c: (gst_xvimagesink_sink_link),
      (gst_xvimagesink_set_xwindow_id), (gst_xvimagesink_init):
      * sys/xvimage/xvimagesink.h:
      Actually only create a new toplevel window if we're not gonna
      embed it right after.
      b91e99d9
  35. 22 Sep, 2004 2 commits
    • Julien Moutte's avatar
      sys/: Fix mistakes from thaytan's patches. · e2f4b668
      Julien 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.
      e2f4b668
    • Jan Schmidt's avatar
      ext/gdk_pixbuf/pixbufscale.c: Correct caps negotiation · 771b0248
      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.
      771b0248
  36. 12 Sep, 2004 1 commit
    • David Schleef's avatar
      Fixes: #151879, #151881, #151882, #151883, #151884, #151886, #151887, #152102, #152247. · cad19a8d
      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.
      cad19a8d
  37. 09 Aug, 2004 1 commit
    • David Schleef's avatar
      ext/sdl/sdlvideosink.c: Only allow sane framerates. · b8116823
      David Schleef authored
      Original commit message from CVS:
      * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_base_init):  Only allow
      sane framerates.
      * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_get): same
      * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support): same
      * testsuite/gst-lint: Test for G_GUINT64_FORMAT usage near gettext.
      b8116823