1. 07 Oct, 2006 1 commit
  2. 06 Oct, 2006 1 commit
    • Wim Taymans's avatar
      gst/rtsp/gstrtspsrc.*: Rework how the transport string is constructed, try to... · a600d311
      Wim Taymans authored
      gst/rtsp/gstrtspsrc.*: Rework how the transport string is constructed, try to share channels and udp ports.
      
      Original commit message from CVS:
      * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type),
      (gst_rtspsrc_class_init), (gst_rtspsrc_init),
      (gst_rtspsrc_create_stream), (gst_rtspsrc_media_to_caps),
      (gst_rtspsrc_alloc_udp_ports),
      (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
      (gst_rtspsrc_push_event), (gst_rtspsrc_loop_interleaved),
      (gst_rtspsrc_create_transports_string),
      (gst_rtspsrc_configure_transports), (gst_rtspsrc_open),
      (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
      * gst/rtsp/gstrtspsrc.h:
      Rework how the transport string is constructed, try to share channels
      and udp ports.
      Make most of the stuff less dependant on RTP as we are also going to use
      it for RDT.
      Add support for transport specific session managers.
      * gst/rtsp/rtspconnection.c: (rtsp_connection_flush):
      Implement _flush().
      * gst/rtsp/rtspdefs.c: (rtsp_strresult):
      * gst/rtsp/rtspdefs.h:
      Add generic error return code.
      * gst/rtsp/rtspext.h:
      Add support for pluggable tranport strings.
      * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_before_send),
      (rtsp_ext_wms_after_send), (rtsp_ext_wms_parse_sdp),
      (rtsp_ext_wms_get_context):
      Detect WMServer and activate the extension.
      * gst/rtsp/rtsptransport.c: (rtsp_transport_get_mime),
      (rtsp_transport_get_manager), (rtsp_transport_parse):
      * gst/rtsp/rtsptransport.h:
      Added methods to get mime/manager for certain transports.
      a600d311
  3. 05 Oct, 2006 1 commit
    • Tim-Philipp Müller's avatar
      Printf format fixes. · 82f5a350
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * ext/cairo/gsttimeoverlay.c:
      (gst_cairo_time_overlay_update_font_height):
      * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
      * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
      * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
      * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
      * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
      * ext/libpng/gstpngdec.c: (user_endrow_callback):
      * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
      * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
      (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
      (gst_avi_demux_stream_data):
      * gst/cutter/gstcutter.c: (gst_cutter_chain):
      * gst/debug/efence.c: (gst_efence_buffer_alloc),
      (gst_fenced_buffer_copy):
      * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
      * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
      * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
      * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
      (gst_rtspsrc_handle_message):
      * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
      * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
      Printf format fixes.
      82f5a350
  4. 04 Oct, 2006 1 commit
    • Wim Taymans's avatar
      gst/rtsp/: Factor out extension in separate module. · 63c87f18
      Wim Taymans authored
      Original commit message from CVS:
      * gst/rtsp/Makefile.am:
      * gst/rtsp/gstrtpdec.c: (gst_rtpdec_getcaps),
      (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp):
      * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
      (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
      (gst_rtspsrc_parse_rtpmap),
      (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
      (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
      (gst_rtspsrc_play), (gst_rtspsrc_handle_message):
      * gst/rtsp/gstrtspsrc.h:
      * gst/rtsp/rtspdefs.c: (rtsp_strresult):
      * gst/rtsp/rtspdefs.h:
      * gst/rtsp/rtspext.h:
      * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
      (rtsp_ext_wms_get_context):
      * gst/rtsp/rtspextwms.h:
      * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
      (rtsp_transport_parse):
      * gst/rtsp/rtsptransport.h:
      Factor out extension in separate module.
      Fix getcaps to filter against the padtemplate.
      Use Content-Base if the server gives one.
      Rework the transport parsing a bit for future extensions.
      Added some Real Header field definitions.
      63c87f18
  5. 29 Sep, 2006 2 commits
    • Wim Taymans's avatar
      gst/rtsp/URLS: Add some more URLs. · 6e085503
      Wim Taymans authored
      Original commit message from CVS:
      * gst/rtsp/URLS:
      Add some more URLs.
      * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
      (gst_rtspsrc_init), (gst_rtspsrc_finalize),
      (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
      (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_loop_interleaved),
      (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
      (gst_rtspsrc_loop), (gst_rtspsrc_send),
      (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
      (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
      (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
      * gst/rtsp/gstrtspsrc.h:
      Add timeout property to control UDP timeouts.
      Fix error messages.
      Also start a loop function when operating in UDP mode so that we can
      do some more stuff async.
      Handle element messages from udpsrc to detect timeouts. If a timeout
      happens we currently generate an error.
      API: rtspsrc::timeout property.
      * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
      (gst_udpsrc_create):
      Really implement the timeout in microseconds and not milliseconds.
      6e085503
    • Wim Taymans's avatar
      gst/rtsp/gstrtspsrc.c: Fix flag registration. · e8c59d9d
      Wim Taymans authored
      Original commit message from CVS:
      * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
      Fix flag registration.
      * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
      Reading 0 also means 'no more commands'
      e8c59d9d
  6. 25 Sep, 2006 1 commit
  7. 23 Sep, 2006 1 commit
    • Wim Taymans's avatar
      gst/rtsp/: Improve error reporting. · 23ec2eb1
      Wim Taymans authored
      Original commit message from CVS:
      * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop), (gst_rtspsrc_send),
      (gst_rtspsrc_open):
      * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
      (rtsp_connection_connect), (rtsp_connection_read), (read_body),
      (rtsp_connection_receive):
      * gst/rtsp/rtspdefs.c: (rtsp_strresult):
      * gst/rtsp/rtspdefs.h:
      Improve error reporting.
      23ec2eb1
  8. 20 Sep, 2006 1 commit
    • Wim Taymans's avatar
      gst/rtsp/URLS: Added some test URLS. · a365a29c
      Wim Taymans authored
      Original commit message from CVS:
      * gst/rtsp/URLS:
      Added some test URLS.
      * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
      (gst_rtspsrc_loop), (gst_rtspsrc_open):
      * gst/rtsp/gstrtspsrc.h:
      When creating streams, give access to the complete SDP.
      Fix some leaks.
      Collect and merge global stream properties in stream caps.
      Preliminary support for WMServer.
      * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
      (rtsp_connection_connect), (rtsp_connection_read), (read_body),
      (rtsp_connection_receive):
      * gst/rtsp/rtspconnection.h:
      Make connection interruptable.
      Refactor to make it reconnectable.
      Don't fail on short reads when reading data packets.
      * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_set_port),
      (rtsp_url_get_port):
      * gst/rtsp/rtspurl.h:
      Add methods for getting/setting the port.
      * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
      (sdp_message_get_attribute_val), (sdp_media_get_attribute),
      (sdp_media_get_attribute_val_n), (sdp_media_get_attribute_val),
      (sdp_media_get_format), (sdp_parse_line),
      (sdp_message_parse_buffer):
      Fix headers.
      Add methods for getting multiple attributes with the same name.
      Increase buffer size when parsing.
      Fix parsing of a=foo fields.
      * gst/rtsp/test.c: (main):
      Update to new connection API.
      * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
      (rtsp_message_init_response), (rtsp_message_init_data),
      (rtsp_message_unset), (rtsp_message_free), (rtsp_message_dump):
      * gst/rtsp/rtspmessage.h:
      * gst/rtsp/rtsptransport.c: (rtsp_transport_free):
      * gst/rtsp/rtsptransport.h:
      * gst/rtsp/sdp.h:
      * gst/rtsp/sdpmessage.h:
      * gst/rtsp/gstrtsp.c:
      * gst/rtsp/gstrtsp.h:
      * gst/rtsp/gstrtpdec.c:
      * gst/rtsp/gstrtpdec.h:
      * gst/rtsp/rtsp.h:
      * gst/rtsp/rtspdefs.c:
      * gst/rtsp/rtspdefs.h:
      Dual licensed under MIT and LGPL now.
      a365a29c
  9. 19 Sep, 2006 1 commit
    • Wim Taymans's avatar
      gst/rtsp/gstrtspsrc.*: Reorganize stream parsing and creation. · a7d7309e
      Wim Taymans authored
      Original commit message from CVS:
      * gst/rtsp/gstrtspsrc.c: (find_stream_by_pt),
      (gst_rtspsrc_create_stream), (gst_rtspsrc_free_stream),
      (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
      (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
      (gst_rtspsrc_push_event), (gst_rtspsrc_loop), (gst_rtspsrc_send),
      (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
      (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
      * gst/rtsp/gstrtspsrc.h:
      Reorganize stream parsing and creation.
      Detect container formats in interleaved mode.
      Keep more state about the streams.
      Assume a server also supports PLAY if it does not say.
      Add unicast and interleaved properties to TCP transport requests to make
      some servers happy (WMServer).
      * gst/rtsp/sdpmessage.h:
      Add some defines for the standard Bandwidth types.
      a7d7309e
  10. 18 Sep, 2006 5 commits
    • Wim Taymans's avatar
      gst/rtsp/gstrtspsrc.*: Small cleanups, added documentation. · a437e9f0
      Wim Taymans authored
      Original commit message from CVS:
      * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
      (gst_rtspsrc_send), (gst_rtspsrc_parse_methods),
      (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
      (gst_rtspsrc_pause), (gst_rtspsrc_change_state),
      (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
      * gst/rtsp/gstrtspsrc.h:
      Small cleanups, added documentation.
      Try to clean up the requests and responses.
      Refactor parsing the supported methods.
      * gst/rtsp/rtspconnection.c: (rtsp_connection_open),
      (rtsp_connection_create), (rtsp_connection_send),
      (parse_response_status), (parse_request_line),
      (rtsp_connection_receive), (rtsp_connection_close),
      (rtsp_connection_free):
      * gst/rtsp/rtsptransport.c: (rtsp_transport_new),
      (rtsp_transport_init), (rtsp_transport_parse),
      (rtsp_transport_free):
      * gst/rtsp/rtspurl.c: (rtsp_url_parse):
      * gst/rtsp/sdpmessage.c: (sdp_message_new), (sdp_message_init),
      (sdp_message_clean), (sdp_message_free), (sdp_media_new),
      (sdp_media_init), (sdp_message_parse_buffer), (sdp_message_dump):
      Use g_return_val some more.
      * gst/rtsp/rtspdefs.h:
      Add more enum values to track initial states.
      * gst/rtsp/rtspmessage.c: (rtsp_message_new_request),
      (rtsp_message_init_request), (rtsp_message_new_response),
      (rtsp_message_init_response), (rtsp_message_init_data),
      (rtsp_message_unset), (rtsp_message_free),
      (rtsp_message_add_header), (rtsp_message_remove_header),
      (rtsp_message_get_header), (rtsp_message_set_body),
      (rtsp_message_take_body), (rtsp_message_get_body),
      (rtsp_message_steal_body), (rtsp_message_dump):
      * gst/rtsp/rtspmessage.h:
      Reorder arguments, object goes as the first one.
      Use g_return_val some more.
      a437e9f0
    • Wim Taymans's avatar
      gst/rtsp/gstrtspsrc.*: Export sometimes source pad with correct caps on the... · 108dbd54
      Wim Taymans authored
      gst/rtsp/gstrtspsrc.*: Export sometimes source pad with correct caps on the template, create the ghostpad from the te...
      
      Original commit message from CVS:
      * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_base_init),
      (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
      (gst_rtspsrc_loop), (gst_rtspsrc_uri_set_uri):
      * gst/rtsp/gstrtspsrc.h:
      Export sometimes source pad with correct caps on the template, create
      the ghostpad from the template.
      Remove RTCP template as we never expose RTCP.
      Protect against invalid body size.
      Avoid memcpy when creating the output buffer.
      Properly post an error and send EOS when the loop function is shut down.
      108dbd54
    • Lutz Mueller's avatar
      gst/rtsp/gstrtspsrc.*: Make sure we can never set an invalid location. · cac807b6
      Lutz Mueller authored and Wim Taymans's avatar Wim Taymans committed
      Original commit message from CVS:
      Based on patch by: Lutz Mueller <lutz at topfrose dot de>
      * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
      (gst_rtspsrc_init), (gst_rtspsrc_set_property), (gst_rtspsrc_open),
      (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
      * gst/rtsp/gstrtspsrc.h:
      Make sure we can never set an invalid location.
      * gst/rtsp/rtspmessage.c: (rtsp_message_steal_body):
      * gst/rtsp/rtspmessage.h:
      Added _steal_body method for future use.
      * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free):
      Make freeing of NULL url return immediatly.
      cac807b6
    • Lutz Mueller's avatar
      gst/rtsp/gstrtspsrc.*: Use boilerplate. · afd156ad
      Lutz Mueller authored and Wim Taymans's avatar Wim Taymans committed
      Original commit message from CVS:
      Based on patch by: Lutz Mueller <lutz at topfrose dot de>
      * gst/rtsp/gstrtspsrc.c: (_do_init), (gst_rtspsrc_class_init),
      (gst_rtspsrc_init), (gst_rtspsrc_stream_setup_rtp),
      (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_play),
      (gst_rtspsrc_change_state):
      * gst/rtsp/gstrtspsrc.h:
      Use boilerplate.
      Make rtspsrc subclass GstBin to make state changes easier.
      Add Range header field on the PLAY request.
      afd156ad
    • Thijs Vermeir's avatar
      gst/rtsp/: Small cleanups. when multicast is selected as the transport, create... · 7484c92d
      Thijs Vermeir authored and Wim Taymans's avatar Wim Taymans committed
      gst/rtsp/: Small cleanups. when multicast is selected as the transport, create UDP sources and connect to the multica...
      
      Original commit message from CVS:
      Based on patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
      * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
      (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
      (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open),
      (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause):
      * gst/rtsp/rtspconnection.c: (inet_aton):
      Small cleanups.
      when multicast is selected as the transport, create UDP sources and
      connect to the multicast group.
      Move parsing and setting of caps to a common place.
      Fixes #349894.
      7484c92d
  11. 22 Aug, 2006 2 commits
    • Tim-Philipp Müller's avatar
      docs/plugins/gst-plugins-good-plugins-docs.sgml: There is no taglibmux element ... · 04895ee2
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * docs/plugins/gst-plugins-good-plugins-docs.sgml:
      There is no taglibmux element ...
      * gst/rtsp/gstrtspsrc.c:
      Use '%' rather than '&perc;' in gtk-doc blurb, docs build
      was complaining about unknown entity here.
      04895ee2
    • Wim Taymans's avatar
      Small documentation updates. · 0f38451f
      Wim Taymans authored
      Original commit message from CVS:
      * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
      (gst_rtspsrc_send), (gst_rtspsrc_close), (gst_rtspsrc_play),
      (gst_rtspsrc_pause):
      * gst/rtsp/gstrtspsrc.h:
      * sys/oss/gstosssink.c: (gst_oss_sink_open),
      (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
      Small documentation updates.
      0f38451f
  12. 16 Aug, 2006 1 commit
    • Wim Taymans's avatar
      gst/rtsp/gstrtpdec.c: Add pads after setting them up. · 6eedcfbc
      Wim Taymans authored
      Original commit message from CVS:
      * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
      Add pads after setting them up.
      * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
      (gst_rtspsrc_init), (gst_rtspsrc_finalize),
      (gst_rtspsrc_free_stream), (gst_rtspsrc_media_to_caps),
      (gst_rtspsrc_stream_setup_rtp),
      (gst_rtspsrc_stream_configure_transport),
      (gst_rtspsrc_combine_flows), (gst_rtspsrc_loop),
      (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
      (gst_rtspsrc_pause):
      * gst/rtsp/gstrtspsrc.h:
      Fix interleaved mode.
      - Protect streaming with lock.
      - Combine flows
      - set caps on outgoing buffers.
      - strip trailing \0 from data packets.
      - Configure RTP/RTCP in stream.
      Use DEBUG_OBJECT more.
      6eedcfbc
  13. 15 Jul, 2006 1 commit
  14. 22 Jun, 2006 1 commit
    • Tim-Philipp Müller's avatar
      Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) plus two minor macro fixes. · 05eaedc4
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * ext/annodex/gstcmmldec.c:
      * ext/annodex/gstcmmlenc.c:
      * ext/annodex/gstcmmlparser.c:
      * ext/dv/gstdvdec.c:
      * ext/dv/gstdvdemux.c:
      * ext/gdk_pixbuf/pixbufscale.c:
      * ext/jpeg/gstjpegenc.c:
      * ext/jpeg/gstsmokedec.c:
      * ext/jpeg/gstsmokeenc.c:
      * ext/libpng/gstpngdec.c:
      * ext/libpng/gstpngenc.c:
      * ext/speex/gstspeexenc.c:
      * gst/alpha/gstalphacolor.c:
      * gst/cutter/gstcutter.c:
      * gst/debug/gstnavigationtest.c:
      * gst/icydemux/gsticydemux.c:
      * gst/level/gstlevel.c:
      * gst/multipart/multipart.c:
      * gst/rtp/gstrtpamrpay.c:
      * gst/rtp/gstrtpdepay.c:
      * gst/rtp/gstrtpilbcpay.c:
      * gst/rtp/gstrtpmp4gpay.c:
      * gst/rtp/gstrtpmp4vpay.c:
      * gst/rtsp/gstrtpdec.c:
      * gst/rtsp/gstrtspsrc.c:
      * gst/udp/gstdynudpsink.c:
      * gst/udp/gstmultiudpsink.c:
      * gst/udp/gstudpsrc.c:
      * gst/videobox/gstvideobox.c:
      * gst/videofilter/gstvideoflip.c:
      Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
      plus two minor macro fixes.
      05eaedc4
  15. 20 Jun, 2006 1 commit
    • Wim Taymans's avatar
      Added documentation for the rtsp plugin. Fixes #345393. · bfd2b35d
      Wim Taymans authored
      Original commit message from CVS:
      * docs/plugins/Makefile.am:
      * docs/plugins/gst-plugins-good-plugins-docs.sgml:
      * docs/plugins/gst-plugins-good-plugins-sections.txt:
      * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
      * gst/rtsp/gstrtspsrc.c:
      * gst/rtsp/gstrtspsrc.h:
      Added documentation for the rtsp plugin. Fixes #345393.
      bfd2b35d
  16. 10 May, 2006 1 commit
    • Tim-Philipp Müller's avatar
      Const-ify GEnumValue arrays. · 11cb7a31
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * ext/esd/esdmon.c: (gst_esdmon_depths_get_type),
      (gst_esdmon_channels_get_type):
      * ext/gconf/gstgconfaudiosink.c: (gst_gconf_profile_get_type):
      * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_method_get_type):
      * ext/libcaca/gstcacasink.c: (gst_cacasink_dither_get_type):
      * ext/shout2/gstshout2.c: (gst_shout2send_protocol_get_type):
      * gst/alpha/gstalpha.c: (gst_alpha_method_get_type):
      * gst/rtp/gstrtpilbcdepay.c: (gst_ilbc_mode_get_type):
      * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
      * gst/videobox/gstvideobox.c: (gst_video_box_fill_get_type):
      * gst/videofilter/gstvideoflip.c: (gst_video_flip_method_get_type):
      * gst/videomixer/videomixer.c:
      (gst_video_mixer_background_get_type):
      Const-ify GEnumValue arrays.
      11cb7a31
  17. 25 Apr, 2006 1 commit
    • Stefan Kost's avatar
      Define GstElementDetails as const and also static (when defined as global) · 27f2c9b2
      Stefan Kost authored
      Original commit message from CVS:
      * ext/aalib/gstaasink.c:
      * ext/annodex/gstcmmldec.c:
      * ext/annodex/gstcmmlenc.c:
      * ext/cairo/gsttextoverlay.c:
      * ext/cairo/gsttimeoverlay.c:
      * ext/cdio/gstcdiocddasrc.c:
      * ext/dv/gstdvdec.c:
      * ext/dv/gstdvdemux.c:
      * ext/esd/esdmon.c:
      * ext/esd/esdsink.c:
      * ext/flac/gstflacenc.c:
      * ext/flac/gstflactag.c:
      * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
      * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
      * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
      * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
      * ext/gdk_pixbuf/pixbufscale.c:
      * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
      * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
      * ext/jpeg/gstjpegdec.c:
      * ext/jpeg/gstjpegenc.c:
      * ext/jpeg/gstsmokedec.c:
      * ext/jpeg/gstsmokeenc.c:
      * ext/libcaca/gstcacasink.c:
      * ext/libmng/gstmngdec.c:
      * ext/libmng/gstmngenc.c:
      * ext/libpng/gstpngdec.c:
      * ext/libpng/gstpngenc.c:
      * ext/mikmod/gstmikmod.c:
      * ext/raw1394/gstdv1394src.c:
      * ext/shout2/gstshout2.c: (gst_shout2send_init):
      * ext/shout2/gstshout2.h:
      * ext/speex/gstspeexdec.c:
      * ext/speex/gstspeexenc.c:
      * gst/alpha/gstalpha.c:
      * gst/alpha/gstalphacolor.c:
      * gst/apetag/gstapedemux.c:
      * gst/auparse/gstauparse.c:
      * gst/autodetect/gstautoaudiosink.c:
      (gst_auto_audio_sink_base_init):
      * gst/autodetect/gstautovideosink.c:
      (gst_auto_video_sink_base_init):
      * gst/avi/gstavidemux.c: (gst_avi_demux_base_init):
      * gst/avi/gstavimux.c: (gst_avimux_base_init):
      * gst/cutter/gstcutter.c:
      * gst/debug/breakmydata.c:
      * gst/debug/efence.c:
      * gst/debug/gstnavigationtest.c:
      * gst/debug/gstnavseek.c:
      * gst/debug/negotiation.c:
      * gst/debug/progressreport.c:
      * gst/debug/testplugin.c:
      * gst/effectv/gstaging.c:
      * gst/effectv/gstdice.c:
      * gst/effectv/gstedge.c:
      * gst/effectv/gstquark.c:
      * gst/effectv/gstrev.c:
      * gst/effectv/gstshagadelic.c:
      * gst/effectv/gstvertigo.c:
      * gst/effectv/gstwarp.c:
      * gst/flx/gstflxdec.c:
      * gst/goom/gstgoom.c:
      * gst/icydemux/gsticydemux.c:
      * gst/id3demux/gstid3demux.c:
      * gst/interleave/deinterleave.c:
      * gst/interleave/interleave.c:
      * gst/law/alaw-decode.c: (gst_alawdec_base_init):
      * gst/law/alaw-encode.c: (gst_alawenc_base_init):
      * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
      * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
      * gst/level/gstlevel.c:
      * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
      * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
      * gst/median/gstmedian.c:
      * gst/monoscope/gstmonoscope.c:
      * gst/multipart/multipartdemux.c:
      * gst/multipart/multipartmux.c:
      * gst/oldcore/gstaggregator.c:
      * gst/oldcore/gstfdsink.c:
      * gst/oldcore/gstmd5sink.c:
      * gst/oldcore/gstmultifilesrc.c:
      * gst/oldcore/gstpipefilter.c:
      * gst/oldcore/gstshaper.c:
      * gst/oldcore/gststatistics.c:
      * gst/rtp/gstasteriskh263.c:
      * gst/rtp/gstrtpL16depay.c:
      * gst/rtp/gstrtpL16pay.c:
      * gst/rtp/gstrtpamrdepay.c:
      * gst/rtp/gstrtpamrpay.c:
      * gst/rtp/gstrtpdepay.c:
      * gst/rtp/gstrtpgsmpay.c:
      * gst/rtp/gstrtph263pay.c:
      * gst/rtp/gstrtph263pdepay.c:
      * gst/rtp/gstrtph263ppay.c:
      * gst/rtp/gstrtpilbcdepay.c:
      * gst/rtp/gstrtpmp4gpay.c:
      * gst/rtp/gstrtpmp4vdepay.c:
      * gst/rtp/gstrtpmp4vpay.c:
      * gst/rtp/gstrtpmpadepay.c:
      * gst/rtp/gstrtpmpapay.c:
      * gst/rtp/gstrtppcmadepay.c:
      * gst/rtp/gstrtppcmapay.c:
      * gst/rtp/gstrtppcmudepay.c:
      * gst/rtp/gstrtppcmupay.c:
      * gst/rtp/gstrtpspeexdepay.c:
      * gst/rtp/gstrtpspeexpay.c:
      * gst/rtsp/gstrtpdec.c:
      * gst/rtsp/gstrtspsrc.c:
      * gst/smpte/gstsmpte.c:
      * gst/udp/gstdynudpsink.c:
      * gst/udp/gstmultiudpsink.c:
      * gst/udp/gstudpsink.c:
      * gst/udp/gstudpsrc.c:
      * gst/videobox/gstvideobox.c:
      * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
      * gst/videofilter/gstvideobalance.c:
      * gst/videofilter/gstvideoflip.c:
      * gst/videofilter/gstvideotemplate.c:
      (gst_videotemplate_base_init):
      * gst/videomixer/videomixer.c:
      * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
      (gst_wavparse_class_init), (gst_wavparse_dispose),
      (gst_wavparse_reset), (gst_wavparse_init),
      (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
      (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
      (gst_wavparse_parse_stream_init), (gst_wavparse_send_event),
      (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
      (gst_wavparse_chain), (gst_wavparse_srcpad_event),
      (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
      (gst_wavparse_change_state):
      * gst/wavparse/gstwavparse.h:
      * sys/oss/gstossmixerelement.c:
      * sys/oss/gstosssink.c:
      * sys/oss/gstosssrc.c:
      * sys/osxaudio/gstosxaudioelement.c:
      * sys/osxaudio/gstosxaudiosink.c:
      * sys/osxaudio/gstosxaudiosrc.c:
      * sys/sunaudio/gstsunaudiomixer.c:
      * sys/sunaudio/gstsunaudiosink.c:
      Define GstElementDetails as const and also static (when defined as
      global)
      27f2c9b2
  18. 08 Apr, 2006 1 commit
    • Stefan Kost's avatar
      Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent) · b5af832d
      Stefan Kost authored
      Original commit message from CVS:
      * ext/aalib/gstaasink.c: (gst_aasink_class_init):
      * ext/esd/esdsink.c: (gst_esdsink_class_init):
      * ext/flac/gstflactag.c: (gst_flac_tag_class_init):
      * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_class_init):
      * ext/jpeg/gstjpegenc.c: (gst_jpegenc_class_init):
      * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init):
      * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init):
      * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
      * ext/libmng/gstmngdec.c: (gst_mngdec_class_init):
      * ext/libmng/gstmngenc.c: (gst_mngenc_class_init):
      * ext/libpng/gstpngdec.c: (gst_pngdec_class_init):
      * ext/libpng/gstpngenc.c: (gst_pngenc_class_init):
      * ext/mikmod/gstmikmod.c: (gst_mikmod_class_init):
      * ext/shout2/gstshout2.c: (gst_shout2send_class_init):
      * ext/speex/gstspeexenc.c: (gst_speexenc_class_init):
      * gst/alpha/gstalpha.c: (gst_alpha_class_init):
      * gst/avi/gstavimux.c: (gst_avimux_class_init):
      * gst/debug/efence.c: (gst_efence_class_init):
      * gst/debug/negotiation.c: (gst_negotiation_class_init):
      * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
      * gst/goom/gstgoom.c: (gst_goom_class_init):
      * gst/id3demux/gstid3demux.c: (gst_id3demux_class_init):
      * gst/interleave/deinterleave.c: (deinterleave_class_init):
      * gst/interleave/interleave.c: (interleave_class_init):
      * gst/law/alaw-decode.c: (gst_alawdec_class_init):
      * gst/law/alaw-encode.c: (gst_alawenc_class_init):
      * gst/law/mulaw-encode.c: (gst_mulawenc_class_init):
      * gst/median/gstmedian.c: (gst_median_class_init):
      * gst/monoscope/gstmonoscope.c: (gst_monoscope_class_init):
      * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init):
      * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_class_init):
      * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_class_init):
      * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_class_init):
      * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init):
      * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init):
      * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_class_init):
      * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_class_init):
      * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_class_init):
      * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_class_init):
      * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_class_init):
      * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init):
      * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init):
      * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
      * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init):
      * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init):
      * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_class_init):
      * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_class_init):
      * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_class_init):
      * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_class_init):
      * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_class_init):
      * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init):
      * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init):
      * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
      * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init):
      * gst/smpte/gstsmpte.c: (gst_smpte_class_init):
      * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
      * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init):
      * gst/udp/gstudpsink.c: (gst_udpsink_class_init):
      * gst/videomixer/videomixer.c: (gst_videomixer_class_init):
      * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
      * sys/oss/gstossdmabuffer.c: (gst_ossdmabuffer_class_init):
      * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
      * sys/osxaudio/gstosxaudioelement.c:
      (gst_osxaudioelement_class_init):
      * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_class_init):
      * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_class_init):
      * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init):
      Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
      b5af832d
  19. 21 Mar, 2006 1 commit
  20. 16 Feb, 2006 1 commit
    • Wim Taymans's avatar
      gst/rtsp/README: Updated README. · d465618d
      Wim Taymans authored
      Original commit message from CVS:
      * gst/rtsp/README:
      Updated README.
      
      * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
      (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
      (gst_rtspsrc_get_property), (gst_rtspsrc_stream_setup_rtp):
      * gst/rtsp/gstrtspsrc.h:
      Make sure the RTP port is an even port an try to allocate
      another if not.
      Added retry property to control max retries for port allocation.
      Make sure RTCP port is RTP port+1.
      Cleanup when port allocation fails.
      Fixes #319183.
      d465618d
  21. 09 Feb, 2006 1 commit
    • Wim Taymans's avatar
      gst/rtsp/: Resurected rtpdec to make rtspsrc happy again. · 946e1e43
      Wim Taymans authored
      Original commit message from CVS:
      * gst/rtsp/Makefile.am:
      * gst/rtsp/gstrtpdec.c: (gst_rtpdec_get_type),
      (gst_rtpdec_class_init), (gst_rtpdec_init), (gst_rtpdec_getcaps),
      (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp),
      (gst_rtpdec_set_property), (gst_rtpdec_get_property),
      (gst_rtpdec_change_state):
      * gst/rtsp/gstrtpdec.h:
      * gst/rtsp/gstrtsp.c: (plugin_init):
      * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
      * gst/rtsp/rtspconnection.c: (read_body),
      (rtsp_connection_receive):
      * gst/rtsp/rtspmessage.c: (rtsp_message_dump):
      Resurected rtpdec to make rtspsrc happy again.
      Skip attributes from the session id.
      Don't crash when dumping a message with an empty body.
      946e1e43
  22. 06 Dec, 2005 1 commit
  23. 21 Sep, 2005 3 commits
    • Wim Taymans's avatar
      gst/rtsp/gstrtspsrc.c: Strip spaces for key/value pairs. · 001a51db
      Wim Taymans authored
      Original commit message from CVS:
      * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
      (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
      (gst_rtspsrc_send):
      Strip spaces for key/value pairs.
      001a51db
    • Wim Taymans's avatar
      gst/rtsp/gstrtspsrc.c: More SDP parsing and caps setting. · 485d25ae
      Wim Taymans authored
      Original commit message from CVS:
      * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
      (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
      (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
      (gst_rtspsrc_change_state):
      More SDP parsing and caps setting.
      Do NO_PREROLL differently.
      add pads only after negotiated.
      
      * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
      (gst_udpsrc_getcaps):
      Implement the getcaps function.
      485d25ae
    • Wim Taymans's avatar
      gst/rtp/README: Update README · 9dd39297
      Wim Taymans authored
      Original commit message from CVS:
      * gst/rtp/README:
      Update README
      
      * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps):
      Make extra params as strings.
      
      * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
      (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
      (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send):
      Make state change return NO_PREROLL as this is a live
      source.
      
      * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
      Don't unref old caps when NULL.
      9dd39297
  24. 20 Sep, 2005 1 commit
    • Wim Taymans's avatar
      gst/rtsp/: Add URI handler. · eb20f045
      Wim Taymans authored
      Original commit message from CVS:
      * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
      (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
      (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send),
      (gst_rtspsrc_open), (gst_rtspsrc_uri_get_type),
      (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_get_uri),
      (gst_rtspsrc_uri_set_uri), (gst_rtspsrc_uri_handler_init):
      * gst/rtsp/sdpmessage.c: (sdp_media_get_format):
      * gst/rtsp/sdpmessage.h:
      Add URI handler.
      Parse SDP and create caps.
      eb20f045
  25. 02 Sep, 2005 1 commit
  26. 19 Aug, 2005 1 commit
    • Wim Taymans's avatar
      ext/amrnb/: Update caps with audio/AMR. · f48c4cbe
      Wim Taymans authored
      Original commit message from CVS:
      * ext/amrnb/amrnbdec.c:
      * ext/amrnb/amrnbenc.c: (gst_amrnbenc_setcaps):
      * ext/amrnb/amrnbparse.c:
      Update caps with audio/AMR.
      
      * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_init),
      (gst_rtpamrdec_sink_setcaps), (gst_rtpamrdec_chain),
      (gst_rtpamrdec_change_state):
      * gst/rtp/gstrtpamrdec.h:
      * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_class_init),
      (gst_rtpamrenc_init), (gst_rtpamrenc_chain):
      Dont set FT headers twice, it was already in the encoded
      bitstream.
      
      * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send), (gst_rtspsrc_open),
      (gst_rtspsrc_close), (gst_rtspsrc_play):
      * gst/rtsp/rtspconnection.c: (parse_line):
      Cleanups
      
      * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
      (gst_udpsrc_create), (gst_udpsrc_set_property),
      (gst_udpsrc_get_property):
      * gst/udp/gstudpsrc.h:
      Added caps property, we need this soon to type the buffers.
      f48c4cbe
  27. 18 Aug, 2005 3 commits
    • Wim Taymans's avatar
      gst/rtp/gstrtpamrdec.c: Fix up amr depayloader a bit. · 3e064477
      Wim Taymans authored
      Original commit message from CVS:
      * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_init),
      (gst_rtpamrdec_chain):
      Fix up amr depayloader a bit.
      
      * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send), (gst_rtspsrc_open),
      (gst_rtspsrc_close), (gst_rtspsrc_play):
      Look for options result in Public and Allow header fields..
      spec says Allow but some servers return Public...
      3e064477
    • Wim Taymans's avatar
      gst/rtp/gstrtpamrenc.*: Added payload_type and ssrc properties to the payloader. · 519f58bb
      Wim Taymans authored
      Original commit message from CVS:
      * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_class_init),
      (gst_rtpamrenc_init), (gst_rtpamrenc_chain),
      (gst_rtpamrenc_set_property), (gst_rtpamrenc_get_property):
      * gst/rtp/gstrtpamrenc.h:
      Added payload_type and ssrc properties to the payloader.
      
      * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send), (gst_rtspsrc_open),
      (gst_rtspsrc_close), (gst_rtspsrc_play):
      Options need to be stripped and are in the Public header field.
      
      * gst/rtsp/rtspurl.c: (rtsp_url_parse):
      Fix url / parsing...
      519f58bb
    • Wim Taymans's avatar
      gst/rtsp/: Handle RTSP defaults better. · c831aef4
      Wim Taymans authored
      Original commit message from CVS:
      * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send), (gst_rtspsrc_open),
      (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
      (gst_rtspsrc_change_state):
      * gst/rtsp/gstrtspsrc.h:
      * gst/rtsp/rtspdefs.c: (rtsp_method_as_text), (rtsp_find_method):
      * gst/rtsp/rtspdefs.h:
      * gst/rtsp/rtsptransport.c: (rtsp_transport_parse):
      Handle RTSP defaults better.
      Issue OPTIONS request to figure out what we are allowed to do.
      Make the methods a bitfield so we can easily collect supported
      options.
      Fix rtsp_find_method.
      Do proper RTSP connection shutdown.
      c831aef4
  28. 17 Aug, 2005 1 commit
  29. 18 Jul, 2005 1 commit
  30. 29 Jun, 2005 1 commit
    • Andy Wingo Wingo's avatar
      configure.ac (GST_CFLAGS): GCC strikes back!!! Let the build breakage ensue!!! · 2d109a18
      Andy Wingo Wingo authored
      Original commit message from CVS:
      2005-06-29  Andy Wingo  <wingo@pobox.com>
      
      * configure.ac (GST_CFLAGS): GCC strikes back!!! Let the build
      breakage ensue!!!
      
      * gst/rtsp/gstrtspsrc.c (gst_rtspsrc_loop, gst_rtspsrc_open):
      Signedness, unused var fixes.
      (gst_rtspsrc_close): Unused?
      
      * gst/realmedia/rmdemux.c (re_hexdump_bytes): Unused.
      
      * gst/law/mulaw-encode.c (gst_mulawenc_chain): Signeness fix.
      
      * gst/law/alaw-encode.c (alawenc_getcaps): Remove unneeded
      declarations. Typo (probably crasher) fix.
      
      * gst/law/mulaw-encode.c (mulawdec_getcaps):
      * gst/law/mulaw-encode.c (mulawenc_getcaps):
      * gst/law/alaw-decode.c (alawdec_getcaps): Same crasher fix.
      
      * gst/goom/gstgoom.c (gst_goom_init): Hook up the event function.
      
      * gst/effectv/gstwarp.c (gst_warptv_setup): Signedness fix.
      
      * gst/effectv/gstdice.c (gst_dicetv_draw): Um, deferencing
      uninitialized pointer not good.
      
      * gst/videofilter/gstvideoexample.c (plugin_init):
      * gst/videofilter/Makefile.am (libgstvideoexample_la_LIBADD): Link
      to libgstvideofilter instead of gst_library_load.
      
      * gst/alpha/gstalpha.c (gst_alpha_chroma_key_i420)
      (gst_alpha_chroma_key_ayuv): Signedness fixen.
      2d109a18