cea608tojson: Clip column number if it exceeds allowed value

... as described in the spec
This commit is contained in:
Seungha Yang 2022-09-28 01:28:44 +09:00
parent d6ab55c263
commit 6772e49712

View file

@ -746,6 +746,8 @@ impl State {
| ffi::eia608_control_t_eia608_tab_offset_2
| ffi::eia608_control_t_eia608_tab_offset_3 => {
self.cursor.col += (cmd - ffi::eia608_control_t_eia608_tab_offset_0) as usize;
// C.13 Right Margin Limitation
self.cursor.col = std::cmp::min(self.cursor.col, 31);
}
// TODO
ffi::eia608_control_t_eia608_control_alarm_off