[mythtv-commits] mythtv/master commit: 3c0c51f3e by Mark Kendall (mark-kendall)

MythTV noreply at mythtv.org
Tue Jan 24 14:47:06 UTC 2012


      Author:  Mark Kendall <mkendall at mythtv.org>
 Change Date:  2012-01-24T06:47:00-08:00
   Push Date:  2012/01/24 06:46:51 -0800
  Repository:  mythtv
      Branch:  master
New Revision:  3c0c51f3e18c8682f92ebf5b1748b0dc51709067
   Changeset:  https://github.com/MythTV/mythtv/commit/3c0c51f3e

Log:

Mythfrontend: Add Remote Audio Output Protocol streaming support.

Allows streaming of audio from iOS devices to mythfrontend.

Seems to be working pretty well, though there may be occasional av sync
issues when streaming audio from a device that is playing the video.
Frontends will appear as MythTV on TheNameofYourFrontend in apps such as
iPod, YouTube etc.

The RAOP server will try to autodetect a suitable port to listen on,
individual connections will search for a suitable data port to open,
devices not using the default port will adjust their name accordingly
and multiple connections can be open on each frontend at a time (and
will all be played if your configured audio device supports it)- all of
which means you can have multiple RAOP configured frontends on the same
machine each playing back multiple streams...

There is no configuration but I will add a setup page (for this and
other interfaces) that will allow it to be disabled per frontend.

It should also be possible to tie into mythmusic to allow for
visualisations.

Reguires both Bonjour support (for service announcement) and libcrypto
for decoding the audio.

Added:

   mythtv/libs/libmythtv/mythraopconnection.cpp
   mythtv/libs/libmythtv/mythraopconnection.h
   mythtv/libs/libmythtv/mythraopdevice.cpp
   mythtv/libs/libmythtv/mythraopdevice.h

Modified:

   mythtv/configure
   mythtv/libs/libmythtv/libmythtv.pro
   mythtv/programs/mythfrontend/main.cpp
   mythtv/programs/mythfrontend/mythfrontend.pro



More information about the mythtv-commits mailing list