1. 15 Sep, 2008 1 commit
  2. 13 Sep, 2008 1 commit
    • Wim Taymans's avatar
      gst/rtpmanager/gstrtpbin.c: Do not try to adjust the offset of streams for... · c1647d03
      Wim Taymans authored
      gst/rtpmanager/gstrtpbin.c: Do not try to adjust the offset of streams for which we have not yet seen an SR packet. A...
      
      Original commit message from CVS:
      * gst/rtpmanager/gstrtpbin.c: (create_session),
      (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain):
      Do not try to adjust the offset of streams for which we have not yet
      seen an SR packet. Avoids large ts-offsets in some cases.
      c1647d03
  3. 09 Sep, 2008 2 commits
    • Edward Hervey's avatar
      gst/mpegdemux/: Fix conflicting public names in new mpeg demuxers. · 7359989b
      Edward Hervey authored
      Original commit message from CVS:
      * gst/mpegdemux/flumpegdemux.c: (plugin_init):
      * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_sync_get_type),
      (gst_flups_demux_get_type), (gst_flups_demux_plugin_init):
      * gst/mpegdemux/gstmpegtsdemux.c: (gst_fluts_demux_get_type),
      (gst_fluts_demux_plugin_init):
      Fix conflicting public names in new mpeg demuxers.
      Fixes #550468
      7359989b
    • Michael Smith's avatar
      gst/aiffparse/aiffparse.c: Support chunks in AIFF in any order in pull mode,... · 8618e452
      Michael Smith authored
      gst/aiffparse/aiffparse.c: Support chunks in AIFF in any order in pull mode, and any order so long as we get COMM bef...
      
      Original commit message from CVS:
      * gst/aiffparse/aiffparse.c:
      Support chunks in AIFF in any order in pull mode, and any order so
      long as we get COMM before the actual data (SSND) in push mode.
      Fixes playback of AIFC files.
      8618e452
  4. 08 Sep, 2008 1 commit
  5. 05 Sep, 2008 1 commit
    • Wim Taymans's avatar
      gst/rtpmanager/gstrtpbin.*: Add signal to notify listeners when a sender becomes a receiver. · a35d1dde
      Wim Taymans authored
      Original commit message from CVS:
      * gst/rtpmanager/gstrtpbin.c: (on_sender_timeout),
      (create_session), (gst_rtp_bin_associate),
      (gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init),
      (gst_rtp_bin_request_new_pad):
      * gst/rtpmanager/gstrtpbin.h:
      Add signal to notify listeners when a sender becomes a receiver.
      Tweak lip-sync code, don't store our own copy of the ts-offset of the
      jitterbuffer, don't adjust sync if the change is less than 4msec.
      Get the RTP timestamp <-> GStreamer timestamp relation directly from
      the jitterbuffer instead of our inaccurate version from the source.
      * gst/rtpmanager/gstrtpjitterbuffer.c:
      (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
      (gst_rtp_jitter_buffer_get_sync):
      * gst/rtpmanager/gstrtpjitterbuffer.h:
      Add G_LIKELY macros, use global defines for max packet reorder and
      dropouts.
      Reset the jitterbuffer clock skew detection when packets seqnums are
      changed unexpectedly.
      * gst/rtpmanager/gstrtpsession.c: (on_sender_timeout),
      (gst_rtp_session_class_init), (gst_rtp_session_init):
      * gst/rtpmanager/gstrtpsession.h:
      Add sender timeout signal.
      * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
      (calculate_skew), (rtp_jitter_buffer_insert),
      (rtp_jitter_buffer_get_sync):
      * gst/rtpmanager/rtpjitterbuffer.h:
      Add some G_LIKELY macros.
      Keep track of the extended RTP timestamp so that we can report the RTP
      timestamp <-> GStreamer timestamp relation for lip-sync.
      Remove server timestamp gap detection code, the server can sometimes
      make a huge gap in timestamps (talk spurts,...) see #549774.
      Detect timetamp weirdness instead by observing the sender/receiver
      timestamp relation and resync if it changes more than 1 second.
      Add method to report about the current rtp <-> gst timestamp relation
      which is needed for lip-sync.
      * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
      (on_sender_timeout), (check_collision), (rtp_session_process_sr),
      (session_cleanup):
      * gst/rtpmanager/rtpsession.h:
      Add sender timeout signal.
      Remove inaccurate rtp <-> gst timestamp relation code, the
      jitterbuffer can now do an accurate reporting about this.
      * gst/rtpmanager/rtpsource.c: (rtp_source_init),
      (rtp_source_update_caps), (calculate_jitter),
      (rtp_source_process_rtp):
      * gst/rtpmanager/rtpsource.h:
      Remove inaccurate rtp <-> gst timestamp relation code.
      * gst/rtpmanager/rtpstats.h:
      Define global max-reorder and max-dropout constants for use in various
      subsystems.
      a35d1dde
  6. 02 Sep, 2008 5 commits
    • Edward Hervey's avatar
      gst/mpegdemux/: Fix build on macosx. · 104ca25c
      Edward Hervey authored
      Original commit message from CVS:
      * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_parse_pack_start):
      * gst/mpegdemux/gstmpegtsdemux.c: (gst_fluts_demux_data_cb):
      Fix build on macosx.
      104ca25c
    • Zaheer Abbas Merali's avatar
      Add Fluendo MPEG PS and TS demuxers to gst-plugins-bad. This is now dual licensed MPL and LGPL. · 555486f8
      Zaheer Abbas Merali authored
      Original commit message from CVS:
      * configure.ac:
      * gst/mpegdemux/Makefile.am:
      * gst/mpegdemux/flumpegdemux.c:
      * gst/mpegdemux/flutspatinfo.c:
      * gst/mpegdemux/flutspatinfo.h:
      * gst/mpegdemux/flutspmtinfo.c:
      * gst/mpegdemux/flutspmtinfo.h:
      * gst/mpegdemux/flutspmtstreaminfo.c:
      * gst/mpegdemux/flutspmtstreaminfo.h:
      * gst/mpegdemux/gstmpegdefs.h:
      * gst/mpegdemux/gstmpegdemux.c:
      * gst/mpegdemux/gstmpegdemux.h:
      * gst/mpegdemux/gstmpegdesc.c:
      * gst/mpegdemux/gstmpegdesc.h:
      * gst/mpegdemux/gstmpegtsdemux.c:
      * gst/mpegdemux/gstmpegtsdemux.h:
      * gst/mpegdemux/gstpesfilter.c:
      * gst/mpegdemux/gstpesfilter.h:
      * gst/mpegdemux/gstsectionfilter.c:
      * gst/mpegdemux/gstsectionfilter.h:
      Add Fluendo MPEG PS and TS demuxers to gst-plugins-bad. This
      is now dual licensed MPL and LGPL.
      555486f8
    • Wim Taymans's avatar
      gst/mpegtsmux/mpegtsmux.c: Set caps on outgoing buffers. · 0ce15bab
      Wim Taymans authored
      Original commit message from CVS:
      * gst/mpegtsmux/mpegtsmux.c: (new_packet_cb):
      Set caps on outgoing buffers.
      0ce15bab
    • Tim-Philipp Müller's avatar
      Enable/fix up translations for these plugins. · b7276b6f
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * ext/resindvd/plugin.c: (plugin_init):
      * ext/resindvd/resindvdsrc.c:
      * ext/twolame/gsttwolame.c: (plugin_init):
      * gst/aiffparse/aiffparse.c: (plugin_init):
      Enable/fix up translations for these plugins.
      * po/LINGUAS:
      Add 'ca' to LINGUAS.
      * po/POTFILES.in:
      * po/POTFILES.skip:
      Add more files for translation and more files which tools
      should skip.
      b7276b6f
    • Edward Hervey's avatar
      gst/mpegtsmux/tsmux/tsmux.c: Fix build on macosx. · d5e8bc14
      Edward Hervey authored
      Original commit message from CVS:
      * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_write_ts_header):
      Fix build on macosx.
      d5e8bc14
  7. 01 Sep, 2008 5 commits
    • Sebastian Dröge's avatar
      gst/mpegtsmux/mpegtsmux_aac.c: Allocate a fixed size buffer on the stack instead of using malloc(). · 7ac07782
      Sebastian Dröge authored
      Original commit message from CVS:
      * gst/mpegtsmux/mpegtsmux_aac.c: (mpegtsmux_prepare_aac):
      Allocate a fixed size buffer on the stack instead of using malloc().
      * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_new), (tsmux_free),
      (tsmux_program_new), (tsmux_program_free):
      * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new),
      (tsmux_stream_free), (tsmux_stream_consume),
      (tsmux_stream_add_data):
      Use GSlice.
      7ac07782
    • Sebastian Dröge's avatar
      gst/mpegtsmux/mpegtsmux.c: Add support for muxing MPEG4 video. · b24d3831
      Sebastian Dröge authored
      Original commit message from CVS:
      * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_create_stream):
      Add support for muxing MPEG4 video.
      b24d3831
    • Edward Hervey's avatar
      gst/mpegtsmux/tsmux/: Fix build of mpegtsmux. · b76d9f5b
      Edward Hervey authored
      Original commit message from CVS:
      * gst/mpegtsmux/tsmux/tsmux.h:
      * gst/mpegtsmux/tsmux/tsmuxstream.h:
      Fix build of mpegtsmux.
      b76d9f5b
    • Sebastian Dröge's avatar
      Add Fluendo MPEG-TS muxer and libtsmux to gst-plugins-bad. This is renamed to... · 845094c3
      Sebastian Dröge authored
      Add Fluendo MPEG-TS muxer and libtsmux to gst-plugins-bad. This is renamed to mpegtsmux to prevent conflicts. Also al...
      
      Original commit message from CVS:
      * configure.ac:
      * gst/mpegtsmux/Makefile.am:
      * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_base_init),
      (mpegtsmux_class_init), (mpegtsmux_init), (mpegtsmux_dispose),
      (gst_mpegtsmux_set_property), (gst_mpegtsmux_get_property),
      (release_buffer_cb), (mpegtsmux_create_stream),
      (mpegtsmux_create_streams), (mpegtsmux_choose_best_stream),
      (mpegtsmux_collected), (mpegtsmux_request_new_pad),
      (mpegtsmux_release_pad), (new_packet_cb),
      (mpegtsdemux_prepare_srcpad), (mpegtsmux_change_state),
      (plugin_init):
      * gst/mpegtsmux/mpegtsmux.h:
      * gst/mpegtsmux/mpegtsmux_aac.c: (mpegtsmux_prepare_aac):
      * gst/mpegtsmux/mpegtsmux_aac.h:
      * gst/mpegtsmux/mpegtsmux_h264.c: (mpegtsmux_prepare_h264):
      * gst/mpegtsmux/mpegtsmux_h264.h:
      * gst/mpegtsmux/tsmux/Makefile.am:
      * gst/mpegtsmux/tsmux/crc.h:
      * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_new), (tsmux_set_write_func),
      (tsmux_set_pat_frequency), (tsmux_get_pat_frequency), (tsmux_free),
      (tsmux_program_new), (tsmux_set_pmt_frequency),
      (tsmux_get_pmt_frequency), (tsmux_program_add_stream),
      (tsmux_program_set_pcr_stream), (tsmux_get_new_pid),
      (tsmux_create_stream), (tsmux_find_stream), (tsmux_packet_out),
      (tsmux_write_adaptation_field), (tsmux_write_ts_header),
      (tsmux_write_stream_packet), (tsmux_program_free),
      (tsmux_write_section), (tsmux_write_section_hdr),
      (tsmux_write_pat), (tsmux_write_pmt):
      * gst/mpegtsmux/tsmux/tsmux.h:
      * gst/mpegtsmux/tsmux/tsmuxcommon.h:
      * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new),
      (tsmux_stream_get_pid), (tsmux_stream_free),
      (tsmux_stream_set_buffer_release_func), (tsmux_stream_consume),
      (tsmux_stream_at_pes_start), (tsmux_stream_bytes_avail),
      (tsmux_stream_bytes_in_buffer), (tsmux_stream_get_data),
      (tsmux_stream_pes_header_length),
      (tsmux_stream_find_pts_dts_within),
      (tsmux_stream_write_pes_header), (tsmux_stream_add_data),
      (tsmux_stream_get_es_descrs), (tsmux_stream_pcr_ref),
      (tsmux_stream_pcr_unref), (tsmux_stream_is_pcr),
      (tsmux_stream_get_pts):
      * gst/mpegtsmux/tsmux/tsmuxstream.h:
      Add Fluendo MPEG-TS muxer and libtsmux to gst-plugins-bad. This
      is renamed to mpegtsmux to prevent conflicts. Also all relevant
      informations about copyright and license are added to the top of
      every file but apart from that no changes compared to the latest
      SVN versions happened.
      845094c3
    • Wim Taymans's avatar
      gst/selector/gstinputselector.c: Reuse the get_linked_pads for both source and... · 7d9e7b68
      Wim Taymans authored
      gst/selector/gstinputselector.c: Reuse the get_linked_pads for both source and sinkpads because they are the same.
      
      Original commit message from CVS:
      * gst/selector/gstinputselector.c: (gst_input_selector_init),
      (gst_input_selector_event), (gst_input_selector_query):
      Reuse the get_linked_pads for both source and sinkpads because they are
      the same.
      Implement a custum event handler and get the internally linked pad
      directly instead of relying on the default (slower) implementation.
      7d9e7b68
  8. 31 Aug, 2008 1 commit
    • Rov Juvano's avatar
      Add scaletempo plugin, which allows to scale the speed of audio without... · 315cb1ab
      Rov Juvano authored and Sebastian Dröge's avatar Sebastian Dröge committed
      Add scaletempo plugin, which allows to scale the speed of audio without changing the pitch by handling seeks with a r...
      
      Original commit message from CVS:
      Patch by: Rov Juvano <rovjuvano at users dot sourceforge dot net>
      * configure.ac:
      * docs/plugins/Makefile.am:
      * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
      * docs/plugins/gst-plugins-bad-plugins-sections.txt:
      * docs/plugins/inspect/plugin-scaletempo.xml:
      * examples/scaletempo/Makefile.am:
      * examples/scaletempo/demo-gui.c: (pop_status_bar),
      (status_bar_printf), (demo_gui_seek_bar_format), (update_position),
      (demo_gui_seek_bar_change), (demo_gui_do_change_rate),
      (demo_gui_do_set_rate), (demo_gui_do_rate_entered),
      (demo_gui_do_toggle_advanced), (demo_gui_do_toggle_disabled),
      (demo_gui_do_seek), (demo_gui_do_play), (demo_gui_do_pause),
      (demo_gui_do_play_pause), (demo_gui_do_open_file),
      (demo_gui_do_playlist_prev), (demo_gui_do_playlist_next),
      (demo_gui_do_about_dialog), (demo_gui_do_quit),
      (demo_gui_request_set_stride), (demo_gui_request_set_overlap),
      (demo_gui_request_set_search), (demo_gui_rate_changed),
      (demo_gui_playing_started), (demo_gui_playing_paused),
      (demo_gui_playing_ended), (demo_gui_player_errored),
      (demo_gui_stride_changed), (demo_gui_overlap_changed),
      (demo_gui_search_changed), (demo_gui_set_player_func),
      (demo_gui_set_playlist_func), (build_gvalue_array),
      (create_action), (demo_gui_show_func), (demo_gui_set_player),
      (demo_gui_set_playlist), (demo_gui_show), (demo_gui_get_property),
      (demo_gui_set_property), (demo_gui_init), (demo_gui_class_init),
      (demo_gui_get_type):
      * examples/scaletempo/demo-gui.h:
      * examples/scaletempo/demo-main.c: (handle_error_message),
      (handle_quit), (main):
      * examples/scaletempo/demo-player.c: (no_pipeline),
      (demo_player_event_listener), (demo_player_state_changed_cb),
      (demo_player_eos_cb), (demo_player_build_pipeline), (_set_rate),
      (demo_player_scale_rate_func), (demo_player_set_rate_func),
      (_set_state_and_wait), (demo_player_load_uri_func),
      (demo_player_play_func), (demo_player_pause_func), (_seek_to),
      (demo_player_seek_by_func), (demo_player_seek_to_func),
      (demo_player_get_position_func), (demo_player_get_duration_func),
      (demo_player_scale_rate), (demo_player_set_rate),
      (demo_player_load_uri), (demo_player_play), (demo_player_pause),
      (demo_player_seek_by), (demo_player_seek_to),
      (demo_player_get_position), (demo_player_get_duration),
      (demo_player_get_property), (demo_player_set_property),
      (demo_player_init), (demo_player_class_init),
      (demo_player_get_type):
      * examples/scaletempo/demo-player.h:
      * gst/scaletempo/Makefile.am:
      * gst/scaletempo/gstscaletempo.c: (best_overlap_offset_float),
      (best_overlap_offset_s16), (output_overlap_float),
      (output_overlap_s16), (fill_queue), (reinit_buffers),
      (gst_scaletempo_transform), (gst_scaletempo_transform_size),
      (gst_scaletempo_sink_event), (gst_scaletempo_set_caps),
      (gst_scaletempo_get_property), (gst_scaletempo_set_property),
      (gst_scaletempo_base_init), (gst_scaletempo_class_init),
      (gst_scaletempo_init):
      * gst/scaletempo/gstscaletempo.h:
      * gst/scaletempo/gstscaletempoplugin.c: (plugin_init):
      Add scaletempo plugin, which allows to scale the speed of audio without
      changing the pitch by handling seeks with a rate!=1.0.
      Integrate it into the docs and add the example application for it.
      Fixes bug #537700.
      315cb1ab
  9. 28 Aug, 2008 4 commits
    • Jan Schmidt's avatar
      gst/dccp/: Fix compilation on Solaris by including filio.h as needed. · 9a721982
      Jan Schmidt authored
      Original commit message from CVS:
      * gst/dccp/gstdccp.c:
      * gst/dccp/gstdccpclientsrc.c:
      Fix compilation on Solaris by including filio.h as needed.
      * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
      * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
      Fix compilation with Forte - apparently it hates concatenating a
      macro argument that starts with an underscore??
      9a721982
    • Wim Taymans's avatar
      gst/rtpmanager/gstrtpsession.c: Send EOS when the session object instructs us to. · 53025584
      Wim Taymans authored
      Original commit message from CVS:
      * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp),
      (gst_rtp_session_event_send_rtp_sink):
      Send EOS when the session object instructs us to.
      * gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout):
      * gst/rtpmanager/rtpsession.h:
      Make it possible for the session manager to instruct us to send EOS. We
      currently will EOS when the session is a sender and when the sender part
      goes EOS. This is not entirely correct behaviour because the session
      could still participate as a receiver.
      Fixes #549409.
      53025584
    • Michael Smith's avatar
      gst/aiffparse/aiffparse.c: Read size of chunks preceeding the audio data with... · 23dbeaab
      Michael Smith authored
      gst/aiffparse/aiffparse.c: Read size of chunks preceeding the audio data with the correct endianness. Fixes playback ...
      
      Original commit message from CVS:
      * gst/aiffparse/aiffparse.c:
      Read size of chunks preceeding the audio data with the
      correct endianness. Fixes playback of some files.
      Fixes #538500
      23dbeaab
    • Michael Smith's avatar
      Add an AIFF parsing element, heavily based on wavparse. · a8661bc4
      Michael Smith authored
      Original commit message from CVS:
      * configure.ac:
      * gst/aiffparse/Makefile.am:
      * gst/aiffparse/aiffparse.c:
      * gst/aiffparse/aiffparse.h:
      Add an AIFF parsing element, heavily based on wavparse.
      a8661bc4
  10. 27 Aug, 2008 1 commit
    • Wim Taymans's avatar
      gst/selector/gstinputselector.c: Implement the LATENCY query in a better way... · 001628d3
      Wim Taymans authored
      gst/selector/gstinputselector.c: Implement the LATENCY query in a better way by taking the latency of all sinkpads an...
      
      Original commit message from CVS:
      * gst/selector/gstinputselector.c: (gst_input_selector_init),
      (gst_input_selector_query):
      Implement the LATENCY query in a better way by taking the latency of all
      sinkpads and taking the min/max instead of just taking a random pad.
      001628d3
  11. 26 Aug, 2008 5 commits
  12. 25 Aug, 2008 1 commit
    • Sebastian Dröge's avatar
      gst/deinterlace2/: First part of the C implementation of the tomsmocomp... · 3e498254
      Sebastian Dröge authored
      gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
      
      Original commit message from CVS:
      * gst/deinterlace2/gstdeinterlace2.c:
      (gst_deinterlace_method_class_init):
      * gst/deinterlace2/gstdeinterlace2.h:
      * gst/deinterlace2/tvtime/tomsmocomp.c:
      (gst_deinterlace_method_tomsmocomp_class_init):
      * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
      * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
      * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
      * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
      * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
      * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
      * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
      First part of the C implementation of the tomsmocomp deinterlacing
      algorithm. This only supports search-effort=0 currently, is painfully
      slow and needs some cleanup later when all search-effort settings
      are implemented in C.
      3e498254
  13. 24 Aug, 2008 2 commits
  14. 21 Aug, 2008 1 commit
    • Leandro Melo de Sales's avatar
      Add dccp plugin. Fixes #542390. · 605482a1
      Leandro Melo de Sales authored
      Original commit message from CVS:
      patch by: Leandro Melo de Sales <leandroal@gmail.com>
      * configure.ac:
      * 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-dccp.xml:
      * gst/dccp/Makefile.am:
      * gst/dccp/gstdccp.c:
      * gst/dccp/gstdccp.h:
      * gst/dccp/gstdccpclientsink.c:
      * gst/dccp/gstdccpclientsink.h:
      * gst/dccp/gstdccpclientsrc.c:
      * gst/dccp/gstdccpclientsrc.h:
      * gst/dccp/gstdccpplugin.c:
      * gst/dccp/gstdccpserversink.c:
      * gst/dccp/gstdccpserversink.h:
      * gst/dccp/gstdccpserversrc.c:
      * gst/dccp/gstdccpserversrc.h:
      * tests/icles/dccp/README:
      * tests/icles/dccp/call/README:
      * tests/icles/dccp/call/DCCPClient.c:
      * tests/icles/dccp/call/DCCPServer.c:
      * tests/icles/dccp/file/DCCPClientSaveFile.c:
      * tests/icles/dccp/file/DCCPServerSendFile.c:
      * tests/icles/dccp/mic/DCCPClientPlayMic.c:
      * tests/icles/dccp/mic/DCCPServerMic.c:
      * tests/icles/dccp/mp3/DCCPClientPlayMP3.c:
      * tests/icles/dccp/mp3/DCCPServerSendMP3.c:
      * tests/icles/dccp/mp3Speex/DCCPClientPlaySpeexMP3.c:
      * tests/icles/dccp/mp3Speex/DCCPServerSendSpeexMP3.c:
      * tests/icles/dccp/mp3Stream/DCCPClientPlayMP3Stream.c:
      * tests/icles/dccp/mp3Stream/DCCPServerSendMP3Stream.c:
      Add dccp plugin. Fixes #542390.
      605482a1
  15. 13 Aug, 2008 1 commit
    • Wim Taymans's avatar
      gst/rtpmanager/gstrtpbin.c: Reset rtp timestamp interpollation when we detect... · 85b99b90
      Wim Taymans authored
      gst/rtpmanager/gstrtpbin.c: Reset rtp timestamp interpollation when we detect a gap when the clock_base changed.
      
      Original commit message from CVS:
      * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
      (gst_rtp_bin_sync_chain), (new_ssrc_pad_found):
      Reset rtp timestamp interpollation when we detect a gap when the
      clock_base changed.
      Don't try to adjust the ts-offset when it's too big (> 3seconds)
      * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_set_ssrc):
      * gst/rtpmanager/gstrtpsession.h:
      Add method to set session SSRC.
      * gst/rtpmanager/rtpsession.c: (check_collision),
      (rtp_session_set_internal_ssrc), (rtp_session_get_internal_ssrc),
      (rtp_session_on_timeout):
      * gst/rtpmanager/rtpsession.h:
      Added debugging for the collision checks.
      Add method to change the internal SSRC of the session.
      * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
      Reset the clock base when we detect large jumps in the seqnums.
      85b99b90
  16. 11 Aug, 2008 1 commit
    • Stefan Kost's avatar
      gst/rtpmanager/gstrtpbin.c: Print the pad-name in debug log. · 0a8be352
      Stefan Kost authored
      Original commit message from CVS:
      * gst/rtpmanager/gstrtpbin.c:
      Print the pad-name in debug log.
      * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
      * sys/dshowsrcwrapper/gstdshowvideosrc.c:
      Use "-" instead of "_" in property names. Can we call them just
      "device" like everywhere else?
      0a8be352
  17. 05 Aug, 2008 4 commits
    • Olivier Crete's avatar
      gst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before... · 971ec2d2
      Olivier Crete authored and Wim Taymans's avatar Wim Taymans committed
      gst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before inserting it in the jitterbuffer becaus...
      
      Original commit message from CVS:
      Based on patch by: Olivier Crete <tester at tester dot ca>
      * gst/rtpmanager/gstrtpjitterbuffer.c:
      (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
      Make the buffer metadata writable before inserting it in the
      jitterbuffer because the jitterbuffer will modify the timestamps.
      * gst/rtpmanager/rtpjitterbuffer.c:
      Update method comment about requiring writable metadata on buffers.
      * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
      (rtp_session_process_rtcp):
      Make the RTCP buffer metadata writable because we want to modify the
      metadata.
      Fixes #546312.
      971ec2d2
    • Wim Taymans's avatar
      gst/selector/gstinputselector.c: Move the select-all logic into the activation... · e0f52ef7
      Wim Taymans authored
      gst/selector/gstinputselector.c: Move the select-all logic into the activation of the currently selected pad. We want...
      
      Original commit message from CVS:
      * gst/selector/gstinputselector.c: (gst_selector_pad_bufferalloc),
      (gst_selector_pad_chain), (gst_input_selector_getcaps),
      (gst_input_selector_activate_sinkpad):
      Move the select-all logic into the activation of the currently selected
      pad. We want to remember the last pad with activity in select-all mode.
      Fix the getcaps function, we can produce the union of the upstream caps
      in select-all mode, not the intersection like proxy_getcaps() does.
      e0f52ef7
    • Håvard Graff's avatar
      gst/rtpmanager/gstrtpjitterbuffer.c: Fix debug by logging the right seqnum. · 68cd145e
      Håvard Graff authored and Wim Taymans's avatar Wim Taymans committed
      Original commit message from CVS:
      Patch by: Håvard Graff <havard dot graff at tandberg dot com>
      * gst/rtpmanager/gstrtpjitterbuffer.c:
      (gst_rtp_jitter_buffer_chain):
      Fix debug by logging the right seqnum.
      68cd145e
    • Olivier Crete's avatar
      gst/rtpmanager/gstrtpbin.c: Release lock before emitting the request-pt-map signal. · efc6bf88
      Olivier Crete authored and Wim Taymans's avatar Wim Taymans committed
      Original commit message from CVS:
      Patch by: Olivier Crete <tester at tester dot ca>
      * gst/rtpmanager/gstrtpbin.c: (get_pt_map):
      Release lock before emitting the request-pt-map signal.
      Fixes #543480.
      efc6bf88
  18. 02 Aug, 2008 3 commits
    • Sebastian Dröge's avatar
      gst/deinterlace2/: Use oil_memcpy() instead of memcpy() as it's faster for the... · 8a35b010
      Sebastian Dröge authored
      gst/deinterlace2/: Use oil_memcpy() instead of memcpy() as it's faster for the sizes that are usually used here.
      
      Original commit message from CVS:
      * gst/deinterlace2/gstdeinterlace2.c:
      (gst_deinterlace_simple_method_interpolate_scanline),
      (gst_deinterlace_simple_method_copy_scanline),
      (gst_deinterlace_simple_method_deinterlace_frame):
      * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
      * gst/deinterlace2/tvtime/greedyh.c:
      (deinterlace_frame_di_greedyh):
      * gst/deinterlace2/tvtime/scalerbob.c:
      (deinterlace_scanline_scaler_bob):
      * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
      * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
      (copy_scanline):
      * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
      (copy_scanline):
      * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
      (copy_scanline):
      Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
      are usually used here.
      8a35b010
    • Sebastian Dröge's avatar
      gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the... · cedd09c9
      Sebastian Dröge authored
      gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
      
      Original commit message from CVS:
      * gst/deinterlace2/Makefile.am:
      * gst/deinterlace2/gstdeinterlace2.c:
      (gst_deinterlace_simple_method_deinterlace_frame),
      (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
      * gst/deinterlace2/gstdeinterlace2.h:
      * gst/deinterlace2/tvtime/linear.c:
      (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
      (deinterlace_scanline_linear_mmxext),
      (gst_deinterlace_method_linear_class_init),
      (gst_deinterlace_method_linear_init):
      * gst/deinterlace2/tvtime/linearblend.c:
      (deinterlace_scanline_linear_blend_c),
      (deinterlace_scanline_linear_blend2_c),
      (deinterlace_scanline_linear_blend_mmx),
      (deinterlace_scanline_linear_blend2_mmx),
      (gst_deinterlace_method_linear_blend_class_init),
      (gst_deinterlace_method_linear_blend_init):
      * gst/deinterlace2/tvtime/plugins.h:
      * gst/deinterlace2/tvtime/scalerbob.c:
      (deinterlace_scanline_scaler_bob),
      (gst_deinterlace_method_scaler_bob_class_init),
      (gst_deinterlace_method_scaler_bob_init):
      * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
      (copy_scanline), (gst_deinterlace_method_weave_class_init),
      (gst_deinterlace_method_weave_init):
      * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
      (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
      (gst_deinterlace_method_weave_bff_init):
      * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
      (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
      (gst_deinterlace_method_weave_tff_init):
      Add the remaining tvtime deinterlacing methods and fix the
      deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
      cedd09c9
    • Sebastian Dröge's avatar
      gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method. · cf6cde0d
      Sebastian Dröge authored
      Original commit message from CVS:
      * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
      (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
      Implement the VFIR deinterlacing method as simple method.
      cf6cde0d