input_bufs_omx_mutex.Lock();
input_bufs_omx_free.push_back(pict);
input_bufs_omx_mutex.Unlock();
+ //Log::getInstance()->log("Video", Log::DEBUG, "threadMethod Frameskip");
} else {
OMX_ERRORTYPE error = ProtOMXEmptyThisBuffer(omx_vid_dec, pict);
unsigned int haveToCopy=packet.length-*samplepos;
while (haveToCopy> (cur_input_buf_omx->nAllocLen-cur_input_buf_omx->nFilledLen)) {
+ //Log::getInstance()->log("Video", Log::DEBUG, "Big buffer %d %d %d",packet.length,cur_input_buf_omx->nAllocLen,cur_input_buf_omx->nFilledLen);
unsigned int cancopy=cur_input_buf_omx->nAllocLen-cur_input_buf_omx->nFilledLen;
memcpy(cur_input_buf_omx->pBuffer+cur_input_buf_omx->nFilledLen,buffer+packet.pos_buffer+*samplepos,cancopy);
haveToCopy-=cancopy;
// push old buffer out
PutBufferToPres(cur_input_buf_omx, lastreftimeOMX,false);
+ cur_input_buf_omx=NULL;
// get5 new buffer
input_bufs_omx_mutex.Lock();
if (input_bufs_omx_free.size()==0) {