1. 12 May, 2006 2 commits
    • Jan Schmidt's avatar
      Fix the build. · 143af467
      Jan Schmidt authored
      Original commit message from CVS:
      * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
      * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
      Fix the build.
      143af467
    • Jan Schmidt's avatar
      Fix integer overflow problem with pixel-aspect-ratio calculations in... · 34db0838
      Jan Schmidt authored
      Fix integer overflow problem with pixel-aspect-ratio calculations in videoscale and xvimagesink (#341542)
      
      Original commit message from CVS:
      * docs/libs/gst-plugins-base-libs-docs.sgml:
      * docs/libs/gst-plugins-base-libs-sections.txt:
      * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio):
      * gst-libs/gst/video/video.h:
      * gst/videoscale/Makefile.am:
      * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
      * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
      * tests/check/Makefile.am:
      * tests/check/libs/video.c: (GST_START_TEST), (video_suite),
      (main):
      Fix integer overflow problem with pixel-aspect-ratio calculations
      in videoscale and xvimagesink (#341542)
      34db0838
  2. 11 May, 2006 1 commit
    • Wim Taymans's avatar
      sys/: Register special buffer types along with the objects so that they are... · 1f6e29bc
      Wim Taymans authored
      sys/: Register special buffer types along with the objects so that they are not registered at runtime from N differen...
      
      Original commit message from CVS:
      * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
      * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
      Register special buffer types along with the objects so
      that they are not registered at runtime from N different
      streaming threads since they are not threadsafe.
      1f6e29bc
  3. 28 Apr, 2006 1 commit
    • Stefan Kost's avatar
      make GstElementDetails const · e972defd
      Stefan Kost authored
      Original commit message from CVS:
      * ext/alsa/gstalsamixerelement.c:
      * ext/alsa/gstalsasrc.c:
      * ext/cdparanoia/gstcdparanoiasrc.c:
      * ext/gnomevfs/gstgnomevfssink.c:
      * ext/gnomevfs/gstgnomevfssrc.c:
      * ext/ogg/gstoggdemux.c:
      * ext/ogg/gstoggmux.c:
      * ext/ogg/gstoggparse.c:
      * ext/ogg/gstogmparse.c:
      * ext/pango/gstclockoverlay.c:
      * ext/pango/gsttextoverlay.c:
      * ext/pango/gsttextrender.c:
      * ext/pango/gsttimeoverlay.c:
      * ext/theora/theoradec.c:
      * ext/theora/theoraenc.c:
      * ext/vorbis/vorbisdec.c:
      * ext/vorbis/vorbisenc.c:
      * gst-libs/gst/audio/gstaudiofilter.c:
      * gst-libs/gst/audio/gstaudiofiltertemplate.c:
      * gst/audioconvert/gstaudioconvert.c:
      * gst/audiorate/gstaudiorate.c:
      * gst/audioresample/gstaudioresample.c:
      * gst/audiotestsrc/gstaudiotestsrc.c:
      * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
      * gst/playback/gstdecodebin.c:
      * gst/playback/gstplaybin.c:
      * gst/playback/gststreamselector.c:
      * gst/subparse/gstsubparse.c:
      * gst/tcp/gstmultifdsink.c:
      * gst/tcp/gsttcpclientsink.c:
      * gst/tcp/gsttcpclientsrc.c:
      * gst/tcp/gsttcpserversink.c:
      * gst/tcp/gsttcpserversrc.c:
      * gst/typefind/gsttypefindfunctions.c: (plugin_init):
      * gst/videorate/gstvideorate.c:
      * gst/videoscale/gstvideoscale.c:
      * gst/videotestsrc/gstvideotestsrc.c:
      * gst/volume/gstvolume.c:
      * sys/v4l/gstv4ljpegsrc.c:
      * sys/v4l/gstv4lmjpegsink.c:
      * sys/v4l/gstv4lmjpegsrc.c:
      * sys/v4l/gstv4lsrc.c:
      * sys/ximage/ximagesink.c:
      * sys/xvimage/xvimagesink.c:
      * tests/check/libs/cddabasesrc.c:
      make GstElementDetails const
      e972defd
  4. 08 Apr, 2006 1 commit
    • Stefan Kost's avatar
      Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent) · 0afac375
      Stefan Kost authored
      Original commit message from CVS:
      * ext/alsa/gstalsamixeroptions.c:
      (gst_alsa_mixer_options_class_init):
      * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_class_init):
      * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init):
      * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
      * ext/ogg/gstoggparse.c: (gst_ogg_parse_class_init):
      * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_class_init):
      * gst-libs/gst/audio/gstaudiofilter.c:
      (gst_audio_filter_class_init):
      * gst-libs/gst/audio/gstaudiosink.c:
      (gst_audioringbuffer_class_init):
      * gst-libs/gst/audio/gstaudiosrc.c:
      (gst_audioringbuffer_class_init):
      * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_class_init):
      * gst-libs/gst/interfaces/colorbalancechannel.c:
      (gst_color_balance_channel_class_init):
      * gst-libs/gst/interfaces/mixeroptions.c:
      (gst_mixer_options_class_init):
      * gst-libs/gst/interfaces/mixertrack.c:
      (gst_mixer_track_class_init):
      * gst-libs/gst/interfaces/tunerchannel.c:
      (gst_tuner_channel_class_init):
      * gst-libs/gst/interfaces/tunernorm.c: (gst_tuner_norm_class_init):
      * gst-libs/gst/netbuffer/gstnetbuffer.c:
      (gst_netbuffer_class_init):
      * gst-libs/gst/rtp/gstbasertppayload.c:
      (gst_basertppayload_class_init):
      * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
      * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init):
      * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
      * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
      * gst/playback/gststreamselector.c:
      (gst_stream_selector_class_init):
      * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
      * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
      * sys/v4l/gstv4lcolorbalance.c:
      (gst_v4l_color_balance_channel_class_init):
      * sys/v4l/gstv4ljpegsrc.c: (gst_v4ljpegsrc_class_init):
      * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
      * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
      * sys/v4l/gstv4ltuner.c: (gst_v4l_tuner_channel_class_init),
      (gst_v4l_tuner_norm_class_init):
      * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
      * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
      * tests/old/testsuite/alsa/sinesrc.c: (sinesrc_class_init):
      Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
      0afac375
  5. 21 Mar, 2006 1 commit
    • Edward Hervey's avatar
      gcc 4.1 unreferenced pointer fixes. · 8f194ed8
      Edward Hervey authored
      Original commit message from CVS:
      * ext/ogg/gstoggdemux.c: (gst_ogg_pad_dispose):
      * gst/playback/gstplaybin.c: (handoff):
      * gst/playback/gststreamselector.c:
      (gst_stream_selector_set_property):
      gcc 4.1 unreferenced pointer fixes.
      * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
      * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
      gst_buffer_ref() now takes a GstBuffer*.
      8f194ed8
  6. 20 Mar, 2006 1 commit
  7. 05 Mar, 2006 1 commit
    • Julien Moutte's avatar
      sys/xvimage/xvimagesink.c: Check that the xvimage we are creating has a... · 3b285cc7
      Julien Moutte authored
      sys/xvimage/xvimagesink.c: Check that the xvimage we are creating has a correct size         before returning it. (#3...
      
      Original commit message from CVS:
      2006-03-05  Julien MOUTTE  <julien@moutte.net>
      
      * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
      (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
      Check that the xvimage we are creating has a correct size         before returning it. (#314897)
      3b285cc7
  8. 18 Feb, 2006 1 commit
    • Jan Schmidt's avatar
      sys/: Set shared memory segments to be deleted as soon as we have attached,... · c8ddff91
      Jan Schmidt authored
      sys/: Set shared memory segments to be deleted as soon as we have attached, that way they get cleaned up automaticall...
      
      Original commit message from CVS:
      * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
      (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_destroy):
      * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
      (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
      Set shared memory segments to be deleted as soon as we have attached,
      that way they get cleaned up automatically if we crash.
      c8ddff91
  9. 11 Feb, 2006 1 commit
    • Jan Schmidt's avatar
      sys/: Fix up the XShm call testing so that we catch errors, and don't cause... · 6a22f911
      Jan Schmidt authored
      sys/: Fix up the XShm call testing so that we catch errors, and don't cause new ones by attempting to detach from a s...
      
      Original commit message from CVS:
      * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls):
      * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
      Fix up the XShm call testing so that we catch errors, and don't
      cause new ones by attempting to detach from a segment we failed
      to attach to. Fixes #312439.
      6a22f911
  10. 27 Jan, 2006 1 commit
    • Jan Schmidt's avatar
      ext/alsa/gstalsasink.c: Free the device name string. · 2b5b4217
      Jan Schmidt authored
      Original commit message from CVS:
      * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
      (gst_alsasink_class_init):
      Free the device name string.
      
      * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init),
      (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad),
      (gst_ogg_mux_handle_src_event), (gst_ogg_mux_clear_collectpads):
      Don't remove a pad from the collectpads structure until it
      is released - it's a request pad, and may receive data again
      if the element gets moved back to PLAYING state.
      
      * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
      Ensure we turn on double buffering on the Xv port, and
      set the colour key to something dark and mysterious that
      isn't black.
      2b5b4217
  11. 26 Jan, 2006 1 commit
    • Julien Moutte's avatar
      sys/: Handle some more cases of pixel aspect ratio. · d1a56c2c
      Julien Moutte authored
      Original commit message from CVS:
      2006-01-26  Julien MOUTTE  <julien@moutte.net>
      
      * sys/ximage/ximagesink.c:
      (gst_ximagesink_calculate_pixel_aspect_ratio):
      * sys/xvimage/xvimagesink.c:
      (gst_xvimagesink_calculate_pixel_aspect_ratio): Handle some
      more cases of pixel aspect ratio.
      d1a56c2c
  12. 22 Jan, 2006 1 commit
  13. 21 Jan, 2006 1 commit
    • Julien Moutte's avatar
      sys/xvimage/xvimagesink.c: I think one day i'll completely undestand how caps... · db4de40e
      Julien Moutte authored
      sys/xvimage/xvimagesink.c: I think one day i'll completely undestand how caps negotiation is supposed to work. This r...
      
      Original commit message from CVS:
      2006-01-21  Julien MOUTTE  <julien@moutte.net>
      
      * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
      I think one day i'll completely undestand how caps negotiation
      is supposed to work. This refactoring handles buffer_alloc
      called with caps we can't handle. We definitely don't want a
      set_caps with those caps, so we define and allocate a buffer
      we would like to receive.
      db4de40e
  14. 15 Jan, 2006 1 commit
    • Thomas Vander Stichele's avatar
      sys/: move all regularly occurring messages to GST_LOG level add some more object logs · 71d80c47
      Thomas Vander Stichele authored
      Original commit message from CVS:
      
      * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
      (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_put),
      (gst_ximagesink_buffer_alloc):
      * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
      (gst_xvimagesink_xvimage_put), (gst_xvimagesink_show_frame),
      (gst_xvimagesink_buffer_alloc):
      move all regularly occurring messages to GST_LOG level
      add some more object logs
      71d80c47
  15. 11 Dec, 2005 1 commit
  16. 28 Nov, 2005 4 commits
    • Julien Moutte's avatar
      sys/: Fixed a tricky bug. When caps renegotiation happens (only visible on... · ff730476
      Julien Moutte authored
      sys/: Fixed a tricky bug. When caps renegotiation happens (only visible on ximagesink but bug is in xv too) set_caps ...
      
      Original commit message from CVS:
      2005-11-28  Julien MOUTTE  <julien@moutte.net>
      
      * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put),
      (gst_ximagesink_setcaps):
      * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
      (gst_xvimagesink_setcaps): Fixed a tricky bug. When caps
      renegotiation
      happens (only visible on ximagesink but bug is in xv too)
      set_caps was
      destroying the internal x[v]image used to memcpy non locally
      alloced
      buffers so that it got renewed on next _chain. The issue is that
      _expose will try to put that image as it reffed it in _put.
      Using gst_buffer_unref instead of destroy fixes it !
      ff730476
    • Julien Moutte's avatar
      sys/xvimage/xvimagesink.c: Fix navigation events coordinates translation with pixel aspect ratios. · 07677188
      Julien Moutte authored
      Original commit message from CVS:
      2005-11-28  Julien MOUTTE  <julien@moutte.net>
      
      * sys/xvimage/xvimagesink.c:
      (gst_xvimagesink_navigation_send_event): Fix navigation events
      coordinates translation with pixel aspect ratios.
      07677188
    • Julien Moutte's avatar
      sys/xvimage/xvimagesink.c: Use calculated video geometry from _setcaps instead... · 9e5ce652
      Julien Moutte authored
      sys/xvimage/xvimagesink.c: Use calculated video geometry from _setcaps instead of buffer caps to respect pixel aspect...
      
      Original commit message from CVS:
      2005-11-28  Julien MOUTTE  <julien@moutte.net>
      
      * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
      Use calculated video geometry from _setcaps instead of buffer
      caps to respect pixel aspect ratio. (fixes #322388)
      9e5ce652
    • Julien Moutte's avatar
      sys/xvimage/xvimagesink.c: Refuse to create an XvImage if we can't find the format. · 390aa5ec
      Julien Moutte authored
      Original commit message from CVS:
      2005-11-28  Julien MOUTTE  <julien@moutte.net>
      
      * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
      Refuse to create an XvImage if we can't find the format.
      390aa5ec
  17. 27 Nov, 2005 1 commit
    • Julien Moutte's avatar
      sys/ximage/ximagesink.c: Fixed a tricky race. · 532bb2e6
      Julien Moutte authored
      Original commit message from CVS:
      2005-11-27  Julien MOUTTE  <julien@moutte.net>
      
      * sys/ximage/ximagesink.c: (gst_ximage_buffer_free),
      (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_put),
      (gst_ximagesink_bufferpool_clear),
      (gst_ximagesink_buffer_alloc),
      (gst_ximagesink_expose): Fixed a tricky race.
      * sys/ximage/ximagesink.h:
      * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
      (gst_xvimagesink_expose): Fixed a tricky race.
      * sys/xvimage/xvimagesink.h:
      532bb2e6
  18. 26 Nov, 2005 1 commit
    • Julien Moutte's avatar
      Added doc for xvimagesink. · c5a52004
      Julien Moutte authored
      Original commit message from CVS:
      2005-11-26  Julien MOUTTE  <julien@moutte.net>
      
      * docs/plugins/Makefile.am:
      * docs/plugins/gst-plugins-base-plugins-docs.sgml:
      * docs/plugins/gst-plugins-base-plugins-sections.txt:
      * sys/xvimage/xvimagesink.c: Added doc for xvimagesink.
      c5a52004
  19. 22 Nov, 2005 4 commits
    • Jan Schmidt's avatar
      Convert elements to use fractions for their framerate. · 0e828712
      Jan Schmidt authored
      Original commit message from CVS:
      * ext/libvisual/visual.c: (gst_visual_src_setcaps), (get_buffer),
      (gst_visual_chain):
      * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
      * ext/theora/theoradec.c: (theora_handle_type_packet):
      * ext/theora/theoraenc.c: (theora_enc_sink_setcaps),
      (theora_enc_chain):
      * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
      * gst-libs/gst/video/video.c: (gst_video_frame_rate):
      * gst-libs/gst/video/video.h:
      * gst/ffmpegcolorspace/avcodec.h:
      * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
      (gst_ffmpeg_caps_to_pixfmt):
      * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
      (gst_ffmpegcsp_set_caps):
      * gst/videorate/gstvideorate.c: (gst_videorate_transformcaps),
      (gst_videorate_setcaps), (gst_videorate_blank_data),
      (gst_videorate_chain):
      * gst/videotestsrc/gstvideotestsrc.c:
      (gst_videotestsrc_src_fixate), (gst_videotestsrc_getcaps),
      (gst_videotestsrc_parse_caps), (gst_videotestsrc_setcaps),
      (gst_videotestsrc_event), (gst_videotestsrc_create):
      * gst/videotestsrc/gstvideotestsrc.h:
      * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_get),
      (gst_ximagesink_setcaps), (gst_ximagesink_change_state),
      (gst_ximagesink_get_times), (gst_ximagesink_init):
      * sys/ximage/ximagesink.h:
      * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
      (gst_xvimagesink_setcaps), (gst_xvimagesink_change_state),
      (gst_xvimagesink_get_times), (gst_xvimagesink_init):
      * sys/xvimage/xvimagesink.h:
      Convert elements to use fractions for their framerate.
      V4L elements to come later tonight.
      0e828712
    • Tim-Philipp Müller's avatar
      sys/: Call gst_x_overlay_prepare_xwindow_id() to give applications a final... · e24e8e12
      Tim-Philipp Müller authored
      sys/: Call gst_x_overlay_prepare_xwindow_id() to give applications a final chance to set their own xwindow id before ...
      
      Original commit message from CVS:
      * sys/ximage/ximagesink.c: (gst_ximagesink_setcaps):
      * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
      Call gst_x_overlay_prepare_xwindow_id() to give applications
      a final chance to set their own xwindow id before the video
      sink creates its own window.
      e24e8e12
    • Julien Moutte's avatar
      sys/xvimage/xvimagesink.c: Handle navigation events correcly with borders if applicable. · 24cc7d9c
      Julien Moutte authored
      Original commit message from CVS:
      2005-11-22  Julien MOUTTE  <julien@moutte.net>
      
      * sys/xvimage/xvimagesink.c:
      (gst_xvimagesink_navigation_send_event): Handle navigation
      events correcly with borders if applicable.
      24cc7d9c
    • Julien Moutte's avatar
      sys/ximage/ximagesink.c: Add debug macros on functions. · cc3190e6
      Julien Moutte authored
      Original commit message from CVS:
      2005-11-22  Julien MOUTTE  <julien@moutte.net>
      
      * sys/ximage/ximagesink.c: (gst_ximagesink_event_thread),
      (gst_ximagesink_class_init): Add debug macros on functions.
      * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
      (gst_xvimagesink_xwindow_draw_borders),
      (gst_xvimagesink_xvimage_put),
      (gst_xvimagesink_xwindow_update_geometry),
      (gst_xvimagesink_handle_xevents),
      (gst_xvimagesink_get_xv_support),
      (gst_xvimagesink_event_thread), (gst_xvimagesink_xcontext_get),
      (gst_xvimagesink_xcontext_clear),
      (gst_xvimagesink_get_format_from_caps),
      (gst_xvimagesink_setcaps),
      (gst_xvimagesink_change_state), (gst_xvimagesink_show_frame),
      (gst_xvimagesink_buffer_alloc),
      (gst_xvimagesink_set_xwindow_id),
      (gst_xvimagesink_expose), (gst_xvimagesink_set_property),
      (gst_xvimagesink_get_property), (gst_xvimagesink_finalize),
      (gst_xvimagesink_init), (gst_xvimagesink_class_init):
      * sys/xvimage/xvimagesink.h: Refactoring to handle aspect ratio,
      expose while being PAUSED, out of data flow navigation events,
      etc..
      cc3190e6
  20. 21 Nov, 2005 3 commits
    • Tim-Philipp Müller's avatar
      gst-libs/gst/interfaces/xoverlay.*: Remove everything having to do with the... · aaf1e55b
      Tim-Philipp Müller authored
      gst-libs/gst/interfaces/xoverlay.*: Remove everything having to do with the desired size; add gst_x_overlay_prepare_x...
      
      Original commit message from CVS:
      * gst-libs/gst/interfaces/xoverlay.c: (gst_x_overlay_base_init),
      (gst_x_overlay_got_xwindow_id), (gst_x_overlay_prepare_xwindow_id):
      * gst-libs/gst/interfaces/xoverlay.h:
      Remove everything having to do with the desired size; add
      gst_x_overlay_prepare_xwindow_id() function; remove the
      'have-xwindow-id' signal and make gst_x_overlay_got_xwindow_id()
      post a message on the bus instead (#321816).
      * sys/ximage/ximagesink.c: (gst_ximagesink_xoverlay_init):
      * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps),
      (gst_xvimagesink_xoverlay_init):
      Remove desired size stuff (#321816).
      aaf1e55b
    • Jan Schmidt's avatar
      Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027) · 1cc82e91
      Jan Schmidt authored
      Original commit message from CVS:
      * ext/libvisual/visual.c: (get_buffer):
      * gst-libs/gst/audio/gstbaseaudiosrc.c:
      (gst_base_audio_src_fixate):
      * gst/audioconvert/gstaudioconvert.c:
      (gst_audio_convert_fixate_caps):
      * gst/audioscale/gstaudioscale.c: (gst_audioscale_fixate):
      * gst/audiotestsrc/gstaudiotestsrc.c:
      (gst_audiotestsrc_src_fixate):
      * gst/sine/gstsinesrc.c: (gst_sinesrc_src_fixate):
      * gst/videorate/gstvideorate.c: (gst_videorate_setcaps):
      * gst/videoscale/gstvideoscale.c: (gst_videoscale_fixate_caps):
      * gst/videotestsrc/gstvideotestsrc.c:
      (gst_videotestsrc_src_fixate):
      * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_fixate):
      * sys/xvimage/xvimagesink.c: (gst_xvimagesink_fixate):
      Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
      (#322027)
      1cc82e91
    • 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
  21. 15 Nov, 2005 1 commit
  22. 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
  23. 11 Nov, 2005 1 commit
  24. 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
  25. 16 Oct, 2005 1 commit
  26. 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
  27. 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
  28. 02 Sep, 2005 1 commit
  29. 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
  30. 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