Skip to content

Commit 7cfd169

Browse files
refactor: Changed ccxr_flush_decoder to flush decoder of dtvcc_rust
1 parent be65910 commit 7cfd169

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,
@@ -1200,10 +1203,10 @@ impl dtvcc_service_decoder {
12001203

12011204
/// Flush service decoder
12021205
#[no_mangle]
1203-
extern "C" fn ccxr_flush_decoder(dtvcc: *mut dtvcc_ctx, decoder: *mut dtvcc_service_decoder) {
1206+
pub extern "C" fn ccxr_flush_decoder(dtvcc_rust: *mut Dtvcc, decoder: *mut dtvcc_service_decoder) {
12041207
debug!("dtvcc_decoder_flush: Flushing decoder");
1205-
let timing = unsafe { &mut *((*dtvcc).timing) };
1206-
let encoder = unsafe { &mut *((*dtvcc).encoder as *mut encoder_ctx) };
1208+
let timing = unsafe { &mut *((*dtvcc_rust).timing) };
1209+
let encoder = unsafe { &mut *((*dtvcc_rust).encoder as *mut encoder_ctx) };
12071210
let decoder = unsafe { &mut *decoder };
12081211

12091212
let mut screen_content_changed = false;

0 commit comments

Comments
 (0)