diff --git a/libkms++/encoder.cpp b/libkms++/encoder.cpp
index 6f79e4fba6446b1db1382ed77dc4daf17dacd10b..e3b90fa5aacbc42b3e690d557ebf28dc67c0c0ac 100644 (file)
--- a/libkms++/encoder.cpp
+++ b/libkms++/encoder.cpp
#undef DEF_ENC
};
-Encoder::Encoder(Card &card, uint32_t id)
- :DrmObject(card, id, DRM_MODE_OBJECT_ENCODER)
+Encoder::Encoder(Card &card, uint32_t id, uint32_t idx)
+ :DrmPropObject(card, id, DRM_MODE_OBJECT_ENCODER, idx)
{
m_priv = new EncoderPriv();
m_priv->drm_encoder = drmModeGetEncoder(this->card().fd(), this->id());
delete m_priv;
}
-void Encoder::print_short() const
-{
- auto e = m_priv->drm_encoder;
-
- printf("Encoder %d, %d\n", id(),
- e->encoder_type);
-}
-
Crtc* Encoder::get_crtc() const
{
if (m_priv->drm_encoder->crtc_id)