Skip to content
Snippets Groups Projects
Commit db9e524a authored by Sébastien Blin's avatar Sébastien Blin Committed by Adrien Béraud
Browse files

avmodel: link to new hardware acceleration signals

Change-Id: I8e80c21e75ab9ce49df848ec85d6b731095b80d0
parent 1e3918e0
No related branches found
No related tags found
No related merge requests found
......@@ -56,6 +56,28 @@ public:
*/
void setDecodingAccelerated(bool accelerate);
/**
* Get if hardware encoding is enabled
* @return hardware encoding enabled
*/
bool getEncodingAccelerated() const;
/**
* Enable/disable hardware encoding
* @param if hardware encoding enabled
*/
void setEncodingAccelerated(bool accelerate);
/**
* Get if hardware acceleration is enabled
* @return hardware acceleration enabled
*/
bool getHardwareAcceleration() const;
/**
* Enable/disable hardware acceleration
* @param if hardware acceleration enabled
*/
void setHardwareAcceleration(bool accelerate);
/**
* Get video devices
* @return list of devices
......
......@@ -158,6 +158,32 @@ AVModel::setDecodingAccelerated(bool accelerate)
VideoManager::instance().setDecodingAccelerated(accelerate);
}
bool
AVModel::getEncodingAccelerated() const
{
bool result = VideoManager::instance().getEncodingAccelerated();
return result;
}
void
AVModel::setEncodingAccelerated(bool accelerate)
{
VideoManager::instance().setEncodingAccelerated(accelerate);
}
bool
AVModel::getHardwareAcceleration() const
{
bool result = getDecodingAccelerated() & getEncodingAccelerated();
return result;
}
void
AVModel::setHardwareAcceleration(bool accelerate)
{
setDecodingAccelerated(accelerate);
setEncodingAccelerated(accelerate);
}
std::vector<std::string>
AVModel::getDevices() const
{
......
......@@ -230,6 +230,16 @@ public Q_SLOTS: // METHODS
DRing::setDecodingAccelerated(state);
}
bool getEncodingAccelerated()
{
return DRing::getEncodingAccelerated();
}
void setEncodingAccelerated(bool state)
{
DRing::setEncodingAccelerated(state);
}
void stopLocalRecorder(const QString& path)
{
DRing::stopLocalRecorder(path.toStdString());
......
......@@ -186,6 +186,16 @@ public Q_SLOTS: // METHODS
Q_UNUSED(state)
}
bool getEncodingAccelerated()
{
return false;
}
void setEncodingAccelerated(bool state)
{
Q_UNUSED(state)
}
void stopLocalRecorder(const QString& path)
{
Q_UNUSED(path)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment