Hi, Farsight 0.1.23 has been released :
http://farsight.freedesktop.org/releases/farsight/farsight-0.1.23.tar.gz This Farsight includes a whole new system for negotiating codecs and setting codec specific parameters. It also fixes video if using stream-engine and gstreamer 0.10.13 or higher. It also adds some codec preloading for systems that are slow to load them. Detailed changes since 0.1.21 : Fri Aug 10 12:28:04 EDT 2007 [EMAIL PROTECTED] * Add gstcodecs.conf to EXTRA_DIST Thu Aug 9 19:36:48 EDT 2007 Olivier Crete <[EMAIL PROTECTED]> * Link the send codec bin with a filter Thu Aug 9 19:36:19 EDT 2007 Olivier Crete <[EMAIL PROTECTED]> * Dont offer codecs that have no clock rate Thu Aug 9 17:40:55 EDT 2007 Olivier Crete <[EMAIL PROTECTED]> * Add default gstcodecs.conf file Fri Jul 13 17:01:25 EDT 2007 Olivier Crete <[EMAIL PROTECTED]> * Don't set default pref_codec_list Fri Jul 13 17:00:44 EDT 2007 Olivier Crete <[EMAIL PROTECTED]> * Only sort by the pref_codec_list if its present Fri Aug 3 17:51:49 EDT 2007 [EMAIL PROTECTED] * Mostly polishing/beautifying a big branch Thu Aug 2 18:04:16 EDT 2007 Olivier Crete <[EMAIL PROTECTED]> * Always treat encoding names from SDP as case insensitive and make them all upper case for gstreamer Thu Aug 2 17:51:15 EDT 2007 Olivier Crete <[EMAIL PROTECTED]> * Keep codecs from our offer in case the remote end is non-compliant and sends on them Thu Aug 2 17:50:22 EDT 2007 Olivier Crete <[EMAIL PROTECTED]> * Look at every pad of each element to find caps Thu Aug 2 17:28:17 EDT 2007 Olivier Crete <[EMAIL PROTECTED]> * if no h263version specified, we assume it's all h263 versions (as it should be) Thu Jul 12 12:47:30 EDT 2007 Olivier Crete <[EMAIL PROTECTED]> * Set the rtpdtmfsrc to set dtmf packets at a shorter interval and with redundancy Mon Jul 9 19:00:25 EDT 2007 Olivier Crete <[EMAIL PROTECTED]> * Declare H263-N800 when H263-1998 is present Mon Jul 9 17:14:55 EDT 2007 Olivier Crete <[EMAIL PROTECTED]> * Reconcile the improvements to automated codec detection and the codec negotiation work Mon Jul 9 16:40:30 EDT 2007 [EMAIL PROTECTED] * Several fixes to autoplugging code : support multiple caps per element, includetion code Thu Jul 5 16:06:24 EDT 2007 Olivier Crete <[EMAIL PROTECTED]> * Add some more debugging messages Fri Jul 13 14:13:57 EDT 2007 Olivier Crete <[EMAIL PROTECTED]> * Validate codecs properly Fri Jul 13 14:13:37 EDT 2007 Olivier Crete <[EMAIL PROTECTED]> * Don't put again blueprints that were in the preferences Fri Jul 13 14:11:46 EDT 2007 Olivier Crete <[EMAIL PROTECTED]> * Zero i snot a valid clock rate Fri Jul 13 14:10:12 EDT 2007 Olivier Crete <[EMAIL PROTECTED]> * Load codecs with no clock-rate Fri Jul 13 14:08:39 EDT 2007 Olivier Crete <[EMAIL PROTECTED]> * Parse codecs with no colon Thu Jul 5 17:23:12 EDT 2007 Olivier Crete <[EMAIL PROTECTED]> * Filter out telephone-event too Thu Jul 5 16:57:28 EDT 2007 Olivier Crete <[EMAIL PROTECTED]> * If we have remote codecs, advertise telephone-event only if its in there Thu Jul 5 16:54:55 EDT 2007 Olivier Crete <[EMAIL PROTECTED]> * Make CN hack depend on offered/negotiated codecs, not all blueprints Thu Jul 5 16:09:56 EDT 2007 Olivier Crete <[EMAIL PROTECTED]> * Don't crash on NULL (its a blocked entry) Thu Jul 5 16:07:56 EDT 2007 Olivier Crete <[EMAIL PROTECTED]> * Add DTMF advertisement Wed Jun 27 13:37:35 EDT 2007 Olivier Crete <[EMAIL PROTECTED]> * Don't abort when the negotiated codecs dont exist Fri Jun 22 19:48:05 EDT 2007 Olivier Crete <[EMAIL PROTECTED]> * Add return value to doc for set_remote_codecs Fri Jun 22 19:47:24 EDT 2007 Olivier Crete <[EMAIL PROTECTED]> * Mark constant properly in doc Fri Jun 22 19:32:09 EDT 2007 Olivier Crete <[EMAIL PROTECTED]> * Stylistic improvements Fri Jun 22 19:31:47 EDT 2007 Olivier Crete <[EMAIL PROTECTED]> * Small bug fixes Fri Jun 22 19:30:28 EDT 2007 Olivier Crete <[EMAIL PROTECTED]> * Set empty caps table before remote codecs are set and dont destroy caps table before the new one is set Fri Jun 22 19:29:52 EDT 2007 Olivier Crete <[EMAIL PROTECTED]> * Improve debug printing Fri Jun 22 19:27:53 EDT 2007 Olivier Crete <[EMAIL PROTECTED]> * Fix negotiation of remote codecs with differings PTs Fri Jun 22 19:27:03 EDT 2007 Olivier Crete <[EMAIL PROTECTED]> * Move sorting of negotiated codecs to where it should be if we want to keep it Fri Jun 22 19:25:12 EDT 2007 Olivier Crete <[EMAIL PROTECTED]> * Make CN hack work with new code Fri Jun 22 19:21:13 EDT 2007 Olivier Crete <[EMAIL PROTECTED]> * Cleanup choice of first codec Fri Jun 22 19:20:19 EDT 2007 Olivier Crete <[EMAIL PROTECTED]> * Make sdp negotiators actually work Thu Jun 21 16:33:46 EDT 2007 Olivier Crete <[EMAIL PROTECTED]> * Add codec-specific SDP negociators Thu Jun 21 16:46:23 EDT 2007 Olivier Crete <[EMAIL PROTECTED]> * New SDP compatible codec negotiation Thu Jun 21 16:08:26 EDT 2007 Olivier Crete <[EMAIL PROTECTED]> * Set unspecified pt to -1 (0 is valid) Thu Jun 21 16:07:05 EDT 2007 Olivier Crete <[EMAIL PROTECTED]> * Add convenience function to transform a codec and a media type to a string Thu Jun 21 14:48:30 EDT 2007 Olivier Crete <[EMAIL PROTECTED]> * Remove now unused functions Thu Jun 21 12:02:06 EDT 2007 Olivier Crete <[EMAIL PROTECTED]> * Make set_remote_codec return a succes or failure return value Thu Jun 21 11:59:04 EDT 2007 Olivier Crete <[EMAIL PROTECTED]> * Add convenience function to read list of FarsightCodecs from a GKeyFile Fri May 25 14:41:56 EDT 2007 Olivier Crete <[EMAIL PROTECTED]> * Generate complete caps for rtpbin Wed Jun 20 17:48:18 EDT 2007 Olivier Crete <[EMAIL PROTECTED]> * save rtp caps in CodecBlueprint Tue Aug 7 17:24:34 EDT 2007 [EMAIL PROTECTED] * Tell farsight bin to manage it's own element's async_start/done messages Fri Jul 13 11:46:08 EDT 2007 Olivier Crete <[EMAIL PROTECTED]> * Fix warning text Thu Jul 12 17:15:47 EDT 2007 Olivier Crete <[EMAIL PROTECTED]> * Do playing->paused->playing transition on the pipeline to use the GstAudioClock if the send codec_bin provides one Thu Jul 12 17:13:05 EDT 2007 Olivier Crete <[EMAIL PROTECTED]> * Pick telephony-event method based on the presence of the dtmfsrc event and set better defaults on the dtmfsrc Mon Jul 9 11:10:06 EDT 2007 Olivier Crete <[EMAIL PROTECTED]> * Print debug message on start of telephony event Mon Jun 18 16:39:55 EDT 2007 Olivier Crete <[EMAIL PROTECTED]> * Fix strict aliasing Tue Jun 12 12:27:27 EDT 2007 Olivier Crete <[EMAIL PROTECTED]> * Don't print warning if the preloaded codec was never used Fri Jun 8 03:43:35 EDT 2007 Olivier Crete <[EMAIL PROTECTED]> * Set active recv codec also when not creating new codec_bin Thu May 31 04:09:21 EDT 2007 Olivier Crete <[EMAIL PROTECTED]> * Add documentation for codec preloading Wed May 30 13:16:33 EDT 2007 Olivier Crete <[EMAIL PROTECTED]> * Add farsight_stream_preload_receive_pipeline method Tue Jun 12 12:01:48 EDT 2007 Olivier Crete <[EMAIL PROTECTED]> * Port codec preloading to trunk Thu May 31 06:42:44 EDT 2007 Olivier Crete <[EMAIL PROTECTED]> * Use right test for valid codec id Wed May 30 13:26:25 EDT 2007 Olivier Crete <[EMAIL PROTECTED]> * Add implementation of codec preloading Wed May 30 13:18:33 EDT 2007 Olivier Crete <[EMAIL PROTECTED]> * Remove useless idle call, the place is called from is always in the main loop Mon Jun 11 19:20:13 EDT 2007 Olivier Crete <[EMAIL PROTECTED]> * Port of unique codec to trunk.. and now make it work across streams Thu May 31 07:13:29 EDT 2007 Olivier Crete <[EMAIL PROTECTED]> * Port unique codecs to trunk Thu May 31 06:41:14 EDT 2007 Olivier Crete <[EMAIL PROTECTED]> * Rename internal definition of codec_bin to old_codec_bin Tue May 29 10:30:23 EDT 2007 Olivier Crete <[EMAIL PROTECTED]> * Remove old unique codec_bin before adding new Tue May 29 10:28:04 EDT 2007 Olivier Crete <[EMAIL PROTECTED]> * Save codec-internal pointer in codec_bin Tue May 29 10:27:34 EDT 2007 Olivier Crete <[EMAIL PROTECTED]> * Save unique property for codecs Fri May 25 14:41:47 EDT 2007 Olivier Crete <[EMAIL PROTECTED]> * Add function to transform FarsightCodec into a GstCaps Fri Jul 6 15:31:26 EDT 2007 Olivier Crete <[EMAIL PROTECTED]> * Don't call needlessly g_type_init before gst_init (which does g_thread_init) Fri Jul 6 14:33:52 EDT 2007 Olivier Crete <[EMAIL PROTECTED]> * Remove Gsources when destroying udp transmitter Thu Jul 5 16:59:19 EDT 2007 Olivier Crete <[EMAIL PROTECTED]> * Print who sends EOS events Wed Jul 4 16:54:50 EDT 2007 Olivier Crete <[EMAIL PROTECTED]> * Print who tries to (un)block a pad Wed Jul 4 17:32:59 EDT 2007 Olivier Crete <[EMAIL PROTECTED]> * Remove wrongly placed \n Fri Jun 29 13:57:09 EDT 2007 Olivier Crete <[EMAIL PROTECTED]> * Return local ip adresses if the stun reply does not contain any mapped-address Thu Jul 5 17:08:01 EDT 2007 Olivier Crete <[EMAIL PROTECTED]> * Not use useless deprecated inet_netof Mon Apr 23 14:28:18 EDT 2007 Olivier Crete <[EMAIL PROTECTED]> * Sort local interfaces with private ips last ------------------------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/ _______________________________________________ Farsight-devel mailing list Farsight-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/farsight-devel