Skip to content

Commit 0879425

Browse files
committed
refactor the common directory by moving src/com to src/
1 parent ca8210b commit 0879425

File tree

20 files changed

+97
-100
lines changed

20 files changed

+97
-100
lines changed

src/api/frame.rs

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
1-
use crate::com::plane::*;
2-
use crate::com::region::*;
3-
use crate::com::*;
4-
51
use super::*;
2+
use crate::def::*;
3+
use crate::plane::*;
4+
use crate::region::*;
65

76
use std::fmt;
87

src/api/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@ use num_traits::FromPrimitive;
88

99
pub mod frame;
1010

11-
use crate::com::*;
1211
use crate::dec::*;
12+
use crate::def::*;
1313
use frame::*;
1414

1515
/*****************************************************************************

src/dec/bsr.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
use log::*;
22

33
use crate::api::EvcError;
4-
use crate::com::tracer::*;
4+
use crate::tracer::*;
55

66
/*
77
* bitstream structure for decoder.

src/dec/eco.rs

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
11
use super::bsr::*;
22
use super::sbac::EvcdSbac;
33
use super::{EvcdCore, EvcdCtx};
4-
54
use crate::api::{EvcError, NaluType, SliceType};
6-
use crate::com::tbl::*;
7-
use crate::com::tracer::*;
8-
use crate::com::util::*;
9-
use crate::com::*;
5+
use crate::def::*;
6+
use crate::tbl::*;
7+
use crate::tracer::*;
8+
use crate::util::*;
109

1110
use log::*;
1211

@@ -291,7 +290,7 @@ pub(crate) fn evcd_eco_pred_mode(
291290
tree_cons: &TREE_CONS,
292291
) -> Result<PredMode, EvcError> {
293292
let mut pred_mode_flag = false;
294-
let pred_mode_constraint = tree_cons.mode_cons; //TODO: Tim changed place
293+
let pred_mode_constraint = tree_cons.mode_cons;
295294

296295
if pred_mode_constraint == MODE_CONS::eAll {
297296
let ctx_flag = ctx_flags[CtxNevIdx::CNID_PRED_MODE as usize] as usize;

src/dec/mod.rs

Lines changed: 10 additions & 51 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
use super::api::frame::*;
22
use super::api::*;
3-
use super::com::df::*;
4-
use super::com::ipred::*;
5-
use super::com::itdq::*;
6-
use super::com::mc::*;
7-
use super::com::picman::*;
8-
use super::com::recon::*;
9-
use super::com::tbl::*;
10-
use super::com::tracer::*;
11-
use super::com::util::*;
12-
use super::com::*;
3+
use super::def::*;
4+
use super::df::*;
5+
use super::ipred::*;
6+
use super::itdq::*;
7+
use super::mc::*;
8+
use super::picman::*;
9+
use super::recon::*;
10+
use super::tbl::*;
11+
use super::tracer::*;
12+
use super::util::*;
1313

1414
use std::cell::RefCell;
1515
use std::rc::Rc;
@@ -25,47 +25,6 @@ use sbac::*;
2525
/* evc decoder magic code */
2626
pub(crate) const EVCD_MAGIC_CODE: u32 = 0x45565944; /* EVYD */
2727

28-
#[derive(Clone)]
29-
pub(crate) struct LcuSplitMode {
30-
pub(crate) data:
31-
[[[SplitMode; MAX_CU_CNT_IN_LCU]; BlockShape::NUM_BLOCK_SHAPE as usize]; NUM_CU_DEPTH],
32-
}
33-
34-
impl Default for LcuSplitMode {
35-
fn default() -> Self {
36-
LcuSplitMode {
37-
data: [[[SplitMode::NO_SPLIT; MAX_CU_CNT_IN_LCU]; BlockShape::NUM_BLOCK_SHAPE as usize];
38-
NUM_CU_DEPTH],
39-
}
40-
}
41-
}
42-
43-
#[derive(Clone)]
44-
pub(crate) struct CUBuffer<T: Default + Copy> {
45-
pub(crate) data: [[T; MAX_CU_DIM]; N_C],
46-
}
47-
48-
impl<T: Default + Copy> Default for CUBuffer<T> {
49-
fn default() -> Self {
50-
CUBuffer {
51-
data: [[T::default(); MAX_CU_DIM]; N_C],
52-
}
53-
}
54-
}
55-
56-
#[derive(Clone)]
57-
pub(crate) struct NBBuffer<T: Default + Copy> {
58-
pub(crate) data: [[[T; MAX_CU_SIZE * 3]; N_REF]; N_C],
59-
}
60-
61-
impl<T: Default + Copy> Default for NBBuffer<T> {
62-
fn default() -> Self {
63-
NBBuffer {
64-
data: [[[T::default(); MAX_CU_SIZE * 3]; N_REF]; N_C],
65-
}
66-
}
67-
}
68-
6928
/*****************************************************************************
7029
* CORE information used for decoding process.
7130
*

src/dec/sbac.rs

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
11
use super::bsr::*;
2-
2+
use super::EvcdCtx;
33
use crate::api::*;
4-
use crate::com::tracer::*;
5-
use crate::com::*;
6-
use crate::dec::EvcdCtx;
4+
use crate::def::*;
5+
use crate::tracer::*;
76

87
/*****************************************************************************
98
* SBAC structure

src/com/mod.rs renamed to src/def.rs

Lines changed: 41 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,3 @@
1-
pub(crate) mod df;
2-
pub(crate) mod ipred;
3-
pub(crate) mod itdq;
4-
pub(crate) mod mc;
5-
pub(crate) mod picman;
6-
pub(crate) mod plane;
7-
pub(crate) mod recon;
8-
pub(crate) mod region;
9-
pub(crate) mod tbl;
10-
pub(crate) mod tracer;
11-
pub(crate) mod util;
12-
131
use crate::api::*;
142

153
/*****************************************************************************
@@ -844,3 +832,44 @@ pub(crate) struct TREE_CONS_NEW {
844832
pub(crate) tree_type: TREE_TYPE,
845833
pub(crate) mode_cons: MODE_CONS,
846834
}
835+
836+
#[derive(Clone)]
837+
pub(crate) struct LcuSplitMode {
838+
pub(crate) data:
839+
[[[SplitMode; MAX_CU_CNT_IN_LCU]; BlockShape::NUM_BLOCK_SHAPE as usize]; NUM_CU_DEPTH],
840+
}
841+
842+
impl Default for LcuSplitMode {
843+
fn default() -> Self {
844+
LcuSplitMode {
845+
data: [[[SplitMode::NO_SPLIT; MAX_CU_CNT_IN_LCU]; BlockShape::NUM_BLOCK_SHAPE as usize];
846+
NUM_CU_DEPTH],
847+
}
848+
}
849+
}
850+
851+
#[derive(Clone)]
852+
pub(crate) struct CUBuffer<T: Default + Copy> {
853+
pub(crate) data: [[T; MAX_CU_DIM]; N_C],
854+
}
855+
856+
impl<T: Default + Copy> Default for CUBuffer<T> {
857+
fn default() -> Self {
858+
CUBuffer {
859+
data: [[T::default(); MAX_CU_DIM]; N_C],
860+
}
861+
}
862+
}
863+
864+
#[derive(Clone)]
865+
pub(crate) struct NBBuffer<T: Default + Copy> {
866+
pub(crate) data: [[[T; MAX_CU_SIZE * 3]; N_REF]; N_C],
867+
}
868+
869+
impl<T: Default + Copy> Default for NBBuffer<T> {
870+
fn default() -> Self {
871+
NBBuffer {
872+
data: [[[T::default(); MAX_CU_SIZE * 3]; N_REF]; N_C],
873+
}
874+
}
875+
}

src/com/df.rs renamed to src/df.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1+
use super::def::*;
12
use super::picman::*;
3+
use super::region::PlaneRegionMut;
24
use super::tbl::*;
35
use super::tracer::*;
46
use super::util::*;
5-
use super::*;
6-
use crate::com::region::PlaneRegionMut;
77

88
use std::cmp::*;
99

src/com/ipred.rs renamed to src/ipred.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1+
use super::def::*;
12
use super::region::*;
23
use super::tbl::*;
3-
use super::*;
44

55
pub(crate) fn evc_get_mpm_b(
66
x_scu: u16,

src/com/itdq.rs renamed to src/itdq.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1+
use super::def::*;
12
use super::tbl::*;
23
use super::tracer::*;
34
use super::util::*;
4-
use super::*;
55

66
use std::ops::{Add, Sub};
77

0 commit comments

Comments
 (0)