Searched refs:inHeader (Results 1 - 24 of 24) sorted by relevance

/frameworks/av/media/libstagefright/codecs/m4v_h263/dec/
H A DSoftMPEG4.cpp105 OMX_BUFFERHEADERTYPE *inHeader = inInfo->mHeader; local
106 if (inHeader == NULL) {
117 if (inHeader->nFilledLen == 0) {
120 notifyEmptyBufferDone(inHeader);
124 if (inHeader->nFlags & OMX_BUFFERFLAG_EOS) {
144 uint8_t *bitstream = inHeader->pBuffer + inHeader->nOffset;
158 if ((inHeader->nFlags & OMX_BUFFERFLAG_CODECCONFIG) || volHeader) {
160 vol_size = inHeader->nFilledLen;
188 if (inHeader
[all...]
/frameworks/av/media/libstagefright/codecs/gsm/dec/
H A DSoftGSM.cpp200 OMX_BUFFERHEADERTYPE *inHeader = inInfo->mHeader; local
205 if (inHeader->nFlags & OMX_BUFFERFLAG_EOS) {
208 notifyEmptyBufferDone(inHeader);
219 if (inHeader->nFilledLen > kMaxNumSamplesPerFrame) {
220 ALOGE("input buffer too large (%d).", inHeader->nFilledLen);
225 if(((inHeader->nFilledLen / kMSGSMFrameSize) * kMSGSMFrameSize) != inHeader->nFilledLen) {
226 ALOGE("input buffer not multiple of %d (%d).", kMSGSMFrameSize, inHeader->nFilledLen);
231 if (outHeader->nAllocLen < (inHeader->nFilledLen / kMSGSMFrameSize) * 320) {
239 uint8_t *inputptr = inHeader
[all...]
/frameworks/av/media/libstagefright/codecs/mp3dec/
H A DSoftMP3.cpp234 OMX_BUFFERHEADERTYPE *inHeader = NULL; local
237 inHeader = inInfo->mHeader;
244 if (inHeader) {
245 if (inHeader->nOffset == 0 && inHeader->nFilledLen) {
246 mAnchorTimeUs = inHeader->nTimeStamp;
250 if (inHeader->nFlags & OMX_BUFFERFLAG_EOS) {
255 inHeader->pBuffer + inHeader->nOffset;
257 mConfig->inputBufferCurrentLength = inHeader
[all...]
/frameworks/av/media/libstagefright/codecs/vorbis/dec/
H A DSoftVorbis.cpp331 OMX_BUFFERHEADERTYPE *inHeader = NULL; local
334 inHeader = inInfo->mHeader;
342 if (inHeader) {
343 if (inHeader->nFlags & OMX_BUFFERFLAG_EOS) {
347 if (inHeader->nFilledLen || !mSawInputEos) {
348 if (inHeader->nFilledLen < sizeof(numPageSamples)) {
352 inHeader->nFilledLen, sizeof(numPageSamples));
356 inHeader->pBuffer
357 + inHeader->nOffset + inHeader
[all...]
/frameworks/av/media/libstagefright/codecs/aacdec/
H A DSoftAAC2.cpp561 OMX_BUFFERHEADERTYPE *inHeader = inInfo->mHeader; local
563 mEndOfInput = (inHeader->nFlags & OMX_BUFFERFLAG_EOS) != 0;
565 if (mInputBufferCount == 0 && !(inHeader->nFlags & OMX_BUFFERFLAG_CODECCONFIG)) {
567 inHeader->nFlags |= OMX_BUFFERFLAG_CODECCONFIG;
569 if ((inHeader->nFlags & OMX_BUFFERFLAG_CODECCONFIG) != 0) {
571 OMX_BUFFERHEADERTYPE *inHeader = inInfo->mHeader; local
573 inBuffer[0] = inHeader->pBuffer + inHeader->nOffset;
574 inBufferLength[0] = inHeader->nFilledLen;
595 notifyEmptyBufferDone(inHeader);
[all...]
/frameworks/av/media/libstagefright/codecs/on2/dec/
H A DSoftVPX.cpp230 OMX_BUFFERHEADERTYPE *inHeader = inInfo->mHeader; local
235 if (inHeader->nFlags & OMX_BUFFERFLAG_CODECCONFIG) {
240 notifyEmptyBufferDone(inHeader);
249 mTimeStamps[mTimeStampIdx] = inHeader->nTimeStamp;
251 if (inHeader->nFlags & OMX_BUFFERFLAG_EOS) {
256 if (inHeader->nFilledLen > 0) {
258 (vpx_codec_ctx_t *)mCtx, inHeader->pBuffer + inHeader->nOffset,
259 inHeader->nFilledLen, &mTimeStamps[mTimeStampIdx], 0);
264 notifyEmptyBufferDone(inHeader);
[all...]
/frameworks/av/media/libstagefright/codecs/g711/dec/
H A DSoftG711.cpp217 OMX_BUFFERHEADERTYPE *inHeader = inInfo->mHeader; local
222 if (inHeader->nFlags & OMX_BUFFERFLAG_EOS) {
225 notifyEmptyBufferDone(inHeader);
236 if (inHeader->nFilledLen > kMaxNumSamplesPerFrame) {
237 ALOGE("input buffer too large (%d).", inHeader->nFilledLen);
243 if (inHeader->nFilledLen * sizeof(int16_t) > outHeader->nAllocLen) {
252 const uint8_t *inputptr = inHeader->pBuffer + inHeader->nOffset;
257 inputptr, inHeader->nFilledLen);
261 inputptr, inHeader
[all...]
/frameworks/av/media/libstagefright/codecs/amrnb/dec/
H A DSoftAMR.cpp307 OMX_BUFFERHEADERTYPE *inHeader = inInfo->mHeader; local
312 if (inHeader->nFlags & OMX_BUFFERFLAG_EOS) {
315 notifyEmptyBufferDone(inHeader);
326 if (inHeader->nFilledLen == 0) {
329 notifyEmptyBufferDone(inHeader);
333 if (inHeader->nOffset == 0) {
334 mAnchorTimeUs = inHeader->nTimeStamp;
338 const uint8_t *inputPtr = inHeader->pBuffer + inHeader->nOffset;
355 if (inHeader
[all...]
/frameworks/av/media/libstagefright/codecs/raw/
H A DSoftRaw.cpp201 OMX_BUFFERHEADERTYPE *inHeader = inInfo->mHeader; local
206 CHECK_GE(outHeader->nAllocLen, inHeader->nFilledLen);
208 inHeader->pBuffer + inHeader->nOffset,
209 inHeader->nFilledLen);
211 outHeader->nFlags = inHeader->nFlags;
213 outHeader->nFilledLen = inHeader->nFilledLen;
214 outHeader->nTimeStamp = inHeader->nTimeStamp;
216 bool sawEOS = (inHeader->nFlags & OMX_BUFFERFLAG_EOS) != 0;
220 notifyEmptyBufferDone(inHeader);
[all...]
/frameworks/av/media/libstagefright/codecs/amrnb/enc/
H A DSoftAMRNBEncoder.cpp325 OMX_BUFFERHEADERTYPE *inHeader = inInfo->mHeader; local
327 const void *inData = inHeader->pBuffer + inHeader->nOffset;
330 if (copy > inHeader->nFilledLen) {
331 copy = inHeader->nFilledLen;
335 mInputTimeUs = inHeader->nTimeStamp;
341 inHeader->nOffset += copy;
342 inHeader->nFilledLen -= copy;
346 inHeader->nTimeStamp +=
349 if (inHeader
[all...]
/frameworks/av/media/libstagefright/codecs/avcdec/
H A DSoftAVCDec.cpp387 OMX_BUFFERHEADERTYPE *inHeader,
399 * inHeader is set to zero. Hence check for non-null */
400 if (inHeader) {
403 inHeader->pBuffer + inHeader->nOffset;
404 ps_dec_ip->u4_num_Bytes = inHeader->nFilledLen;
502 OMX_BUFFERHEADERTYPE *inHeader; local
509 inHeader = NULL;
514 inHeader = inInfo->mHeader;
515 if (inHeader
384 setDecodeArgs( ivd_video_decode_ip_t *ps_dec_ip, ivd_video_decode_op_t *ps_dec_op, OMX_BUFFERHEADERTYPE *inHeader, OMX_BUFFERHEADERTYPE *outHeader, size_t timeStampIx) argument
[all...]
H A DSoftAVCDec.h115 OMX_BUFFERHEADERTYPE *inHeader,
/frameworks/av/media/libstagefright/codecs/mpeg2dec/
H A DSoftMPEG2.cpp476 OMX_BUFFERHEADERTYPE *inHeader,
488 * inHeader is set to zero. Hence check for non-null */
489 if (inHeader) {
491 ps_dec_ip->pv_stream_buffer = inHeader->pBuffer
492 + inHeader->nOffset;
493 ps_dec_ip->u4_num_Bytes = inHeader->nFilledLen;
563 OMX_BUFFERHEADERTYPE *inHeader; local
570 inHeader = NULL;
575 inHeader = inInfo->mHeader;
587 if (inHeader !
473 setDecodeArgs( ivd_video_decode_ip_t *ps_dec_ip, ivd_video_decode_op_t *ps_dec_op, OMX_BUFFERHEADERTYPE *inHeader, OMX_BUFFERHEADERTYPE *outHeader, size_t timeStampIx) argument
[all...]
H A DSoftMPEG2.h124 OMX_BUFFERHEADERTYPE *inHeader,
/frameworks/av/media/libstagefright/codecs/hevcdec/
H A DSoftHEVC.cpp348 OMX_BUFFERHEADERTYPE *inHeader,
360 * inHeader is set to zero. Hence check for non-null */
361 if (inHeader) {
363 ps_dec_ip->pv_stream_buffer = inHeader->pBuffer
364 + inHeader->nOffset;
365 ps_dec_ip->u4_num_Bytes = inHeader->nFilledLen;
464 OMX_BUFFERHEADERTYPE *inHeader; local
471 inHeader = NULL;
476 inHeader = inInfo->mHeader;
488 if (inHeader !
346 setDecodeArgs(ivd_video_decode_ip_t *ps_dec_ip, ivd_video_decode_op_t *ps_dec_op, OMX_BUFFERHEADERTYPE *inHeader, OMX_BUFFERHEADERTYPE *outHeader, size_t timeStampIx) argument
[all...]
H A DSoftHEVC.h111 OMX_BUFFERHEADERTYPE *inHeader,
/frameworks/av/media/libstagefright/codecs/aacenc/
H A DSoftAACEncoder.cpp461 OMX_BUFFERHEADERTYPE *inHeader = inInfo->mHeader; local
463 const void *inData = inHeader->pBuffer + inHeader->nOffset;
466 if (copy > inHeader->nFilledLen) {
467 copy = inHeader->nFilledLen;
475 mInputTimeUs = inHeader->nTimeStamp;
481 inHeader->nOffset += copy;
482 inHeader->nFilledLen -= copy;
486 inHeader->nTimeStamp +=
490 if (inHeader
[all...]
H A DSoftAACEncoder2.cpp549 OMX_BUFFERHEADERTYPE *inHeader = inInfo->mHeader; local
551 const void *inData = inHeader->pBuffer + inHeader->nOffset;
554 if (copy > inHeader->nFilledLen) {
555 copy = inHeader->nFilledLen;
563 mInputTimeUs = inHeader->nTimeStamp;
569 inHeader->nOffset += copy;
570 inHeader->nFilledLen -= copy;
574 inHeader->nTimeStamp +=
578 if (inHeader
[all...]
/frameworks/av/media/libstagefright/codecs/amrwbenc/
H A DSoftAMRWBEncoder.cpp372 OMX_BUFFERHEADERTYPE *inHeader = inInfo->mHeader; local
374 const void *inData = inHeader->pBuffer + inHeader->nOffset;
377 if (copy > inHeader->nFilledLen) {
378 copy = inHeader->nFilledLen;
382 mInputTimeUs = inHeader->nTimeStamp;
388 inHeader->nOffset += copy;
389 inHeader->nFilledLen -= copy;
393 inHeader->nTimeStamp +=
396 if (inHeader
[all...]
/frameworks/av/media/libstagefright/codecs/opus/dec/
H A DSoftOpus.cpp420 OMX_BUFFERHEADERTYPE *inHeader = inInfo->mHeader; local
423 if (inHeader->nFlags & OMX_BUFFERFLAG_CODECCONFIG) {
426 notifyEmptyBufferDone(inHeader);
433 if (inHeader->nFlags & OMX_BUFFERFLAG_EOS) {
436 notifyEmptyBufferDone(inHeader);
447 if (inHeader->nOffset == 0) {
448 mAnchorTimeUs = inHeader->nTimeStamp;
455 if (inHeader->nTimeStamp == 0) {
459 const uint8_t *data = inHeader->pBuffer + inHeader
[all...]
/frameworks/av/media/libstagefright/codecs/m4v_h263/enc/
H A DSoftMPEG4Encoder.cpp405 OMX_BUFFERHEADERTYPE *inHeader = inInfo->mHeader; local
438 info.mTimeUs = inHeader->nTimeStamp;
439 info.mFlags = inHeader->nFlags;
442 if (inHeader->nFlags & OMX_BUFFERFLAG_EOS) {
446 if (inHeader->nFilledLen > 0) {
452 inHeader->pBuffer + inHeader->nOffset, inHeader->nFilledLen,
461 inputData = (const uint8_t *)inHeader->pBuffer + inHeader
[all...]
/frameworks/av/media/libstagefright/codecs/flac/enc/
H A DSoftFlacEncoder.cpp304 OMX_BUFFERHEADERTYPE *inHeader = inInfo->mHeader; local
309 if (inHeader->nFlags & OMX_BUFFERFLAG_EOS) {
312 notifyEmptyBufferDone(inHeader);
324 if (inHeader->nFilledLen > kMaxInputBufferSize) {
325 ALOGE("input buffer too large (%d).", inHeader->nFilledLen);
335 mCurrentInputTimeStamp = inHeader->nTimeStamp;
337 const unsigned nbInputFrames = inHeader->nFilledLen / (2 * mNumChannels);
338 const unsigned nbInputSamples = inHeader->nFilledLen / 2;
339 const OMX_S16 * const pcm16 = reinterpret_cast<OMX_S16 *>(inHeader->pBuffer);
373 notifyEmptyBufferDone(inHeader);
[all...]
/frameworks/av/media/libstagefright/codecs/avc/enc/
H A DSoftAVCEncoder.cpp509 OMX_BUFFERHEADERTYPE *inHeader = inInfo->mHeader; local
571 info.mTimeUs = inHeader->nTimeStamp;
572 info.mFlags = inHeader->nFlags;
574 mPrevTimestampUs = inHeader->nTimeStamp;
576 if (inHeader->nFlags & OMX_BUFFERFLAG_EOS) {
580 if (inHeader->nFilledLen > 0) {
585 videoInput.coding_timestamp = (inHeader->nTimeStamp + 500) / 1000; // in ms
591 inHeader->pBuffer + inHeader->nOffset, inHeader
[all...]
/frameworks/av/media/libstagefright/codecs/on2/h264dec/
H A DSoftAVC.cpp132 OMX_BUFFERHEADERTYPE *inHeader = inInfo->mHeader; local
137 header->nTimeStamp = inHeader->nTimeStamp;
138 header->nFlags = inHeader->nFlags;
148 inPicture.dataLen = inHeader->nFilledLen;
149 inPicture.pStream = inHeader->pBuffer + inHeader->nOffset;
198 notifyEmptyBufferDone(inHeader);

Completed in 1011 milliseconds