Skip to content

Commit 3665096

Browse files
refactor: Changed ccxr_flush_decoder to flush decoder of dtvcc_rust
1 parent eef0e6f commit 3665096

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

src/rust/src/decoder/service_decoder.rs

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,11 @@ use std::{
77
os::raw::c_uchar,
88
};
99

10-
use super::commands::{self, C0CodeSet, C0Command, C1CodeSet, C1Command};
1110
use super::window::{PenPreset, WindowPreset};
11+
use super::{
12+
commands::{self, C0CodeSet, C0Command, C1CodeSet, C1Command},
13+
Dtvcc,
14+
};
1215
use super::{
1316
CCX_DTVCC_MAX_COLUMNS, CCX_DTVCC_MAX_ROWS, CCX_DTVCC_SCREENGRID_COLUMNS,
1417
CCX_DTVCC_SCREENGRID_ROWS,
@@ -1198,10 +1201,10 @@ impl dtvcc_service_decoder {
11981201

11991202
/// Flush service decoder
12001203
#[no_mangle]
1201-
extern "C" fn ccxr_flush_decoder(dtvcc: *mut dtvcc_ctx, decoder: *mut dtvcc_service_decoder) {
1204+
pub extern "C" fn ccxr_flush_decoder(dtvcc_rust: *mut Dtvcc, decoder: *mut dtvcc_service_decoder) {
12021205
debug!("dtvcc_decoder_flush: Flushing decoder");
1203-
let timing = unsafe { &mut *((*dtvcc).timing) };
1204-
let encoder = unsafe { &mut *((*dtvcc).encoder as *mut encoder_ctx) };
1206+
let timing = unsafe { &mut *((*dtvcc_rust).timing) };
1207+
let encoder = unsafe { &mut *((*dtvcc_rust).encoder as *mut encoder_ctx) };
12051208
let decoder = unsafe { &mut *decoder };
12061209

12071210
let mut screen_content_changed = false;

0 commit comments

Comments
 (0)