Alejandro Acuña
2024-07-30 65a64a81d30f00f1fffd5da6866850e1308e1135
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
// AudioCodec.h: interface for the AudioCodec class.
//
//////////////////////////////////////////////////////////////////////
 
#ifndef AFX_AUDIOCODEC_H__0F033974_DF85_4B67_8EC7_0241DEDDD6D5__INCLUDED_
#define AFX_AUDIOCODEC_H__0F033974_DF85_4B67_8EC7_0241DEDDD6D5__INCLUDED_
 
class AudioCodec  
{
public:
    AudioCodec();
    virtual ~AudioCodec();
    virtual int Encode(void *input, int inputSizeBytes, void *output, int *outputSizeBytes);
    virtual int Decode(void *input, int inputSizeBytes, void *output, int *outputSizeBytes);
    virtual int StartEncoder();
    virtual int StopEncoder();
    virtual int StartDecoder();
    virtual int StopDecoder();
};
 
#endif // !defined(AFX_AUDIOCODEC_H__0F033974_DF85_4B67_8EC7_0241DEDDD6D5__INCLUDED_)