| 89 | } // namespace |
| 90 | |
| 91 | decoderLibde265::decoderLibde265(int signalID, bool cachingDecoder) |
| 92 | : decoderBaseSingleLib(cachingDecoder) |
| 93 | { |
| 94 | this->currentOutputBuffer.clear(); |
| 95 | |
| 96 | // Libde265 can only decoder HEVC in YUV format |
| 97 | this->rawFormat = video::RawFormat::YUV; |
| 98 | |
| 99 | QSettings settings; |
| 100 | settings.beginGroup("Decoders"); |
| 101 | this->loadDecoderLibrary(settings.value("libde265File", "").toString()); |
| 102 | settings.endGroup(); |
| 103 | |
| 104 | bool resetDecoder; |
| 105 | this->setDecodeSignal(signalID, resetDecoder); |
| 106 | this->allocateNewDecoder(); |
| 107 | } |
| 108 | |
| 109 | decoderLibde265::~decoderLibde265() |
| 110 | { |
nothing calls this directly
no test coverage detected