1. 22 Mar, 2008 2 commits
    • Sebastian Dröge's avatar
      Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings... · 49deb0c0
      Sebastian Dröge authored
      Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
      
      Original commit message from CVS:
      * configure.ac:
      * ext/alsa/gstalsamixerelement.c:
      (gst_alsa_mixer_element_class_init):
      * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
      * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
      * ext/cdparanoia/gstcdparanoiasrc.c:
      (gst_cd_paranoia_src_class_init):
      * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
      * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
      * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
      * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
      * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
      * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
      * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
      * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
      * ext/pango/gsttextrender.c: (gst_text_render_class_init):
      * ext/theora/theoradec.c: (gst_theora_dec_class_init):
      * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
      * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
      * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
      * gst-libs/gst/audio/gstaudiofiltertemplate.c:
      (gst_audio_filter_template_class_init):
      * gst-libs/gst/audio/gstbaseaudiosink.c:
      (gst_base_audio_sink_class_init):
      * gst-libs/gst/audio/gstbaseaudiosrc.c:
      (gst_base_audio_src_class_init):
      * gst-libs/gst/cdda/gstcddabasesrc.c:
      (gst_cdda_base_src_class_init):
      * gst-libs/gst/interfaces/mixertrack.c:
      (gst_mixer_track_class_init):
      * gst-libs/gst/rtp/gstbasertpdepayload.c:
      (gst_base_rtp_depayload_class_init):
      * gst-libs/gst/rtp/gstbasertppayload.c:
      (gst_basertppayload_class_init):
      * gst/audioconvert/gstaudioconvert.c:
      (gst_audio_convert_class_init):
      * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
      * gst/audioresample/gstaudioresample.c:
      (gst_audioresample_class_init):
      * gst/audiotestsrc/gstaudiotestsrc.c:
      (gst_audio_test_src_class_init):
      * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
      * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
      * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
      (preroll_unlinked):
      * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
      * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
      * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
      * gst/playback/gstqueue2.c: (gst_queue_class_init):
      * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
      * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
      (gst_stream_selector_class_init):
      * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
      * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
      * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
      * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
      * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
      * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
      * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
      * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
      * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
      * gst/videotestsrc/gstvideotestsrc.c:
      (gst_video_test_src_class_init):
      * gst/volume/gstvolume.c: (gst_volume_class_init):
      * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
      * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
      * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
      * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
      * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
      * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
      Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
      static strings (i.e. all). This gives us less memory usage,
      fewer allocations and thus less memory defragmentation. Depend
      on core CVS for this. Fixes bug #523806.
      49deb0c0
    • Sebastian Dröge's avatar
      ext/gio/gstgio.c: Filter http and https protocols. GIO/GVfs handles them but... · 80d17e6e
      Sebastian Dröge authored
      ext/gio/gstgio.c: Filter http and https protocols. GIO/GVfs handles them but it's impossible to implement iradio/icec...
      
      Original commit message from CVS:
      * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
      Filter http and https protocols. GIO/GVfs handles them but it's
      impossible to implement iradio/icecast with it. Better use
      souphttpsrc or something else for this.
      * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
      If getting the file informations by a query fails try it with the
      seek-to-end trick too.
      80d17e6e
  2. 21 Mar, 2008 7 commits
    • Sebastian Dröge's avatar
      gst/volume/gstvolume.c: memset buffers to zero if we get a GAP buffer. We... · 2034387d
      Sebastian Dröge authored
      gst/volume/gstvolume.c: memset buffers to zero if we get a GAP buffer. We usually see a buffer as one unit so let's h...
      
      Original commit message from CVS:
      * gst/volume/gstvolume.c: (gst_volume_interface_supported),
      (gst_volume_base_init), (gst_volume_class_init),
      (volume_process_double), (volume_process_float),
      (volume_transform_ip), (plugin_init):
      memset buffers to zero if we get a GAP buffer. We usually see a
      buffer as one unit so let's handle it as one and don't care about
      volume changes while processing one buffer.
      Also clean up some stuff a bit.
      2034387d
    • Sebastian Dröge's avatar
      gst/audioconvert/gstaudioconvert.c: Make audioconvert GAP-aware by outputting... · 88136fc1
      Sebastian Dröge authored
      gst/audioconvert/gstaudioconvert.c: Make audioconvert GAP-aware by outputting silence buffers when the input has the ...
      
      Original commit message from CVS:
      * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init),
      (gst_audio_convert_create_silence_buffer),
      (gst_audio_convert_transform):
      Make audioconvert GAP-aware by outputting silence buffers when the
      input has the GAP flag set. This is up to 8x faster.
      Based on a patch by Stefan Kost. Fixes bug #517813.
      88136fc1
    • Sebastian Dröge's avatar
      gst/volume/gstvolume.c: Use oil_scalarmultiply_f64_ns() for double processing... · cd5f49f4
      Sebastian Dröge authored
      gst/volume/gstvolume.c: Use oil_scalarmultiply_f64_ns() for double processing when it's available at compile time.
      
      Original commit message from CVS:
      * gst/volume/gstvolume.c: (volume_process_double):
      Use oil_scalarmultiply_f64_ns() for double processing when it's
      available at compile time.
      cd5f49f4
    • Sebastian Dröge's avatar
      configure.ac: Fix lrint/lrintf checks to actually work. These functions are in... · 97782d17
      Sebastian Dröge authored
      configure.ac: Fix lrint/lrintf checks to actually work. These functions are in libm on Linux at least so try to link ...
      
      Original commit message from CVS:
      * configure.ac:
      Fix lrint/lrintf checks to actually work. These functions are
      in libm on Linux at least so try to link to it.
      97782d17
    • Jan Schmidt's avatar
      configure.ac: Back to development - 0.10.18.1 · e7ffb0f9
      Jan Schmidt authored
      Original commit message from CVS:
      * configure.ac:
      Back to development - 0.10.18.1
      e7ffb0f9
    • Jan Schmidt's avatar
      Release 0.10.18 · efef5a67
      Jan Schmidt authored
      Original commit message from CVS:
      Release 0.10.18
      efef5a67
    • Jan Schmidt's avatar
      Update .po files · a5ca59f2
      Jan Schmidt authored
      Original commit message from CVS:
      Update .po files
      a5ca59f2
  3. 18 Mar, 2008 3 commits
    • Jan Schmidt's avatar
      0.10.17.4 pre-release · c2f69aaa
      Jan Schmidt authored
      Original commit message from CVS:
      * configure.ac:
      * win32/common/config.h:
      0.10.17.4 pre-release
      c2f69aaa
    • Wim Taymans's avatar
      gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL when trying to print... · 6d1fdf60
      Wim Taymans authored
      gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL when trying to print strings that could be NULL because this might...
      
      Original commit message from CVS:
      * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_dump):
      Use GST_STR_NULL when trying to print strings that could be NULL because
      this might crash on some platforms. See #520808.
      6d1fdf60
    • Ole André Vadla Ravnås's avatar
      gst-libs/gst/rtsp/gstrtspconnection.c: Generic Windows fixes that makes... · aca58fb8
      Ole André Vadla Ravnås authored
      gst-libs/gst/rtsp/gstrtspconnection.c: Generic Windows fixes that makes libgstrtsp work on Windows when coupled with ...
      
      Original commit message from CVS:
      Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
      * gst-libs/gst/rtsp/gstrtspconnection.c:
      (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
      (read_line), (gst_rtsp_connection_read_internal):
      Generic Windows fixes that makes libgstrtsp work on Windows when
      coupled with the new GstPoll API. See #520808.
      aca58fb8
  4. 17 Mar, 2008 2 commits
    • Milosz Derezynski's avatar
      ext/gio/gstgiobasesrc.c: If seeking to a new position succeeds don't simply... · e9729073
      Milosz Derezynski authored
      ext/gio/gstgiobasesrc.c: If seeking to a new position succeeds don't simply return from create() without creating a b...
      
      Original commit message from CVS:
      Patch by: Milosz Derezynski <internalerror at gmail dot com>
      * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
      If seeking to a new position succeeds don't simply return from
      create() without creating a buffer. Do this only in the case
      seeking to the new position fails. Fixes bug #523054.
      e9729073
    • Tim-Philipp Müller's avatar
      gst-libs/gst/video/video.c: Fix gst_video_format_parse_caps() for RGB caps... · a0de8636
      Tim-Philipp Müller authored
      gst-libs/gst/video/video.c: Fix gst_video_format_parse_caps() for RGB caps with alpha channel (#522635).
      
      Original commit message from CVS:
      * gst-libs/gst/video/video.c: (gst_video_format_parse_caps),
      (gst_video_format_from_rgba32_masks):
      Fix gst_video_format_parse_caps() for RGB caps with alpha channel
      (#522635).
      * tests/check/libs/video.c: (test_parse_caps_rgb), (video_suite):
      Add unit test for the RGB caps parsing and creation, checking for
      internal consistency of the new API and consistency of the API with
      the old GST_VIDEO_CAPS_* defines.
      a0de8636
  5. 14 Mar, 2008 3 commits
  6. 12 Mar, 2008 1 commit
  7. 11 Mar, 2008 2 commits
  8. 10 Mar, 2008 1 commit
  9. 07 Mar, 2008 3 commits
    • Olivier Crete's avatar
      Add trivial function to compare GstNetAddress. See #520626. · cf273d8a
      Olivier Crete authored
      Original commit message from CVS:
      Patch by: Olivier Crete  <tester at tester ca>
      * docs/libs/gst-plugins-base-libs-sections.txt:
      * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netaddress_equal):
      * gst-libs/gst/netbuffer/gstnetbuffer.h:
      Add trivial function to compare GstNetAddress. See #520626.
      API: GstNetBuffer::gst_netaddress_equal
      cf273d8a
    • Wim Taymans's avatar
      gst/tcp/gstmultifdsink.c: Update mode property docs, it's deprecated now. · 6c50e003
      Wim Taymans authored
      Original commit message from CVS:
      * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
      Update mode property docs, it's deprecated now.
      6c50e003
    • Wim Taymans's avatar
      gst/: Remove GstPollMode from gstpoll constructor. · 8a822e70
      Wim Taymans authored
      Original commit message from CVS:
      * gst-libs/gst/rtsp/gstrtspconnection.c:
      (gst_rtsp_connection_create):
      * gst/tcp/gstmultifdsink.c: (gst_fdset_mode_get_type),
      (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_start):
      * gst/tcp/gstmultifdsink.h:
      * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
      * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_start):
      Remove GstPollMode from gstpoll constructor.
      8a822e70
  10. 04 Mar, 2008 1 commit
    • Jan Schmidt's avatar
      0.10.17.2 pre-release · ddcd9a65
      Jan Schmidt authored
      Original commit message from CVS:
      * configure.ac:
      * win32/common/config.h:
      0.10.17.2 pre-release
      ddcd9a65
  11. 03 Mar, 2008 8 commits
    • Jan Schmidt's avatar
      gst/Makefile.am: GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean them twice · 43a120bc
      Jan Schmidt authored
      Original commit message from CVS:
      * gst/Makefile.am:
      GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean
      them twice
      * win32/common/libgstinterfaces.def:
      * win32/common/libgstrtp.def:
      Add new API to the defs
      43a120bc
    • Mersad Jelacic's avatar
      gst-libs/gst/rtp/gstbasertpaudiopayload.*: API: add... · ed814cba
      Mersad Jelacic authored
      gst-libs/gst/rtp/gstbasertpaudiopayload.*: API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it po...
      
      Original commit message from CVS:
      Patch by: Mersad Jelacic  <mersad at axis dot com>
      * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
      * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
      API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it
      possible to specify the sample size in bits. (#509637)
      ed814cba
    • Tim-Philipp Müller's avatar
      tests/check/libs/mixer.c: Add a few simple checks for the new message types. · e8c69d59
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * tests/check/libs/mixer.c:
      Add a few simple checks for the new message types.
      e8c69d59
    • Tim-Philipp Müller's avatar
      API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed() and... · 5a3d0872
      Tim-Philipp Müller authored
      API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed() and gst_mixer_message_parse_options_list_changed...
      
      Original commit message from CVS:
      * docs/libs/gst-plugins-base-libs-sections.txt:
      * gst-libs/gst/interfaces/mixer.c: (gst_mixer_option_changed),
      (gst_mixer_options_list_changed), (gst_mixer_mixer_changed),
      (gst_mixer_message_get_type),
      (gst_mixer_message_parse_option_changed),
      (gst_mixer_message_parse_options_list_changed):
      * gst-libs/gst/interfaces/mixer.h: (GstMixerType),
      (GST_MIXER_MESSAGE_OPTION_CHANGED),
      (GST_MIXER_MESSAGE_OPTIONS_LIST_CHANGED),
      (GST_MIXER_MESSAGE_MIXER_CHANGED):
      API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed()
      and gst_mixer_message_parse_options_list_changed(). Fixes #519916.
      5a3d0872
    • Tim-Philipp Müller's avatar
      gst-libs/gst/interfaces/mixeroptions.*: API: add GstMixerOptions::get_values vfunc (#519906) · 225d9b5d
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * gst-libs/gst/interfaces/mixeroptions.c: (gst_mixer_options_init),
      (gst_mixer_options_get_values):
      * gst-libs/gst/interfaces/mixeroptions.h:
      (GST_MIXER_OPTIONS_GET_CLASS), (GstMixerOptionsClass),
      (_GstMixerOptions), (_GstMixerOptionsClass):
      API: add GstMixerOptions::get_values vfunc (#519906)
      225d9b5d
    • Peter Kjellerstedt's avatar
      configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify... · 6382fb9c
      Peter Kjellerstedt authored
      configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
      
      Original commit message from CVS:
      * configure.ac:
      Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
      plug-ins are included/excluded. (#498222)
      6382fb9c
    • Sebastian Dröge's avatar
      gst/typefind/gsttypefindfunctions.c: Add typefinder for IMelody files, using audio/x-imelody. · 6f86b8b8
      Sebastian Dröge authored
      Original commit message from CVS:
      * gst/typefind/gsttypefindfunctions.c: (plugin_init):
      Add typefinder for IMelody files, using audio/x-imelody.
      See bug #519516.
      6f86b8b8
    • Sebastian Dröge's avatar
      Correct all relevant warnings found by the sparse semantic code analyzer. This... · ec7afb6f
      Sebastian Dröge authored
      Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
      
      Original commit message from CVS:
      * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
      * ext/alsa/gstalsasink.c: (set_hwparams):
      * ext/alsa/gstalsasrc.c: (set_hwparams):
      * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
      * ext/ogg/gstoggmux.h:
      * ext/ogg/gstogmparse.c:
      * gst-libs/gst/audio/audio.c:
      * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
      * gst-libs/gst/pbutils/missing-plugins.c:
      (gst_missing_uri_sink_message_new),
      (gst_missing_element_message_new),
      (gst_missing_decoder_message_new),
      (gst_missing_encoder_message_new):
      * gst-libs/gst/rtp/gstbasertppayload.c:
      * gst-libs/gst/rtp/gstrtcpbuffer.c:
      (gst_rtcp_packet_bye_get_reason):
      * gst/audioconvert/gstaudioconvert.c:
      * gst/audioresample/gstaudioresample.c:
      * gst/ffmpegcolorspace/imgconvert.c:
      * gst/playback/test.c: (gen_video_element), (gen_audio_element):
      * gst/typefind/gsttypefindfunctions.c:
      * gst/videoscale/vs_4tap.c:
      * gst/videoscale/vs_4tap.h:
      * sys/v4l/gstv4lelement.c:
      * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
      * sys/v4l/v4l_calls.c:
      * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
      (gst_v4lsrc_try_capture):
      * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
      (gst_ximagesink_ximage_new):
      * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
      (gst_xvimagesink_xvimage_new):
      * tests/check/elements/audioconvert.c:
      * tests/check/elements/audioresample.c:
      (fail_unless_perfect_stream):
      * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
      * tests/check/elements/decodebin.c:
      * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
      (setup_gdpdepay_streamheader):
      * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
      (setup_gdppay_streamheader):
      * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
      * tests/check/elements/multifdsink.c: (setup_multifdsink):
      * tests/check/elements/textoverlay.c:
      * tests/check/elements/videorate.c: (setup_videorate):
      * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
      * tests/check/elements/volume.c: (setup_volume):
      * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
      * tests/check/elements/vorbistag.c:
      * tests/check/generic/clock-selection.c:
      * tests/check/generic/states.c: (setup), (teardown):
      * tests/check/libs/cddabasesrc.c:
      * tests/check/libs/video.c:
      * tests/check/pipelines/gio.c:
      * tests/check/pipelines/oggmux.c:
      * tests/check/pipelines/simple-launch-lines.c:
      (simple_launch_lines_suite):
      * tests/check/pipelines/streamheader.c:
      * tests/check/pipelines/theoraenc.c:
      * tests/check/pipelines/vorbisdec.c:
      * tests/check/pipelines/vorbisenc.c:
      * tests/examples/seek/scrubby.c:
      * tests/examples/seek/seek.c: (query_positions_elems),
      (query_positions_pads):
      * tests/icles/stress-xoverlay.c: (myclock):
      Correct all relevant warnings found by the sparse semantic code
      analyzer. This include marking several symbols static, using
      NULL instead of 0 for pointers and using "foo (void)" instead
      of "foo ()" for declarations.
      * win32/common/libgstrtp.def:
      Add gst_rtp_buffer_set_extension_data to the symbol definition file.
      ec7afb6f
  12. 02 Mar, 2008 5 commits
    • José Alburquerque's avatar
      gst/playback/gstplaybin2.c: Make the function signature of the _get_*_tags()... · f61c20f1
      José Alburquerque authored
      gst/playback/gstplaybin2.c: Make the function signature of the _get_*_tags() functions match the signature of the vfu...
      
      Original commit message from CVS:
      Patch by: José Alburquerque <jaalburqu svn gnome org>
      * gst/playback/gstplaybin2.c:
      Make the function signature of the _get_*_tags() functions match
      the signature of the vfuncs they implement, ie. return a
      GstTagList rather than a GstStructure, which is more correct,
      even if one is typedef'ed to the other (#518940).
      f61c20f1
    • Tim-Philipp Müller's avatar
      gst-libs/gst/rtsp/gstrtspconnection.c: Don't include unix headers unconditionally (fixes #518037). · d85688b8
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * gst-libs/gst/rtsp/gstrtspconnection.c:
      Don't include unix headers unconditionally (fixes #518037).
      d85688b8
    • Tim-Philipp Müller's avatar
      tests/check/libs/video.c: Add unit test that makes sure that the strides,... · f82c6ab4
      Tim-Philipp Müller authored
      tests/check/libs/video.c: Add unit test that makes sure that the strides, offsets and sizes returned for the various ...
      
      Original commit message from CVS:
      * tests/check/libs/video.c: (paintinfo), (paintinfo_struct),
      (fourcc_list_struct), (fourcc_list), (fourcc_get_size),
      (paint_setup_I420), (paint_setup_YV12), (paint_setup_AYUV),
      (paint_setup_YUY2), (paint_setup_UYVY), (paint_setup_YVYU),
      (paint_setup_IYU2), (paint_setup_Y41B), (paint_setup_Y42B),
      (paint_setup_Y800), (paint_setup_YVU9), (paint_setup_YUV9),
      (gst_video_format_is_packed), (video_format_is_packed):
      Add unit test that makes sure that the strides, offsets and
      sizes returned for the various YUV formats by the new video API
      match the old reference implementation in videotestsrc.
      f82c6ab4
    • Tim-Philipp Müller's avatar
      gst-libs/gst/video/video.*: API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B. · 84336635
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio),
      (gst_video_format_from_fourcc), (gst_video_format_to_fourcc),
      (gst_video_format_is_rgb), (gst_video_format_is_yuv),
      (gst_video_format_has_alpha), (gst_video_format_get_row_stride),
      (gst_video_format_get_pixel_stride),
      (gst_video_format_get_component_width),
      (gst_video_format_get_component_height),
      (gst_video_format_get_component_offset), (gst_video_format_get_size):
      * gst-libs/gst/video/video.h: (GST_VIDEO_FORMAT_Y41B),
      (GST_VIDEO_FORMAT_Y42B):
      API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
      84336635
    • Tim-Philipp Müller's avatar
      gst-libs/gst/video/video.c: YV12 is I420 with swapped components 1 and 2, so... · d3273657
      Tim-Philipp Müller authored
      gst-libs/gst/video/video.c: YV12 is I420 with swapped components 1 and 2, so the offset of component 1 for I420 shoul...
      
      Original commit message from CVS:
      * gst-libs/gst/video/video.c: (gst_video_format_get_component_offset):
      YV12 is I420 with swapped components 1 and 2, so the offset of
      component 1 for I420 should be the offset for component 2 for YV12
      and vice versa.
      d3273657
  13. 29 Feb, 2008 2 commits
    • Rene Stadler's avatar
      sys/v4l/gstv4lelement.c: Add missing semicolon to fix indentation. · fac95d0e
      Rene Stadler authored
      Original commit message from CVS:
      * sys/v4l/gstv4lelement.c:
      Add missing semicolon to fix indentation.
      fac95d0e
    • Julien Moutte's avatar
      ext/alsa/gstalsa.c: Probe for IEC958 pcm to detect if we can do SPDIF output. · f0154849
      Julien Moutte authored
      Original commit message from CVS:
      2008-02-29  Julien Moutte  <julien@fluendo.com>
      
      * ext/alsa/gstalsa.c: (gst_alsa_open_iec958_pcm),
      (gst_alsa_probe_supported_formats): Probe for IEC958 pcm to
      detect
      if we can do SPDIF output.
      * ext/alsa/gstalsa.h:
      * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec),
      (gst_alsasink_prepare), (gst_alsasink_close),
      (gst_alsasink_write):
      * ext/alsa/gstalsasink.h: Initial support for SPDIF.
      * gst-libs/gst/audio/gstringbuffer.c:
      (gst_ring_buffer_parse_caps):
      * gst-libs/gst/audio/gstringbuffer.h: Add non linear buffer
      types
      to support AC3, EC3 and IEC958 buffers.
      f0154849