houxiao
2017-02-27 256c90e3e0a881632d1bb9cd3bcc9c2604671167
RtspFace/PL_AVFrameBGRA.cpp
@@ -7,13 +7,13 @@
   #include <libavcodec/avcodec.h>
   #include <libavutil/frame.h>
   #include <libavformat/avformat.h>
   #include <libyuv.h>
}
#include <libyuv.h>
struct PL_AVFrameBGRA_Internal
{
   uint8_t buffer[1920*1080*4];//#todo
   uint8_t buffer[1920*1080*4];//#todo from config
   size_t buffSize;
   size_t buffSizeMax;
   MB_Frame lastFrame;
@@ -69,15 +69,15 @@
   
}
#define SUBSAMPLE(v, a) ((((v) + (a) - 1)) / (a))
bool PL_AVFrameBGRA::pay(const PipeMaterial& pm)
{
#define SUBSAMPLE(v, a) ((((v) + (a) - 1)) / (a))
   PL_AVFrameBGRA_Internal* in = (PL_AVFrameBGRA_Internal*)internal;
   
   if (pm.type != PipeMaterial::PMT_FRAME)
   {
      LOG(ERROR) << "PL_AVFrameBGRA::pay only support PMT_FRAME";
      LOG_ERROR << "Only support PMT_FRAME" << std::endl;
      return false;
   }
   
@@ -87,7 +87,7 @@
   MB_Frame* frame = (MB_Frame*)pm.buffer;
   if (frame->type != MB_Frame::MBFT_PTR_AVFRAME)
   {
      LOG(ERROR) << "PL_AVFrameBGRA::pay only support MBFT_PTR_AVFRAME";
      LOG_ERROR << "Only support MBFT_PTR_AVFRAME" << std::endl;
      return false;
   }