5#ifndef MALENA_SCREEN_RECEIVER_H
6#define MALENA_SCREEN_RECEIVER_H
67 void setUrl(
const std::string& rtspUrl);
96 void pushFrame(
const std::uint8_t* data, std::size_t size);
102 const std::string&
url()
const;
110 std::unique_ptr<Impl> _impl;
126template<
typename Manifest>
Base class for all Malena manifests.
void draw(sf::RenderTarget &target, sf::RenderStates states) const override
Draw this graphic to an SFML render target.
const std::string & receiverName() const
ScreenReceiverBase(const ScreenReceiverBase &)=delete
void setScaleMode(ScaleMode mode)
void pushFrame(const std::uint8_t *data, std::size_t size)
ScreenReceiverBase & operator=(const ScreenReceiverBase &)=delete
const std::string & url() const
ScreenReceiverBase(const char *name, const char *rtspUrl)
void setUrl(const std::string &rtspUrl)
void setFrozen(bool frozen)
ScaleMode scaleMode() const
~ScreenReceiverBase() override