17 #ifndef BT_DOUBLE_BUFFER_H
18 #define BT_DOUBLE_BUFFER_H
25 template<
class T,
int size>
28 #if defined(__SPU__) || defined(USE_LIBSPE2)
60 template<
class T,
int size>
66 template<
class T,
int size>
69 this->m_dmaPending =
false;
70 this->m_frontBuffer = &this->m_buffer0[0];
71 this->m_backBuffer = &this->m_buffer1[0];
74 template<
class T,
int size>
86 template<
class T,
int size>
95 template<
class T,
int size>
102 template<
class T,
int size>
109 template<
class T,
int size>
116 m_dmaPending =
false;
119 T *tmp = m_backBuffer;
120 m_backBuffer = m_frontBuffer;
123 return m_frontBuffer;