Lines Matching refs:encoder
104 // if connector has one encoder, use it
105 drmModeEncoder* encoder = nullptr;
107 encoder = drmModeGetEncoder(fd, conn.encoder_id);
109 if (encoder != nullptr && encoder->crtc_id != 0) {
110 uint32_t crtcId = encoder->crtc_id;
111 drmModeFreeEncoder(encoder);
115 if (encoder != nullptr) {
116 drmModeFreeEncoder(encoder);
119 // try get a vaild encoder and crtc
121 encoder = drmModeGetEncoder(fd, conn.encoders[i]);
122 if (encoder == nullptr) {
127 if ((encoder->possible_crtcs & (1u << static_cast<uint32_t>(j))) != 0) {
128 drmModeFreeEncoder(encoder);
132 drmModeFreeEncoder(encoder);
280 // 3: get vaild encoder and crtc