Lines Matching refs:encoder
101 // if connector has one encoder, use it
102 drmModeEncoder *encoder = nullptr;
104 encoder = drmModeGetEncoder(fd, conn.encoder_id);
106 if (encoder != nullptr && encoder->crtc_id != 0) {
107 uint32_t crtcId = encoder->crtc_id;
108 drmModeFreeEncoder(encoder);
112 if (encoder != nullptr) {
113 drmModeFreeEncoder(encoder);
116 // try get a vaild encoder and crtc
118 encoder = drmModeGetEncoder(fd, conn.encoders[i]);
119 if (encoder == nullptr) {
124 if ((encoder->possible_crtcs & (1u << static_cast<uint32_t>(j))) != 0) {
125 drmModeFreeEncoder(encoder);
129 drmModeFreeEncoder(encoder);
281 // 3: get vaild encoder and crtc