| 208 | } |
| 209 | |
| 210 | void decoderHM::resetDecoder() |
| 211 | { |
| 212 | // Delete decoder |
| 213 | if (decoder != nullptr) |
| 214 | if (this->lib.libHMDec_free_decoder(decoder) != LIBHMDEC_OK) |
| 215 | return setError("Reset: Freeing the decoder failed."); |
| 216 | |
| 217 | decoderBase::resetDecoder(); |
| 218 | decoder = nullptr; |
| 219 | decodedFrameWaiting = false; |
| 220 | |
| 221 | // Create new decoder |
| 222 | allocateNewDecoder(); |
| 223 | } |
| 224 | |
| 225 | void decoderHM::allocateNewDecoder() |
| 226 | { |
no outgoing calls
no test coverage detected