/frameworks/av/media/libstagefright/codecs/gsm/dec/ |
H A D | SoftGSM.cpp | 200 OMX_BUFFERHEADERTYPE *inHeader = inInfo->mHeader; local 205 if ((inHeader->nFlags & OMX_BUFFERFLAG_EOS) && inHeader->nFilledLen == 0) { 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 [all...] |
/frameworks/av/media/libstagefright/codecs/mp3dec/ |
H A D | SoftMP3.cpp | 245 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/g711/dec/ |
H A D | SoftG711.cpp | 217 OMX_BUFFERHEADERTYPE *inHeader = inInfo->mHeader; local 222 if ((inHeader->nFlags & OMX_BUFFERFLAG_EOS) && inHeader->nFilledLen == 0) { 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 [all...] |
/frameworks/av/media/libstagefright/codecs/amrnb/dec/ |
H A D | SoftAMR.cpp | 307 OMX_BUFFERHEADERTYPE *inHeader = inInfo->mHeader; local 312 if ((inHeader->nFlags & OMX_BUFFERFLAG_EOS) && inHeader->nFilledLen == 0) { 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 [all...] |
/frameworks/av/media/libstagefright/codecs/m4v_h263/dec/ |
H A D | SoftMPEG4.cpp | 105 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/vorbis/dec/ |
H A D | SoftVorbis.cpp | 331 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 D | SoftAAC2.cpp | 562 OMX_BUFFERHEADERTYPE *inHeader = inInfo->mHeader; local 564 mEndOfInput = (inHeader->nFlags & OMX_BUFFERFLAG_EOS) != 0; 566 if (mInputBufferCount == 0 && !(inHeader->nFlags & OMX_BUFFERFLAG_CODECCONFIG)) { 568 inHeader->nFlags |= OMX_BUFFERFLAG_CODECCONFIG; 570 if ((inHeader->nFlags & OMX_BUFFERFLAG_CODECCONFIG) != 0) { 572 OMX_BUFFERHEADERTYPE *inHeader = inInfo->mHeader; local 574 inBuffer[0] = inHeader->pBuffer + inHeader->nOffset; 575 inBufferLength[0] = inHeader->nFilledLen; 596 notifyEmptyBufferDone(inHeader); [all...] |
/frameworks/av/media/libstagefright/codecs/raw/ |
H A D | SoftRaw.cpp | 201 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 D | SoftAMRNBEncoder.cpp | 321 OMX_BUFFERHEADERTYPE *inHeader = inInfo->mHeader; local 323 const void *inData = inHeader->pBuffer + inHeader->nOffset; 326 if (copy > inHeader->nFilledLen) { 327 copy = inHeader->nFilledLen; 331 mInputTimeUs = inHeader->nTimeStamp; 337 inHeader->nOffset += copy; 338 inHeader->nFilledLen -= copy; 342 inHeader->nTimeStamp += 345 if (inHeader [all...] |
/frameworks/av/media/libstagefright/codecs/opus/dec/ |
H A D | SoftOpus.cpp | 420 OMX_BUFFERHEADERTYPE *inHeader = inInfo->mHeader; local 423 if (inHeader->nFlags & OMX_BUFFERFLAG_CODECCONFIG) { 426 notifyEmptyBufferDone(inHeader); 433 if ((inHeader->nFlags & OMX_BUFFERFLAG_EOS) && inHeader->nFilledLen == 0) { 436 notifyEmptyBufferDone(inHeader); 447 if (inHeader->nOffset == 0) { 448 mAnchorTimeUs = inHeader->nTimeStamp; 455 if (inHeader->nTimeStamp == 0) { 459 const uint8_t *data = inHeader [all...] |
/frameworks/av/media/libstagefright/codecs/avcdec/ |
H A D | SoftAVCDec.cpp | 382 OMX_BUFFERHEADERTYPE *inHeader, 394 * inHeader is set to zero. Hence check for non-null */ 395 if (inHeader) { 398 inHeader->pBuffer + inHeader->nOffset + mInputOffset; 399 ps_dec_ip->u4_num_Bytes = inHeader->nFilledLen - mInputOffset; 470 OMX_BUFFERHEADERTYPE *inHeader = NULL; local 502 if (!mIsInFlush && (NULL == inHeader)) { 505 inHeader = inInfo->mHeader; 506 if (inHeader 379 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 D | SoftAVCDec.h | 109 OMX_BUFFERHEADERTYPE *inHeader,
|
/frameworks/av/media/libstagefright/codecs/on2/dec/ |
H A D | SoftVPX.cpp | 247 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 D | SoftMPEG2.cpp | 519 OMX_BUFFERHEADERTYPE *inHeader, 531 * inHeader is set to zero. Hence check for non-null */ 532 if (inHeader) { 534 ps_dec_ip->pv_stream_buffer = inHeader->pBuffer 535 + inHeader->nOffset; 536 ps_dec_ip->u4_num_Bytes = inHeader->nFilledLen; 618 OMX_BUFFERHEADERTYPE *inHeader; local 625 inHeader = NULL; 630 inHeader = inInfo->mHeader; 642 if (inHeader ! 516 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 D | SoftMPEG2.h | 126 OMX_BUFFERHEADERTYPE *inHeader,
|
/frameworks/av/media/libstagefright/codecs/hevcdec/ |
H A D | SoftHEVC.cpp | 382 OMX_BUFFERHEADERTYPE *inHeader, 394 * inHeader is set to zero. Hence check for non-null */ 395 if (inHeader) { 397 ps_dec_ip->pv_stream_buffer = inHeader->pBuffer 398 + inHeader->nOffset; 399 ps_dec_ip->u4_num_Bytes = inHeader->nFilledLen; 498 OMX_BUFFERHEADERTYPE *inHeader; local 505 inHeader = NULL; 510 inHeader = inInfo->mHeader; 522 if (inHeader ! 380 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 D | SoftHEVC.h | 112 OMX_BUFFERHEADERTYPE *inHeader,
|
/frameworks/av/media/libstagefright/codecs/aacenc/ |
H A D | SoftAACEncoder.cpp | 456 OMX_BUFFERHEADERTYPE *inHeader = inInfo->mHeader; local 458 const void *inData = inHeader->pBuffer + inHeader->nOffset; 461 if (copy > inHeader->nFilledLen) { 462 copy = inHeader->nFilledLen; 470 mInputTimeUs = inHeader->nTimeStamp; 476 inHeader->nOffset += copy; 477 inHeader->nFilledLen -= copy; 481 inHeader->nTimeStamp += 485 if (inHeader [all...] |
H A D | SoftAACEncoder2.cpp | 555 OMX_BUFFERHEADERTYPE *inHeader = inInfo->mHeader; local 557 const void *inData = inHeader->pBuffer + inHeader->nOffset; 560 if (copy > inHeader->nFilledLen) { 561 copy = inHeader->nFilledLen; 578 mInputTimeUs = inHeader->nTimeStamp; 584 inHeader->nOffset += copy; 585 inHeader->nFilledLen -= copy; 589 inHeader->nTimeStamp += 593 if (inHeader [all...] |
/frameworks/av/media/libstagefright/codecs/amrwbenc/ |
H A D | SoftAMRWBEncoder.cpp | 368 OMX_BUFFERHEADERTYPE *inHeader = inInfo->mHeader; local 370 const void *inData = inHeader->pBuffer + inHeader->nOffset; 373 if (copy > inHeader->nFilledLen) { 374 copy = inHeader->nFilledLen; 378 mInputTimeUs = inHeader->nTimeStamp; 384 inHeader->nOffset += copy; 385 inHeader->nFilledLen -= copy; 389 inHeader->nTimeStamp += 392 if (inHeader [all...] |
/frameworks/av/media/libstagefright/codecs/m4v_h263/enc/ |
H A D | SoftMPEG4Encoder.cpp | 396 OMX_BUFFERHEADERTYPE *inHeader = inInfo->mHeader; local 429 info.mTimeUs = inHeader->nTimeStamp; 430 info.mFlags = inHeader->nFlags; 433 if (inHeader->nFlags & OMX_BUFFERFLAG_EOS) { 437 if (inHeader->nFilledLen > 0) { 443 inHeader->pBuffer + inHeader->nOffset, inHeader->nFilledLen, 452 inputData = (const uint8_t *)inHeader->pBuffer + inHeader [all...] |
/frameworks/av/media/libstagefright/codecs/flac/enc/ |
H A D | SoftFlacEncoder.cpp | 304 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/on2/h264dec/ |
H A D | SoftAVC.cpp | 132 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);
|