~voctomix-daily/voctomix/+git/mirror:feature/interpipe

Last commit made on 2018-12-16
Get this branch:
git clone -b feature/interpipe https://git.launchpad.net/~voctomix-daily/voctomix/+git/mirror

Branch merges

Branch information

Name:
feature/interpipe
Repository:
lp:~voctomix-daily/voctomix/+git/mirror

Recent commits

3401c24... by pat

fixpup: use interpipe replaced in all affected pipelines
reverted some accidentially committed hunks in commit 7941bac2

299b1df... by pat

voctocore: start all pipelines at once after configuration

8e5717e... by pat

voctocore: fixed minor crash caused by typo

da042f4... by pat

voctocore: translated gst log level into our internal Logging log levels

5843538... by pat

committed current pipeline images pipelines got much more simple without queues and caps filters

91a31a4... by pat

voctocore: removed queues attached to interpipesink/src
These are not needed anymore because interpipe manages internal buffers
to handle synchronization.

b0ab8ac... by pat

voctocore: removed most caps filters and caps parameters
Currently they seem to stop the pipeline from starting.

0121af5... by pat

fixup: reformatted all pipelines for better...

6a0ce37... by pat

voctocore: added 'format=time' to interpipesrc into compositor
The compositor crashes when SEGMENT packages are coming in which are not
of type FORMAT_TIME.
So I set up the interpipesrc to user FORMAT_TIME as described in:

https://developer.ridgerun.com/wiki/index.php?title=GstInterpipe_-_GstInterpipes_Elements_Detailed_Description#Interpipesrc

ceb2fd1... by pat

reformatted all pipelines for better tracibility of my further changes

As I work more and more with gstreamer pipelines I decided to prefer a
different formatting of the gst pipeline syntax. I find it more
intuitive, less confusing and it's better for tracing changes.

The format is the following:

--
src
! filter
! tee
  name=tee

.tee
! sink0
  name=S0
! sink1
  name=S1
--

1) As you can see '!' signs are put in front of sinks and filters
instead of putting them behind sources and filters.
2) Parameters are indented into the next lines - each parameter in a
single line.
3) All sources are at top indention level.
Logging still produces some indents but they are not of any useful
meaning.