Meetings2011-08-18 » History » Version 7

J. Moringen, 08/18/2011 07:45 PM
updated rsb-gstreamer topic

1 1 J. Moringen
h1. Meetings 2011-08-18
2 1 J. Moringen
3 5 J. Moringen
h2. Report on (RSB Use in) MORSE (Florian)
4 1 J. Moringen
5 5 J. Moringen
* MORSE
6 5 J. Moringen
** Bullet physics engine
7 5 J. Moringen
** Python scripting
8 5 J. Moringen
9 5 J. Moringen
* RSB-related Issue
10 5 J. Moringen
** Blender depends on Python3.2
11 5 J. Moringen
** We will make a rsb-python for porting work
12 5 J. Moringen
13 5 J. Moringen
* Demo in one/two week(s)
14 6 J. Moringen
** RSB + Blender
15 5 J. Moringen
** RSB + MORSE
16 5 J. Moringen
17 6 J. Moringen
h2. RSBag (Michael, Jan)
18 1 J. Moringen
19 6 J. Moringen
h3. Current State
20 6 J. Moringen
21 6 J. Moringen
* C++ Implementation
22 6 J. Moringen
** Can write TIDELog files
23 6 J. Moringen
** Partial read support
24 6 J. Moringen
** Client interface and RSB integration are not finished
25 6 J. Moringen
** No commandline tools
26 6 J. Moringen
27 6 J. Moringen
* Common Lisp
28 6 J. Moringen
** Can read and write 
29 6 J. Moringen
** Basic RSB integration (only event payloads; no meta-data yet)
30 6 J. Moringen
** Commandline tools
31 6 J. Moringen
*** @bag-record@: almost done
32 6 J. Moringen
*** @bag-play@: not done yet
33 6 J. Moringen
34 6 J. Moringen
h3. Should the TIDELog file format include per-entry meta-data?
35 6 J. Moringen
36 6 J. Moringen
* Problem
37 6 J. Moringen
** Replaying RSB events requires more than just one timestamp and the payload to be stored: event meta-data and some transport information has to be serialized and stored as well
38 6 J. Moringen
* Pros
39 6 J. Moringen
** Slightly reduced lock-in since only a TIDELog library and an IDL of the payload are required (vs. knowledge of the event serialization mechanism)
40 6 J. Moringen
** More beautiful (in Lars' words ;)
41 6 J. Moringen
* Cons
42 6 J. Moringen
** Where to stop? Why not an arbitrary amount of blobs for each entry
43 6 J. Moringen
** Requires modification of TIDELog file format
44 6 J. Moringen
** Reading data from a log requires knowledge of the payload data format anyway; having to know the structure of the entire serialized event is not that much worse
45 6 J. Moringen
* Decision
46 6 J. Moringen
** We will store serialized events in the respective entry's blob
47 6 J. Moringen
** We should still talk to Ingo about this issue
48 6 J. Moringen
49 6 J. Moringen
h3. Initial Set of Tools and supported Use-cases
50 6 J. Moringen
51 6 J. Moringen
* No implementation in other languages (or at least not now)
52 6 J. Moringen
* Supported use-cases
53 6 J. Moringen
** Recording one or more scopes (with filtering)
54 6 J. Moringen
** Replay of events to one or more scopes (with filtering)
55 6 J. Moringen
56 1 J. Moringen
h2. rsb-gstreamer (Johannes, Jan)
57 6 J. Moringen
58 7 J. Moringen
h3. Current State
59 6 J. Moringen
60 7 J. Moringen
* One "GStreamer":http://gstreamer.freedesktop.org plugin @libgstrsb.so@
61 7 J. Moringen
** Uses @.rst.ImageMessage@ and @.rst.SoundMessage@
62 7 J. Moringen
** Two elements
63 7 J. Moringen
*** @rsbvideosrc@
64 7 J. Moringen
*** @rsbaudiosrc@
65 7 J. Moringen
* Timestamps are a problem
66 3 J. Moringen
67 1 J. Moringen
h2. Cause Vectors (Johannes)
68 5 J. Moringen
69 5 J. Moringen
_postponed_