Skip to content
Snippets Groups Projects
Select Git revision
  • release/201812
  • master default protected
  • release/202005
  • release/202001
  • release/201912
  • release/windows-test/201910
  • release/201908
  • release/201906
  • release/201905
  • release/201904
  • release/201903
  • release/201902
  • release/201901
  • release/201811
  • release/201808
  • wip/patches_poly_2017/cedryk_doucet/abderahmane_bouziane
  • releases/beta1
  • android/release_463
  • android/release_462
  • android/release_461
  • android/release_460
  • android/release_459
  • android/release_458
  • android/release_457
  • android/release_456
  • android/release_455
  • android/release_454
  • android/release_453
  • android/release_452
  • android/release_451
  • android/release_450
  • android/release_449
  • android/release_448
  • android/release_447
  • android/release_446
  • android/release_445
  • android/release_444
37 results

build-daemon.sh

Blame
  • Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    renderer.cpp 1.54 KiB
    /*
     *  Copyright (C) 2018-2022 Savoir-faire Linux Inc.
     *  Author: Sébastien Blin <sebastien.blin@savoirfairelinux.com>
     *
     *  This library is free software; you can redistribute it and/or
     *  modify it under the terms of the GNU Lesser General Public
     *  License as published by the Free Software Foundation; either
     *  version 2.1 of the License, or (at your option) any later version.
     *
     *  This library is distributed in the hope that it will be useful,
     *  but WITHOUT ANY WARRANTY; without even the implied warranty of
     *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
     *  Lesser General Public License for more details.
     *
     *  You should have received a copy of the GNU General Public License
     *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
     */
    
    #include "renderer.h"
    
    #include <QSize>
    #include <QMutex>
    
    namespace lrc {
    namespace video {
    
    using namespace lrc::api::video;
    
    Renderer::Renderer(const QString& id, const QSize& res)
        : id_(id)
        , size_(res)
        , QObject(nullptr)
    {}
    
    Renderer::~Renderer() {}
    
    int
    Renderer::fps() const
    {
        return fps_;
    }
    
    QString
    Renderer::id() const
    {
        return id_;
    }
    
    QSize
    Renderer::size() const
    {
        return size_;
    }
    void
    Renderer::setFPS(int fps)
    {
        fps_ = fps;
        Q_EMIT fpsChanged();
    }
    
    MapStringString
    Renderer::getInfos() const
    {
        MapStringString map;
        map[ID] = id();
        map[FPS] = QString::number(fps());
        map[RES] = QString::number(size().width()) + " * " + QString::number(size().height());
        return map;
    }
    
    } // namespace video
    } // namespace lrc