13 if (
auto crtc = std::shared_ptr<MythDRMCrtc>(
new MythDRMCrtc(FD, Id, Index)); crtc.get() && crtc->m_id)
21 auto match = [&Id](
const auto & Crtc) {
return Crtc->m_id == Id; };
22 if (
auto found = std::find_if(Crtcs.cbegin(), Crtcs.cend(), match); found != Crtcs.cend())
32 for (
auto i = 0; i < resources->count_crtcs; ++i)
33 if (
auto crtc =
Create(FD, resources->crtcs[i], i); crtc.get())
34 result.emplace_back(crtc);
41 if (
auto * crtc = drmModeGetCrtc(FD, Id); crtc)
53 drmModeFreeCrtc(crtc);
65 for (
auto i = 0; i < resources->count_crtcs; ++i)
67 if (
auto * crtc = drmModeGetCrtc(FD, resources->crtcs[i]); crtc)
69 bool match = crtc->crtc_id == Id;
70 drmModeFreeCrtc(crtc);