CMGDK r49-rc2
|
00001 p r o t e c t e d : 00002 00003 00004 00005 A L b y t e * a u d i o _ d a t a ; 00006 00007 i n t a u d i o _ d a t a _ s i z e ; 00008 00009 00010 00011 v o i d * a u d i o _ p t r ; / / / < pencc 00012 00013 00014 00015 c h a r * a u d i o _ b u f f e r ; 00016 00017 i n t a u d i o _ b u f f e r _ s i z e ; 00018 00019 u i n t a u d i o _ b u f f e r _ c o u n t ; / / / < d>epencpe 00020 00021 00022 00023 A u d i o P l u g I n I n t e r f a c e * d e c o d e ; 00024 00025 00026 00027 A L e n u m f o r m a t ; / / / < penc<h_ 00028 00029 A L s i z e i r a t e ; / / / < pencǑ7hs 00030 00031 00032 00033 s t r u c t 00034 00035 { 00036 00037 b o o l o p e n ; 00038 00039 d o u b l e t i m e ; 00040 00041 f l o a t g a p ; 00042 00043 00044 00045 s t r u c t 00046 00047 { 00048 00049 f l o a t g a i n ; 00050 00051 d o u b l e t i m e ; 00052 00053 } s t a r t , e n d ; 00054 00055 } a u t o _ g a i n ; / / / < ꁨRXv 00056 00057 00058 00059 b o o l R e a d D a t a ( A L u i n t ) ; 00060 00061 b o o l U p d a t e B u f f e r ( ) ; 00062 00063 v o i d C l e a r B u f f e r ( ) ; 00064 00065 00066 00067 b o o l P l a y b a c k ( ) ; 00068 00069 v i r t u a l b o o l E x e c u t e ( ) ; 00070 00071 00072 00073 v o i d I n i t P r i v a t e ( ) ; 00074 00075 b o o l L o a d ( A u d i o F i l e T y p e ) ; 00076 00077 00078 00079 p r o t e c t e d : 00080 00081 00082 00083 v o l a t i l e b o o l l o o p ; 00084 00085 v o l a t i l e P l a y S t a t e p s ; 00086 00087 00088 00089 A u d i o S o u r c e a u d i o s o u r c e ; 00090 00091 A L u i n t s o u r c e ; 00092 00093 A L u i n t b u f f e r [ 3 ] ; 00094 00095 d o u b l e t i m e ; 00096 00097 d o u b l e w a i t _ t i m e ; 00098 00099 00100 00101 f l o a t g a i n ; 00102 00103 00104 00105 d o u b l e s t a r t _ t i m e ; 00106 00107 d o u b l e f a d e _ i n _ t i m e , f a d e _ o u t _ t i m e ; 00108 00109 00110 00111 b o o l G e t L o o p ( ) ; 00112 00113 v o i d S e t L o o p ( b o o l ) ; 00114 00115 00116 00117 p r o t e c t e d : 00118 00119 00120 00121 u i n t G e t I n d e x ( ) { r e t u r n a u d i o s o u r c e . i n d e x ; } 00122 00123 d o u b l e G e t T i m e ( ) { r e t u r n t i m e ; } 00124 00125 P l a y S t a t e G e t P l a y S t a t e ( ) { r e t u r n p s ; } 00126 00127 i n t G e t S t a t e ( ) { r e t u r n a u d i o s o u r c e . G e t S t a t e ( ) ; } 00128 00129 f l o a t G e t M i n G a i n ( ) { r e t u r n a u d i o s o u r c e . G e t M i n G a i n ( ) ; } 00130 00131 f l o a t G e t M a x G a i n ( ) { r e t u r n a u d i o s o u r c e . G e t M a x G a i n ( ) ; } 00132 00133 00134 00135 f l o a t G e t P i t c h ( ) { r e t u r n a u d i o s o u r c e . p i t c h ; } 00136 00137 v o i d S e t P i t c h ( f l o a t v a l ) { a u d i o s o u r c e . S e t P i t c h ( v a l ) ; } 00138 00139 00140 00141 f l o a t G e t G a i n ( ) { r e t u r n a u d i o s o u r c e . g a i n ; } 00142 00143 v o i d S e t G a i n ( f l o a t v a l ) { a u d i o s o u r c e . S e t G a i n ( v a l ) ; } 00144 00145 00146 00147 f l o a t G e t C o n e G a i n ( ) { r e t u r n a u d i o s o u r c e . c o n e _ g a i n ; } 00148 00149 v o i d S e t C o n e G a i n ( f l o a t v a l ) { a u d i o s o u r c e . S e t C o n e G a i n ( v a l ) ; } 00150 00151 00152 00153 f l o a t G e t R o l l o f f F a c t o r ( ) { r e t u r n a u d i o s o u r c e . r o l l o f f _ f a c t o r ; } 00154 00155 v o i d S e t R o l l o f f F a c t o r ( f l o a t r f ) { a u d i o s o u r c e . S e t R o l l o f f F a c t o r ( r f ) ; } 00156 00157