#pragma once #include #include "drmobject.h" namespace kms { struct EncoderPriv; class Encoder : public DrmObject { friend class Card; public: void print_short() const; Crtc* get_crtc() const; std::vector get_possible_crtcs() const; private: Encoder(Card& card, uint32_t id); ~Encoder(); EncoderPriv* m_priv; }; }