| 54 | using namespace reader; |
| 55 | |
| 56 | void interpolation_filter::parse(reader::SubByteReaderLogging &reader) |
| 57 | { |
| 58 | SubByteReaderLoggingSubLevel subLevel(reader, "read_interpolation_filter()"); |
| 59 | |
| 60 | this->is_filter_switchable = reader.readFlag("is_filter_switchable"); |
| 61 | if (this->is_filter_switchable) |
| 62 | this->interpolationFilter = InterpolationFilter::SWITCHABLE; |
| 63 | else |
| 64 | { |
| 65 | auto index = |
| 66 | reader.readBits("interpolation_filter", |
| 67 | 2, |
| 68 | Options().withMeaningMap(interpolationFilterCoding.getMeaningMap())); |
| 69 | this->interpolationFilter = interpolationFilterCoding.getValue(index); |
| 70 | } |
| 71 | } |
| 72 | |
| 73 | } // namespace parser::av1 |
nothing calls this directly
no test coverage detected