3e9a8e46c2bff96df3b0f6e9797abd2522390c83
[android/external-libkmsxx.git] / libkms++ / encoder.h
1 #pragma once
3 #include <vector>
4 #include "drmobject.h"
6 namespace kms
7 {
9 struct EncoderPriv;
11 class Encoder : public DrmObject
12 {
13 public:
14         Encoder(Card& card, uint32_t id);
15         ~Encoder();
17         void print_short() const;
19         Crtc* get_crtc() const;
20         std::vector<Crtc*> get_possible_crtcs() const;
22 private:
23         EncoderPriv* m_priv;
24 };
25 }