abstract_encoder.cpp 357 B

1234567891011121314
  1. #include "abstract_encoder.h"
  2. AVPacket* AbstractEncoder::Encode()
  3. {
  4. int ret = avcodec_receive_packet(_codecCtx, _packet);
  5. if (ret == AVERROR(EAGAIN) || ret == AVERROR_EOF) {
  6. return nullptr;
  7. } else if (ret < 0) {
  8. __DebugPrint("avcodec_receive_packet : Error during encoding");
  9. return nullptr;
  10. }
  11. return _packet;
  12. }