00001 00009 #include "WinMediaBuffer.h" 00010 00011 00012 using namespace jbxwl; 00013 00014 00015 CWinMediaBuffer::CWinMediaBuffer(DWORD len) 00016 { 00017 m_pBuffer = NULL; 00018 init(len); 00019 } 00020 00021 00022 00023 void CWinMediaBuffer::init(DWORD len) 00024 { 00025 free(); 00026 00027 m_pBuffer = new_Buffer(0); 00028 if (len>0) *m_pBuffer = make_Buffer(len); 00029 } 00030 00031 00032 00033 void CWinMediaBuffer::free(void) 00034 { 00035 if (m_pBuffer!=NULL) { 00036 del_Buffer(&m_pBuffer); 00037 } 00038 m_pBuffer = NULL; 00039 } 00040 00041