[Telepathy] telepathy-stream-engine 0.5.0 released
Robert McQueen
robert.mcqueen at collabora.co.uk
Thu Apr 3 18:55:20 PDT 2008
Been a long time in the making, this one. Lots of refactoring and
cleaning up and trying to deal with desktop systems a bit better than
previously. The aim is to release a somewhat usable baseline while we go
into deeper hacking to fix X embedding issues, produce the
Telepathy<->Farsight library to use call functionality in other
processes, and port to Farsight 2. With Empathy trunk, this is pretty
usable for audio and video calls over SIP and XMPP on my Debian sid
machine. Feedback appreciated!
Regards,
Rob
Tarball:
http://telepathy.freedesktop.org/releases/stream-engine/telepathy-stream-engine-0.5.0.tar.gz
Signature:
http://telepathy.freedesktop.org/releases/stream-engine/telepathy-stream-engine-0.5.0.tar.gz.asc
NEWS since 0.4.0:
* Refactoring to take us closer to having a "stream engine" library,
cleaning up API of channel/session/stream to allow inheritance.
* Port to use telepathy-glib instead of libtelepathy, increasing
robustness at shutdown and against CM crashes.
* Use gconf and auto audio source/sink elements if available.
* Add elements to allow volume control and muting when on non-maemo DSP
platforms.
* Remove fakesink element in video pipeline so the video device will be
closed when there are no preview windows or video streams.
* Fix race conditions where multiple stream objects could be created for
the same CM streams.
* Installs to ${libexecdir} now, instead of ${bindir}.
* Raise Farsight dependency to 0.1.26 for predictable source/sink
element reference counting behaviour.
Full darcs changes follow.
Fri Apr 4 02:48:39 BST 2008 Robert McQueen
<robert.mcqueen at collabora.co.uk>
tagged telepathy-stream-engine 0.5.0
Fri Apr 4 02:47:06 BST 2008 Robert McQueen
<robert.mcqueen at collabora.co.uk>
* final NEWS update for 0.5.0
Fri Apr 4 02:12:39 BST 2008 Robert McQueen
<robert.mcqueen at collabora.co.uk>
* update date on NEWS
Fri Apr 4 02:10:30 BST 2008 Robert McQueen
<robert.mcqueen at collabora.co.uk>
* set the video source to NULL state straight away when it becomes
unlinked, so the device is closed
Fri Apr 4 02:10:07 BST 2008 Robert McQueen
<robert.mcqueen at collabora.co.uk>
* make less alarming error messages when the video source & tee
becomes unlinked (happens normally)
Wed Apr 2 01:01:29 BST 2008 Olivier Crete <olivier.crete at collabora.co.uk>
* Init GError pointer to NULL
Wed Apr 2 00:27:10 BST 2008 Olivier Crete <olivier.crete at collabora.co.uk>
* Don't try to remove non-existed idle source
Tue Apr 1 20:57:46 BST 2008 Olivier Crete <olivier.crete at collabora.co.uk>
* Return from the right function (output volume, not window)
Tue Apr 1 20:56:40 BST 2008 Olivier Crete <olivier.crete at collabora.co.uk>
* Only return from the removal of the preview window once it has been
removed
Tue Apr 1 20:05:39 BST 2008 Olivier Crete <olivier.crete at collabora.co.uk>
* Remove idle calls for windowpairs when they are destroyed
Wed Mar 26 15:53:54 GMT 2008 Olivier Crete <olivier.crete at collabora.co.uk>
* Reset videosrc/videosrc_next pointer to NULL when the pipeline is
unrefed
Tue Mar 25 16:13:03 GMT 2008 Olivier Crete <olivier.crete at collabora.co.uk>
* Dont crash if dispose/error has happened
Mon Mar 31 13:09:57 BST 2008 Alban Crequy <alban.crequy at collabora.co.uk>
* Fix --disable-Werror
Tue Mar 25 11:10:48 GMT 2008 Robert McQueen
<robert.mcqueen at collabora.co.uk>
* don't set audio src or sink elements on the farsight stream when
maemo support is enabled, unless FS_AUDIO_{SRC,SINK} env vars are set
Tue Mar 25 11:10:31 GMT 2008 Robert McQueen
<robert.mcqueen at collabora.co.uk>
* whitespace changes
Tue Mar 25 11:09:36 GMT 2008 Robert McQueen
<robert.mcqueen at collabora.co.uk>
* rather than doing strange acrobatics to work out whether the unlink
callback has been called already, don't add it if it's already been added
Mon Mar 24 22:04:16 GMT 2008 Olivier Crete <olivier.crete at collabora.co.uk>
* Unlink the right handler
Sun Mar 23 19:43:37 GMT 2008 Olivier Crete <olivier.crete at collabora.co.uk>
* Verify if setting the sink/source on farsight streams succeeds
Sat Mar 22 21:42:54 GMT 2008 Olivier Crete <olivier.crete at collabora.co.uk>
* Stop the unlinked signal once it has been received once (only one
ref was taken)
Sat Mar 22 21:19:20 GMT 2008 Olivier Crete <olivier.crete at collabora.co.uk>
* Use the right marshaller for x errors
Sat Mar 22 21:17:50 GMT 2008 Olivier Crete <olivier.crete at collabora.co.uk>
* Make ref counting a bit more simple
Sat Mar 22 19:34:15 GMT 2008 Olivier Crete <olivier.crete at collabora.co.uk>
* Unref the right element on errors
Sat Mar 22 17:22:51 GMT 2008 Olivier Crete <olivier.crete at collabora.co.uk>
* Make sure the output window id in stream is 0 when there is no
windowpair
Fri Mar 21 23:28:16 GMT 2008 Sjoerd Simons <sjoerd at luon.net>
* Also recursively set properties on the audio src and video sink
Fri Mar 21 22:10:14 GMT 2008 Sjoerd Simons <sjoerd at luon.net>
* If a bin is added to the audio sink, set sync to false on elements
in it and listen to element-added signals on it
Fri Mar 21 22:00:16 GMT 2008 Robert McQueen
<robert.mcqueen at collabora.co.uk>
* remove extraneous FALSE setting in stream _init
Fri Mar 21 20:21:19 GMT 2008 Sjoerd Simons <sjoerd at luon.net>
* Mark unused parameters with G_GNUC_UNUSED
Fri Mar 21 20:02:18 GMT 2008 Sjoerd Simons <sjoerd at luon.net>
* Let the code generation mark unused parameters with G_GNUC_UNUSED
Fri Mar 21 20:01:19 GMT 2008 Sjoerd Simons <sjoerd at luon.net>
* api-cli: Mark an unused parameter as such
Fri Mar 21 21:30:01 GMT 2008 Robert McQueen
<robert.mcqueen at collabora.co.uk>
* initialise volume to 100 and mutes to off, otherwise clients who
don't interact with the volume/mute APIs will get no sound
Fri Mar 21 21:08:06 GMT 2008 Robert McQueen
<robert.mcqueen at collabora.co.uk>
* bump version to 0.5.0
Fri Mar 21 21:07:42 GMT 2008 Robert McQueen
<robert.mcqueen at collabora.co.uk>
* NEWS for 0.5.0 release
Fri Mar 21 19:00:16 GMT 2008 Robert McQueen
<robert.mcqueen at collabora.co.uk>
* bump required farsight version to 0.1.26, because of changed
src/sink reference ownership semantics
Fri Mar 21 17:35:48 GMT 2008 Olivier Crete <olivier.crete at collabora.co.uk>
* Rename testsrc to reflect the change to fakesrc
Thu Mar 20 23:15:07 GMT 2008 Olivier Crete <olivier.crete at collabora.co.uk>
* Use fakesrc instead of testsrc when camera is not available and dont
start it
Fri Feb 22 15:13:45 GMT 2008 Olivier Crete <olivier.crete at collabora.co.uk>
* Force a videotestsrc if there is an error on the bus
Fri Feb 22 15:13:17 GMT 2008 Olivier Crete <olivier.crete at collabora.co.uk>
* Fail the preview windows if the video source can't be started
Fri Feb 22 15:12:22 GMT 2008 Olivier Crete <olivier.crete at collabora.co.uk>
* Test if the video source can be opened and use videotestsrc instead
of it fails
Fri Mar 21 16:59:14 GMT 2008 Olivier Crete <olivier.crete at collabora.co.uk>
* Completely remove useless and anoying framerate filter
Fri Mar 21 00:38:40 GMT 2008 Olivier Crete <olivier.crete at collabora.co.uk>
* Allow for a larger range of framerates (since we can't use videorate
on live pipelines)
Thu Mar 20 23:58:28 GMT 2008 Olivier Crete <olivier.crete at collabora.co.uk>
* Stop source too when stopping errored video pipeline
Tue Mar 4 00:44:52 GMT 2008 Olivier Crete <olivier.crete at collabora.co.uk>
* Ignore badwindow errors for unknown windows too
Tue Mar 4 00:37:49 GMT 2008 Olivier Crete <olivier.crete at collabora.co.uk>
* Ignore QoS events because the timestamps are unusable
Mon Mar 3 22:47:53 GMT 2008 Olivier Crete <olivier.crete at collabora.co.uk>
* Ignore all bad-drawables
Mon Mar 3 22:04:58 GMT 2008 Olivier Crete <olivier.crete at collabora.co.uk>
* Rename callbacks to more precise names
Fri Mar 7 14:47:50 GMT 2008 Simon McVittie
<simon.mcvittie at collabora.co.uk>
* api/Makefile.am: Fix out-of-tree builds by allowing headers from
$(top_builddir)
Mon Mar 3 18:10:06 GMT 2008 Simon McVittie
<simon.mcvittie at collabora.co.uk>
* Update api/ to generate client-side stuff and docs too
Mon Mar 3 18:08:49 GMT 2008 Simon McVittie
<simon.mcvittie at collabora.co.uk>
* Update tools/ from telepathy-glib
Mon Mar 10 18:54:43 GMT 2008 Alban Crequy <alban.crequy at collabora.co.uk>
* Remove g_main_context_find_source_by_id
Mon Mar 10 13:33:58 GMT 2008 Alban Crequy <alban.crequy at collabora.co.uk>
* Reverse moving g_timeout_add in the previous patch and handle the
timeout in a cleaner way
Fri Mar 7 14:23:55 GMT 2008 Alban Crequy <alban.crequy at collabora.co.uk>
* Request D-Bus name after D-Bus object creation (bug fd.org #14877)
Sun Feb 24 12:33:39 GMT 2008 Robert McQueen
<robert.mcqueen at collabora.co.uk>
* only set the "preroll-queue-len" property on video sinks if "async"
is not available
Sat Feb 23 15:30:23 GMT 2008 Robert McQueen
<robert.mcqueen at collabora.co.uk>
* now we monitor video sink bins for elements being added, we don't
need this hack to set properties here
Sat Feb 23 15:29:29 GMT 2008 Robert McQueen
<robert.mcqueen at collabora.co.uk>
* set the chat profile on gconfaudiosink
Sat Feb 23 15:19:02 GMT 2008 Robert McQueen
<robert.mcqueen at collabora.co.uk>
* we don't actually need to export the set_video_sink_props helper
outside TpStreamEngine
Sat Feb 23 15:16:07 GMT 2008 Robert McQueen
<robert.mcqueen at collabora.co.uk>
* don't need to set sync here now, audio is already taken care of with
set_audio_sink_props, and it is a no-op on a bin parsed from an
environment variable (users are expected to know to put sync=FALSE :D)
Sat Feb 23 15:15:55 GMT 2008 Robert McQueen
<robert.mcqueen at collabora.co.uk>
* clean up some indentation
Sat Feb 23 15:12:30 GMT 2008 Robert McQueen
<robert.mcqueen at collabora.co.uk>
* reindent tp-stream-engine.h and add
tp_stream_engine_set_video_sink_props function
Sat Feb 23 15:11:06 GMT 2008 Robert McQueen
<robert.mcqueen at collabora.co.uk>
* move video sink property setting into a method exported from tp
stream engine, and make it take care of setting sync=FALSE on
autoplugged video sinks
Sat Feb 23 15:09:37 GMT 2008 Robert McQueen
<robert.mcqueen at collabora.co.uk>
* print audio sink creation success/failure in one place, and add a
bin element-added signal to deal with setting sync=FALSE on auto-plugged
sinks
Sat Feb 23 15:06:20 GMT 2008 Robert McQueen
<robert.mcqueen at collabora.co.uk>
* print success/failure of audio src element in only one place
Sat Feb 23 15:05:57 GMT 2008 Robert McQueen
<robert.mcqueen at collabora.co.uk>
* use stream-explicit DEBUG macro in fs_codecs_to_tp
Sat Feb 23 14:10:19 GMT 2008 Robert McQueen
<robert.mcqueen at collabora.co.uk>
* set audio src properties like is-live/blocksize/latency on elements
which are added to auto bin elements (like gconfaudiosrc)
Fri Feb 22 15:13:58 GMT 2008 Simon McVittie
<simon.mcvittie at collabora.co.uk>
* channel: delay creating priv->sessions until after
GetSessionHandlers has returned.
This lets us use it as a guard against adding a session due to
NewMediaSessionHandler. Previously, we could get this:
s-e: GetSessionHandlers?
CM: NewSessionHandler! /foo/bar
CM: here are your session handlers: ["/foo/bar",]
and s-e would create two sessions for the same session-handler /foo/bar.
This caused s-e to call Ready() twice, which (due to a Gabble bug) caused
double emission of each NewMediaStreamHandler signal, resulting in s-e
thinking the CM was trying to give it two streams with the same ID and
cancelling the call.
Fri Feb 22 14:22:46 GMT 2008 Simon McVittie
<simon.mcvittie at collabora.co.uk>
* Fix wrong parameter to g_signal_handlers_disconnect_by_func,
potentially causing a crash during dispose
Wed Feb 20 17:50:26 GMT 2008 Simon McVittie
<simon.mcvittie at collabora.co.uk>
* stream: be sure to disconnect all signals in dispose
Wed Feb 20 17:50:17 GMT 2008 Simon McVittie
<simon.mcvittie at collabora.co.uk>
* session: be sure to disconnect all signals in dispose
Wed Feb 20 17:45:51 GMT 2008 Simon McVittie
<simon.mcvittie at collabora.co.uk>
* channel: make sure to disconnect all signal handlers in dispose
Tue Feb 19 16:36:02 GMT 2008 Simon McVittie
<simon.mcvittie at collabora.co.uk>
* Ignore some generated files
Wed Feb 20 21:06:52 GMT 2008 Olivier Crete <olivier.crete at collabora.co.uk>
* Use the volume elements to set volume/mutes
Wed Feb 20 21:06:33 GMT 2008 Olivier Crete <olivier.crete at collabora.co.uk>
* Add volume elements with the sink/src if they font have volume
properties
Sat Feb 9 19:08:42 GMT 2008 Olivier Crete <olivier.crete at collabora.co.uk>
* Default to using gconfaudiosrc instead of alsasrc directly
Sat Feb 9 19:06:02 GMT 2008 Olivier Crete <olivier.crete at collabora.co.uk>
* Try to use gconfaudiosink/autoaudiosink before alsasink
Wed Feb 20 18:19:36 GMT 2008 Olivier Crete <olivier.crete at collabora.co.uk>
* Set the output sink to playing before giving it for farsight
Wed Feb 20 01:14:33 GMT 2008 Olivier Crete <olivier.crete at collabora.co.uk>
* Free the string only once
Wed Feb 20 00:50:37 GMT 2008 Olivier Crete <olivier.crete at collabora.co.uk>
UNDO: Remove useless check for parent
Wed Feb 20 01:05:05 GMT 2008 Olivier Crete <olivier.crete at collabora.co.uk>
* Fix odd whitespace
Wed Feb 20 00:56:36 GMT 2008 Olivier Crete <olivier.crete at collabora.co.uk>
* Fix screwed indendation
Wed Feb 20 00:53:47 GMT 2008 Olivier Crete <olivier.crete at collabora.co.uk>
* Test for things before using them
Wed Feb 20 00:50:37 GMT 2008 Olivier Crete <olivier.crete at collabora.co.uk>
* Remove useless check for parent
Tue Feb 19 18:34:14 GMT 2008 Olivier Crete <olivier.crete at collabora.co.uk>
* Merge no-fakesink and tp-glib branches
Sat Feb 9 19:05:29 GMT 2008 Olivier Crete <olivier.crete at collabora.co.uk>
* Fix conflict between tp-glib and no-fakesink branches
Thu Dec 20 22:27:21 GMT 2007 Olivier Crete <olivier.crete at collabora.co.uk>
* Merge with trunk
Thu Dec 20 22:12:36 GMT 2007 Olivier Crete <olivier.crete at collabora.co.uk>
* Fix conflicts
Tue Nov 20 21:57:49 GMT 2007 Olivier Crete <olivier.crete at collabora.co.uk>
* Fix conflict with rob's refactoring
Fri Nov 2 19:26:17 GMT 2007 Olivier Crete <olivier.crete at collabora.co.uk>
* Make the indentation of all new code GNUish
Fri Nov 2 17:01:55 GMT 2007 Olivier Crete <olivier.crete at collabora.co.uk>
* Don't leak ref if pad is already blocked
Fri Nov 2 17:01:32 GMT 2007 Olivier Crete <olivier.crete at collabora.co.uk>
* Check returns of gst functions before using the result
Fri Nov 2 17:00:45 GMT 2007 Olivier Crete <olivier.crete at collabora.co.uk>
* Assert instead of leaking and returning
Wed Oct 24 19:32:05 BST 2007 Olivier Crete <olivier.crete at collabora.co.uk>
* Properly check the return values of various gstreamer functions
Wed Oct 24 17:56:48 BST 2007 Olivier Crete <olivier.crete at collabora.co.uk>
* Handle iter resync and errors correctly
Fri Oct 19 23:05:31 BST 2007 Olivier Crete <olivier.crete at collabora.co.uk>
* only do the stop source magic on the not-linked error, otherwise we
have to rebuild the whole pipeline
Fri Oct 19 22:47:11 BST 2007 Olivier Crete <olivier.crete at collabora.co.uk>
* Remove artifact from manual patching
Fri Oct 19 21:48:24 BST 2007 Olivier Crete <olivier.crete at collabora.co.uk>
* Properly dispose of the video sink only when it is disconnected
Fri Oct 19 17:37:13 BST 2007 Olivier Crete <olivier.crete at collabora.co.uk>
* Prevent race where the not-linked bus message arrives after the new
sink has been added
Fri Oct 19 17:36:56 BST 2007 Olivier Crete <olivier.crete at collabora.co.uk>
* Remove the fakesink, stop the source when nothing is connected,
restart it when something is connected, make sinks irrelevant of the
playing state of the pipeline
Fri Oct 19 17:23:42 BST 2007 Olivier Crete <olivier.crete at collabora.co.uk>
* Do a bit more error checking around the queue
Mon Oct 15 23:01:05 BST 2007 Olivier Crete <olivier.crete at collabora.co.uk>
* Keep one more ref to the queue
Mon Oct 15 20:18:08 BST 2007 Olivier Crete <olivier.crete at collabora.co.uk>
* Allow disabling the watchdog with STREAM_ENGINE_NO_DOG (for debugging)
Mon Oct 15 20:16:40 BST 2007 Olivier Crete <olivier.crete at collabora.co.uk>
* Cleanup queue when the element is removed
Thu Oct 11 19:53:20 BST 2007 Olivier Crete <olivier.crete at collabora.co.uk>
* Emit linked signal on the stream when the src pad of the queue is
linked inside farsight
Wed Oct 10 00:16:18 BST 2007 Olivier Crete <olivier.crete at collabora.co.uk>
* Stop the video source on not-linked error
Tue Feb 19 14:35:08 GMT 2008 Simon McVittie
<simon.mcvittie at collabora.co.uk>
* Use invalidated_cb instead of destroy_cb for 'invalidated' signal
handlers
Tue Feb 19 14:33:27 GMT 2008 Simon McVittie
<simon.mcvittie at collabora.co.uk>
* Use tp_debug_timestamped_log_handler if $STREAM_ENGINE_TIMING is set
Tue Feb 19 14:14:36 GMT 2008 Simon McVittie
<simon.mcvittie at collabora.co.uk>
* Replace destroyed signal with invalidated signal in stream and
session too
Tue Feb 19 13:52:29 GMT 2008 Simon McVittie
<simon.mcvittie at collabora.co.uk>
* Port from a previous tp-glib API to what was actually merged: use
invalidated signal instead of destroyed, and notify::channel-ready
instead of channel-ready
Tue Feb 19 12:54:03 GMT 2008 Robert McQueen
<robert.mcqueen at collabora.co.uk>
* remove unused variables from session.c
Mon Feb 18 17:07:15 GMT 2008 Simon McVittie
<simon.mcvittie at collabora.co.uk>
* Merge with Tester
Mon Feb 18 17:03:26 GMT 2008 Simon McVittie
<simon.mcvittie at collabora.co.uk>
* Fill in README and turn off non-GNU-make warnings (fd.o #14020)
Fri Jan 25 11:42:29 GMT 2008 Simon McVittie
<simon.mcvittie at collabora.co.uk>
* TpStreamEngine: consistently call the TpStreamEngine "self" rather
than "obj"
Fri Jan 25 11:33:28 GMT 2008 Simon McVittie
<simon.mcvittie at collabora.co.uk>
* tp_stream_engine_handle_channel: don't continue to handle channels
that aren't StreamedMedia
Fri Jan 25 11:30:17 GMT 2008 Simon McVittie
<simon.mcvittie at collabora.co.uk>
* tp_stream_engine_channel_new: also take a Connection object path,
since TpChannel now requires a TpConnection
Tue Jan 22 12:56:05 GMT 2008 Simon McVittie
<simon.mcvittie at collabora.co.uk>
* Use tp_debug_divert_messages and tp_debug_set_flags
Mon Jan 21 12:55:38 GMT 2008 Simon McVittie
<simon.mcvittie at collabora.co.uk>
* Catch up with tp-glib API: extra argument to
tp_cli_dbus_daemon_run_request_name (which in this case we don't care
about, so pass NULL)
Tue Jan 15 09:46:32 GMT 2008 Simon McVittie
<simon.mcvittie at collabora.co.uk>
* Use tp_cli_dbus_daemon_run_request_name instead of
tp_cli_dbus_daemon_block_on_request_name
Tue Jan 15 09:45:48 GMT 2008 Simon McVittie
<simon.mcvittie at collabora.co.uk>
* Pass (GError **) NULL to tp_cli_*_connect_to_* (tp-glib unreleased
API change)
Wed Dec 19 20:01:01 GMT 2007 Simon McVittie
<simon.mcvittie at collabora.co.uk>
* stream: use both user_data and weak_object to avoid passing around
"method call contexts"
Wed Dec 19 19:59:56 GMT 2007 Simon McVittie
<simon.mcvittie at collabora.co.uk>
* stream: use TpMediaStreamHandler for first argument to callbacks
(tp-glib API change)
Wed Dec 19 19:58:35 GMT 2007 Simon McVittie
<simon.mcvittie at collabora.co.uk>
* session: fix remnants of old DBusGProxy code (use correct signature
for destroyed signal)
Wed Dec 19 19:44:51 GMT 2007 Simon McVittie
<simon.mcvittie at collabora.co.uk>
* session: adapt to new tp-glib API, fix some remnants of old
DBusGProxy code
Wed Dec 19 19:42:55 GMT 2007 Simon McVittie
<simon.mcvittie at collabora.co.uk>
* channel: Adapt to tp-glib API changes (typed arguments t o tp_cli
API, tp_proxy_has_interface_by_id)
Thu Dec 13 18:31:38 GMT 2007 Simon McVittie
<simon.mcvittie at collabora.co.uk>
* Make sure TpStreamEngineChannel always emits handler-result exactly once
Thu Dec 13 18:23:36 GMT 2007 Simon McVittie
<simon.mcvittie at collabora.co.uk>
* Don't assume that TpChannel objects are immediately ready for use.
Have TpStreamEngineChannel emit a signal when it's decided whether it
can actually handle the channel or not
Thu Dec 13 18:23:11 GMT 2007 Simon McVittie
<simon.mcvittie at collabora.co.uk>
* Fix signature of destroy_cb in stream.c
Thu Dec 13 18:22:02 GMT 2007 Simon McVittie
<simon.mcvittie at collabora.co.uk>
* Don't unref channel proxy on shutdown, but keep it around so
g_object_get(..., "object-path", ...) still works
Thu Dec 13 18:21:48 GMT 2007 Simon McVittie
<simon.mcvittie at collabora.co.uk>
* Fix signature of channel_destroyed
Thu Dec 13 18:21:03 GMT 2007 Simon McVittie
<simon.mcvittie at collabora.co.uk>
* Remove stray empty comment
Thu Dec 13 16:49:28 GMT 2007 Simon McVittie
<simon.mcvittie at collabora.co.uk>
* Don't require libtelepathy; bump telepathy-glib dependency to 0.7.1
Thu Dec 13 16:47:48 GMT 2007 Simon McVittie
<simon.mcvittie at collabora.co.uk>
* session: Use telepathy-glib proxy
Thu Dec 13 16:31:52 GMT 2007 Simon McVittie
<simon.mcvittie at collabora.co.uk>
* session: consistently call the TpStreamEngineSession "self"
Thu Dec 13 16:31:34 GMT 2007 Simon McVittie
<simon.mcvittie at collabora.co.uk>
* session: use simplified private-structure access
Thu Dec 13 16:27:07 GMT 2007 Simon McVittie
<simon.mcvittie at collabora.co.uk>
* stream: use simplified private structure access
Thu Dec 13 16:16:24 GMT 2007 Simon McVittie
<simon.mcvittie at collabora.co.uk>
* stream: simplify private structure access
Thu Dec 13 16:16:07 GMT 2007 Simon McVittie
<simon.mcvittie at collabora.co.uk>
* session: simplify private structure access
Thu Dec 13 16:14:18 GMT 2007 Simon McVittie
<simon.mcvittie at collabora.co.uk>
* tp-stream-engine: update copyright
Thu Dec 13 16:14:10 GMT 2007 Simon McVittie
<simon.mcvittie at collabora.co.uk>
* stream: update copyright
Thu Dec 13 16:14:05 GMT 2007 Simon McVittie
<simon.mcvittie at collabora.co.uk>
* session: update copyright
Thu Dec 13 16:13:55 GMT 2007 Simon McVittie
<simon.mcvittie at collabora.co.uk>
* channel: update copyright
Wed Dec 12 19:04:36 GMT 2007 Simon McVittie
<simon.mcvittie at collabora.co.uk>
* Port to new telepathy-glib API: signal receiving is no longer
direct, so signal callback arguments make more sense
Tue Dec 4 18:14:22 GMT 2007 Simon McVittie
<simon.mcvittie at collabora.co.uk>
* Use TpMediaStreamHandler in stream.[ch]
Tue Dec 4 14:57:22 GMT 2007 Simon McVittie
<simon.mcvittie at collabora.co.uk>
* Use telepathy-glib in channel.c
Tue Dec 4 14:04:52 GMT 2007 Simon McVittie
<simon.mcvittie at collabora.co.uk>
* Move TpStreamEngineChannelPrivate typedef to header and simplify
CHANNEL_PRIVATE macro
Tue Dec 4 13:09:31 GMT 2007 Simon McVittie
<simon.mcvittie at collabora.co.uk>
* tp_stream_engine_channel_new: take a TpDBusDaemon parameter
Tue Dec 4 12:59:18 GMT 2007 Simon McVittie
<simon.mcvittie at collabora.co.uk>
* TpStreamEngine: Add a TpDBusDaemon and use it to call RequestName
Tue Dec 4 12:46:30 GMT 2007 Simon McVittie
<simon.mcvittie at collabora.co.uk>
* Get rid of TP_STREAM_ENGINE_GET_PRIVATE
Tue Dec 4 12:37:03 GMT 2007 Simon McVittie
<simon.mcvittie at collabora.co.uk>
* Make TpStreamEngine::priv a TpStreamEnginePrivate* so we don't need
a TP_STREAM_ENGINE_GET_PRIVATE macro
Tue Dec 4 12:16:25 GMT 2007 Simon McVittie
<simon.mcvittie at collabora.co.uk>
* TpStreamEngine: avoid using libtelepathy
Fri Feb 15 23:07:54 GMT 2008 Sjoerd Simons <sjoerd at luon.net>
* Add a videoscale element in the video src pipeline. Fixes support of
webcams that don't support cif
Thu Jan 17 20:35:21 GMT 2008 Olivier Crete <olivier.crete at collabora.co.uk>
* Set the muted state on the src right after it has been created
Thu Jan 17 20:34:58 GMT 2008 Olivier Crete <olivier.crete at collabora.co.uk>
* Use g_set_error() instead of g_error_new() to not crash if *error is
NULL
Thu Dec 20 22:09:16 GMT 2007 Olivier Crete <olivier.crete at collabora.co.uk>
* Dont crash if no sink/src is set
Fri Nov 30 13:15:36 GMT 2007 Simon McVittie
<simon.mcvittie at collabora.co.uk>
* Stop using deprecated libtelepathy names for things
Fri Nov 30 11:01:36 GMT 2007 Simon McVittie
<simon.mcvittie at collabora.co.uk>
* Port easy things (constants, interfaces, tp_get_bus) from
libtelepathy to telepathy-glib
Fri Nov 30 10:56:08 GMT 2007 Simon McVittie
<simon.mcvittie at collabora.co.uk>
* Remove trailing whitespace in configure.ac
Fri Nov 30 10:55:38 GMT 2007 Simon McVittie
<simon.mcvittie at collabora.co.uk>
* Use TELEPATHY_{LIBS,CFLAGS} rather than LIBTELEPATHY, now we're
checking for both libtp and tp-glib
Thu Nov 29 15:08:23 GMT 2007 Simon McVittie
<simon.mcvittie at collabora.co.uk>
* TpStreamEngine: convert synchronous method implementations to "async"
Thu Nov 29 14:46:20 GMT 2007 Simon McVittie
<simon.mcvittie at collabora.co.uk>
* Make TpStreamEngine synchronous D-Bus method implementations static
Thu Nov 29 14:45:13 GMT 2007 Simon McVittie
<simon.mcvittie at collabora.co.uk>
* Make TpStreamEngine dispose, finalize and D-Bus method
implementations static
Thu Nov 29 14:41:26 GMT 2007 Simon McVittie
<simon.mcvittie at collabora.co.uk>
* Remove some signals marshallers we no longer need
Thu Nov 29 14:37:21 GMT 2007 Simon McVittie
<simon.mcvittie at collabora.co.uk>
* Get rid of now-unnecessary stuff from main Makefile.am
Thu Nov 29 14:36:22 GMT 2007 Simon McVittie
<simon.mcvittie at collabora.co.uk>
* Implement TpStreamEngine using the generated GInterfaces
Thu Nov 29 14:36:05 GMT 2007 Simon McVittie
<simon.mcvittie at collabora.co.uk>
* Link against generated stuff in api/
Thu Nov 29 14:35:49 GMT 2007 Simon McVittie
<simon.mcvittie at collabora.co.uk>
* Compile against generated stuff in build dir, not just against srcdir
Thu Nov 29 14:35:41 GMT 2007 Simon McVittie
<simon.mcvittie at collabora.co.uk>
* Auto-generate service GInterfaces in api/
Thu Nov 29 12:35:32 GMT 2007 Simon McVittie
<simon.mcvittie at collabora.co.uk>
* Get rid of types.h, use telepathy-glib directly
Thu Nov 29 12:31:42 GMT 2007 Simon McVittie
<simon.mcvittie at collabora.co.uk>
* Get rid of telepathy-errors.h, use telepathy-glib instead
Thu Nov 29 12:20:36 GMT 2007 Simon McVittie
<simon.mcvittie at collabora.co.uk>
* Make telepathy-errors.h and types.h wrappers around telepathy-glib
Thu Nov 29 12:20:25 GMT 2007 Simon McVittie
<simon.mcvittie at collabora.co.uk>
* Require libtelepathy 0.3.1 and telepathy-glib 0.7.0
Wed Nov 28 01:28:00 GMT 2007 Robert McQueen
<robert.mcqueen at collabora.co.uk>
* fix LGPL in test files
Tue Nov 20 16:41:23 GMT 2007 Robert McQueen
<robert.mcqueen at collabora.co.uk>
* remove unused error handling code, and stop infinite looping on
video stream errors
Sun Nov 11 22:55:57 GMT 2007 Robert McQueen
<robert.mcqueen at collabora.co.uk>
* remove unused _set_preview_window from stream.h
Sun Nov 11 22:45:02 GMT 2007 Robert McQueen
<robert.mcqueen at collabora.co.uk>
* delete some unused rules and tweak comments in src/Makefile.am
Sun Nov 11 22:43:19 GMT 2007 Robert McQueen
<robert.mcqueen at collabora.co.uk>
* make the s-e binary deped on src/tp-stream-engine.xml
Sun Nov 11 22:39:48 GMT 2007 Robert McQueen
<robert.mcqueen at collabora.co.uk>
* move common/telepathy-errors.[ch] into src/ and remove the directory
Sun Nov 11 22:14:08 GMT 2007 Robert McQueen
<robert.mcqueen at collabora.co.uk>
* remove deprecated and unused generate/ and tools/ machinery
Sun Nov 11 22:05:20 GMT 2007 Robert McQueen
<robert.mcqueen at collabora.co.uk>
* move tp-stream-engine.xml to src/ dir
Sun Nov 11 21:50:10 GMT 2007 Robert McQueen
<robert.mcqueen at collabora.co.uk>
* remove backtrace code, it's not enabled by default, and never really
worked that well (better to get a core you can feed to gdb)
Sun Nov 11 21:46:20 GMT 2007 Robert McQueen
<robert.mcqueen at collabora.co.uk>
* remove support for logging to infoprints, it's unused and there are
much better ways to get logging out (set STREAM_ENGINE_LOGFILE)
Wed Nov 7 16:56:09 GMT 2007 Simon McVittie
<simon.mcvittie at collabora.co.uk>
* Install telepathy-stream-engine to $libexecdir
Wed Oct 10 01:07:24 BST 2007 Robert McQueen
<robert.mcqueen at collabora.co.uk>
* make params indentation consistent in the channel
Wed Oct 10 01:02:41 BST 2007 Robert McQueen
<robert.mcqueen at collabora.co.uk>
* correct name of channel's "stream-receiving" signal
Wed Oct 10 01:02:18 BST 2007 Robert McQueen
<robert.mcqueen at collabora.co.uk>
* add "stream-created" signal on channel
Wed Oct 10 00:21:53 BST 2007 Robert McQueen
<robert.mcqueen at collabora.co.uk>
* don't hardcode the pipeline used for video streams in the stream
constructor
Wed Oct 10 00:21:40 BST 2007 Robert McQueen
<robert.mcqueen at collabora.co.uk>
* use the {audio,video}-{stream-gtype,pipeline} parameters when making
new streams
Wed Oct 10 00:15:14 BST 2007 Robert McQueen
<robert.mcqueen at collabora.co.uk>
* set the video pipeline on the channel from stream engine
Wed Oct 10 00:06:32 BST 2007 Robert McQueen
<robert.mcqueen at collabora.co.uk>
* add {audio,video}-{stream-gtype,pipeline} parameters to the channel
Tue Oct 9 23:05:18 BST 2007 Olivier Crete <olivier.crete at collabora.co.uk>
* Add queue before fakesink (we must add a queue after every tee/demuxer)
Tue Oct 9 23:07:16 BST 2007 Olivier Crete <olivier.crete at collabora.co.uk>
* Fix asserts
Tue Oct 9 21:42:41 BST 2007 Robert McQueen
<robert.mcqueen at collabora.co.uk>
* free object path and bus name in the finalize function rather than
the dispose
Tue Oct 9 21:41:23 BST 2007 Robert McQueen
<robert.mcqueen at collabora.co.uk>
* store pipeline temporarily in the stream private structure and use
it in the constructor, because it's a construct time property and hence
fs_stream won't have been been created when it is set
Thu Oct 4 03:12:26 BST 2007 Robert McQueen
<robert.mcqueen at collabora.co.uk>
* tweak misaligned bracket in channel.c
Thu Oct 4 00:47:40 BST 2007 Robert McQueen
<robert.mcqueen at collabora.co.uk>
* make stream engine use a priv pointer initialised to the GType
private data
Thu Oct 4 00:47:30 BST 2007 Robert McQueen
<robert.mcqueen at collabora.co.uk>
* make stream use a priv pointer initialised to the GType private data
Thu Oct 4 00:47:11 BST 2007 Robert McQueen
<robert.mcqueen at collabora.co.uk>
* make session use a priv pointer initialised to the GType private data
Thu Oct 4 00:46:47 BST 2007 Robert McQueen
<robert.mcqueen at collabora.co.uk>
* make channel use a priv pointer initialised to the GType private data
Thu Oct 4 00:35:54 BST 2007 Robert McQueen
<robert.mcqueen at collabora.co.uk>
* correct conn_timeout setter to use the right object
Thu Oct 4 00:33:07 BST 2007 Robert McQueen
<robert.mcqueen at collabora.co.uk>
* send an error to the CM if it makes a stream with the same ID as an
existing one
Thu Oct 4 00:13:19 BST 2007 Robert McQueen
<robert.mcqueen at collabora.co.uk>
* whitespace tweaks in stream.c
Thu Oct 4 00:08:37 BST 2007 Robert McQueen
<robert.mcqueen at collabora.co.uk>
* split tp_stream_engine_stream_go into a real constructor that uses
the properties, and a _new function for error checking (not many errors
really)
Wed Oct 3 23:26:11 BST 2007 Robert McQueen
<robert.mcqueen at collabora.co.uk>
* make stream_id and media_type private members of stream
Wed Oct 3 23:18:07 BST 2007 Robert McQueen
<robert.mcqueen at collabora.co.uk>
* add properties to stream: farsight-session, bus-name, object-path,
stream-id, media-type, direction, nat-properties, pipeline, source, sink
Wed Oct 3 23:07:48 BST 2007 Robert McQueen
<robert.mcqueen at collabora.co.uk>
* move up tp_stream_engine_stream_init
Wed Oct 3 22:59:33 BST 2007 Robert McQueen
<robert.mcqueen at collabora.co.uk>
* move down tp_stream_engine_stream_error function
Wed Oct 3 22:49:21 BST 2007 Robert McQueen
<robert.mcqueen at collabora.co.uk>
* add newline to channel.h header imports
Wed Oct 3 22:47:24 BST 2007 Robert McQueen
<robert.mcqueen at collabora.co.uk>
* remove unused channel_path from channel
Wed Oct 3 22:46:54 BST 2007 Robert McQueen
<robert.mcqueen at collabora.co.uk>
* remove unused channel_path from stream
Wed Oct 3 22:44:40 BST 2007 Robert McQueen
<robert.mcqueen at collabora.co.uk>
* remove unused tp_stream_engine_emit_receiving and
tp_stream_engine_emit_stream_state_changed methods
Wed Oct 3 22:42:12 BST 2007 Robert McQueen
<robert.mcqueen at collabora.co.uk>
* use channel's "stream-state-changed" and "stream-receiving" signals
to emit Receiving and StateChanged D-Bus signals on TpStreamEngine
Wed Oct 3 22:42:04 BST 2007 Robert McQueen
<robert.mcqueen at collabora.co.uk>
* add "stream-state-changed" and "stream-receiving" signals to channel
Wed Oct 3 22:20:45 BST 2007 Robert McQueen
<robert.mcqueen at collabora.co.uk>
* add "state-changed" and "receiving" signals to stream
Wed Oct 3 22:10:57 BST 2007 Robert McQueen
<robert.mcqueen at collabora.co.uk>
* rename "stream-closed" and "stream-error" signal to just "closed"
and "error"
Wed Oct 3 21:58:39 BST 2007 Robert McQueen
<robert.mcqueen at collabora.co.uk>
* make channel_path a private member of TpStreamEngineChannel
Wed Oct 3 21:57:05 BST 2007 Robert McQueen
<robert.mcqueen at collabora.co.uk>
* implement _lookup_stream using the hash table of channels by object path
Wed Oct 3 21:54:00 BST 2007 Robert McQueen
<robert.mcqueen at collabora.co.uk>
* add a hash table of channels by object path in TpStreamEngine
Wed Oct 3 21:49:49 BST 2007 Robert McQueen
<robert.mcqueen at collabora.co.uk>
* add an "object-path" readable property to the channel
Wed Oct 3 12:37:56 BST 2007 Robert McQueen
<robert.mcqueen at collabora.co.uk>
* add a constructor to the session object and get rid of the _go function
Wed Oct 3 12:28:59 BST 2007 Robert McQueen
<robert.mcqueen at collabora.co.uk>
* add properties to session for bus name, object path, session type
and accessing the farsight session
Wed Oct 3 12:26:09 BST 2007 Robert McQueen
<robert.mcqueen at collabora.co.uk>
* remove unused nat_props and channel_path from the session object
Wed Oct 3 12:18:04 BST 2007 Robert McQueen
<robert.mcqueen at collabora.co.uk>
* use the new-stream signal to make the channel responsible for
creating/destroying streams rather than the session, moving code as
appropriate and updating the functions for looking up and iterating streams
Wed Oct 3 11:51:17 BST 2007 Robert McQueen
<robert.mcqueen at collabora.co.uk>
* add a new-stream signal to the session
Wed Oct 3 11:37:05 BST 2007 Robert McQueen
<robert.mcqueen at collabora.co.uk>
* move init/dispose/class_init up in session.c
Wed Oct 3 11:18:28 BST 2007 Robert McQueen
<robert.mcqueen at collabora.co.uk>
* correct prototype of cb_fs_session_error in session
Wed Oct 3 03:06:20 BST 2007 Robert McQueen
<robert.mcqueen at collabora.co.uk>
* correct indentation in get/set properties in channel.c
Sat Sep 29 14:28:08 BST 2007 Robert McQueen
<robert.mcqueen at collabora.co.uk>
* make TpStreamEngineChannel's sessions variable private
Sat Sep 29 14:16:28 BST 2007 Robert McQueen
<robert.mcqueen at collabora.co.uk>
* implement close_all_video_streams in TpStreamEngine using
tp_stream_engine_channel_foreach_stream
Sat Sep 29 14:12:35 BST 2007 Robert McQueen
<robert.mcqueen at collabora.co.uk>
* add tp_stream_engine_channel_foreach_stream function
Sat Sep 29 13:54:56 BST 2007 Robert McQueen
<robert.mcqueen at collabora.co.uk>
* implement _lookup_stream in TpStreamEngine with
tp_stream_engine_channel_lookup_stream
Sat Sep 29 13:50:11 BST 2007 Robert McQueen
<robert.mcqueen at collabora.co.uk>
* add tp_stream_engine_channel_lookup_stream function
Sat Sep 29 13:27:49 BST 2007 Robert McQueen
<robert.mcqueen at collabora.co.uk>
* split tp_stream_engine_channel_go into a real constructor which uses
the "channel" property, and a _new function which makes the TpChan
object and checks for errors
Sat Sep 29 13:05:03 BST 2007 Robert McQueen
<robert.mcqueen at collabora.co.uk>
* correct function prototypes in channel.c
Sat Sep 29 13:02:42 BST 2007 Robert McQueen
<robert.mcqueen at collabora.co.uk>
* add "channel" property to channel object
Sat Sep 29 12:56:44 BST 2007 Robert McQueen
<robert.mcqueen at collabora.co.uk>
* remove unused connection_path variable from channel
Sat Sep 29 12:54:04 BST 2007 Robert McQueen
<robert.mcqueen at collabora.co.uk>
* remove unused connection_path variable from session
Sat Sep 29 12:51:59 BST 2007 Robert McQueen
<robert.mcqueen at collabora.co.uk>
* remove unused connection_path variable from stream
Sat Sep 29 12:51:12 BST 2007 Robert McQueen
<robert.mcqueen at collabora.co.uk>
* remove unused connection_proxy from stream
Sat Sep 29 12:46:23 BST 2007 Robert McQueen
<robert.mcqueen at collabora.co.uk>
* make the channel object only store/look for a pointer to the media
signalling interface, not the streamed media interface which it doesn't
actually use, avoiding a needless assert
Fri Sep 28 15:02:34 BST 2007 Robert McQueen
<robert.mcqueen at collabora.co.uk>
* rename TpStreamEngineStreamProperties to
TpStreamEngineNatProperties; make const where appropriate; improve
readability of code to set properties in stream.c
Mon Oct 1 17:07:26 BST 2007 Simon McVittie
<simon.mcvittie at collabora.co.uk>
* Put --enable-seq-dias in ./configure help rather than
--enable-sequence-diagrams, because that's what the option actually is
Mon Oct 1 15:37:52 BST 2007 Simon McVittie
<simon.mcvittie at collabora.co.uk>
* Don't copy around sequence.pic if srcdir == builddir.
For the record, this batch of doc/ changes are to fix fd.o #11818.
Mon Oct 1 14:59:19 BST 2007 Simon McVittie
<simon.mcvittie at collabora.co.uk>
* Copy sequence.pic to builddir when doing plots, to fix distcheck and
other out-of-tree builds
Mon Oct 1 14:59:13 BST 2007 Simon McVittie
<simon.mcvittie at collabora.co.uk>
* _boring: ignore doc/*.png
Mon Oct 1 14:58:46 BST 2007 Simon McVittie
<simon.mcvittie at collabora.co.uk>
* _boring: ignore tarballs, dist/distcheck directories
Mon Oct 1 14:57:37 BST 2007 Simon McVittie
<simon.mcvittie at collabora.co.uk>
* doc/log.sh and doc/test are cruft generated by pic2plot, behave
accordingly
Mon Oct 1 14:47:25 BST 2007 Simon McVittie
<simon.mcvittie at collabora.co.uk>
* doc/Makefile.am: ship sequence.pic in tarballs, and use a more
conventional way to ship make-call.pic
Fri Sep 28 09:53:39 BST 2007 Olivier Crete <olivier.crete at collabora.co.uk>
* Print debug message on general warning message
Tue Sep 11 22:09:32 BST 2007 Olivier Crete <olivier.crete at collabora.co.uk>
* Disable leaky queue on maemo
Thu Jun 7 11:12:50 BST 2007 Olivier Crete <olivier.crete at collabora.co.uk>
* Add leaky queue after tee to prevent freeze on blocked network sink
Fri Sep 28 10:08:08 BST 2007 Robert McQueen
<robert.mcqueen at collabora.co.uk>
* bump version to 0.4.999.1 (next release on this branch will be 0.5.0)
More information about the Telepathy
mailing list