11use super :: api:: frame:: * ;
22use 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
1414use std:: cell:: RefCell ;
1515use std:: rc:: Rc ;
@@ -25,47 +25,6 @@ use sbac::*;
2525/* evc decoder magic code */
2626pub ( 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 *
0 commit comments