ohpipeline/1.139.1000

OpenHome audio pipeline
Recipe info
2024-04-19

Available packages
Linux
Windows
macOS
macOS Apple Silicon

Install
Add the following line to your conanfile.txt:
[requires]
ohpipeline/1.139.1000

Using ohpipeline

Note

If you are a new Conan user, we recommend reading the how to consume packages tutorial.

If you need additional assistance, please ask a question in the Conan Center Index repository.

Simplest use case consuming this recipe and assuming CMake as your local build tool:

[requires]
ohpipeline/1.139.1000
[generators]
CMakeDeps
CMakeToolchain
[layout]
cmake_layout
from conan import ConanFile
from conan.tools.cmake import cmake_layout


class ExampleRecipe(ConanFile):
    settings = "os", "compiler", "build_type", "arch"
    generators = "CMakeDeps", "CMakeToolchain"

    def requirements(self):
        self.requires("ohpipeline/1.139.1000")

    def layout(self):
        cmake_layout(self)

Now, you can run this Conan command to locally install (and build if necessary) this recipe and its dependencies (if any):

$ conan install conanfile.txt --build=missing

Useful information to take into account to consume this library:


These are the main declared targets:

  • CMake package name(s): ohpipeline
  • CMake target name(s): ohpipeline::ohpipeline
  • pkg-config file name(s): ohpipeline.pc

A simple use case using the CMake file name and the global target:

# ...
find_package(ohpipeline REQUIRED)
# ...
target_link_libraries(YOUR_TARGET ohpipeline::ohpipeline)

These are all the available headers. Some of these ones might be non-public; make sure of it by visiting the ohpipeline homepage listed above:

#include "OpenHome/Av/CalmRadio/CalmRadio.h"
#include "OpenHome/Av/CalmRadio/CalmRadioPins.h"
#include "OpenHome/Av/Credentials.h"
#include "OpenHome/Av/FriendlyNameAdapter.h"
#include "OpenHome/Av/KvpStore.h"
#include "OpenHome/Av/Logger.h"
#include "OpenHome/Av/MediaPlayer.h"
#include "OpenHome/Av/OhMetadata.h"
#include "OpenHome/Av/Pins/Pins.h"
#include "OpenHome/Av/Pins/PodcastPins.h"
#include "OpenHome/Av/Pins/PodcastPinsITunes.h"
#include "OpenHome/Av/Pins/PodcastPinsTuneIn.h"
#include "OpenHome/Av/Pins/ProviderPins.h"
#include "OpenHome/Av/Pins/TransportPins.h"
#include "OpenHome/Av/Pins/UrlPins.h"
#include "OpenHome/Av/Playlist/DeviceListMediaServer.h"
#include "OpenHome/Av/Playlist/PinInvokerKazooServer.h"
#include "OpenHome/Av/Playlist/PinInvokerPlaylist.h"
#include "OpenHome/Av/Playlist/PinInvokerUpnpServer.h"
#include "OpenHome/Av/Playlist/ProviderPlaylist.h"
#include "OpenHome/Av/Playlist/TrackDatabase.h"
#include "OpenHome/Av/Playlist/UriProviderPlaylist.h"
#include "OpenHome/Av/Product.h"
#include "OpenHome/Av/ProviderCredentials.h"
#include "OpenHome/Av/ProviderDebug.h"
#include "OpenHome/Av/ProviderInfo.h"
#include "OpenHome/Av/ProviderProduct.h"
#include "OpenHome/Av/ProviderTime.h"
#include "OpenHome/Av/ProviderTransport.h"
#include "OpenHome/Av/ProviderUtils.h"
#include "OpenHome/Av/ProviderVolume.h"
#include "OpenHome/Av/Qobuz/Qobuz.h"
#include "OpenHome/Av/Qobuz/QobuzMetadata.h"
#include "OpenHome/Av/Qobuz/QobuzPins.h"
#include "OpenHome/Av/Radio/PresetDatabase.h"
#include "OpenHome/Av/Radio/Presets.h"
#include "OpenHome/Av/Radio/ProviderRadio.h"
#include "OpenHome/Av/Radio/RadioPins.h"
#include "OpenHome/Av/Radio/SourceRadio.h"
#include "OpenHome/Av/Radio/TuneIn.h"
#include "OpenHome/Av/Radio/TuneInPins.h"
#include "OpenHome/Av/Radio/UriProviderRadio.h"
#include "OpenHome/Av/Raop/CodecRaopApple.h"
#include "OpenHome/Av/Raop/ProtocolRaop.h"
#include "OpenHome/Av/Raop/Raop.h"
#include "OpenHome/Av/Raop/SourceRaop.h"
#include "OpenHome/Av/Raop/UdpServer.h"
#include "OpenHome/Av/Scd/Receiver/ProtocolScd.h"
#include "OpenHome/Av/Scd/Receiver/SupplyScd.h"
#include "OpenHome/Av/Scd/Receiver/UriProviderScd.h"
#include "OpenHome/Av/Scd/ScdMsg.h"
#include "OpenHome/Av/Scd/Sender/ScdServer.h"
#include "OpenHome/Av/Scd/Sender/ScdSupply.h"
#include "OpenHome/Av/Songcast/Ohm.h"
#include "OpenHome/Av/Songcast/OhmMsg.h"
#include "OpenHome/Av/Songcast/OhmSender.h"
#include "OpenHome/Av/Songcast/OhmSenderDriver.h"
#include "OpenHome/Av/Songcast/OhmSocket.h"
#include "OpenHome/Av/Songcast/ProtocolOhBase.h"
#include "OpenHome/Av/Songcast/ProtocolOhm.h"
#include "OpenHome/Av/Songcast/ProtocolOhu.h"
#include "OpenHome/Av/Songcast/ProviderReceiver.h"
#include "OpenHome/Av/Songcast/Sender.h"
#include "OpenHome/Av/Songcast/SenderThread.h"
#include "OpenHome/Av/Songcast/Splitter.h"
#include "OpenHome/Av/Songcast/ZoneHandler.h"
#include "OpenHome/Av/Source.h"
#include "OpenHome/Av/Tidal/Tidal.h"
#include "OpenHome/Av/Tidal/TidalMetadata.h"
#include "OpenHome/Av/Tidal/TidalPins.h"
#include "OpenHome/Av/TransportControl.h"
#include "OpenHome/Av/UpnpAv/FriendlyNameUpnpAv.h"
#include "OpenHome/Av/UpnpAv/ProviderAvTransport.h"
#include "OpenHome/Av/UpnpAv/ProviderConnectionManager.h"
#include "OpenHome/Av/UpnpAv/ProviderRenderingControl.h"
#include "OpenHome/Av/UpnpAv/UpnpAv.h"
#include "OpenHome/Av/Utils/DriverSongcastSender.h"
#include "OpenHome/Av/Utils/FaultCode.h"
#include "OpenHome/Av/Utils/FormUrl.h"
#include "OpenHome/Av/VolumeManager.h"
#include "OpenHome/Configuration/ConfigManager.h"
#include "OpenHome/Configuration/IStore.h"
#include "OpenHome/Configuration/ProviderConfig.h"
#include "OpenHome/Configuration/ProviderConfigApp.h"
#include "OpenHome/FsFlushPeriodic.h"
#include "OpenHome/Json.h"
#include "OpenHome/Media/ClockPuller.h"
#include "OpenHome/Media/Codec/AacFdkBase.h"
#include "OpenHome/Media/Codec/AiffBase.h"
#include "OpenHome/Media/Codec/AlacAppleBase.h"
#include "OpenHome/Media/Codec/CodecController.h"
#include "OpenHome/Media/Codec/Container.h"
#include "OpenHome/Media/Codec/Id3v2.h"
#include "OpenHome/Media/Codec/Mpeg4.h"
#include "OpenHome/Media/Codec/MpegTs.h"
#include "OpenHome/Media/Filler.h"
#include "OpenHome/Media/FlywheelRamper.h"
#include "OpenHome/Media/IdManager.h"
#include "OpenHome/Media/MimeTypeList.h"
#include "OpenHome/Media/MuteManager.h"
#include "OpenHome/Media/Pipeline/AirplayReporter.h"
#include "OpenHome/Media/Pipeline/Attenuator.h"
#include "OpenHome/Media/Pipeline/AudioDumper.h"
#include "OpenHome/Media/Pipeline/AudioReservoir.h"
#include "OpenHome/Media/Pipeline/DecodedAudioAggregator.h"
#include "OpenHome/Media/Pipeline/DecodedAudioReservoir.h"
#include "OpenHome/Media/Pipeline/DecodedAudioValidator.h"
#include "OpenHome/Media/Pipeline/Drainer.h"
#include "OpenHome/Media/Pipeline/ElementObserver.h"
#include "OpenHome/Media/Pipeline/EncodedAudioReservoir.h"
#include "OpenHome/Media/Pipeline/Flusher.h"
#include "OpenHome/Media/Pipeline/Logger.h"
#include "OpenHome/Media/Pipeline/Msg.h"
#include "OpenHome/Media/Pipeline/Msg.inl"
#include "OpenHome/Media/Pipeline/Muter.h"
#include "OpenHome/Media/Pipeline/MuterVolume.h"
#include "OpenHome/Media/Pipeline/PhaseAdjuster.h"
#include "OpenHome/Media/Pipeline/Pipeline.h"
#include "OpenHome/Media/Pipeline/PreDriver.h"
#include "OpenHome/Media/Pipeline/RampValidator.h"
#include "OpenHome/Media/Pipeline/Ramper.h"
#include "OpenHome/Media/Pipeline/Reporter.h"
#include "OpenHome/Media/Pipeline/Rewinder.h"
#include "OpenHome/Media/Pipeline/Router.h"
#include "OpenHome/Media/Pipeline/Seeker.h"
#include "OpenHome/Media/Pipeline/Skipper.h"
#include "OpenHome/Media/Pipeline/SpotifyReporter.h"
#include "OpenHome/Media/Pipeline/StarvationRamper.h"
#include "OpenHome/Media/Pipeline/Stopper.h"
#include "OpenHome/Media/Pipeline/StreamValidator.h"
#include "OpenHome/Media/Pipeline/TrackInspector.h"
#include "OpenHome/Media/Pipeline/VariableDelay.h"
#include "OpenHome/Media/Pipeline/VolumeRamper.h"
#include "OpenHome/Media/Pipeline/Waiter.h"
#include "OpenHome/Media/PipelineManager.h"
#include "OpenHome/Media/PipelineObserver.h"
#include "OpenHome/Media/Protocol/ContentAudio.h"
#include "OpenHome/Media/Protocol/Icy.h"
#include "OpenHome/Media/Protocol/Protocol.h"
#include "OpenHome/Media/Protocol/ProtocolHls.h"
#include "OpenHome/Media/Protocol/ProtocolRtsp.h"
#include "OpenHome/Media/Protocol/ProtocolTone.h"
#include "OpenHome/Media/Protocol/Rtsp.h"
#include "OpenHome/Media/Supply.h"
#include "OpenHome/Media/SupplyAggregator.h"
#include "OpenHome/Media/UriProviderRepeater.h"
#include "OpenHome/Media/UriProviderSingleTrack.h"
#include "OpenHome/Media/Utils/AllocatorInfoLogger.h"
#include "OpenHome/Media/Utils/AnimatorBasic.h"
#include "OpenHome/Media/Utils/ClockPullerManual.h"
#include "OpenHome/Media/Utils/ProcessorAudioUtils.h"
#include "OpenHome/Media/Utils/Silencer.h"
#include "OpenHome/Net/Odp/CpDeviceOdp.h"
#include "OpenHome/Net/Odp/CpiDeviceOdp.h"
#include "OpenHome/Net/Odp/CpiOdp.h"
#include "OpenHome/Net/Odp/DviOdp.h"
#include "OpenHome/Net/Odp/DviProtocolOdp.h"
#include "OpenHome/Net/Odp/DviServerOdp.h"
#include "OpenHome/Net/Odp/Odp.h"
#include "OpenHome/NtpClient.h"
#include "OpenHome/Observable.h"
#include "OpenHome/PowerManager.h"
#include "OpenHome/SocketHttp.h"
#include "OpenHome/SocketSsl.h"
#include "OpenHome/ThreadPool.h"
#include "OpenHome/UnixTimestamp.h"
#include "OpenHome/Web/ConfigUi/ConfigUi.h"
#include "OpenHome/Web/ConfigUi/ConfigUiMediaPlayer.h"
#include "OpenHome/Web/ConfigUi/FileResourceHandler.h"
#include "OpenHome/Web/ConfigUi/Tests/TestConfigUi.h"
#include "OpenHome/Web/ResourceHandler.h"
#include "OpenHome/Web/WebAppFramework.h"