CMGDK r49-rc2
|
00001 # i f n d e f H G L _ A U D I O _ B U F F E R _ I N C L U D E 00002 00003 # d e f i n e H G L _ A U D I O _ B U F F E R _ I N C L U D E 00004 00005 00006 00007 # i n c l u d e < h g l / s t r e a m / S t r e a m . H > 00008 00009 # i n c l u d e < h g l / H A C . H > 00010 00011 # i n c l u d e < h g l / t y p e / O b j e c t B u f f e r . H > 00012 00013 n a m e s p a c e h g l 00014 00015 { 00016 00017 / * * 00018 00019 * eN<h_ 00020 00021 * / 00022 00023 e n u m A u d i o F i l e T y p e 00024 00025 { 00026 00027 a f t N o n e = 0 , / / / < wY[INYO(uh:yꁨR9hncibU\ 00028 TƋ+R 00029 00030 00031 00032 a f t W A V , / / / < W a v leN 00033 00034 a f t O G G , / / / < V o r b i s O G G eN 00035 00036 00037 00038 a f t E n d 00039 00040 } ; 00041 00042 00043 00044 t y p e d e f A u d i o F i l e T y p e A F T ; 00045 00046 00047 00048 / * * 00049 00050 * A u d i o B u f f e r /f N*N{USvpenc{t{| 00051 00052 * / 00053 00054 c l a s s A u d i o B u f f e r / / / pencQ:S{| 00055 00056 { 00057 00058 b o o l o k ; 00059 00060 00061 00062 v o i d I n i t P r i v a t e ( ) ; 00063 00064 00065 00066 p u b l i c : 00067 00068 00069 00070 u i n t I n d e x ; 00071 00072 d o u b l e T i m e ; / / / < Q:S-NpencSNd>eve( y) 00073 00074 u i n t S i z e ; / / / < Q:S-Npencv;`W[pe 00075 00076 00077 00078 p u b l i c : 00079 00080 00081 00082 A u d i o B u f f e r ( v o i d * , i n t , A F T ) ; / / / < ,g{|g Qpe 00083 00084 A u d i o B u f f e r ( S t r e a m * , A F T ) ; / / / < ,g{|g Qpe 00085 00086 A u d i o B u f f e r ( c o n s t w c h a r _ t * f i l e n a m e = 0 , A F T = a f t N o n e ) ; / / / < ,g{|g Qpe 00087 00088 A u d i o B u f f e r ( H A C * , c o n s t w c h a r _ t * , A F T = a f t N o n e ) ; / / / < ,g{|g Qpe 00089 00090 v i r t u a l ~ A u d i o B u f f e r ( ) ; / / / < ,g{|ggQpe 00091 00092 00093 00094 b o o l S e t D a t a ( u i n t f o r m a t , c o n s t v o i d * d a t a , u i n t s i z e , u i n t f r e q ) ; 00095 00096 00097 00098 b o o l L o a d ( v o i d * , i n t , A F T ) ; / / / < NQX[-NR}penc 00099 00100 b o o l L o a d ( S t r e a m * , A F T ) ; / / / < NAm-NR}penc 00101 00102 b o o l L o a d ( c o n s t w c h a r _ t * , A F T = a f t N o n e ) ; / / / < NeN-NR}penc 00103 00104 b o o l L o a d ( H A C * , c o n s t w c h a r _ t * , A F T = a f t N o n e ) ; / / / < NH A C SveN-NR}penc 00105 00106 00107 00108 v o i d C l e a r ( ) ; / / / < ndpenc 00109 00110 } ; 00111 00112 00113 00114 t y p e d e f O b j e c t B u f f e r < A u d i o B u f f e r > A u d i o B u f f e r B u f f e r ; / / / < A u d i o B u f f e r Q{thV 00115 00116 t y p e d e f O b j e c t B u f f e r F r o m H A C < A u d i o B u f f e r > A u d i o B u f f e r H A C ; / / / < A u d i o B u f f e r Q{thV( NH A C 00117 T-NS_eN) 00118 00119 } / / n a m e s p a c e h g l 00120 00121 # e n d i f / / A U D I O _ B U F F E R _ I N C L U D E 00122 00123