MCPcopy Create free account
hub / github.com/EasyDarwin/EasyPusher / Encoder

Method Encoder

EasyPusher_Win/EasyPusher/EasyEncoder/FAACEncoder.cpp:36–54  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

34}
35
36unsigned char* FAACEncoder::Encoder(unsigned char*indata,int inlen,int &outlen)
37{
38 if(m_hfaac!=NULL)
39 {
40 int nInputSamples = inlen/2;
41 outlen = faacEncEncode(m_hfaac, (int32_t*)indata, nInputSamples, m_pfaacbuffer, 4096);
42 }else
43 {
44 outlen=-1;
45 }
46 if (outlen>0)
47 {
48 return m_pfaacbuffer;
49 }else
50 {
51 return NULL;
52 }
53 return NULL;
54}
55bool FAACEncoder::GetInfo(unsigned char*data,int&len)
56{
57 memcpy(data,m_pfaacinfobuffer,m_nfaacinfosize);

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected