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_ |