| | |
| | | ReleaseFrame();
|
| | | return 0;
|
| | | }
|
| | | |
| | |
|
| | | //static size_t f = 0;
|
| | | //static FILE *pFile = fopen("/data/bb.264", "wb");
|
| | | //fwrite(in.buffer, sizeof(char), in.buffSize, pFile);
|
| | | //if (++f > 400){
|
| | | // fclose(pFile);
|
| | | // exit(0);
|
| | | //}
|
| | |
|
| | | uint8_t* pBuffer = in.buffer;
|
| | | size_t newBufferSize = in.buffSize;
|
| | |
|
| | | if (in.config.payWithAux)
|
| | | {
|
| | | if (newBufferSize <= 4)
|
| | |
| | | pBuffer += 4;
|
| | | newBufferSize -= 4;
|
| | | }
|
| | | |
| | |
|
| | | *FrameBuffer = pBuffer;
|
| | | *FrameSize = newBufferSize;
|
| | |
|
| | | LOG_DEBUG << "send frame size=" << in.buffSize << std::endl;
|
| | | return 1;
|
| | | }
|
| | |
|
| | | virtual char ReleaseFrame()
|
| | |
| | | return false;
|
| | | memcpy(in->buffer, frame->buffer, frame->buffSize);
|
| | | in->buffSize = frame->buffSize;
|
| | | |
| | |
|
| | | if (in->encoderStub == nullptr)
|
| | | return false;
|
| | |
|