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.cpp245 OMX_BUFFERHEADERTYPE *inHeader = NULL; local
248 inHeader = inInfo->mHeader;
255 if (inHeader) {
256 if (inHeader->nOffset == 0 && inHeader->nFilledLen) {
257 mAnchorTimeUs = inHeader->nTimeStamp;
261 if (inHeader->nFlags & OMX_BUFFERFLAG_EOS) {
266 inHeader->pBuffer + inHeader->nOffset;
268 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/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.cpp430 OMX_BUFFERHEADERTYPE *inHeader,
442 * inHeader is set to zero. Hence check for non-null */
443 if (inHeader) {
446 inHeader->pBuffer + inHeader->nOffset;
447 ps_dec_ip->u4_num_Bytes = inHeader->nFilledLen;
545 OMX_BUFFERHEADERTYPE *inHeader; local
552 inHeader = NULL;
557 inHeader = inInfo->mHeader;
558 if (inHeader
427 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.h116 OMX_BUFFERHEADERTYPE *inHeader,
/frameworks/av/media/libstagefright/codecs/on2/dec/
H A DSoftVPX.cpp247 OMX_BUFFERHEADERTYPE *inHeader = inInfo->mHeader; local
252 if (inHeader->nFlags & OMX_BUFFERFLAG_CODECCONFIG) {
257 notifyEmptyBufferDone(inHeader);
266 mTimeStamps[mTimeStampIdx] = inHeader->nTimeStamp;
268 if (inHeader->nFlags & OMX_BUFFERFLAG_EOS) {
273 if (inHeader->nFilledLen > 0) {
275 (vpx_codec_ctx_t *)mCtx, inHeader->pBuffer + inHeader->nOffset,
276 inHeader->nFilledLen, &mTimeStamps[mTimeStampIdx], 0);
281 notifyEmptyBufferDone(inHeader);
[all...]
/frameworks/av/media/libstagefright/codecs/mpeg2dec/
H A DSoftMPEG2.cpp517 OMX_BUFFERHEADERTYPE *inHeader,
529 * inHeader is set to zero. Hence check for non-null */
530 if (inHeader) {
532 ps_dec_ip->pv_stream_buffer = inHeader->pBuffer
533 + inHeader->nOffset;
534 ps_dec_ip->u4_num_Bytes = inHeader->nFilledLen;
604 OMX_BUFFERHEADERTYPE *inHeader; local
611 inHeader = NULL;
616 inHeader = inInfo->mHeader;
628 if (inHeader !
514 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.h125 OMX_BUFFERHEADERTYPE *inHeader,
/frameworks/av/media/libstagefright/codecs/hevcdec/
H A DSoftHEVC.cpp390 OMX_BUFFERHEADERTYPE *inHeader,
402 * inHeader is set to zero. Hence check for non-null */
403 if (inHeader) {
405 ps_dec_ip->pv_stream_buffer = inHeader->pBuffer
406 + inHeader->nOffset;
407 ps_dec_ip->u4_num_Bytes = inHeader->nFilledLen;
506 OMX_BUFFERHEADERTYPE *inHeader; local
513 inHeader = NULL;
518 inHeader = inInfo->mHeader;
530 if (inHeader !
388 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.h112 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.cpp404 OMX_BUFFERHEADERTYPE *inHeader = inInfo->mHeader; local
437 info.mTimeUs = inHeader->nTimeStamp;
438 info.mFlags = inHeader->nFlags;
441 if (inHeader->nFlags & OMX_BUFFERFLAG_EOS) {
445 if (inHeader->nFilledLen > 0) {
451 inHeader->pBuffer + inHeader->nOffset, inHeader->nFilledLen,
460 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 340 milliseconds