1. 15 Nov, 2006 1 commit
  2. 14 Nov, 2006 1 commit
    • Jan David Mol's avatar
      Various gsize and gssize printf fixes. Fixes #372507. · d24ad6ac
      Jan David Mol authored
      Original commit message from CVS:
      Patch by: Jan David Mol <j dot j dot d dot mol at tudelft dot nl>
      * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_auds),
      (gst_riff_parse_strf_iavs):
      * gst/subparse/gstsubparse.c: (convert_encoding):
      * gst/tcp/gstmultifdsink.c:
      (gst_multi_fd_sink_handle_client_write):
      * gst/tcp/gsttcp.c: (gst_tcp_socket_write), (gst_tcp_socket_read),
      (gst_tcp_read_buffer), (gst_tcp_gdp_read_caps),
      (gst_tcp_gdp_write_buffer), (gst_tcp_gdp_write_caps):
      * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_render):
      * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
      (gst_ximagesink_ximage_new):
      * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
      Various gsize and gssize printf fixes. Fixes #372507.
      d24ad6ac
  3. 27 Oct, 2006 1 commit
    • Tim-Philipp Müller's avatar
      sys/: Explicitly create our custom buffer classes at a thread-safe location as... · a74bb753
      Tim-Philipp Müller authored
      sys/: Explicitly create our custom buffer classes at a thread-safe location as well, since g_type_class_ref() doesn't...
      
      Original commit message from CVS:
      * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
      * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
      Explicitly create our custom buffer classes at a thread-safe
      location as well, since g_type_class_ref() doesn't seem to be
      entirely thread-safe either (#365501; also see #349410).
      a74bb753
  4. 20 Oct, 2006 1 commit
    • Stefan Kost's avatar
      sys/: Try to redraw borders only when needed. Apparently this consumes... · 776911ec
      Stefan Kost authored
      sys/: Try to redraw borders only when needed. Apparently this consumes resources on small devices... :-O (#363607)
      
      Original commit message from CVS:
      2006-10-20  Julien MOUTTE  <julien@moutte.net>
      
      * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
      * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
      Patch by: Stefan Kost  <ensonic@users.sf.net>
      Try to redraw borders only when needed. Apparently this consumes
      resources on small devices... :-O (#363607)
      776911ec
  5. 05 Oct, 2006 1 commit
    • Tim-Philipp Müller's avatar
      Printf format fixes. · 9e107d67
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * ext/alsa/gstalsadeviceprobe.c:
      (gst_alsa_device_property_probe_get_values):
      * ext/alsa/gstalsasink.c: (set_hwparams):
      * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_elem_pad),
      (gst_ogg_chain_new_stream), (gst_ogg_demux_read_chain):
      * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers),
      (gst_ogg_mux_process_best_pad):
      * ext/ogg/gstoggparse.c: (gst_ogg_parse_new_stream),
      (gst_ogg_parse_chain):
      * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
      * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
      * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_setup),
      (gst_vorbis_enc_buffer_check_discontinuous):
      * ext/vorbis/vorbisparse.c: (vorbis_parse_src_query):
      * gst-libs/gst/audio/gstbaseaudiosink.c:
      (gst_base_audio_sink_render):
      * gst-libs/gst/cdda/gstcddabasesrc.c:
      (gst_cdda_base_src_handle_track_seek):
      * gst-libs/gst/rtp/gstbasertpdepayload.c:
      (gst_base_rtp_depayload_push_full):
      * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
      * gst/audioresample/resample.c: (resample_input_pushthrough):
      * gst/playback/gstplaybasebin.c: (queue_out_of_data):
      * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
      * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
      (wavpack_type_find):
      * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
      * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
      (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
      * tests/check/elements/volume.c: (GST_START_TEST):
      Printf format fixes.
      9e107d67
  6. 30 Sep, 2006 1 commit
    • Jan Schmidt's avatar
      gst/playback/gstdecodebin.c: Fix typo in a debug statement. · e2a039a5
      Jan Schmidt authored
      Original commit message from CVS:
      * gst/playback/gstdecodebin.c: (close_pad_link):
      Fix typo in a debug statement.
      * gst/playback/gstplaybasebin.c: (probe_triggered),
      (new_decoded_pad_full), (new_decoded_pad), (subs_new_decoded_pad),
      (gen_source_element), (source_new_pad), (analyse_source),
      (setup_source):
      When handling no_more_pads in new_decoded_pad, make sure to treat
      subtitle pads correctly. Fixes playback with subtitle files.
      Move a recurring message to LOG level.
      * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
      The maximum value for the Xv colorkey on this Radeon is 0xFFFFFFFF,
      which ends up as -1 when cast to an int. Make the logic handle the
      max value as an unsigned mask and only change the colorkey when it's
      a value we recognise.
      e2a039a5
  7. 20 Sep, 2006 1 commit
  8. 19 Sep, 2006 1 commit
    • Wim Taymans's avatar
      gst-libs/gst/riff/riff-media.c: Reorder the audio formats a bit for clarity. · 3edec592
      Wim Taymans authored
      Original commit message from CVS:
      * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
      (gst_riff_create_audio_template_caps):
      Reorder the audio formats a bit for clarity.
      Detect and create caps for MSGSM and MSN (WAV49).
      Fixes #356596.
      * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
      (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new),
      (gst_xvimagesink_get_xv_support), (gst_xvimagesink_show_frame):
      Small cleanups, move error handling out of normal flow for clarity.
      3edec592
  9. 18 Sep, 2006 2 commits
  10. 15 Aug, 2006 1 commit
    • Tim-Philipp Müller's avatar
      sys/: Fix leak (#351502). · f65205ed
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * sys/ximage/ximagesink.c: (gst_ximagesink_get_property):
      * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_property):
      Fix leak (#351502).
      f65205ed
  11. 13 Jul, 2006 3 commits
    • Jan Schmidt's avatar
      sys/xvimage/xvimagesink.c: Fix missing g_unlock from the previous commit · a4dd5b37
      Jan Schmidt authored
      Original commit message from CVS:
      * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
      Fix missing g_unlock from the previous commit
      a4dd5b37
    • Jan Schmidt's avatar
      sys/: Implement a locking order to ensure we always take the object lock... · e9a7a5e6
      Jan Schmidt authored
      sys/: Implement a locking order to ensure we always take the object lock before the x_lock and never vice-versa.
      
      Original commit message from CVS:
      * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
      (gst_ximagesink_change_state):
      * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
      (gst_xvimagesink_change_state):
      Implement a locking order to ensure we always take the object lock
      before the x_lock and never vice-versa.
      e9a7a5e6
    • Jan Schmidt's avatar
      gst/playback/gstdecodebin.c: Fix a caps leak when linking (#347304) · 435fd245
      Jan Schmidt authored
      Original commit message from CVS:
      * gst/playback/gstdecodebin.c: (find_compatibles):
      Fix a caps leak when linking (#347304)
      * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
      (gst_ximagesink_ximage_destroy), (gst_ximagesink_xcontext_clear),
      (gst_ximagesink_change_state):
      * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
      (gst_xvimage_buffer_finalize), (gst_xvimagesink_check_xshm_calls),
      (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
      (gst_xvimagesink_xcontext_clear), (gst_xvimagesink_change_state):
      Don't leak shared memory resources. Use the object lock to protect
      against the xcontext disappearing while returning a buffer from the
      pipeline. (#347304)
      435fd245
  12. 26 May, 2006 1 commit
    • Jan Schmidt's avatar
      sys/xvimage/xvimagesink.c: Improve the errors produced on bad output,... · c1236503
      Jan Schmidt authored
      sys/xvimage/xvimagesink.c: Improve the errors produced on bad output, including some human readable description strings.
      
      Original commit message from CVS:
      * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
      (gst_xvimagesink_get_xv_support), (gst_xvimagesink_xcontext_get),
      (gst_xvimagesink_get_format_from_caps), (gst_xvimagesink_setcaps),
      (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
      Improve the errors produced on bad output, including some human
      readable description strings.
      Handle RGB Xv formats properly by transforming them into our
      big-endian caps description.
      Use gst_caps_truncate to ensure that we never try and choose a
      non-fixed caps in buffer_alloc.
      Handle the case where the XServer has a different idea about the size
      required for a particular frame and gives us too small a memory
      allocation.
      Use -1 to indicate 'no image format', because 0 is a valid XServer
      image format number.
      Put RGB Xv formats at the end of the caps, so that we always prefer
      YUV format frames.
      Iterate the available Xv Encodings to determine the maximum width and
      height, and then return that in our caps.
      c1236503
  13. 19 May, 2006 2 commits
    • Jan Schmidt's avatar
      Use the gstutil scaling function to preserve 64 bits while calculating output... · f3b81a7d
      Jan Schmidt authored
      Use the gstutil scaling function to preserve 64 bits while calculating output width and height from the display-aspec...
      
      Original commit message from CVS:
      * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
      * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
      Use the gstutil scaling function to preserve 64 bits while calculating
      output width and height from the display-aspect-ratio. (A continuation
      of #341542)
      f3b81a7d
    • Jan Schmidt's avatar
      sys/xvimage/xvimagesink.*: When performing buffer allocations, remember the... · 47e7f3f3
      Jan Schmidt authored
      sys/xvimage/xvimagesink.*: When performing buffer allocations, remember the caps and image format we return so that i...
      
      Original commit message from CVS:
      * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_clear),
      (gst_xvimagesink_buffer_alloc):
      * sys/xvimage/xvimagesink.h:
      When performing buffer allocations, remember the caps and image format
      we return so that if the same caps are asked for next time we can
      return them immediately without doing any caps intersections.
      47e7f3f3
  14. 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
  15. 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
  16. 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
  17. 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
  18. 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
  19. 20 Mar, 2006 1 commit
  20. 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
  21. 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
  22. 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
  23. 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
  24. 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
  25. 22 Jan, 2006 1 commit
  26. 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
  27. 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
  28. 11 Dec, 2005 1 commit
  29. 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
  30. 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
  31. 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
  32. 22 Nov, 2005 1 commit
    • 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