1. 28 May, 2008 3 commits
    • Stefan Kost's avatar
      Document aasink and cacasink. · 9e26e8b6
      Stefan Kost authored
      Original commit message from CVS:
      * REQUIREMENTS:
      * docs/plugins/Makefile.am:
      * docs/plugins/gst-plugins-good-plugins-docs.sgml:
      * docs/plugins/gst-plugins-good-plugins-sections.txt:
      * docs/plugins/gst-plugins-good-plugins.args:
      * docs/plugins/gst-plugins-good-plugins.hierarchy:
      * docs/plugins/gst-plugins-good-plugins.interfaces:
      * docs/plugins/gst-plugins-good-plugins.prerequisites:
      * docs/plugins/inspect/plugin-aasink.xml:
      * docs/plugins/inspect/plugin-alaw.xml:
      * docs/plugins/inspect/plugin-alpha.xml:
      * docs/plugins/inspect/plugin-alphacolor.xml:
      * docs/plugins/inspect/plugin-annodex.xml:
      * docs/plugins/inspect/plugin-apetag.xml:
      * docs/plugins/inspect/plugin-audiofx.xml:
      * docs/plugins/inspect/plugin-auparse.xml:
      * docs/plugins/inspect/plugin-autodetect.xml:
      * docs/plugins/inspect/plugin-avi.xml:
      * docs/plugins/inspect/plugin-cacasink.xml:
      * docs/plugins/inspect/plugin-cairo.xml:
      * docs/plugins/inspect/plugin-cdio.xml:
      * docs/plugins/inspect/plugin-cutter.xml:
      * docs/plugins/inspect/plugin-debug.xml:
      * docs/plugins/inspect/plugin-dv.xml:
      * docs/plugins/inspect/plugin-efence.xml:
      * docs/plugins/inspect/plugin-effectv.xml:
      * docs/plugins/inspect/plugin-equalizer.xml:
      * docs/plugins/inspect/plugin-esdsink.xml:
      * docs/plugins/inspect/plugin-flac.xml:
      * docs/plugins/inspect/plugin-flxdec.xml:
      * docs/plugins/inspect/plugin-gamma.xml:
      * docs/plugins/inspect/plugin-gconfelements.xml:
      * docs/plugins/inspect/plugin-gdkpixbuf.xml:
      * docs/plugins/inspect/plugin-goom.xml:
      * docs/plugins/inspect/plugin-goom2k1.xml:
      * docs/plugins/inspect/plugin-halelements.xml:
      * docs/plugins/inspect/plugin-icydemux.xml:
      * docs/plugins/inspect/plugin-id3demux.xml:
      * docs/plugins/inspect/plugin-jpeg.xml:
      * docs/plugins/inspect/plugin-level.xml:
      * docs/plugins/inspect/plugin-matroska.xml:
      * docs/plugins/inspect/plugin-monoscope.xml:
      * docs/plugins/inspect/plugin-mulaw.xml:
      * docs/plugins/inspect/plugin-multifile.xml:
      * docs/plugins/inspect/plugin-multipart.xml:
      * docs/plugins/inspect/plugin-navigationtest.xml:
      * docs/plugins/inspect/plugin-ossaudio.xml:
      * docs/plugins/inspect/plugin-png.xml:
      * docs/plugins/inspect/plugin-quicktime.xml:
      * docs/plugins/inspect/plugin-rtp.xml:
      * docs/plugins/inspect/plugin-rtsp.xml:
      * docs/plugins/inspect/plugin-smpte.xml:
      * docs/plugins/inspect/plugin-soup.xml:
      * docs/plugins/inspect/plugin-spectrum.xml:
      * docs/plugins/inspect/plugin-speex.xml:
      * docs/plugins/inspect/plugin-taglib.xml:
      * docs/plugins/inspect/plugin-udp.xml:
      * docs/plugins/inspect/plugin-video4linux2.xml:
      * docs/plugins/inspect/plugin-videobalance.xml:
      * docs/plugins/inspect/plugin-videobox.xml:
      * docs/plugins/inspect/plugin-videocrop.xml:
      * docs/plugins/inspect/plugin-videoflip.xml:
      * docs/plugins/inspect/plugin-videomixer.xml:
      * docs/plugins/inspect/plugin-wavenc.xml:
      * docs/plugins/inspect/plugin-wavpack.xml:
      * docs/plugins/inspect/plugin-wavparse.xml:
      * docs/plugins/inspect/plugin-ximagesrc.xml:
      * ext/aalib/gstaasink.c:
      * ext/libcaca/gstcacasink.c:
      Document aasink and cacasink.
      9e26e8b6
    • Sebastian Dröge's avatar
      gst/videomixer/videomixer.*: duration and latency queries. · abe4291d
      Sebastian Dröge authored
      Original commit message from CVS:
      * gst/videomixer/videomixer.c: (gst_videomixer_reset),
      (gst_videomixer_init), (gst_videomixer_query_duration),
      (gst_videomixer_query_latency), (gst_videomixer_query),
      (gst_videomixer_blend_buffers):
      * gst/videomixer/videomixer.h:
      Implement position (in time), duration and latency queries.
      abe4291d
    • Sebastian Dröge's avatar
      gst/interleave/interleave.c: Implement latency query. · 9de1e35e
      Sebastian Dröge authored
      Original commit message from CVS:
      * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
      (gst_interleave_src_query_latency), (gst_interleave_src_query):
      Implement latency query.
      9de1e35e
  2. 27 May, 2008 1 commit
    • Edward Hervey's avatar
      gst/videomixer/videomixer.*: Implement proper seek/newsegment handling. · 3ada650b
      Edward Hervey authored
      Original commit message from CVS:
      * gst/videomixer/videomixer.c: (gst_videomixer_reset),
      (gst_videomixer_init), (gst_videomixer_request_new_pad),
      (gst_videomixer_fill_queues), (forward_event_func),
      (forward_event), (gst_videomixer_src_event),
      (gst_videomixer_sink_event):
      * gst/videomixer/videomixer.h:
      Implement proper seek/newsegment handling.
      Based on adder's implementation.
      Fixes #535121
      3ada650b
  3. 26 May, 2008 8 commits
    • j^'s avatar
      gst/qtdemux/qtdemux.c: Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481. · ec536c87
      j^ authored
      Original commit message from CVS:
      Patch by: j^ <j at oil21 dot org>
      * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
      Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
      ec536c87
    • Wim Taymans's avatar
      gst/audiofx/: Add simple voice removal element. Yay karaoke. · 0007831a
      Wim Taymans authored
      Original commit message from CVS:
      * gst/audiofx/Makefile.am:
      * gst/audiofx/audiofx.c: (plugin_init):
      * gst/audiofx/audiovoice.c: (gst_audio_voice_base_init),
      (gst_audio_voice_class_init), (gst_audio_voice_init),
      (update_filter), (gst_audio_voice_set_property),
      (gst_audio_voice_get_property), (gst_audio_voice_setup),
      (gst_audio_voice_transform_int), (gst_audio_voice_transform_float),
      (gst_audio_voice_transform_ip):
      * gst/audiofx/audiovoice.h:
      Add simple voice removal element. Yay karaoke.
      0007831a
    • William M. Brack's avatar
      sys/v4l2/v4l2src_calls.c: Fix potential caps leak. · 61597d99
      William M. Brack authored
      Original commit message from CVS:
      Patch by: William M. Brack <wbrack at mmm dot com dot hk>
      * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
      Fix potential caps leak.
      If we can't get the framerate with an ioctl, try to get it with the
      current norm. Fixes #520092.
      61597d99
    • William M. Brack's avatar
      sys/v4l2/v4l2src_calls.c: If we fail to get the frame intervals, simply don't... · dfe8d582
      William M. Brack authored
      sys/v4l2/v4l2src_calls.c: If we fail to get the frame intervals, simply don't touch the framerates on the template ca...
      
      Original commit message from CVS:
      Patch by: William M. Brack <wbrack at mmm dot com dot hk>
      * sys/v4l2/v4l2src_calls.c:
      (gst_v4l2src_probe_caps_for_format_and_size):
      If we fail to get the frame intervals, simply don't touch the framerates
      on the template caps instead of discarding the format. See #520092.
      dfe8d582
    • William M. Brack's avatar
      sys/v4l2/gstv4l2src.c: Add NV12, NV21 and bayer support. See #520092. · c3bde2dc
      William M. Brack authored
      Original commit message from CVS:
      Patch by: William M. Brack <wbrack at mmm dot com dot hk>
      * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
      (gst_v4l2_get_caps_info):
      Add NV12, NV21 and bayer support. See #520092.
      c3bde2dc
    • Wim Taymans's avatar
      gst/qtdemux/qtdemux.c: Unbreak segment activation again. Fixes #531672. · afc9d66f
      Wim Taymans authored
      Original commit message from CVS:
      * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
      (gst_qtdemux_activate_segment):
      Unbreak segment activation again. Fixes #531672.
      afc9d66f
    • Sebastian Dröge's avatar
      gst/interleave/deinterleave.c: Add another example launch line. · 22b3fb38
      Sebastian Dröge authored
      Original commit message from CVS:
      * gst/interleave/deinterleave.c:
      Add another example launch line.
      * gst/interleave/interleave.c: (interleave_24),
      (gst_interleave_finalize), (gst_interleave_base_init),
      (gst_interleave_class_init), (gst_interleave_init),
      (gst_interleave_request_new_pad), (gst_interleave_release_pad),
      (gst_interleave_change_state), (__remove_channels),
      (__set_channels), (gst_interleave_sink_getcaps),
      (gst_interleave_set_process_function),
      (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
      (gst_interleave_src_query_duration), (gst_interleave_src_query),
      (forward_event_func), (forward_event), (gst_interleave_src_event),
      (gst_interleave_collected):
      * gst/interleave/interleave.h:
      Major rewrite of interleave using GstCollectpads. This new version
      also supports almost all raw audio formats and has better caps
      negotiation. Fixes bug #506594.
      Also update docs and add some more examples.
      * tests/check/elements/interleave.c: (interleave_chain_func),
      (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
      (interleave_suite):
      Add some more extensive unit tests for interleave.
      22b3fb38
    • Wim Taymans's avatar
      Don't use _gst_pad(). · 52bc6655
      Wim Taymans authored
      Original commit message from CVS:
      * examples/switch/switcher.c: (switch_timer):
      * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
      * gst/rtpmanager/gstrtpclient.c: (create_stream):
      * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
      (gst_sdp_demux_stream_configure_udp_sink):
      * tests/check/elements/deinterleave.c: (GST_START_TEST),
      (pad_added_setup_data_check_float32_8ch_cb):
      * tests/check/elements/rganalysis.c: (send_eos_event),
      (send_tag_event):
      Don't use _gst_pad().
      52bc6655
  4. 25 May, 2008 1 commit
    • Sebastian Dröge's avatar
      ext/flac/: Set the channel layout when decoding FLAC files with more than 2... · 906f398d
      Sebastian Dröge authored
      ext/flac/: Set the channel layout when decoding FLAC files with more than 2 channels as defined by the FLAC spec. Fix...
      
      Original commit message from CVS:
      * ext/flac/Makefile.am:
      * ext/flac/gstflacdec.c: (gst_flac_dec_write):
      Set the channel layout when decoding FLAC files with more than 2
      channels as defined by the FLAC spec. Fixes bug #534570.
      Also don't try to decode left/side, right/side and mid/side files
      as we don't support this at all.
      906f398d
  5. 24 May, 2008 1 commit
  6. 22 May, 2008 4 commits
    • Sebastian Dröge's avatar
      docs/plugins/: Add interleave/deinterleave to the docs and while at that run... · 5eca4301
      Sebastian Dröge authored
      docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
      
      Original commit message from CVS:
      * docs/plugins/Makefile.am:
      * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
      * docs/plugins/gst-plugins-bad-plugins-sections.txt:
      * docs/plugins/gst-plugins-bad-plugins.args:
      * docs/plugins/gst-plugins-bad-plugins.hierarchy:
      * docs/plugins/gst-plugins-bad-plugins.interfaces:
      * docs/plugins/gst-plugins-bad-plugins.prerequisites:
      * docs/plugins/gst-plugins-bad-plugins.signals:
      * docs/plugins/inspect/plugin-alsaspdif.xml:
      * docs/plugins/inspect/plugin-amrwb.xml:
      * docs/plugins/inspect/plugin-app.xml:
      * docs/plugins/inspect/plugin-bayer.xml:
      * docs/plugins/inspect/plugin-bz2.xml:
      * docs/plugins/inspect/plugin-cdaudio.xml:
      * docs/plugins/inspect/plugin-cdxaparse.xml:
      * docs/plugins/inspect/plugin-dfbvideosink.xml:
      * docs/plugins/inspect/plugin-dtsdec.xml:
      * docs/plugins/inspect/plugin-dvb.xml:
      * docs/plugins/inspect/plugin-dvdspu.xml:
      * docs/plugins/inspect/plugin-faac.xml:
      * docs/plugins/inspect/plugin-faad.xml:
      * docs/plugins/inspect/plugin-fbdevsink.xml:
      * docs/plugins/inspect/plugin-festival.xml:
      * docs/plugins/inspect/plugin-filter.xml:
      * docs/plugins/inspect/plugin-flvdemux.xml:
      * docs/plugins/inspect/plugin-freeze.xml:
      * docs/plugins/inspect/plugin-gsm.xml:
      * docs/plugins/inspect/plugin-gstrtpmanager.xml:
      * docs/plugins/inspect/plugin-h264parse.xml:
      * docs/plugins/inspect/plugin-interleave.xml:
      * docs/plugins/inspect/plugin-jack.xml:
      * docs/plugins/inspect/plugin-ladspa.xml:
      * docs/plugins/inspect/plugin-metadata.xml:
      * docs/plugins/inspect/plugin-mms.xml:
      * docs/plugins/inspect/plugin-modplug.xml:
      * docs/plugins/inspect/plugin-mpeg2enc.xml:
      * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
      * docs/plugins/inspect/plugin-mpegtsparse.xml:
      * docs/plugins/inspect/plugin-mpegvideoparse.xml:
      * docs/plugins/inspect/plugin-musepack.xml:
      * docs/plugins/inspect/plugin-musicbrainz.xml:
      * docs/plugins/inspect/plugin-mve.xml:
      * docs/plugins/inspect/plugin-nas.xml:
      * docs/plugins/inspect/plugin-neon.xml:
      * docs/plugins/inspect/plugin-nsfdec.xml:
      * docs/plugins/inspect/plugin-nuvdemux.xml:
      * docs/plugins/inspect/plugin-rawparse.xml:
      * docs/plugins/inspect/plugin-real.xml:
      * docs/plugins/inspect/plugin-replaygain.xml:
      * docs/plugins/inspect/plugin-rfbsrc.xml:
      * docs/plugins/inspect/plugin-sdl.xml:
      * docs/plugins/inspect/plugin-sdp.xml:
      * docs/plugins/inspect/plugin-selector.xml:
      * docs/plugins/inspect/plugin-sndfile.xml:
      * docs/plugins/inspect/plugin-soundtouch.xml:
      * docs/plugins/inspect/plugin-spcdec.xml:
      * docs/plugins/inspect/plugin-speed.xml:
      * docs/plugins/inspect/plugin-speexresample.xml:
      * docs/plugins/inspect/plugin-stereo.xml:
      * docs/plugins/inspect/plugin-tta.xml:
      * docs/plugins/inspect/plugin-vcdsrc.xml:
      * docs/plugins/inspect/plugin-videosignal.xml:
      * docs/plugins/inspect/plugin-vmnc.xml:
      * docs/plugins/inspect/plugin-wildmidi.xml:
      * docs/plugins/inspect/plugin-x264.xml:
      * docs/plugins/inspect/plugin-xvid.xml:
      * docs/plugins/inspect/plugin-y4menc.xml:
      Add interleave/deinterleave to the docs and while at that
      run make update in docs/plugins.
      * gst/interleave/deinterleave.c:
      Add a parapraph about using a queue and audioconvert after the source
      pads to the docs.
      5eca4301
    • Sebastian Dröge's avatar
      gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads... · e9251311
      Sebastian Dröge authored
      gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
      
      Original commit message from CVS:
      * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
      (gst_deinterleave_class_init), (gst_deinterleave_init),
      (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
      * gst/interleave/deinterleave.h:
      Don't set a getcaps() function on the src pads as it's not required
      and the default getcaps() function returns the correct results for
      our src pads.
      Complete documentation and add myself to the authors of the element.
      e9251311
    • Tim-Philipp Müller's avatar
      gst/udp/Makefile.am: Add -D_GNU_SOURCE to CFLAGS so we get things like... · ec641452
      Tim-Philipp Müller authored
      gst/udp/Makefile.am: Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY when including netdb.h when bui...
      
      Original commit message from CVS:
      * gst/udp/Makefile.am:
      Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY
      when including netdb.h when building against glibc >= 2.8.
      ec641452
    • Julien Moutte Moutte's avatar
      gst/smpte/gstsmptealpha.c: Fix debug statement arguments. · a1a28790
      Julien Moutte Moutte authored
      Original commit message from CVS:
      2008-05-22  Julien Moutte  <julien@fluendo.com>
      
      * gst/smpte/gstsmptealpha.c: (gst_smpte_alpha_setcaps): Fix
      debug statement arguments.
      * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_setup_qos_dscp):
      * gst/udp/gstudpnetutils.c: (gst_udp_join_group),
      (gst_udp_leave_group): Fix IP and IPV6 options to make it work
      on more platforms.
      a1a28790
  7. 21 May, 2008 10 commits
    • Wim Taymans's avatar
      tests/check/elements/: Don't use gst_element_get_pad(), it's a bad, bad method. · 70719110
      Wim Taymans authored
      Original commit message from CVS:
      * tests/check/elements/avimux.c: (setup_src_pad),
      (teardown_src_pad):
      * tests/check/elements/icydemux.c: (icydemux_found_pad),
      (GST_START_TEST):
      * tests/check/elements/matroskamux.c: (setup_src_pad),
      (teardown_src_pad), (setup_sink_pad), (teardown_sink_pad):
      * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
      (GST_START_TEST):
      * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
      (setup_wavpackparse), (cleanup_wavpackparse):
      Don't use gst_element_get_pad(), it's a bad, bad method.
      70719110
    • Wim Taymans's avatar
      Don't use gst_element_get_pad(), it's a bad method. · 487b784b
      Wim Taymans authored
      Original commit message from CVS:
      * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
      (do_toggle_element):
      * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
      (do_toggle_element):
      * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
      (do_toggle_element):
      * ext/gconf/gstswitchsink.c: (gst_switch_commit_new_kid):
      * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_reset),
      (do_toggle_element):
      * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_reset),
      (do_toggle_element):
      * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
      (gst_auto_audio_sink_detect):
      * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
      (gst_auto_video_sink_detect):
      * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
      (gst_rtspsrc_stream_free), (gst_rtspsrc_stream_configure_udp),
      (gst_rtspsrc_stream_configure_udp_sink), (gst_rtspsrc_skip_lws),
      (gst_rtspsrc_unskip_lws), (gst_rtspsrc_skip_commas),
      (gst_rtspsrc_skip_item), (gst_rtsp_decode_quoted_string),
      (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr):
      * tests/icles/videocrop-test.c: (test_with_caps),
      (video_crop_get_test_caps):
      Don't use gst_element_get_pad(), it's a bad method.
      487b784b
    • Wim Taymans's avatar
      gst/udp/: Joining a multicast group and setting the loop/ttl properties are... · e206f74b
      Wim Taymans authored
      gst/udp/: Joining a multicast group and setting the loop/ttl properties are totally unrelated tasks are must be separ...
      
      Original commit message from CVS:
      * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
      (gst_multiudpsink_add_internal):
      * gst/udp/gstudpnetutils.c: (gst_udp_set_loop_ttl),
      (gst_udp_join_group):
      * gst/udp/gstudpnetutils.h:
      * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
      Joining a multicast group and setting the loop/ttl properties are
      totally unrelated tasks are must be separated.
      e206f74b
    • Stefan Kost's avatar
      gst/avi/gstavimux.c: Also support alaw/mulaw. · 961eed53
      Stefan Kost authored
      Original commit message from CVS:
      * gst/avi/gstavimux.c:
      Also support alaw/mulaw.
      961eed53
    • Wim Taymans's avatar
      gst/udp/gstmultiudpsink.*: Add a fixme for the auto-multicast property. · 7e120f5d
      Wim Taymans authored
      Original commit message from CVS:
      * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
      (gst_multiudpsink_setup_qos_dscp), (gst_multiudpsink_add_internal):
      * gst/udp/gstmultiudpsink.h:
      Add a fixme for the auto-multicast property.
      Fix some confusing debug messages.
      Disable setting a qos value by default.
      7e120f5d
    • Gustaf Räntilä's avatar
      gst/udp/gstmultiudpsink.c: Ignore EPERM errors from sendto. Fixes #533619. · 9d494db5
      Gustaf Räntilä authored
      Original commit message from CVS:
      Patch by: Gustaf Räntilä <g dot rantila at gmail dot com>
      * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
      Ignore EPERM errors from sendto. Fixes #533619.
      9d494db5
    • Henrik Eriksson's avatar
      gst/udp/gstmultiudpsink.*: Add qos-dscp property to manage the Quality of service. · 46d94158
      Henrik Eriksson authored
      Original commit message from CVS:
      Patch by: Henrik Eriksson <henriken at axis dot com>
      * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
      (gst_multiudpsink_init), (gst_multiudpsink_setup_qos_dscp),
      (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
      (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal):
      * gst/udp/gstmultiudpsink.h:
      Add qos-dscp property to manage the Quality of service.
      46d94158
    • Wim Taymans's avatar
      gst/rtp/gstrtptheoradepay.c: Improve debugging of the ident. · 0a18ec7d
      Wim Taymans authored
      Original commit message from CVS:
      * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_process):
      Improve debugging of the ident.
      0a18ec7d
    • Bruno Santos's avatar
      gst/udp/gstudpnetutils.*: Provide a bunch of helper methods to deal with IPv4... · 570718c2
      Bruno Santos authored
      gst/udp/gstudpnetutils.*: Provide a bunch of helper methods to deal with IPv4 and IPv6 transparently.
      
      Original commit message from CVS:
      Patch by: Bruno Santos <brunof at ua dot pt>
      * gst/udp/gstudpnetutils.c: (gst_udp_get_addr),
      (gst_udp_join_group), (gst_udp_leave_group),
      (gst_udp_is_multicast):
      * gst/udp/gstudpnetutils.h:
      Provide a bunch of helper methods to deal with IPv4 and IPv6
      transparently.
      * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
      (gst_multiudpsink_init), (gst_multiudpsink_set_property),
      (gst_multiudpsink_get_property), (join_multicast),
      (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
      (gst_multiudpsink_remove):
      * gst/udp/gstmultiudpsink.h:
      Add multicast TTL and loopback properties.
      Use the helper methods to implement ip4 and ip6.
      * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
      * gst/udp/gstudpsrc.h:
      Use the helper methods to implement ip4 and ip6.
      Fixes #515962.
      570718c2
    • Patrick Radizi's avatar
      gst/multipart/multipartdemux.*: Don't blindly copy the mime-type as the caps... · 94fb1d98
      Patrick Radizi authored
      gst/multipart/multipartdemux.*: Don't blindly copy the mime-type as the caps name because they not always map directl...
      
      Original commit message from CVS:
      Patch by: Patrick Radizi <patrick dot radizi at axis dot com>
      * gst/multipart/multipartdemux.c: (gst_multipart_demux_class_init),
      (gst_multipart_demux_get_gstname),
      (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain):
      * gst/multipart/multipartdemux.h:
      Don't blindly copy the mime-type as the caps name because they not
      always map directly. Instead use a hashtable with common mappings.
      Fixes #533287.
      94fb1d98
  8. 20 May, 2008 7 commits
    • Michael Meeks's avatar
      ext/esd/esdsink.c: When we post an error, we must return -1 to let the parent... · b9775592
      Michael Meeks authored
      ext/esd/esdsink.c: When we post an error, we must return -1 to let the parent know that we cannot write the segment e...
      
      Original commit message from CVS:
      * ext/esd/esdsink.c: (gst_esdsink_write):
      When we post an error, we must return -1 to let the parent know that we
      cannot write the segment else it will loop and continue to call us again
      forever. Patch by Michael Meeks.
      b9775592
    • Stefan Kost's avatar
      gst/videomixer/videomixer.c: Add missing incudes. · 736b7ba3
      Stefan Kost authored
      Original commit message from CVS:
      * gst/videomixer/videomixer.c:
      Add missing incudes.
      736b7ba3
    • Peter Kjellerstedt's avatar
      gst/rtp/gstrtph264pay.*: Correct a typo (sinle -> single). · b2750e2a
      Peter Kjellerstedt authored
      Original commit message from CVS:
      * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
      (gst_rtp_h264_pay_handle_buffer):
      * gst/rtp/gstrtph264pay.h:
      Correct a typo (sinle -> single).
      b2750e2a
    • Wim Taymans's avatar
      gst/rtp/gstrtph264depay.*: Add experimental support for outputting... · be0e73ee
      Wim Taymans authored
      gst/rtp/gstrtph264depay.*: Add experimental support for outputting quicktime-like AVC output in addition to the exist...
      
      Original commit message from CVS:
      * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
      (gst_rtp_h264_depay_init), (gst_rtp_h264_depay_set_property),
      (gst_rtp_h264_depay_get_property), (gst_rtp_h264_depay_setcaps),
      (gst_rtp_h264_depay_process):
      * gst/rtp/gstrtph264depay.h:
      Add experimental support for outputting quicktime-like AVC output in
      addition to the existing bytestream output.
      * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
      (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
      (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_payload_nal),
      (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
      (gst_rtp_h264_pay_get_property):
      * gst/rtp/gstrtph264pay.h:
      Make the parsing mode configurable, for some inputs we don't need to
      scan every byte for start codes.
      Only set the marker bit on ACCESS units.
      be0e73ee
    • Sebastian Dröge's avatar
      gst/equalizer/gstiirequalizer.c: Use a bigger type in integer mode for the... · 3d3f7cd6
      Sebastian Dröge authored
      gst/equalizer/gstiirequalizer.c: Use a bigger type in integer mode for the intermediate results to prevent overflows....
      
      Original commit message from CVS:
      * gst/equalizer/gstiirequalizer.c:
      Use a bigger type in integer mode for the intermediate results to
      prevent overflows. This fixes the crippled sound when using the
      equalizer in integer mode. Fixes bug #510865.
      3d3f7cd6
    • Jan Schmidt's avatar
      gst/videomixer/videomixer.*: Instead of a random number for the request pad id's, use a counter. · 0de30949
      Jan Schmidt authored
      Original commit message from CVS:
      * gst/videomixer/videomixer.c:
      * gst/videomixer/videomixer.h:
      Instead of a random number for the request pad id's,
      use a counter.
      Register the videomixerpad class from the element's class_init
      where it's safer, and allows the docs generator to scan it.
      0de30949
    • Wim Taymans's avatar
      gst/smpte/: Add new plugin that adds the SMPTE transition in the alpha channel of · 1361d068
      Wim Taymans authored
      Original commit message from CVS:
      * gst/smpte/Makefile.am:
      * gst/smpte/gstsmpte.c: (gst_smpte_plugin_init):
      * gst/smpte/gstsmpte.h:
      * gst/smpte/gstsmptealpha.c:
      (gst_smpte_alpha_transition_type_get_type),
      (gst_smpte_alpha_get_type), (gst_smpte_alpha_base_init),
      (gst_smpte_alpha_class_init), (gst_smpte_alpha_update_mask),
      (gst_smpte_alpha_setcaps), (gst_smpte_alpha_get_unit_size),
      (gst_smpte_alpha_init), (gst_smpte_alpha_finalize),
      (gst_smpte_alpha_do_ayuv), (gst_smpte_alpha_do_i420),
      (gst_smpte_alpha_transform), (gst_smpte_alpha_set_property),
      (gst_smpte_alpha_get_property), (gst_smpte_alpha_plugin_init):
      * gst/smpte/gstsmptealpha.h:
      * gst/smpte/plugin.c: (plugin_init):
      Add new plugin that adds the SMPTE transition in the alpha channel of
      I420 and AYUV frames so that they can be blended with videomixer later
      on. Uses all niceties such as using base transform for efficient alloc
      and negotiation. It currently requires GstController to control the
      position in the transition effect.
      1361d068
  9. 19 May, 2008 3 commits
    • Stefan Kost's avatar
      Try using thaytans new mechanism to get extra classes into plugin docs.... · 17d7955e
      Stefan Kost authored
      Try using thaytans new mechanism to get extra classes into plugin docs. Aparently works for the Eq. For VideoMixer th...
      
      Original commit message from CVS:
      * docs/plugins/gst-plugins-good-plugins-docs.sgml:
      * docs/plugins/gst-plugins-good-plugins-sections.txt:
      * docs/plugins/gst-plugins-good-plugins.args:
      * docs/plugins/gst-plugins-good-plugins.hierarchy:
      * docs/plugins/gst-plugins-good-plugins.interfaces:
      * docs/plugins/gst-plugins-good-plugins.types:
      * gst/videomixer/videomixer.c:
      Try using thaytans new mechanism to get extra classes into plugin
      docs. Aparently works for the Eq. For VideoMixer the GObject stuff is
      missing still.
      17d7955e
    • Sebastian Dröge's avatar
      tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for... · b08811d1
      Sebastian Dröge authored
      tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
      
      Original commit message from CVS:
      * tests/check/elements/deinterleave.c: (GST_START_TEST):
      Set keep-positions property to TRUE for the 8 channel test to ensure
      that the original channel position is set on the output.
      b08811d1
    • Sebastian Dröge's avatar
      gst/interleave/deinterleave.*: Add a property to select whether channel... · 45fc13eb
      Sebastian Dröge authored
      gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
      
      Original commit message from CVS:
      * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
      (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
      (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
      (gst_deinterleave_get_property):
      * gst/interleave/deinterleave.h:
      Add a property to select whether channel positions should be kept on
      the mono output buffers or should be dropped.
      45fc13eb
  10. 18 May, 2008 1 commit
    • Mark Nauwelaerts's avatar
      gst/avi/gstavimux.c: Set proper rate in avi stream header for PCM audio, and... · 706b1dff
      Mark Nauwelaerts authored
      gst/avi/gstavimux.c: Set proper rate in avi stream header for PCM audio, and also do some more sanity checks on caps ...
      
      Original commit message from CVS:
      * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
      Set proper rate in avi stream header for PCM audio, and also do some
      more sanity checks on caps in this case.  Fixes #511489.
      706b1dff
  11. 17 May, 2008 1 commit
    • Sebastian Dröge's avatar
      gst/interleave/deinterleave.*: Queue events until src pads were added and they... · e00fb9ce
      Sebastian Dröge authored
      gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
      
      Original commit message from CVS:
      * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
      (gst_deinterleave_init), (gst_deinterleave_sink_event),
      (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
      * gst/interleave/deinterleave.h:
      Queue events until src pads were added and they can be sent. Otherwise
      downstream will never get the first newsegment event.
      e00fb9ce