OpenHome audio pipeline
C++ C Python JavaScript HTML Batchfile
Switch branches/tags
ohMediaPlayer_1.89.766 ohMediaPlayer_1.89.764 ohMediaPlayer_1.89.763 ohMediaPlayer_1.89.762 ohMediaPlayer_1.89.761 ohMediaPlayer_1.89.760 ohMediaPlayer_1.89.759 ohMediaPlayer_1.89.758 ohMediaPlayer_1.89.757 ohMediaPlayer_1.89.756 ohMediaPlayer_1.88.755 ohMediaPlayer_1.88.754 ohMediaPlayer_1.88.753 ohMediaPlayer_1.87.752 ohMediaPlayer_1.87.751 ohMediaPlayer_1.87.750 ohMediaPlayer_1.87.749 ohMediaPlayer_1.87.748 ohMediaPlayer_1.87.747 ohMediaPlayer_1.87.746 ohMediaPlayer_1.87.745 ohMediaPlayer_1.87.743 ohMediaPlayer_1.87.742 ohMediaPlayer_1.87.741 ohMediaPlayer_1.87.740 ohMediaPlayer_1.86.739 ohMediaPlayer_1.86.738 ohMediaPlayer_1.86.737 ohMediaPlayer_1.86.736 ohMediaPlayer_1.86.735 ohMediaPlayer_1.86.734 ohMediaPlayer_1.84.733 ohMediaPlayer_1.84.732 ohMediaPlayer_1.83.726 ohMediaPlayer_1.83.725 ohMediaPlayer_1.83.724 ohMediaPlayer_1.82.723 ohMediaPlayer_1.82.722 ohMediaPlayer_1.82.721 ohMediaPlayer_1.82.720 ohMediaPlayer_1.81.719 ohMediaPlayer_1.81.717 ohMediaPlayer_1.81.716 ohMediaPlayer_1.81.714 ohMediaPlayer_1.81.707 ohMediaPlayer_1.81.706 ohMediaPlayer_1.81.705 ohMediaPlayer_1.81.704 ohMediaPlayer_1.81.703 ohMediaPlayer_1.81.702 ohMediaPlayer_1.81.701 ohMediaPlayer_1.81.700 ohMediaPlayer_1.81.699 ohMediaPlayer_1.80.698 ohMediaPlayer_1.80.697 ohMediaPlayer_1.80.696 ohMediaPlayer_1.80.695 ohMediaPlayer_1.80.694 ohMediaPlayer_1.79.693 ohMediaPlayer_1.79.692 ohMediaPlayer_1.79.690 ohMediaPlayer_1.79.688 ohMediaPlayer_1.78.687 ohMediaPlayer_1.78.686 ohMediaPlayer_1.77.683 ohMediaPlayer_1.76.682 ohMediaPlayer_1.76.681 ohMediaPlayer_1.76.680 ohMediaPlayer_1.75.679 ohMediaPlayer_1.75.678 ohMediaPlayer_1.75.677 ohMediaPlayer_1.75.676 ohMediaPlayer_1.75.675 ohMediaPlayer_1.75.674 ohMediaPlayer_1.75.673 ohMediaPlayer_1.75.672 ohMediaPlayer_1.74.671 ohMediaPlayer_1.74.670 ohMediaPlayer_1.74.669 ohMediaPlayer_1.73.666 ohMediaPlayer_1.70.654 ohMediaPlayer_1.70.653 ohMediaPlayer_1.70.652 ohMediaPlayer_1.69.650 ohMediaPlayer_1.68.649 ohMediaPlayer_1.67.648 ohMediaPlayer_1.66.644 ohMediaPlayer_1.65.643 ohMediaPlayer_1.65.640 ohMediaPlayer_1.65.639 ohMediaPlayer_1.65.637 ohMediaPlayer_1.65.636 ohMediaPlayer_1.65.635 ohMediaPlayer_1.65.634 ohMediaPlayer_1.65.632 ohMediaPlayer_1.65.630 ohMediaPlayer_1.65.627 ohMediaPlayer_1.65.625 ohMediaPlayer_1.65.624 ohMediaPlayer_1.65.623
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.

README

ohMediaPlayer provides a software av.openhome media renderer.
See http://wiki.openhome.org/wiki/Av:Developer for an overview of the network services involved.

The code can be built for Windows, Linux or some embedded platforms.
System requirements:
- Python (v2.7)
- MSVC (Windows)
- GCC (Linux / embedded)
- clang (Mac)
- ohdevtools (source)
- ohNet (either binary or source)
- others (binary)

Before building, clone ohdevtools (git@github.com:openhome/ohdevtools.git) then run
'go fetch [--debug]'.

If you want to debug into ohNet classes, clone ohNet (https://github.com/openhome/ohNet)
and build it as described in its README.

To build ohMediaPlayer:
  cd ohMediaPlayer
  ./waf configure --dest-platform=... --ohnet=... [--debug]
  ./waf build

where:
--dest-platform is one of Windows-x86, Linux-x86, Linux-ppc32, Core-ppc32, Core-armv6
--ohnet is optional and points to either your ohNet source directory or the fetched binaries
        (under your ohMediaPlayer/dependencies directory)
--debug is optional and only required for debug builds.
        The default build is ndebug (aka release)

To run unit tests:
  ./waf test
or
  ./dependencies/AnyPlatform/testharness/Test -m oncommit.test -p [platform name]