| 274 | |
| 275 | template<typename B, typename Q> |
| 276 | module::Decoder_SIHO<B, Q>* |
| 277 | Decoder_RSC ::build_viterbi_list(const std::vector<std::vector<int>>& trellis, const module::CRC<B>* crc) const |
| 278 | { |
| 279 | if (this->buffered) |
| 280 | { |
| 281 | throw spu::tools::invalid_argument("Parallel list Viterbi decoder is incompatible with buffered encoding. " |
| 282 | "Please add --enc-no-buff or choose another decoder."); |
| 283 | } |
| 284 | return new module::Decoder_Viterbi_list_parallel<B, Q>(this->K, this->N_cw, this->L, *crc, trellis, true); |
| 285 | } |
| 286 | |
| 287 | template<typename B, typename Q> |
| 288 | module::Decoder_SIHO<B, Q>* |
nothing calls this directly
no outgoing calls
no test coverage detected