lp://qastaging/~morphis/aethercast/dump-mpegts-stream
- Get this branch:
- bzr branch lp://qastaging/~morphis/aethercast/dump-mpegts-stream
Branch merges
Branch information
Recent revisions
- 135. By Simon Fels
-
Add integration tests to ensure performance doesn't regress
If we are going to rework the streaming pipeline or add further changes we need to ensure the overall performance doesn't decrease. The new integration tests uses statistics to ensure that the performance from the point where we retrieve a buffer from down to the point where we are going to hand it over to a UDP socket stays the same or better.
This reuses some code Thomas wrote for unity-scopes-api.
Approved by PS Jenkins bot, Konrad Zapałowicz.
- 134. By Simon Fels
-
Rewrite timestamp comparision for RTP tests to overcome timing issues on our builders
- 133. By Simon Fels
-
Fix all compiler warnings so that we build now fine with -Werror
By default we don't want any compiler warnings so any warning (except for the GLib stuff)
will now cause the build to fail. - 132. By Simon Fels
-
Rework part of the streaming framework and add further unit tests
This reworks the streaming framework to be better testable which wasn't the case before
for all parts. Most critical parts are covered with tests now. - 131. By Simon Fels
-
Drop gstreamer backend
We're not going to support gstreamer as a streaming backend as of now. However this doesn't prevent us from bringing it back later but for now we want to remove that code portion to keep the code base we have to maintain as focused as possible and not ship code we never test or use.
Approved by Thomas Voß, PS Jenkins bot.
- 130. By Simon Fels
-
Add LTTng support for aethercast
This adds tracing support through LTTng and will record different events
of the streaming/rendering pipeline so what we can perform different
performance analysis on the collected data.Approved by PS Jenkins bot, Konrad Zapałowicz.
- 129. By Simon Fels
-
Add hardware encoding and video streaming support.
The hardware encoding is currently only for Android 5.x based devices. On all others encoding will simply not work. The streaming part of aethercast (MPEGTS packetizing, RTP sending) as based on some code from Android.
Approved by PS Jenkins bot, Thomas Voß, Jim Hodapp.
- 128. By Simon Fels
-
Multiple changes for Networking support:
* Add a DisconnectAll dbus method to allow the UI to easily disconnect
any connected device. Just for the purpose of a demo.
* Return proper errors when scanning fails.
* Enable miracast mode for the WiFi driver if available.
* Set GO intent by default to 7. Should be higher if we're a sink.
* Print frequencies consider for GO negotiation
* Several minor fixes
* Enable unit tests again.Approved by PS Jenkins bot, Thomas Voß.
- 127. By Simon Fels
-
Fix apparmor rules to let us use the ics-dhcp-server properly.
Approved by PS Jenkins bot, Thomas Voß.
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)
- Stacked on:
- lp://qastaging/aethercast