Hello community,
here is the log from the commit of package telepathy-farsight for openSUSE:Factory
checked in at Tue May 31 14:48:34 CEST 2011.
--------
--- GNOME/telepathy-farsight/telepathy-farsight.changes 2011-04-29 22:44:40.000000000 +0200
+++ /mounts/work_src_done/STABLE/telepathy-farsight/telepathy-farsight.changes 2011-05-18 17:51:33.000000000 +0200
@@ -1,0 +2,11 @@
+Wed May 18 17:34:08 CEST 2011 - dimstar@opensuse.org
+
+- Update to version 0.0.18:
+ + Add support for FeedbackMessages and RtpHeaderExtensions
+ + Set the default codec preferences from farsight2, can still be
+ overriden with the stream-get-config signal or during the
+ "stream-added" signal handler
+ + Set the default RTP Header extensions from farsight2, can be
+ overridden during the "stream-added" signal.
+
+-------------------------------------------------------------------
calling whatdependson for head-i586
Old:
----
_service:recompress:download_url:telepathy-farsight-0.0.17.tar.bz2
New:
----
_service:recompress:download_url:telepathy-farsight-0.0.18.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ _service:set_version:telepathy-farsight.spec ++++++
--- /var/tmp/diff_new_pack.df9ofW/_old 2011-05-31 14:47:18.000000000 +0200
+++ /var/tmp/diff_new_pack.df9ofW/_new 2011-05-31 14:47:18.000000000 +0200
@@ -19,8 +19,8 @@
Url: http://telepathy.freedesktop.org/
Name: telepathy-farsight
-Version: 0.0.17
-Release: 1
+Version: 0.0.18
+Release: 0
License: LGPLv2.1+
Summary: Telepathy media streaming framework
Group: System/Libraries
++++++ telepathy-farsight.spec ++++++
--- /var/tmp/diff_new_pack.df9ofW/_old 2011-05-31 14:47:18.000000000 +0200
+++ /var/tmp/diff_new_pack.df9ofW/_new 2011-05-31 14:47:18.000000000 +0200
@@ -19,7 +19,7 @@
Url: http://telepathy.freedesktop.org/
Name: telepathy-farsight
-Version: 0.0.16
+Version: 0.0.18
Release: 1
License: LGPLv2.1+
Summary: Telepathy media streaming framework
++++++ _service ++++++
--- /var/tmp/diff_new_pack.df9ofW/_old 2011-05-31 14:47:18.000000000 +0200
+++ /var/tmp/diff_new_pack.df9ofW/_new 2011-05-31 14:47:18.000000000 +0200
@@ -2,7 +2,7 @@
<service name="download_url">
<param name="protocol">http</param>
<param name="host">telepathy.freedesktop.org</param>
- <param name="path">/releases/telepathy-farsight/telepathy-farsight-0.0.17.tar.gz</param>
+ <param name="path">/releases/telepathy-farsight/telepathy-farsight-0.0.18.tar.gz</param>
</service>
<service name="recompress">
<param name="file">_service:download_url:*.tar.gz</param>
++++++ _service:recompress:download_url:telepathy-farsight-0.0.17.tar.bz2 -> _service:recompress:download_url:telepathy-farsight-0.0.18.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/telepathy-farsight-0.0.17/ChangeLog new/telepathy-farsight-0.0.18/ChangeLog
--- old/telepathy-farsight-0.0.17/ChangeLog 2011-04-14 03:48:45.000000000 +0200
+++ new/telepathy-farsight-0.0.18/ChangeLog 2011-05-11 21:36:09.000000000 +0200
@@ -1,3 +1,76 @@
+commit f60f7f5130d398773dfb8697cdc76f5dc50e58c5
+Author: Olivier Crête
+Date: Wed May 11 15:20:43 2011 -0400
+
+ version 0.0.18
+
+ NEWS | 9 +++++++++
+ configure.ac | 10 +++++-----
+ 2 files changed, 14 insertions(+), 5 deletions(-)
+
+commit 2a3f24191e19ee703087c0a74e84a1281a73c568
+Author: Olivier Crête
+Date: Wed May 11 15:19:52 2011 -0400
+
+ Set Farsight2's default header extensions and codecs
+
+ telepathy-farsight/stream.c | 19 +++++++++++++++++++
+ 1 files changed, 19 insertions(+), 0 deletions(-)
+
+commit 7e1d522f20f4fbb929944e2799f3a48ecc04aa49
+Author: Olivier Crête
+Date: Wed May 11 13:06:06 2011 -0400
+
+ stream-get-codec-config signal does not have details, removing hint
+
+ telepathy-farsight/channel.c | 2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit 397c2aafb85294b0d2d215ab68e779eeac853bc8
+Author: Olivier Crête
+Date: Tue Feb 22 17:10:09 2011 -0500
+
+ Set the local RTP header extensions
+
+ telepathy-farsight/stream.c | 74 +++++++++++++++++++++++++++++++++++++++++++
+ 1 files changed, 74 insertions(+), 0 deletions(-)
+
+commit 669f899993067f14cbfc95e72a87b3e771d7cb99
+Author: Olivier Crête
+Date: Tue Feb 22 16:05:45 2011 -0500
+
+ Set remote RTP Header extensions
+
+ telepathy-farsight/stream.c | 87 +++++++++++++++++++++++++++++++++++++++++++
+ 1 files changed, 87 insertions(+), 0 deletions(-)
+
+commit 3e05f604d28e0bc9215fc7469e2b4e955b0d7732
+Author: Olivier Crête
+Date: Tue Feb 22 15:19:49 2011 -0500
+
+ Set local Feedback Messages
+
+ telepathy-farsight/stream.c | 85 +++++++++++++++++++++++++++++++++++++++++++
+ 1 files changed, 85 insertions(+), 0 deletions(-)
+
+commit 61343fe9611a6c997b7786ad7e934561da9343d0
+Author: Olivier Crête
+Date: Mon Feb 21 23:55:07 2011 -0500
+
+ Implement setting remote feedback messages
+
+ telepathy-farsight/stream.c | 82 +++++++++++++++++++++++++++++++++++++++++++
+ 1 files changed, 82 insertions(+), 0 deletions(-)
+
+commit ed35541f8c8ae5d578e65fd8c7303f0d3ed64cbb
+Author: Olivier Crête
+Date: Wed Apr 13 21:50:36 2011 -0400
+
+ version 0.0.17.1
+
+ configure.ac | 2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
commit 9b7382940fc5052319de3a2c156260755b3316f0
Author: Olivier Crête
Date: Wed Apr 13 21:46:31 2011 -0400
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/telepathy-farsight-0.0.17/NEWS new/telepathy-farsight-0.0.18/NEWS
--- old/telepathy-farsight-0.0.17/NEWS 2011-04-14 03:48:16.000000000 +0200
+++ new/telepathy-farsight-0.0.18/NEWS 2011-05-11 21:22:55.000000000 +0200
@@ -1,3 +1,12 @@
+telepathy-farsight 0.0.18 (11 May 2011)
+=======================================
+- Add support for FeedbackMessages and RtpHeaderExtensions
+- Set the default codec preferences from farsight2, can still be
+ overriden with the stream-get-config signal or during the "stream-added"
+ signal handler
+- Set the default RTP Header extensions from farsight2, can be overridden during
+ the "stream-added" signal
+
telepathy-farsight 0.0.17 (12 Apr 2011)
=======================================
- Implement StartSoundTelephonyEvent and StartNamedTelephonyEvent
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/telepathy-farsight-0.0.17/configure new/telepathy-farsight-0.0.18/configure
--- old/telepathy-farsight-0.0.17/configure 2011-04-14 03:46:50.000000000 +0200
+++ new/telepathy-farsight-0.0.18/configure 2011-05-11 21:23:10.000000000 +0200
@@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.66 for Telepathy-Farsight 0.0.17.
+# Generated by GNU Autoconf 2.66 for Telepathy-Farsight 0.0.18.
#
# Report bugs to https://bugs.freedesktop.org/enter_bug.cgi?product=Telepathy&component=stream-engine.
#
@@ -563,8 +563,8 @@
# Identity of this package.
PACKAGE_NAME='Telepathy-Farsight'
PACKAGE_TARNAME='telepathy-farsight'
-PACKAGE_VERSION='0.0.17'
-PACKAGE_STRING='Telepathy-Farsight 0.0.17'
+PACKAGE_VERSION='0.0.18'
+PACKAGE_STRING='Telepathy-Farsight 0.0.18'
PACKAGE_BUGREPORT='https://bugs.freedesktop.org/enter_bug.cgi?product=Telepathy&component=stream-engine'
PACKAGE_URL=''
@@ -1330,7 +1330,7 @@
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
-\`configure' configures Telepathy-Farsight 0.0.17 to adapt to many kinds of systems.
+\`configure' configures Telepathy-Farsight 0.0.18 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -1401,7 +1401,7 @@
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of Telepathy-Farsight 0.0.17:";;
+ short | recursive ) echo "Configuration of Telepathy-Farsight 0.0.18:";;
esac
cat <<\_ACEOF
@@ -1529,7 +1529,7 @@
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-Telepathy-Farsight configure 0.0.17
+Telepathy-Farsight configure 0.0.18
generated by GNU Autoconf 2.66
Copyright (C) 2010 Free Software Foundation, Inc.
@@ -1807,7 +1807,7 @@
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by Telepathy-Farsight $as_me 0.0.17, which was
+It was created by Telepathy-Farsight $as_me 0.0.18, which was
generated by GNU Autoconf 2.66. Invocation command line was
$ $0 $@
@@ -2625,7 +2625,7 @@
# Define the identity of the package.
PACKAGE='telepathy-farsight'
- VERSION='0.0.17'
+ VERSION='0.0.18'
cat >>confdefs.h <<_ACEOF
@@ -11367,12 +11367,12 @@
pkg_cv_TELEPATHY_CFLAGS="$TELEPATHY_CFLAGS"
elif test -n "$PKG_CONFIG"; then
if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"telepathy-glib >= 0.13.4\""; } >&5
- ($PKG_CONFIG --exists --print-errors "telepathy-glib >= 0.13.4") 2>&5
+ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"telepathy-glib >= 0.14.3\""; } >&5
+ ($PKG_CONFIG --exists --print-errors "telepathy-glib >= 0.14.3") 2>&5
ac_status=$?
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
- pkg_cv_TELEPATHY_CFLAGS=`$PKG_CONFIG --cflags "telepathy-glib >= 0.13.4" 2>/dev/null`
+ pkg_cv_TELEPATHY_CFLAGS=`$PKG_CONFIG --cflags "telepathy-glib >= 0.14.3" 2>/dev/null`
else
pkg_failed=yes
fi
@@ -11383,12 +11383,12 @@
pkg_cv_TELEPATHY_LIBS="$TELEPATHY_LIBS"
elif test -n "$PKG_CONFIG"; then
if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"telepathy-glib >= 0.13.4\""; } >&5
- ($PKG_CONFIG --exists --print-errors "telepathy-glib >= 0.13.4") 2>&5
+ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"telepathy-glib >= 0.14.3\""; } >&5
+ ($PKG_CONFIG --exists --print-errors "telepathy-glib >= 0.14.3") 2>&5
ac_status=$?
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
- pkg_cv_TELEPATHY_LIBS=`$PKG_CONFIG --libs "telepathy-glib >= 0.13.4" 2>/dev/null`
+ pkg_cv_TELEPATHY_LIBS=`$PKG_CONFIG --libs "telepathy-glib >= 0.14.3" 2>/dev/null`
else
pkg_failed=yes
fi
@@ -11408,14 +11408,14 @@
_pkg_short_errors_supported=no
fi
if test $_pkg_short_errors_supported = yes; then
- TELEPATHY_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "telepathy-glib >= 0.13.4" 2>&1`
+ TELEPATHY_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "telepathy-glib >= 0.14.3" 2>&1`
else
- TELEPATHY_PKG_ERRORS=`$PKG_CONFIG --print-errors "telepathy-glib >= 0.13.4" 2>&1`
+ TELEPATHY_PKG_ERRORS=`$PKG_CONFIG --print-errors "telepathy-glib >= 0.14.3" 2>&1`
fi
# Put the nasty error message in config.log where it belongs
echo "$TELEPATHY_PKG_ERRORS" >&5
- as_fn_error $? "Package requirements (telepathy-glib >= 0.13.4) were not met:
+ as_fn_error $? "Package requirements (telepathy-glib >= 0.14.3) were not met:
$TELEPATHY_PKG_ERRORS
@@ -11462,12 +11462,12 @@
pkg_cv_FARSIGHT2_CFLAGS="$FARSIGHT2_CFLAGS"
elif test -n "$PKG_CONFIG"; then
if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"farsight2-0.10 >= 0.0.17\""; } >&5
- ($PKG_CONFIG --exists --print-errors "farsight2-0.10 >= 0.0.17") 2>&5
+ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"farsight2-0.10 >= 0.0.28\""; } >&5
+ ($PKG_CONFIG --exists --print-errors "farsight2-0.10 >= 0.0.28") 2>&5
ac_status=$?
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
- pkg_cv_FARSIGHT2_CFLAGS=`$PKG_CONFIG --cflags "farsight2-0.10 >= 0.0.17" 2>/dev/null`
+ pkg_cv_FARSIGHT2_CFLAGS=`$PKG_CONFIG --cflags "farsight2-0.10 >= 0.0.28" 2>/dev/null`
else
pkg_failed=yes
fi
@@ -11478,12 +11478,12 @@
pkg_cv_FARSIGHT2_LIBS="$FARSIGHT2_LIBS"
elif test -n "$PKG_CONFIG"; then
if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"farsight2-0.10 >= 0.0.17\""; } >&5
- ($PKG_CONFIG --exists --print-errors "farsight2-0.10 >= 0.0.17") 2>&5
+ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"farsight2-0.10 >= 0.0.28\""; } >&5
+ ($PKG_CONFIG --exists --print-errors "farsight2-0.10 >= 0.0.28") 2>&5
ac_status=$?
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
- pkg_cv_FARSIGHT2_LIBS=`$PKG_CONFIG --libs "farsight2-0.10 >= 0.0.17" 2>/dev/null`
+ pkg_cv_FARSIGHT2_LIBS=`$PKG_CONFIG --libs "farsight2-0.10 >= 0.0.28" 2>/dev/null`
else
pkg_failed=yes
fi
@@ -11503,14 +11503,14 @@
_pkg_short_errors_supported=no
fi
if test $_pkg_short_errors_supported = yes; then
- FARSIGHT2_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "farsight2-0.10 >= 0.0.17" 2>&1`
+ FARSIGHT2_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "farsight2-0.10 >= 0.0.28" 2>&1`
else
- FARSIGHT2_PKG_ERRORS=`$PKG_CONFIG --print-errors "farsight2-0.10 >= 0.0.17" 2>&1`
+ FARSIGHT2_PKG_ERRORS=`$PKG_CONFIG --print-errors "farsight2-0.10 >= 0.0.28" 2>&1`
fi
# Put the nasty error message in config.log where it belongs
echo "$FARSIGHT2_PKG_ERRORS" >&5
- as_fn_error $? "Package requirements (farsight2-0.10 >= 0.0.17) were not met:
+ as_fn_error $? "Package requirements (farsight2-0.10 >= 0.0.28) were not met:
$FARSIGHT2_PKG_ERRORS
@@ -11980,7 +11980,7 @@
LT_CURRENT=1
-LT_REVISION=4
+LT_REVISION=5
LT_AGE=1
@@ -12523,7 +12523,7 @@
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by Telepathy-Farsight $as_me 0.0.17, which was
+This file was extended by Telepathy-Farsight $as_me 0.0.18, which was
generated by GNU Autoconf 2.66. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -12589,7 +12589,7 @@
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\
-Telepathy-Farsight config.status 0.0.17
+Telepathy-Farsight config.status 0.0.18
configured by $0, generated by GNU Autoconf 2.66,
with options \\"\$ac_cs_config\\"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/telepathy-farsight-0.0.17/configure.ac new/telepathy-farsight-0.0.18/configure.ac
--- old/telepathy-farsight-0.0.17/configure.ac 2011-04-14 03:46:16.000000000 +0200
+++ new/telepathy-farsight-0.0.18/configure.ac 2011-05-11 21:21:17.000000000 +0200
@@ -9,7 +9,7 @@
m4_define([tp_farsight_major_version], [0])
m4_define([tp_farsight_minor_version], [0])
-m4_define([tp_farsight_micro_version], [17])
+m4_define([tp_farsight_micro_version], [18])
m4_define([tp_farsight_nano_version], [0])
dnl CURRENT, REVISION, AGE
@@ -18,7 +18,7 @@
dnl - interfaces added -> increment AGE
dnl - interfaces removed -> AGE = 0
m4_define([tp_farsight_lt_current], [1])
-m4_define([tp_farsight_lt_revision], [4])
+m4_define([tp_farsight_lt_revision], [5])
m4_define([tp_farsight_lt_age], [1])
@@ -98,13 +98,13 @@
AC_SUBST(DBUS_LIBS)
dnl Check for Telepathy libraries
-PKG_CHECK_MODULES([TELEPATHY], [telepathy-glib >= 0.13.4])
+PKG_CHECK_MODULES([TELEPATHY], [telepathy-glib >= 0.14.3])
AC_SUBST(TELEPATHY_CFLAGS)
AC_SUBST(TELEPATHY_LIBS)
dnl Check for farsight
-PKG_CHECK_MODULES(FARSIGHT2, [farsight2-0.10 >= 0.0.17])
+PKG_CHECK_MODULES(FARSIGHT2, [farsight2-0.10 >= 0.0.28])
AC_SUBST(FARSIGHT2_CFLAGS)
AC_SUBST(FARSIGHT2_LIBS)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/telepathy-farsight-0.0.17/doc/lib/html/TfChannel.html new/telepathy-farsight-0.0.18/doc/lib/html/TfChannel.html
--- old/telepathy-farsight-0.0.17/doc/lib/html/TfChannel.html 2011-04-14 03:48:44.000000000 +0200
+++ new/telepathy-farsight-0.0.18/doc/lib/html/TfChannel.html 2011-05-11 21:36:09.000000000 +0200
@@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>TfChannel</title>
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
<link rel="home" href="index.html" title="telepathy-farsight Reference Manual">
<link rel="up" href="ch01.html" title="Telepathy Farsight Wrapper Classes">
<link rel="prev" href="ch01.html" title="Telepathy Farsight Wrapper Classes">
@@ -48,24 +48,24 @@
<a class="link" href="TfChannel.html" title="TfChannel"><span class="returnvalue">TfChannel</span></a> * <a class="link" href="TfChannel.html#tf-channel-new" title="tf_channel_new ()">tf_channel_new</a> (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/telepathy-glib/telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *channel_proxy</code></em>);
<span class="returnvalue">void</span> <a class="link" href="TfChannel.html#tf-channel-error" title="tf_channel_error ()">tf_channel_error</a> (<em class="parameter"><code><a class="link" href="TfChannel.html" title="TfChannel"><span class="type">TfChannel</span></a> *chan</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/telepathy-glib/telepathy-glib-enums.html#TpMediaStreamError"><span class="type">TpMediaStreamError</span></a> error</code></em>,
- <em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *message</code></em>);
+ <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *message</code></em>);
<a class="link" href="TfStream.html" title="TfStream"><span class="returnvalue">TfStream</span></a> * <a class="link" href="TfChannel.html#tf-channel-lookup-stream" title="tf_channel_lookup_stream ()">tf_channel_lookup_stream</a> (<em class="parameter"><code><a class="link" href="TfChannel.html" title="TfChannel"><span class="type">TfChannel</span></a> *chan</code></em>,
- <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a> stream_id</code></em>);
+ <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> stream_id</code></em>);
<span class="returnvalue">void</span> (<a class="link" href="TfChannel.html#TfChannelStreamFunc" title="TfChannelStreamFunc ()">*TfChannelStreamFunc</a>) (<em class="parameter"><code><a class="link" href="TfChannel.html" title="TfChannel"><span class="type">TfChannel</span></a> *chan</code></em>,
- <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a> stream_id</code></em>,
+ <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> stream_id</code></em>,
<em class="parameter"><code><a class="link" href="TfStream.html" title="TfStream"><span class="type">TfStream</span></a> *stream</code></em>,
- <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);
+ <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);
<span class="returnvalue">void</span> <a class="link" href="TfChannel.html#tf-channel-foreach-stream" title="tf_channel_foreach_stream ()">tf_channel_foreach_stream</a> (<em class="parameter"><code><a class="link" href="TfChannel.html" title="TfChannel"><span class="type">TfChannel</span></a> *chan</code></em>,
<em class="parameter"><code><a class="link" href="TfChannel.html#TfChannelStreamFunc" title="TfChannelStreamFunc ()"><span class="type">TfChannelStreamFunc</span></a> func</code></em>,
- <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);
-<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="TfChannel.html#tf-channel-bus-message" title="tf_channel_bus_message ()">tf_channel_bus_message</a> (<em class="parameter"><code><a class="link" href="TfChannel.html" title="TfChannel"><span class="type">TfChannel</span></a> *channel</code></em>,
+ <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);
+<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="TfChannel.html#tf-channel-bus-message" title="tf_channel_bus_message ()">tf_channel_bus_message</a> (<em class="parameter"><code><a class="link" href="TfChannel.html" title="TfChannel"><span class="type">TfChannel</span></a> *channel</code></em>,
<em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstMessage.html#GstMessage"><span class="type">GstMessage</span></a> *message</code></em>);
</pre>
</div>
<div class="refsect1" title="Object Hierarchy">
<a name="TfChannel.object-hierarchy"></a><h2>Object Hierarchy</h2>
<pre class="synopsis">
- <a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject">GObject</a>
+ <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
+----TfChannel
</pre>
</div>
@@ -73,7 +73,7 @@
<a name="TfChannel.properties"></a><h2>Properties</h2>
<pre class="synopsis">
"<a class="link" href="TfChannel.html#TfChannel--channel" title='The "channel" property'>channel</a>" <a href="/usr/share/gtk-doc/html/telepathy-glib/telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a>* : Read / Write / Construct Only
- "<a class="link" href="TfChannel.html#TfChannel--object-path" title='The "object-path" property'>object-path</a>" <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read
+ "<a class="link" href="TfChannel.html#TfChannel--object-path" title='The "object-path" property'>object-path</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read
</pre>
</div>
<div class="refsect1" title="Signals">
@@ -84,7 +84,7 @@
"<a class="link" href="TfChannel.html#TfChannel-session-created" title='The "session-created" signal'>session-created</a>" : Run Last
"<a class="link" href="TfChannel.html#TfChannel-session-invalidated" title='The "session-invalidated" signal'>session-invalidated</a>" : Run Last
"<a class="link" href="TfChannel.html#TfChannel-stream-created" title='The "stream-created" signal'>stream-created</a>" : Run Last
- "<a class="link" href="TfChannel.html#TfChannel-stream-get-codec-config" title='The "stream-get-codec-config" signal'>stream-get-codec-config</a>" : Run Last / Has Details
+ "<a class="link" href="TfChannel.html#TfChannel-stream-get-codec-config" title='The "stream-get-codec-config" signal'>stream-get-codec-config</a>" : Run Last
</pre>
</div>
<div class="refsect1" title="Description">
@@ -117,7 +117,7 @@
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
-<td><p><span class="term"><a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObjectClass"><span class="type">GObjectClass</span></a> <em class="structfield"><code><a name="TfChannelClass.parent-class"></a>parent_class</code></em>;</span></p></td>
+<td><p><span class="term"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObjectClass"><span class="type">GObjectClass</span></a> <em class="structfield"><code><a name="TfChannelClass.parent-class"></a>parent_class</code></em>;</span></p></td>
<td>the parent <span class="type">GObjecClass</span>
</td>
</tr></tbody>
@@ -151,7 +151,7 @@
<a name="tf-channel-error"></a><h3>tf_channel_error ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span> tf_channel_error (<em class="parameter"><code><a class="link" href="TfChannel.html" title="TfChannel"><span class="type">TfChannel</span></a> *chan</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/telepathy-glib/telepathy-glib-enums.html#TpMediaStreamError"><span class="type">TpMediaStreamError</span></a> error</code></em>,
- <em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *message</code></em>);</pre>
+ <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *message</code></em>);</pre>
<p>
Stops the channel and all stream related to it and sends an error to the
connection manager.
@@ -181,7 +181,7 @@
<div class="refsect2" title="tf_channel_lookup_stream ()">
<a name="tf-channel-lookup-stream"></a><h3>tf_channel_lookup_stream ()</h3>
<pre class="programlisting"><a class="link" href="TfStream.html" title="TfStream"><span class="returnvalue">TfStream</span></a> * tf_channel_lookup_stream (<em class="parameter"><code><a class="link" href="TfChannel.html" title="TfChannel"><span class="type">TfChannel</span></a> *chan</code></em>,
- <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a> stream_id</code></em>);</pre>
+ <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> stream_id</code></em>);</pre>
<p>
Finds the stream with the specified id if it exists.
</p>
@@ -210,9 +210,9 @@
<div class="refsect2" title="TfChannelStreamFunc ()">
<a name="TfChannelStreamFunc"></a><h3>TfChannelStreamFunc ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span> (*TfChannelStreamFunc) (<em class="parameter"><code><a class="link" href="TfChannel.html" title="TfChannel"><span class="type">TfChannel</span></a> *chan</code></em>,
- <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a> stream_id</code></em>,
+ <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> stream_id</code></em>,
<em class="parameter"><code><a class="link" href="TfStream.html" title="TfStream"><span class="type">TfStream</span></a> *stream</code></em>,
- <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
+ <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
<p>
Callback function called on every stream by <a class="link" href="TfChannel.html#tf-channel-foreach-stream" title="tf_channel_foreach_stream ()"><code class="function">tf_channel_foreach_stream()</code></a>
</p>
@@ -247,7 +247,7 @@
<a name="tf-channel-foreach-stream"></a><h3>tf_channel_foreach_stream ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span> tf_channel_foreach_stream (<em class="parameter"><code><a class="link" href="TfChannel.html" title="TfChannel"><span class="type">TfChannel</span></a> *chan</code></em>,
<em class="parameter"><code><a class="link" href="TfChannel.html#TfChannelStreamFunc" title="TfChannelStreamFunc ()"><span class="type">TfChannelStreamFunc</span></a> func</code></em>,
- <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
+ <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
<p>
Calls the function func on every stream inside this channel.
</p>
@@ -275,7 +275,7 @@
<hr>
<div class="refsect2" title="tf_channel_bus_message ()">
<a name="tf-channel-bus-message"></a><h3>tf_channel_bus_message ()</h3>
-<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tf_channel_bus_message (<em class="parameter"><code><a class="link" href="TfChannel.html" title="TfChannel"><span class="type">TfChannel</span></a> *channel</code></em>,
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tf_channel_bus_message (<em class="parameter"><code><a class="link" href="TfChannel.html" title="TfChannel"><span class="type">TfChannel</span></a> *channel</code></em>,
<em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstMessage.html#GstMessage"><span class="type">GstMessage</span></a> *message</code></em>);</pre>
<p>
You must call this function on call messages received on the async bus.
@@ -296,7 +296,7 @@
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
-<td> <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the message has been handled, <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise
+<td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the message has been handled, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise
</td>
</tr>
</tbody>
@@ -313,7 +313,7 @@
<hr>
<div class="refsect2" title='The "object-path" property'>
<a name="TfChannel--object-path"></a><h3>The <code class="literal">"object-path"</code> property</h3>
-<pre class="programlisting"> "object-path" <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read</pre>
+<pre class="programlisting"> "object-path" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read</pre>
<p>D-Bus object path of the Telepathy channel which this channel operates on.</p>
<p>Default value: NULL</p>
</div>
@@ -323,7 +323,7 @@
<div class="refsect2" title='The "closed" signal'>
<a name="TfChannel-closed"></a><h3>The <code class="literal">"closed"</code> signal</h3>
<pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="TfChannel.html" title="TfChannel"><span class="type">TfChannel</span></a> *arg0,
- <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last</pre>
+ <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last</pre>
<p>
This function is called after a channel is closed, either because
it has been closed by the connection manager or because we had a locally
@@ -341,18 +341,18 @@
<div class="refsect2" title='The "handler-result" signal'>
<a name="TfChannel-handler-result"></a><h3>The <code class="literal">"handler-result"</code> signal</h3>
<pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="TfChannel.html" title="TfChannel"><span class="type">TfChannel</span></a> *error,
- <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> arg1,
- <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last</pre>
+ <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> arg1,
+ <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last</pre>
<p>
This message is emitted when we are ready to handle the channel with <a href="/usr/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a>
-or with an <a href="/usr/share/gtk-doc/html/glib/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> if we can not handle the channel.
+or with an <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> if we can not handle the channel.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
-<td>a <a href="/usr/share/gtk-doc/html/glib/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> containing the error or <a href="/usr/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a> if there was no error
+<td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> containing the error or <a href="/usr/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a> if there was no error
</td>
</tr>
<tr>
@@ -366,12 +366,12 @@
<div class="refsect2" title='The "session-created" signal'>
<a name="TfChannel-session-created"></a><h3>The <code class="literal">"session-created"</code> signal</h3>
<pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="TfChannel.html" title="TfChannel"><span class="type">TfChannel</span></a> *tfchannel,
- <a href="http://farsight.freedesktop.org/apidoc/farsight2/FsConference.html"><span class="type">FsConference</span></a> *conference,
- <a href="http://farsight.freedesktop.org/apidoc/farsight2/FsParticipant.html"><span class="type">FsParticipant</span></a> *participant,
- <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last</pre>
+ <a href="/usr/share/gtk-doc/html/farsight2-libs-0.10/FsConference.html"><span class="type">FsConference</span></a> *conference,
+ <a href="/usr/share/gtk-doc/html/farsight2-libs-0.10/FsParticipant.html"><span class="type">FsParticipant</span></a> *participant,
+ <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last</pre>
<p>
This signal is emitted when a new session has been created in the
-connection manager. The user should add the new <a href="http://farsight.freedesktop.org/apidoc/farsight2/FsConference.html"><span class="type">FsConference</span></a> to a pipeline
+connection manager. The user should add the new <a href="/usr/share/gtk-doc/html/farsight2-libs-0.10/FsConference.html"><span class="type">FsConference</span></a> to a pipeline
and set it to playing. The user should also set any property he wants to
set.
</p>
@@ -385,12 +385,12 @@
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>conference</code></em> :</span></p></td>
-<td>the <a href="http://farsight.freedesktop.org/apidoc/farsight2/FsConference.html"><span class="type">FsConference</span></a> of the new session
+<td>the <a href="/usr/share/gtk-doc/html/farsight2-libs-0.10/FsConference.html"><span class="type">FsConference</span></a> of the new session
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>participant</code></em> :</span></p></td>
-<td>the <a href="http://farsight.freedesktop.org/apidoc/farsight2/FsParticipant.html"><span class="type">FsParticipant</span></a> of the new session
+<td>the <a href="/usr/share/gtk-doc/html/farsight2-libs-0.10/FsParticipant.html"><span class="type">FsParticipant</span></a> of the new session
</td>
</tr>
<tr>
@@ -404,13 +404,13 @@
<div class="refsect2" title='The "session-invalidated" signal'>
<a name="TfChannel-session-invalidated"></a><h3>The <code class="literal">"session-invalidated"</code> signal</h3>
<pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="TfChannel.html" title="TfChannel"><span class="type">TfChannel</span></a> *tfchannel,
- <a href="http://farsight.freedesktop.org/apidoc/farsight2/FsConference.html"><span class="type">FsConference</span></a> *conference,
- <a href="http://farsight.freedesktop.org/apidoc/farsight2/FsParticipant.html"><span class="type">FsParticipant</span></a> *participant,
- <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last</pre>
+ <a href="/usr/share/gtk-doc/html/farsight2-libs-0.10/FsConference.html"><span class="type">FsConference</span></a> *conference,
+ <a href="/usr/share/gtk-doc/html/farsight2-libs-0.10/FsParticipant.html"><span class="type">FsParticipant</span></a> *participant,
+ <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last</pre>
<p>
This signal is emitted when a session has been invalidated.
-The <a href="http://farsight.freedesktop.org/apidoc/farsight2/FsConference.html"><span class="type">FsConference</span></a> and <a href="http://farsight.freedesktop.org/apidoc/farsight2/FsParticipant.html"><span class="type">FsParticipant</span></a> for this session are returned.
-The <a href="http://farsight.freedesktop.org/apidoc/farsight2/FsConference.html"><span class="type">FsConference</span></a> should be removed from the pipeline.
+The <a href="/usr/share/gtk-doc/html/farsight2-libs-0.10/FsConference.html"><span class="type">FsConference</span></a> and <a href="/usr/share/gtk-doc/html/farsight2-libs-0.10/FsParticipant.html"><span class="type">FsParticipant</span></a> for this session are returned.
+The <a href="/usr/share/gtk-doc/html/farsight2-libs-0.10/FsConference.html"><span class="type">FsConference</span></a> should be removed from the pipeline.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
@@ -422,12 +422,12 @@
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>conference</code></em> :</span></p></td>
-<td>the <a href="http://farsight.freedesktop.org/apidoc/farsight2/FsConference.html"><span class="type">FsConference</span></a> of the new session
+<td>the <a href="/usr/share/gtk-doc/html/farsight2-libs-0.10/FsConference.html"><span class="type">FsConference</span></a> of the new session
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>participant</code></em> :</span></p></td>
-<td>the <a href="http://farsight.freedesktop.org/apidoc/farsight2/FsParticipant.html"><span class="type">FsParticipant</span></a> of the new session
+<td>the <a href="/usr/share/gtk-doc/html/farsight2-libs-0.10/FsParticipant.html"><span class="type">FsParticipant</span></a> of the new session
</td>
</tr>
<tr>
@@ -442,7 +442,7 @@
<a name="TfChannel-stream-created"></a><h3>The <code class="literal">"stream-created"</code> signal</h3>
<pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="TfChannel.html" title="TfChannel"><span class="type">TfChannel</span></a> *tfchannel,
<a class="link" href="TfStream.html" title="TfStream"><span class="type">TfStream</span></a> *stream,
- <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last</pre>
+ <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last</pre>
<p>
This signal is emitted when a new stream has been created in the connection
manager and a local proxy has been generated.
@@ -471,10 +471,10 @@
<div class="refsect2" title='The "stream-get-codec-config" signal'>
<a name="TfChannel-stream-get-codec-config"></a><h3>The <code class="literal">"stream-get-codec-config"</code> signal</h3>
<pre class="programlisting"><span class="returnvalue">FsCodecGList</span>* user_function (<a class="link" href="TfChannel.html" title="TfChannel"><span class="type">TfChannel</span></a> *tfchannel,
- <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a> stream_id,
- <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a> media_type,
- <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a> direction,
- <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last / Has Details</pre>
+ <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> stream_id,
+ <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> media_type,
+ <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> direction,
+ <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last</pre>
<p>
This is emitted when a new stream is created and allows the caller to
specify his codec preferences.
@@ -508,7 +508,7 @@
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
-<td> a <a href="/usr/share/gtk-doc/html/glib/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> of <a href="http://farsight.freedesktop.org/apidoc/farsight2/farsight2-libs-FsCodec.html#FsCodec"><span class="type">FsCodec</span></a>
+<td> a <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> of <a href="/usr/share/gtk-doc/html/farsight2-libs-0.10/farsight2-libs-FsCodec.html#FsCodec"><span class="type">FsCodec</span></a>
</td>
</tr>
</tbody>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/telepathy-farsight-0.0.17/doc/lib/html/TfStream.html new/telepathy-farsight-0.0.18/doc/lib/html/TfStream.html
--- old/telepathy-farsight-0.0.17/doc/lib/html/TfStream.html 2011-04-14 03:48:44.000000000 +0200
+++ new/telepathy-farsight-0.0.18/doc/lib/html/TfStream.html 2011-05-11 21:36:09.000000000 +0200
@@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>TfStream</title>
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
<link rel="home" href="index.html" title="telepathy-farsight Reference Manual">
<link rel="up" href="ch01.html" title="Telepathy Farsight Wrapper Classes">
<link rel="prev" href="TfChannel.html" title="TfChannel">
@@ -46,14 +46,14 @@
<a class="link" href="TfStream.html#TfStreamClass" title="TfStreamClass">TfStreamClass</a>;
<span class="returnvalue">void</span> <a class="link" href="TfStream.html#tf-stream-error" title="tf_stream_error ()">tf_stream_error</a> (<em class="parameter"><code><a class="link" href="TfStream.html" title="TfStream"><span class="type">TfStream</span></a> *self</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/telepathy-glib/telepathy-glib-enums.html#TpMediaStreamError"><span class="type">TpMediaStreamError</span></a> error</code></em>,
- <em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *message</code></em>);
-<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a> <a class="link" href="TfStream.html#tf-stream-get-id" title="tf_stream_get_id ()">tf_stream_get_id</a> (<em class="parameter"><code><a class="link" href="TfStream.html" title="TfStream"><span class="type">TfStream</span></a> *stream</code></em>);
+ <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *message</code></em>);
+<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a> <a class="link" href="TfStream.html#tf-stream-get-id" title="tf_stream_get_id ()">tf_stream_get_id</a> (<em class="parameter"><code><a class="link" href="TfStream.html" title="TfStream"><span class="type">TfStream</span></a> *stream</code></em>);
</pre>
</div>
<div class="refsect1" title="Object Hierarchy">
<a name="TfStream.object-hierarchy"></a><h2>Object Hierarchy</h2>
<pre class="synopsis">
- <a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject">GObject</a>
+ <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
+----TfStream
</pre>
</div>
@@ -62,18 +62,18 @@
<pre class="synopsis">
"<a class="link" href="TfStream.html#TfStream--channel" title='The "channel" property'>channel</a>" <a class="link" href="TfChannel.html" title="TfChannel"><span class="type">TfChannel</span></a>* : Read / Write / Construct Only
"<a class="link" href="TfStream.html#TfStream--codec-preferences" title='The "codec-preferences" property'>codec-preferences</a>" <span class="type">FsCodecGList</span>* : Read / Write / Construct Only
- "<a class="link" href="TfStream.html#TfStream--direction" title='The "direction" property'>direction</a>" <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a> : Read / Write / Construct Only
- "<a class="link" href="TfStream.html#TfStream--farsight-conference" title='The "farsight-conference" property'>farsight-conference</a>" <a href="http://farsight.freedesktop.org/apidoc/farsight2/FsConference.html"><span class="type">FsConference</span></a>* : Read / Write / Construct Only
- "<a class="link" href="TfStream.html#TfStream--farsight-participant" title='The "farsight-participant" property'>farsight-participant</a>" <a href="http://farsight.freedesktop.org/apidoc/farsight2/FsParticipant.html"><span class="type">FsParticipant</span></a>* : Read / Write / Construct Only
- "<a class="link" href="TfStream.html#TfStream--farsight-session" title='The "farsight-session" property'>farsight-session</a>" <a href="http://farsight.freedesktop.org/apidoc/farsight2/farsight2-libs-fs-session.html#FsSession"><span class="type">FsSession</span></a>* : Read
- "<a class="link" href="TfStream.html#TfStream--farsight-stream" title='The "farsight-stream" property'>farsight-stream</a>" <a href="http://farsight.freedesktop.org/apidoc/farsight2/FsStream.html"><span class="type">FsStream</span></a>* : Read
- "<a class="link" href="TfStream.html#TfStream--media-type" title='The "media-type" property'>media-type</a>" <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a> : Read / Write / Construct Only
- "<a class="link" href="TfStream.html#TfStream--nat-properties" title='The "nat-properties" property'>nat-properties</a>" <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> : Write / Construct Only
+ "<a class="link" href="TfStream.html#TfStream--direction" title='The "direction" property'>direction</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> : Read / Write / Construct Only
+ "<a class="link" href="TfStream.html#TfStream--farsight-conference" title='The "farsight-conference" property'>farsight-conference</a>" <a href="/usr/share/gtk-doc/html/farsight2-libs-0.10/FsConference.html"><span class="type">FsConference</span></a>* : Read / Write / Construct Only
+ "<a class="link" href="TfStream.html#TfStream--farsight-participant" title='The "farsight-participant" property'>farsight-participant</a>" <a href="/usr/share/gtk-doc/html/farsight2-libs-0.10/FsParticipant.html"><span class="type">FsParticipant</span></a>* : Read / Write / Construct Only
+ "<a class="link" href="TfStream.html#TfStream--farsight-session" title='The "farsight-session" property'>farsight-session</a>" <a href="/usr/share/gtk-doc/html/farsight2-libs-0.10/farsight2-libs-fs-session.html#FsSession"><span class="type">FsSession</span></a>* : Read
+ "<a class="link" href="TfStream.html#TfStream--farsight-stream" title='The "farsight-stream" property'>farsight-stream</a>" <a href="/usr/share/gtk-doc/html/farsight2-libs-0.10/FsStream.html"><span class="type">FsStream</span></a>* : Read
+ "<a class="link" href="TfStream.html#TfStream--media-type" title='The "media-type" property'>media-type</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> : Read / Write / Construct Only
+ "<a class="link" href="TfStream.html#TfStream--nat-properties" title='The "nat-properties" property'>nat-properties</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> : Write / Construct Only
"<a class="link" href="TfStream.html#TfStream--proxy" title='The "proxy" property'>proxy</a>" <a href="/usr/share/gtk-doc/html/telepathy-glib/telepathy-glib-media-interfaces.html#TpMediaStreamHandler"><span class="type">TpMediaStreamHandler</span></a>* : Read / Write / Construct Only
- "<a class="link" href="TfStream.html#TfStream--resources" title='The "resources" property'>resources</a>" <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a> : Read
+ "<a class="link" href="TfStream.html#TfStream--resources" title='The "resources" property'>resources</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> : Read
"<a class="link" href="TfStream.html#TfStream--sink-pad" title='The "sink-pad" property'>sink-pad</a>" <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html"><span class="type">GstPad</span></a>* : Read
- "<a class="link" href="TfStream.html#TfStream--stream-id" title='The "stream-id" property'>stream-id</a>" <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a> : Read / Write / Construct Only
- "<a class="link" href="TfStream.html#TfStream--tos" title='The "tos" property'>tos</a>" <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a> : Read / Write
+ "<a class="link" href="TfStream.html#TfStream--stream-id" title='The "stream-id" property'>stream-id</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> : Read / Write / Construct Only
+ "<a class="link" href="TfStream.html#TfStream--tos" title='The "tos" property'>tos</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> : Read / Write
</pre>
</div>
<div class="refsect1" title="Signals">
@@ -116,7 +116,7 @@
<a name="tf-stream-error"></a><h3>tf_stream_error ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span> tf_stream_error (<em class="parameter"><code><a class="link" href="TfStream.html" title="TfStream"><span class="type">TfStream</span></a> *self</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/telepathy-glib/telepathy-glib-enums.html#TpMediaStreamError"><span class="type">TpMediaStreamError</span></a> error</code></em>,
- <em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *message</code></em>);</pre>
+ <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *message</code></em>);</pre>
<p>
This function can be used to tell the connection manager that an error
has happened on a specific stream.
@@ -145,7 +145,7 @@
<hr>
<div class="refsect2" title="tf_stream_get_id ()">
<a name="tf-stream-get-id"></a><h3>tf_stream_get_id ()</h3>
-<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a> tf_stream_get_id (<em class="parameter"><code><a class="link" href="TfStream.html" title="TfStream"><span class="type">TfStream</span></a> *stream</code></em>);</pre>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a> tf_stream_get_id (<em class="parameter"><code><a class="link" href="TfStream.html" title="TfStream"><span class="type">TfStream</span></a> *stream</code></em>);</pre>
<p>
Quick getter for the stream id
</p>
@@ -182,7 +182,7 @@
<hr>
<div class="refsect2" title='The "direction" property'>
<a name="TfStream--direction"></a><h3>The <code class="literal">"direction"</code> property</h3>
-<pre class="programlisting"> "direction" <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a> : Read / Write / Construct Only</pre>
+<pre class="programlisting"> "direction" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> : Read / Write / Construct Only</pre>
<p>The Telepathy stream direction (a TpMediaStreamDirection).</p>
<p>Allowed values: <= 3</p>
<p>Default value: 3</p>
@@ -190,31 +190,31 @@
<hr>
<div class="refsect2" title='The "farsight-conference" property'>
<a name="TfStream--farsight-conference"></a><h3>The <code class="literal">"farsight-conference"</code> property</h3>
-<pre class="programlisting"> "farsight-conference" <a href="http://farsight.freedesktop.org/apidoc/farsight2/FsConference.html"><span class="type">FsConference</span></a>* : Read / Write / Construct Only</pre>
+<pre class="programlisting"> "farsight-conference" <a href="/usr/share/gtk-doc/html/farsight2-libs-0.10/FsConference.html"><span class="type">FsConference</span></a>* : Read / Write / Construct Only</pre>
<p>The Farsight conference this stream will create streams within.</p>
</div>
<hr>
<div class="refsect2" title='The "farsight-participant" property'>
<a name="TfStream--farsight-participant"></a><h3>The <code class="literal">"farsight-participant"</code> property</h3>
-<pre class="programlisting"> "farsight-participant" <a href="http://farsight.freedesktop.org/apidoc/farsight2/FsParticipant.html"><span class="type">FsParticipant</span></a>* : Read / Write / Construct Only</pre>
+<pre class="programlisting"> "farsight-participant" <a href="/usr/share/gtk-doc/html/farsight2-libs-0.10/FsParticipant.html"><span class="type">FsParticipant</span></a>* : Read / Write / Construct Only</pre>
<p>The Farsight participant this stream will create streams for.</p>
</div>
<hr>
<div class="refsect2" title='The "farsight-session" property'>
<a name="TfStream--farsight-session"></a><h3>The <code class="literal">"farsight-session"</code> property</h3>
-<pre class="programlisting"> "farsight-session" <a href="http://farsight.freedesktop.org/apidoc/farsight2/farsight2-libs-fs-session.html#FsSession"><span class="type">FsSession</span></a>* : Read</pre>
+<pre class="programlisting"> "farsight-session" <a href="/usr/share/gtk-doc/html/farsight2-libs-0.10/farsight2-libs-fs-session.html#FsSession"><span class="type">FsSession</span></a>* : Read</pre>
<p>The Farsight session.</p>
</div>
<hr>
<div class="refsect2" title='The "farsight-stream" property'>
<a name="TfStream--farsight-stream"></a><h3>The <code class="literal">"farsight-stream"</code> property</h3>
-<pre class="programlisting"> "farsight-stream" <a href="http://farsight.freedesktop.org/apidoc/farsight2/FsStream.html"><span class="type">FsStream</span></a>* : Read</pre>
+<pre class="programlisting"> "farsight-stream" <a href="/usr/share/gtk-doc/html/farsight2-libs-0.10/FsStream.html"><span class="type">FsStream</span></a>* : Read</pre>
<p>The Farsight stream.</p>
</div>
<hr>
<div class="refsect2" title='The "media-type" property'>
<a name="TfStream--media-type"></a><h3>The <code class="literal">"media-type"</code> property</h3>
-<pre class="programlisting"> "media-type" <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a> : Read / Write / Construct Only</pre>
+<pre class="programlisting"> "media-type" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> : Read / Write / Construct Only</pre>
<p>The Telepathy stream media type (as a TpStreamMediaType).</p>
<p>Allowed values: <= 1</p>
<p>Default value: 0</p>
@@ -222,7 +222,7 @@
<hr>
<div class="refsect2" title='The "nat-properties" property'>
<a name="TfStream--nat-properties"></a><h3>The <code class="literal">"nat-properties"</code> property</h3>
-<pre class="programlisting"> "nat-properties" <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> : Write / Construct Only</pre>
+<pre class="programlisting"> "nat-properties" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> : Write / Construct Only</pre>
<p>A pointer to a TfNatProperties structure detailing which NAT traversal method and parameters to use for this stream.</p>
</div>
<hr>
@@ -234,7 +234,7 @@
<hr>
<div class="refsect2" title='The "resources" property'>
<a name="TfStream--resources"></a><h3>The <code class="literal">"resources"</code> property</h3>
-<pre class="programlisting"> "resources" <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a> : Read</pre>
+<pre class="programlisting"> "resources" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> : Read</pre>
<p>The resources held by a TpMediaStreamDirection.</p>
<p>Allowed values: <= 3</p>
<p>Default value: 0</p>
@@ -248,14 +248,14 @@
<hr>
<div class="refsect2" title='The "stream-id" property'>
<a name="TfStream--stream-id"></a><h3>The <code class="literal">"stream-id"</code> property</h3>
-<pre class="programlisting"> "stream-id" <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a> : Read / Write / Construct Only</pre>
+<pre class="programlisting"> "stream-id" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> : Read / Write / Construct Only</pre>
<p>A number identifying this stream within its channel.</p>
<p>Default value: 0</p>
</div>
<hr>
<div class="refsect2" title='The "tos" property'>
<a name="TfStream--tos"></a><h3>The <code class="literal">"tos"</code> property</h3>
-<pre class="programlisting"> "tos" <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a> : Read / Write</pre>
+<pre class="programlisting"> "tos" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> : Read / Write</pre>
<p>The IP Type of Service to set on sent packets.</p>
<p>Allowed values: <= 255</p>
<p>Default value: 0</p>
@@ -266,7 +266,7 @@
<div class="refsect2" title='The "closed" signal'>
<a name="TfStream-closed"></a><h3>The <code class="literal">"closed"</code> signal</h3>
<pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="TfStream.html" title="TfStream"><span class="type">TfStream</span></a> *stream,
- <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last</pre>
+ <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last</pre>
<p>
This signal is emitted when the <code class="function">Close()</code> signal is received from the
connection manager.
@@ -290,7 +290,7 @@
<div class="refsect2" title='The "error" signal'>
<a name="TfStream-error"></a><h3>The <code class="literal">"error"</code> signal</h3>
<pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="TfStream.html" title="TfStream"><span class="type">TfStream</span></a> *stream,
- <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last</pre>
+ <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last</pre>
<p>
This signal is emitted when there is an error on this stream
</p>
@@ -313,8 +313,8 @@
<div class="refsect2" title='The "free-resource" signal'>
<a name="TfStream-free-resource"></a><h3>The <code class="literal">"free-resource"</code> signal</h3>
<pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="TfStream.html" title="TfStream"><span class="type">TfStream</span></a> *stream,
- <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a> direction,
- <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last</pre>
+ <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> direction,
+ <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last</pre>
<p>
Emitted when the stream no longer needs a resource allocated
from <a class="link" href="TfStream.html#TfStream-request-resource" title='The "request-resource" signal'><span class="type">"request-resource"</span></a> and it can be freed.
@@ -343,9 +343,9 @@
<hr>
<div class="refsect2" title='The "request-resource" signal'>
<a name="TfStream-request-resource"></a><h3>The <code class="literal">"request-resource"</code> signal</h3>
-<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> user_function (<a class="link" href="TfStream.html" title="TfStream"><span class="type">TfStream</span></a> *stream,
- <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a> direction,
- <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last</pre>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> user_function (<a class="link" href="TfStream.html" title="TfStream"><span class="type">TfStream</span></a> *stream,
+ <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> direction,
+ <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last</pre>
<p>
This signal is emitted when the connection manager ask to send or receive
media. For example, this can be used allocated an X window or open a
@@ -371,7 +371,7 @@
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
-<td> <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the resources requested could be allocated or <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>
+<td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the resources requested could be allocated or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>
otherwise
</td>
</tr>
@@ -383,8 +383,8 @@
<a name="TfStream-src-pad-added"></a><h3>The <code class="literal">"src-pad-added"</code> signal</h3>
<pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="TfStream.html" title="TfStream"><span class="type">TfStream</span></a> *stream,
<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html"><span class="type">GstPad</span></a> *pad,
- <a href="http://farsight.freedesktop.org/apidoc/farsight2/farsight2-libs-FsCodec.html#FsCodec"><span class="type">FsCodec</span></a> *codec,
- <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last</pre>
+ <a href="/usr/share/gtk-doc/html/farsight2-libs-0.10/farsight2-libs-FsCodec.html#FsCodec"><span class="type">FsCodec</span></a> *codec,
+ <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : Run Last</pre>
<p>
This is emitted when a new src pad comes out. The user must connect
this pad to his pipeline.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/telepathy-farsight-0.0.17/doc/lib/html/ch01.html new/telepathy-farsight-0.0.18/doc/lib/html/ch01.html
--- old/telepathy-farsight-0.0.17/doc/lib/html/ch01.html 2011-04-14 03:48:44.000000000 +0200
+++ new/telepathy-farsight-0.0.18/doc/lib/html/ch01.html 2011-05-11 21:36:09.000000000 +0200
@@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Telepathy Farsight Wrapper Classes</title>
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
<link rel="home" href="index.html" title="telepathy-farsight Reference Manual">
<link rel="up" href="index.html" title="telepathy-farsight Reference Manual">
<link rel="prev" href="index.html" title="telepathy-farsight Reference Manual">
@@ -21,7 +21,7 @@
</tr></table>
<div class="chapter" title="Telepathy Farsight Wrapper Classes">
<div class="titlepage"><div><div><h2 class="title">
-<a name="id522128"></a>Telepathy Farsight Wrapper Classes</h2></div></div></div>
+<a name="id432346"></a>Telepathy Farsight Wrapper Classes</h2></div></div></div>
<div class="toc"><dl>
<dt>
<span class="refentrytitle"><a href="TfChannel.html">TfChannel</a></span><span class="refpurpose"> — Handle the MediaSignalling interface on a Channel</span>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/telepathy-farsight-0.0.17/doc/lib/html/index.html new/telepathy-farsight-0.0.18/doc/lib/html/index.html
--- old/telepathy-farsight-0.0.17/doc/lib/html/index.html 2011-04-14 03:48:44.000000000 +0200
+++ new/telepathy-farsight-0.0.18/doc/lib/html/index.html 2011-05-11 21:36:09.000000000 +0200
@@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>telepathy-farsight Reference Manual</title>
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
<link rel="home" href="index.html" title="telepathy-farsight Reference Manual">
<link rel="next" href="ch01.html" title="Telepathy Farsight Wrapper Classes">
<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/telepathy-farsight-0.0.17/doc/lib/tmpl/stream.sgml new/telepathy-farsight-0.0.18/doc/lib/tmpl/stream.sgml
--- old/telepathy-farsight-0.0.17/doc/lib/tmpl/stream.sgml 2011-04-14 03:48:44.000000000 +0200
+++ new/telepathy-farsight-0.0.18/doc/lib/tmpl/stream.sgml 2011-05-11 21:36:09.000000000 +0200
@@ -9,13 +9,11 @@
</para>
-
<!-- ##### SECTION See_Also ##### -->
<para>
</para>
-
<!-- ##### SECTION Stability_Level ##### -->
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/telepathy-farsight-0.0.17/doc/lib/xml/channel.xml new/telepathy-farsight-0.0.18/doc/lib/xml/channel.xml
--- old/telepathy-farsight-0.0.17/doc/lib/xml/channel.xml 2011-04-14 03:48:44.000000000 +0200
+++ new/telepathy-farsight-0.0.18/doc/lib/xml/channel.xml 2011-05-11 21:36:09.000000000 +0200
@@ -58,7 +58,7 @@
"<link linkend="TfChannel-session-created">session-created</link>" : Run Last
"<link linkend="TfChannel-session-invalidated">session-invalidated</link>" : Run Last
"<link linkend="TfChannel-stream-created">stream-created</link>" : Run Last
- "<link linkend="TfChannel-stream-get-codec-config">stream-get-codec-config</link>" : Run Last / Has Details
+ "<link linkend="TfChannel-stream-get-codec-config">stream-get-codec-config</link>" : Run Last
</synopsis>
</refsect1>
@@ -313,7 +313,7 @@
<link linkend="guint"><type>guint</type></link> stream_id,
<link linkend="guint"><type>guint</type></link> media_type,
<link linkend="guint"><type>guint</type></link> direction,
- <link linkend="gpointer"><type>gpointer</type></link> user_data) : Run Last / Has Details</programlisting>
+ <link linkend="gpointer"><type>gpointer</type></link> user_data) : Run Last</programlisting>
<para>
This is emitted when a new stream is created and allows the caller to
specify his codec preferences.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/telepathy-farsight-0.0.17/telepathy-farsight/channel.c new/telepathy-farsight-0.0.18/telepathy-farsight/channel.c
--- old/telepathy-farsight-0.0.17/telepathy-farsight/channel.c 2011-02-03 00:03:11.000000000 +0100
+++ new/telepathy-farsight-0.0.18/telepathy-farsight/channel.c 2011-05-11 19:05:42.000000000 +0200
@@ -630,7 +630,7 @@
signals[STREAM_GET_CODEC_CONFIG] =
g_signal_new ("stream-get-codec-config",
G_OBJECT_CLASS_TYPE (klass),
- G_SIGNAL_RUN_LAST | G_SIGNAL_DETAILED,
+ G_SIGNAL_RUN_LAST,
0,
NULL, NULL,
_tf_marshal_BOXED__UINT_UINT_UINT,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/telepathy-farsight-0.0.17/telepathy-farsight/stream.c new/telepathy-farsight-0.0.18/telepathy-farsight/stream.c
--- old/telepathy-farsight-0.0.17/telepathy-farsight/stream.c 2011-04-12 22:40:27.000000000 +0200
+++ new/telepathy-farsight-0.0.18/telepathy-farsight/stream.c 2011-05-11 21:19:31.000000000 +0200
@@ -42,6 +42,8 @@
#include
#include
+#include
+#include
#include "stream.h"
#include "stream-priv.h"
@@ -105,6 +107,9 @@
guint tos;
+ GHashTable *feedback_messages;
+ GPtrArray *header_extensions;
+
GStaticMutex mutex;
guint idle_connected_id; /* Protected by mutex */
gboolean disposed; /* Protected by mutex */
@@ -201,6 +206,12 @@
static void stream_close (TpMediaStreamHandler *proxy,
gpointer user_data, GObject *object);
+static void set_remote_feedback_messages (TpMediaStreamHandler *proxy,
+ GHashTable *messages, gpointer user_data, GObject *object);
+
+static void set_remote_header_extensions (TpMediaStreamHandler *proxy,
+ const GPtrArray *header_extensions, gpointer user_data, GObject *object);
+
static void invalidated_cb (TpMediaStreamHandler *proxy,
guint domain, gint code, gchar *message, gpointer user_data);
@@ -456,6 +467,16 @@
priv->last_sent_codecs = NULL;
}
+ if (priv->feedback_messages)
+ g_boxed_free (TP_HASH_TYPE_RTCP_FEEDBACK_MESSAGE_MAP,
+ priv->feedback_messages);
+ priv->feedback_messages = NULL;
+
+ if (priv->header_extensions)
+ g_boxed_free (TP_ARRAY_TYPE_RTP_HEADER_EXTENSIONS_LIST,
+ priv->header_extensions);
+ priv->header_extensions = NULL;
+
while ((data = g_queue_pop_head (&priv->events_to_send)))
g_slice_free (struct DtmfEvent, data);
@@ -719,6 +740,7 @@
gboolean valid = FALSE;
guint i;
gboolean do_controlling = FALSE;
+ GList *rtp_header_extensions;
if (dbus_error &&
!(dbus_error->domain == DBUS_GERROR &&
@@ -768,6 +790,12 @@
tp_cli_media_stream_handler_connect_to_close
(stream->priv->stream_handler_proxy, stream_close, NULL, NULL,
(GObject*) stream, NULL);
+ tp_cli_media_stream_handler_connect_to_set_remote_feedback_messages
+ (stream->priv->stream_handler_proxy, set_remote_feedback_messages, NULL,
+ NULL, (GObject*) stream, NULL);
+ tp_cli_media_stream_handler_connect_to_set_remote_header_extensions
+ (stream->priv->stream_handler_proxy, set_remote_header_extensions, NULL,
+ NULL, (GObject*) stream, NULL);
memset (params, 0, sizeof(GParameter) * MAX_STREAM_TRANS_PARAMS);
@@ -1023,6 +1051,10 @@
return;
}
+ if (!stream->priv->local_preferences)
+ stream->priv->local_preferences = fs_utils_get_default_codec_preferences (
+ GST_ELEMENT (stream->priv->fs_conference));
+
if (stream->priv->local_preferences)
if (!fs_session_set_codec_preferences (stream->priv->fs_session,
stream->priv->local_preferences,
@@ -1041,6 +1073,19 @@
g_clear_error (&myerror);
}
+
+ rtp_header_extensions =
+ fs_utils_get_default_rtp_header_extension_preferences (
+ GST_ELEMENT (stream->priv->fs_conference),
+ tp_media_type_to_fs (stream->priv->media_type));
+
+ if (rtp_header_extensions)
+ {
+ g_object_set (stream->priv->fs_session,
+ "rtp-header-extension-preferences", rtp_header_extensions, NULL);
+ fs_rtp_header_extension_list_destroy (rtp_header_extensions);
+ }
+
if (g_object_class_find_property (
G_OBJECT_GET_CLASS (stream->priv->fs_session),
"no-rtcp-timeout"))
@@ -1549,6 +1594,23 @@
fs_codec_add_optional_parameter (codec, key, value);
}
+static FsStreamDirection
+tpdirection_to_fsdirection (TpMediaStreamDirection dir)
+{
+ switch (dir) {
+ case TP_MEDIA_STREAM_DIRECTION_NONE:
+ return FS_DIRECTION_NONE;
+ case TP_MEDIA_STREAM_DIRECTION_SEND:
+ return FS_DIRECTION_SEND;
+ case TP_MEDIA_STREAM_DIRECTION_RECEIVE:
+ return FS_DIRECTION_RECV;
+ case TP_MEDIA_STREAM_DIRECTION_BIDIRECTIONAL:
+ return FS_DIRECTION_BOTH;
+ default:
+ g_assert_not_reached ();
+ }
+}
+
static void
set_remote_codecs (TpMediaStreamHandler *proxy G_GNUC_UNUSED,
const GPtrArray *codecs,
@@ -1592,6 +1654,52 @@
params = g_value_get_boxed (g_value_array_get_nth (codec, 5));
g_hash_table_foreach (params, fill_fs_params, fs_codec);
+ if (self->priv->feedback_messages)
+ {
+ GValueArray *message_props;
+
+ message_props = g_hash_table_lookup (self->priv->feedback_messages,
+ GUINT_TO_POINTER (fs_codec->id));
+
+ if (message_props)
+ {
+ GValue *val;
+ GPtrArray *messages;
+ guint j;
+
+ g_assert (G_VALUE_HOLDS_UINT (
+ g_value_array_get_nth (message_props, 0)));
+ g_assert (G_VALUE_TYPE (
+ g_value_array_get_nth (message_props, 1)) ==
+ TP_ARRAY_TYPE_RTCP_FEEDBACK_MESSAGE_LIST);
+
+ val = g_value_array_get_nth (message_props, 0);
+ fs_codec->ABI.ABI.minimum_reporting_interval =
+ g_value_get_uint (val);
+
+ val = g_value_array_get_nth (message_props, 1);
+ messages = g_value_get_boxed (val);
+
+ for (j = 0; j < messages->len; j++)
+ {
+ GValueArray *msg = g_ptr_array_index (messages, j);
+
+ g_assert (G_VALUE_HOLDS_STRING (
+ g_value_array_get_nth (msg, 0)));
+ g_assert (G_VALUE_HOLDS_STRING (
+ g_value_array_get_nth (msg, 1)));
+ g_assert (G_VALUE_HOLDS_STRING (
+ g_value_array_get_nth (msg, 2)));
+
+ fs_codec_add_feedback_parameter (fs_codec,
+ g_value_get_string (g_value_array_get_nth (msg, 0)),
+ g_value_get_string (g_value_array_get_nth (msg, 1)),
+ g_value_get_string (g_value_array_get_nth (msg, 2)));
+ }
+ }
+ }
+
+
DEBUG (self, "adding remote codec %s [%d]",
fs_codec->encoding_name, fs_codec->id);
@@ -1599,6 +1707,55 @@
}
fs_remote_codecs = g_list_reverse (fs_remote_codecs);
+ if (self->priv->feedback_messages)
+ {
+ g_boxed_free (TP_HASH_TYPE_RTCP_FEEDBACK_MESSAGE_MAP,
+ self->priv->feedback_messages);
+ self->priv->feedback_messages = NULL;
+ }
+
+
+ if (self->priv->header_extensions)
+ {
+ if (g_object_class_find_property (
+ G_OBJECT_GET_CLASS (self->priv->fs_stream),
+ "rtp-header-extensions"))
+ {
+ GList *hdrexts = NULL;
+
+ for (i = 0; i < self->priv->header_extensions->len; i++)
+ {
+ GValueArray *extension =
+ g_ptr_array_index (self->priv->header_extensions, i);
+ FsRtpHeaderExtension *hdrext;
+
+ g_assert (extension->n_values >= 3);
+ g_assert (G_VALUE_HOLDS_UINT (
+ g_value_array_get_nth (extension, 0)));
+ g_assert (G_VALUE_HOLDS_UINT (
+ g_value_array_get_nth (extension, 1)));
+ g_assert (G_VALUE_HOLDS_STRING (
+ g_value_array_get_nth (extension, 2)));
+
+ hdrext = fs_rtp_header_extension_new (
+ g_value_get_uint (g_value_array_get_nth (extension, 0)),
+ tpdirection_to_fsdirection (
+ g_value_get_uint (g_value_array_get_nth (extension, 1))),
+ g_value_get_string (g_value_array_get_nth (extension, 2)));
+
+ hdrexts = g_list_append (hdrexts, hdrext);
+ }
+
+ g_object_set (self->priv->fs_stream, "rtp-header-extensions",
+ hdrexts, NULL);
+
+ fs_rtp_header_extension_list_destroy (hdrexts);
+ }
+ g_boxed_free (TP_ARRAY_TYPE_RTP_HEADER_EXTENSIONS_LIST,
+ self->priv->header_extensions);
+ self->priv->header_extensions = NULL;
+ }
+
if (!fs_stream_set_remote_codecs (self->priv->fs_stream, fs_remote_codecs,
&error)) {
/*
@@ -2049,6 +2206,38 @@
tf_stream_shutdown (self);
}
+
+static void
+set_remote_feedback_messages (TpMediaStreamHandler *proxy,
+ GHashTable *messages, gpointer user_data, GObject *object)
+{
+ TfStream *self = TF_STREAM (object);
+
+ if (self->priv->feedback_messages)
+ g_boxed_free (TP_HASH_TYPE_RTCP_FEEDBACK_MESSAGE_MAP,
+ self->priv->feedback_messages);
+
+ self->priv->feedback_messages =
+ g_boxed_copy (TP_HASH_TYPE_RTCP_FEEDBACK_MESSAGE_MAP, messages);
+}
+
+
+static void
+set_remote_header_extensions (TpMediaStreamHandler *proxy,
+ const GPtrArray *header_extensions, gpointer user_data, GObject *object)
+{
+ TfStream *self = TF_STREAM (object);
+
+ if (self->priv->header_extensions)
+ g_boxed_free (TP_ARRAY_TYPE_RTP_HEADER_EXTENSIONS_LIST,
+ self->priv->header_extensions);
+
+ self->priv->header_extensions =
+ g_boxed_copy (TP_ARRAY_TYPE_RTP_HEADER_EXTENSIONS_LIST,
+ header_extensions);
+}
+
+
static void
cb_fs_recv_codecs_changed (TfStream *self,
GList *codecs)
@@ -2531,6 +2720,119 @@
return self;
}
+static GHashTable *
+fs_codecs_to_feedback_messages (GList *fscodecs)
+{
+ GList *item;
+ GHashTable *feedback_messages = g_hash_table_new_full (g_direct_hash,
+ g_direct_equal, NULL, (GDestroyNotify) g_value_array_free);
+
+ for (item = fscodecs; item; item = item->next)
+ {
+ FsCodec *fs_codec = item->data;
+
+ if (fs_codec->ABI.ABI.minimum_reporting_interval != G_MAXUINT ||
+ fs_codec->ABI.ABI.feedback_params)
+ {
+ GValueArray *codec = g_value_array_new (2);
+ GPtrArray *messages = g_ptr_array_new ();
+ GValue *val;
+ GList *item2;
+
+ for (item2 = fs_codec->ABI.ABI.feedback_params;
+ item2;
+ item2 = item2->next)
+ {
+ FsFeedbackParameter *p = item2->data;
+ GValueArray *message = g_value_array_new (3);
+ GValue *val2;
+
+ g_value_array_insert (message, 0, NULL);
+ val2 = g_value_array_get_nth (message, 0);
+ g_value_init (val2, G_TYPE_STRING);
+ g_value_set_string (val2, p->type);
+
+ g_value_array_insert (message, 1, NULL);
+ val2 = g_value_array_get_nth (message, 1);
+ g_value_init (val2, G_TYPE_STRING);
+ g_value_set_string (val2, p->subtype);
+
+ g_value_array_insert (message, 2, NULL);
+ val2 = g_value_array_get_nth (message, 2);
+ g_value_init (val2, G_TYPE_STRING);
+ g_value_set_string (val2, p->extra_params);
+
+ g_ptr_array_add (messages, message);
+ }
+
+ g_value_array_insert (codec, 0, NULL);
+ val = g_value_array_get_nth (codec, 0);
+ g_value_init (val, G_TYPE_UINT);
+ g_value_set_uint (val, fs_codec->ABI.ABI.minimum_reporting_interval);
+
+ g_value_array_insert (codec, 1, NULL);
+ val = g_value_array_get_nth (codec, 1);
+ g_value_init (val, TP_ARRAY_TYPE_RTCP_FEEDBACK_MESSAGE_LIST);
+ g_value_take_boxed (val, messages);
+
+ g_hash_table_insert (feedback_messages,
+ GUINT_TO_POINTER (fs_codec->id), codec);
+ }
+ }
+
+ return feedback_messages;
+}
+
+
+static TpMediaStreamDirection
+fsdirection_to_tpdirection (FsStreamDirection dir)
+{
+ switch (dir) {
+ case FS_DIRECTION_NONE:
+ return TP_MEDIA_STREAM_DIRECTION_NONE;
+ case FS_DIRECTION_SEND:
+ return TP_MEDIA_STREAM_DIRECTION_SEND;
+ case FS_DIRECTION_RECV:
+ return TP_MEDIA_STREAM_DIRECTION_RECEIVE;
+ case FS_DIRECTION_BOTH:
+ return TP_MEDIA_STREAM_DIRECTION_BIDIRECTIONAL;
+ default:
+ g_assert_not_reached ();
+ }
+}
+
+
+static GPtrArray *
+_tf_stream_get_header_extensions (TfStream *stream)
+{
+ GPtrArray *extensions = g_ptr_array_new ();
+ GList *hdrexts;
+ GList *item;
+
+ if (!g_object_class_find_property (
+ G_OBJECT_GET_CLASS (stream->priv->fs_session),
+ "rtp-header-extensions"))
+ return extensions;
+
+ g_object_get (stream->priv->fs_session,
+ "rtp-header-extensions", &hdrexts, NULL);
+
+ for (item = hdrexts; item; item = item->next)
+ {
+ FsRtpHeaderExtension *hdrext = item->data;
+
+ g_ptr_array_add (extensions,
+ tp_value_array_build (4,
+ G_TYPE_UINT, hdrext->id,
+ G_TYPE_UINT, fsdirection_to_tpdirection (hdrext->direction),
+ G_TYPE_STRING, hdrext->uri,
+ G_TYPE_STRING, "",
+ G_TYPE_INVALID));
+ }
+
+ return extensions;
+}
+
void
_tf_stream_try_sending_codecs (TfStream *stream)
{
@@ -2538,6 +2840,8 @@
GList *fscodecs = NULL;
GList *item = NULL;
GPtrArray *tpcodecs = NULL;
+ GHashTable *feedback_messages = NULL;
+ GPtrArray *header_extensions = NULL;
DEBUG (stream, "called (send_local:%d send_supported:%d)",
stream->priv->send_local_codecs, stream->priv->send_supported_codecs);
@@ -2563,8 +2867,20 @@
if (stream->priv->send_local_codecs)
{
tpcodecs = fs_codecs_to_tp (stream, fscodecs);
+ feedback_messages = fs_codecs_to_feedback_messages (fscodecs);
+ header_extensions = _tf_stream_get_header_extensions (stream);
DEBUG (stream, "calling MediaStreamHandler::Ready");
+ tp_cli_media_stream_handler_call_supported_feedback_messages (
+ stream->priv->stream_handler_proxy,
+ -1, feedback_messages, async_method_callback_optional,
+ "Media.StreamHandler::SupportedFeedbackMessages for Ready",
+ NULL, (GObject *) stream);
+ tp_cli_media_stream_handler_call_supported_header_extensions (
+ stream->priv->stream_handler_proxy,
+ -1, header_extensions, async_method_callback_optional,
+ "Media.StreamHandler::SupportedHeaderExtensions for Ready",
+ NULL, (GObject *) stream);
tp_cli_media_stream_handler_call_ready (
stream->priv->stream_handler_proxy,
-1, tpcodecs, async_method_callback, "Media.StreamHandler::Ready",
@@ -2576,8 +2892,20 @@
if (stream->priv->send_supported_codecs)
{
tpcodecs = fs_codecs_to_tp (stream, fscodecs);
+ feedback_messages = fs_codecs_to_feedback_messages (fscodecs);
+ header_extensions = _tf_stream_get_header_extensions (stream);
DEBUG (stream, "calling MediaStreamHandler::SupportedCodecs");
+ tp_cli_media_stream_handler_call_supported_feedback_messages (
+ stream->priv->stream_handler_proxy,
+ -1, feedback_messages, async_method_callback_optional,
+ "Media.StreamHandler::SupportedFeedbackMessages for SupportedCodecs",
+ NULL, (GObject *) stream);
+ tp_cli_media_stream_handler_call_supported_header_extensions (
+ stream->priv->stream_handler_proxy,
+ -1, header_extensions, async_method_callback_optional,
+ "Media.StreamHandler::SupportedHeaderExtensions for SupportedCodecs",
+ NULL, (GObject *) stream);
tp_cli_media_stream_handler_call_supported_codecs (
stream->priv->stream_handler_proxy,
-1, tpcodecs, async_method_callback,
@@ -2597,8 +2925,23 @@
{
if (!tpcodecs)
tpcodecs = fs_codecs_to_tp (stream, fscodecs);
+ if (!feedback_messages)
+ feedback_messages = fs_codecs_to_feedback_messages (fscodecs);
+ if (!header_extensions)
+ header_extensions = _tf_stream_get_header_extensions (stream);
+
DEBUG (stream, "calling MediaStreamHandler::CodecsUpdated");
+ tp_cli_media_stream_handler_call_supported_feedback_messages (
+ stream->priv->stream_handler_proxy,
+ -1, feedback_messages, async_method_callback_optional,
+ "Media.StreamHandler::SupportedFeedbackMessages for CodecsUpdated",
+ NULL, (GObject *) stream);
+ tp_cli_media_stream_handler_call_supported_header_extensions (
+ stream->priv->stream_handler_proxy,
+ -1, header_extensions, async_method_callback_optional,
+ "Media.StreamHandler::SupportedHeaderExtensions for CodecsUpdated",
+ NULL, (GObject *) stream);
tp_cli_media_stream_handler_call_codecs_updated (
stream->priv->stream_handler_proxy,
-1, tpcodecs, async_method_callback,
@@ -2608,6 +2951,10 @@
out:
if (tpcodecs)
g_boxed_free (TP_ARRAY_TYPE_MEDIA_STREAM_HANDLER_CODEC_LIST, tpcodecs);
+ if (feedback_messages)
+ g_boxed_free (TP_HASH_TYPE_RTCP_FEEDBACK_MESSAGE_MAP, feedback_messages);
+ if (header_extensions)
+ g_boxed_free (TP_ARRAY_TYPE_RTP_HEADER_EXTENSIONS_LIST, header_extensions);
fs_codec_list_destroy (stream->priv->last_sent_codecs);
stream->priv->last_sent_codecs = fscodecs;
}
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org
For additional commands, e-mail: opensuse-commit+help@opensuse.org