/frameworks/av/media/libstagefright/codecs/on2/dec/ |
H A D | SoftVPX.cpp | 115 OMX_BUFFERHEADERTYPE *outHeader = NULL; local 148 outHeader = outInfo->mHeader; 155 outHeader->nOffset = 0; 156 outHeader->nFlags = 0; 157 outHeader->nFilledLen = (outputBufferWidth() * outputBufferHeight() * 3) / 2; 158 outHeader->nTimeStamp = *(OMX_TICKS *)mImg->user_priv; 159 if (outHeader->nAllocLen >= outHeader->nFilledLen) { 160 uint8_t *dst = outHeader->pBuffer; 171 outHeader [all...] |
/frameworks/av/media/libstagefright/codecs/mp3dec/ |
H A D | SoftMP3.cpp | 241 OMX_BUFFERHEADERTYPE *outHeader = outInfo->mHeader; local 242 outHeader->nFlags = 0; 266 if ((int32)outHeader->nAllocLen < mConfig->outputFrameSize) { 268 outHeader->nAllocLen, mConfig->outputFrameSize); 276 reinterpret_cast<int16_t *>(outHeader->pBuffer); 300 outHeader->nOffset = 0; 301 outHeader->nFilledLen = kPVMP3DecoderDelay * mNumChannels * sizeof(int16_t); 303 memset(outHeader->pBuffer, 0, outHeader->nFilledLen); 305 outHeader [all...] |
/frameworks/av/media/libstagefright/codecs/m4v_h263/dec/ |
H A D | SoftMPEG4.cpp | 114 OMX_BUFFERHEADERTYPE *outHeader = local 125 outHeader->nFilledLen = 0; 126 outHeader->nFlags = OMX_BUFFERFLAG_EOS; 129 while ((*it)->mHeader != outHeader) { 138 notifyFillBufferDone(outHeader); 139 outHeader = NULL; 211 OMX_BUFFERHEADERTYPE *outHeader = port->mBuffers.editItemAt(1).mHeader; local 213 PVSetReferenceYUV(mHandle, outHeader->pBuffer); 233 if (outHeader->nAllocLen < frameSize) { 246 outHeader [all...] |
/frameworks/av/media/libstagefright/codecs/gsm/dec/ |
H A D | SoftGSM.cpp | 203 OMX_BUFFERHEADERTYPE *outHeader = outInfo->mHeader; local 210 outHeader->nFilledLen = 0; 211 outHeader->nFlags = OMX_BUFFERFLAG_EOS; 215 notifyFillBufferDone(outHeader); 231 if (outHeader->nAllocLen < (inHeader->nFilledLen / kMSGSMFrameSize) * 320) { 232 ALOGE("output buffer is not large enough (%d).", outHeader->nAllocLen); 242 reinterpret_cast<int16_t *>(outHeader->pBuffer), inputptr, inHeader->nFilledLen); 244 outHeader->nTimeStamp = inHeader->nTimeStamp; 245 outHeader->nOffset = 0; 246 outHeader [all...] |
/frameworks/av/media/libstagefright/codecs/aacenc/ |
H A D | SoftAACEncoder.cpp | 425 OMX_BUFFERHEADERTYPE *outHeader = outInfo->mHeader; local 426 outHeader->nFilledLen = sizeof(mAudioSpecificConfigData); 427 outHeader->nFlags = OMX_BUFFERFLAG_CODECCONFIG; 429 uint8_t *out = outHeader->pBuffer + outHeader->nOffset; 439 notifyFillBufferDone(outHeader); 522 OMX_BUFFERHEADERTYPE *outHeader = outInfo->mHeader; local 536 uint8_t *outPtr = (uint8_t *)outHeader->pBuffer + outHeader->nOffset; 537 size_t outAvailable = outHeader [all...] |
H A D | SoftAACEncoder2.cpp | 513 OMX_BUFFERHEADERTYPE *outHeader = outInfo->mHeader; local 514 outHeader->nFilledLen = encInfo.confSize; 515 outHeader->nFlags = OMX_BUFFERFLAG_CODECCONFIG; 517 uint8_t *out = outHeader->pBuffer + outHeader->nOffset; 522 notifyFillBufferDone(outHeader); 609 OMX_BUFFERHEADERTYPE *outHeader = outInfo->mHeader; local 611 uint8_t *outPtr = (uint8_t *)outHeader->pBuffer + outHeader->nOffset; 612 size_t outAvailable = outHeader [all...] |
/frameworks/av/media/libstagefright/codecs/flac/enc/ |
H A D | SoftFlacEncoder.cpp | 307 OMX_BUFFERHEADERTYPE *outHeader = outInfo->mHeader; local 314 outHeader->nFilledLen = 0; 315 outHeader->nFlags = OMX_BUFFERFLAG_EOS; 319 notifyFillBufferDone(outHeader); 357 notifyFillBufferDone(outHeader); 358 outHeader = NULL; 406 OMX_BUFFERHEADERTYPE *outHeader = outInfo->mHeader; local 411 memcpy(outHeader->pBuffer + outHeader->nOffset + outHeader [all...] |
/frameworks/av/media/libstagefright/codecs/amrnb/enc/ |
H A D | SoftAMRNBEncoder.cpp | 381 OMX_BUFFERHEADERTYPE *outHeader = outInfo->mHeader; local 383 uint8_t *outPtr = outHeader->pBuffer + outHeader->nOffset; 384 size_t outAvailable = outHeader->nAllocLen - outHeader->nOffset; 397 outHeader->nFilledLen = res; 398 outHeader->nFlags = OMX_BUFFERFLAG_ENDOFFRAME; 403 outHeader->nFlags = OMX_BUFFERFLAG_EOS; 406 outHeader->nTimeStamp = mInputTimeUs; 410 nOutputBytes, mInputTimeUs, outHeader [all...] |
/frameworks/av/media/libstagefright/codecs/g711/dec/ |
H A D | SoftG711.cpp | 220 OMX_BUFFERHEADERTYPE *outHeader = outInfo->mHeader; local 227 outHeader->nFilledLen = 0; 228 outHeader->nFlags = OMX_BUFFERFLAG_EOS; 232 notifyFillBufferDone(outHeader); 243 if (inHeader->nFilledLen * sizeof(int16_t) > outHeader->nAllocLen) { 244 ALOGE("output buffer too small (%d).", outHeader->nAllocLen); 256 reinterpret_cast<int16_t *>(outHeader->pBuffer), 260 reinterpret_cast<int16_t *>(outHeader->pBuffer), 264 outHeader->nTimeStamp = inHeader->nTimeStamp; 265 outHeader [all...] |
/frameworks/av/media/libstagefright/codecs/on2/h264dec/ |
H A D | SoftAVC.cpp | 253 OMX_BUFFERHEADERTYPE *outHeader = outInfo->mHeader; local 255 if (outHeader->nAllocLen - outHeader->nOffset < frameSize) { 261 outHeader->nTimeStamp = header->nTimeStamp; 262 outHeader->nFlags = header->nFlags; 263 outHeader->nFilledLen = frameSize; 265 uint8_t *dst = outHeader->pBuffer + outHeader->nOffset; 277 notifyFillBufferDone(outHeader); 307 OMX_BUFFERHEADERTYPE *outHeader local [all...] |
/frameworks/av/media/libstagefright/codecs/avc/enc/ |
H A D | SoftAVCEncoder.cpp | 511 OMX_BUFFERHEADERTYPE *outHeader = outInfo->mHeader; local 513 outHeader->nTimeStamp = 0; 514 outHeader->nFlags = 0; 515 outHeader->nOffset = 0; 516 outHeader->nFilledLen = 0; 517 outHeader->nOffset = 0; 519 uint8_t *outPtr = (uint8_t *) outHeader->pBuffer; 520 uint32_t dataLength = outHeader->nAllocLen; 540 outHeader->nFlags = OMX_BUFFERFLAG_CODECCONFIG; 543 notifyFillBufferDone(outHeader); [all...] |
/frameworks/av/media/libstagefright/codecs/amrnb/dec/ |
H A D | SoftAMR.cpp | 310 OMX_BUFFERHEADERTYPE *outHeader = outInfo->mHeader; local 317 outHeader->nFilledLen = 0; 318 outHeader->nFlags = OMX_BUFFERFLAG_EOS; 322 notifyFillBufferDone(outHeader); 342 if (outHeader->nAllocLen < kNumSamplesPerFrameNB * sizeof(int16_t)) { 344 kNumSamplesPerFrameNB * sizeof(int16_t), outHeader->nAllocLen); 366 reinterpret_cast<int16_t *>(outHeader->pBuffer), 389 if (outHeader->nAllocLen < kNumSamplesPerFrameWB * sizeof(int16_t)) { 391 kNumSamplesPerFrameWB * sizeof(int16_t), outHeader->nAllocLen); 418 int16_t *outPtr = (int16_t *)outHeader [all...] |
/frameworks/av/media/libstagefright/codecs/amrwbenc/ |
H A D | SoftAMRWBEncoder.cpp | 428 OMX_BUFFERHEADERTYPE *outHeader = outInfo->mHeader; local 430 uint8_t *outPtr = outHeader->pBuffer + outHeader->nOffset; 431 size_t outAvailable = outHeader->nAllocLen - outHeader->nOffset; 452 outHeader->nFilledLen = outputData.Length; 453 outHeader->nFlags = OMX_BUFFERFLAG_ENDOFFRAME; 458 outHeader->nFlags = OMX_BUFFERFLAG_EOS; 461 outHeader->nTimeStamp = mInputTimeUs; 465 outHeader [all...] |
/frameworks/av/media/libstagefright/codecs/m4v_h263/enc/ |
H A D | SoftMPEG4Encoder.cpp | 407 OMX_BUFFERHEADERTYPE *outHeader = outInfo->mHeader; local 409 outHeader->nTimeStamp = 0; 410 outHeader->nFlags = 0; 411 outHeader->nOffset = 0; 412 outHeader->nFilledLen = 0; 413 outHeader->nOffset = 0; 415 uint8_t *outPtr = (uint8_t *) outHeader->pBuffer; 416 int32_t dataLength = outHeader->nAllocLen; 427 outHeader->nFlags |= OMX_BUFFERFLAG_CODECCONFIG; 428 outHeader [all...] |
/frameworks/av/media/libstagefright/codecs/mpeg2dec/ |
H A D | SoftMPEG2.cpp | 477 OMX_BUFFERHEADERTYPE *outHeader, 506 if (outHeader) { 507 if (outHeader->nAllocLen < sizeY + (sizeUV * 2)) { 511 pBuf = outHeader->pBuffer; 566 OMX_BUFFERHEADERTYPE *outHeader; local 582 outHeader = outInfo->mHeader; 583 outHeader->nFlags = 0; 584 outHeader->nTimeStamp = 0; 585 outHeader->nOffset = 0; 630 if (!setDecodeArgs(&s_dec_ip, &s_dec_op, inHeader, outHeader, timeStampI 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 D | SoftMPEG2.h | 125 OMX_BUFFERHEADERTYPE *outHeader,
|
/frameworks/av/media/libstagefright/codecs/raw/ |
H A D | SoftRaw.cpp | 204 OMX_BUFFERHEADERTYPE *outHeader = outInfo->mHeader; local 206 CHECK_GE(outHeader->nAllocLen, inHeader->nFilledLen); 207 memcpy(outHeader->pBuffer, 211 outHeader->nFlags = inHeader->nFlags; 212 outHeader->nOffset = 0; 213 outHeader->nFilledLen = inHeader->nFilledLen; 214 outHeader->nTimeStamp = inHeader->nTimeStamp; 224 notifyFillBufferDone(outHeader);
|
/frameworks/av/media/libstagefright/codecs/opus/dec/ |
H A D | SoftOpus.cpp | 431 OMX_BUFFERHEADERTYPE *outHeader = outInfo->mHeader; local 438 outHeader->nFilledLen = 0; 439 outHeader->nFlags = OMX_BUFFERFLAG_EOS; 443 notifyFillBufferDone(outHeader); 462 if (frameSize > outHeader->nAllocLen / sizeof(int16_t) / mHeader->channels) { 463 frameSize = outHeader->nAllocLen / sizeof(int16_t) / mHeader->channels; 470 (int16_t *)outHeader->pBuffer, 479 outHeader->nOffset = 0; 486 outHeader->nOffset = mSamplesToDiscard * sizeof(int16_t) * 492 outHeader [all...] |
/frameworks/av/media/libstagefright/codecs/avcdec/ |
H A D | SoftAVCDec.cpp | 388 OMX_BUFFERHEADERTYPE *outHeader, 417 if (outHeader) { 418 if (outHeader->nAllocLen < sizeY + (sizeUV * 2)) { 422 pBuf = outHeader->pBuffer; 505 OMX_BUFFERHEADERTYPE *outHeader; local 526 outHeader = outInfo->mHeader; 527 outHeader->nFlags = 0; 528 outHeader->nTimeStamp = 0; 529 outHeader->nOffset = 0; 571 if (!setDecodeArgs(&s_dec_ip, &s_dec_op, inHeader, outHeader, timeStampI 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 D | SoftAVCDec.h | 116 OMX_BUFFERHEADERTYPE *outHeader,
|
/frameworks/av/media/libstagefright/codecs/hevcdec/ |
H A D | SoftHEVC.cpp | 349 OMX_BUFFERHEADERTYPE *outHeader, 378 if (outHeader) { 379 if (outHeader->nAllocLen < sizeY + (sizeUV * 2)) { 383 pBuf = outHeader->pBuffer; 467 OMX_BUFFERHEADERTYPE *outHeader; local 483 outHeader = outInfo->mHeader; 484 outHeader->nFlags = 0; 485 outHeader->nTimeStamp = 0; 486 outHeader->nOffset = 0; 521 if (!setDecodeArgs(&s_dec_ip, &s_dec_op, inHeader, outHeader, timeStampI 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 D | SoftHEVC.h | 112 OMX_BUFFERHEADERTYPE *outHeader,
|
/frameworks/av/media/libstagefright/codecs/vorbis/dec/ |
H A D | SoftVorbis.cpp | 338 OMX_BUFFERHEADERTYPE *outHeader = outInfo->mHeader; local 395 outHeader->nFlags = 0; 406 if (numSamplesPerBuffer > outHeader->nAllocLen / sizeof(int16_t)) { 407 numSamplesPerBuffer = outHeader->nAllocLen / sizeof(int16_t); 411 mState, (int16_t *)outHeader->pBuffer, 426 outHeader->nFlags = OMX_BUFFERFLAG_EOS; 433 outHeader->nFilledLen = numFrames * sizeof(int16_t) * mVi->channels; 434 outHeader->nOffset = 0; 436 outHeader->nTimeStamp = 453 notifyFillBufferDone(outHeader); [all...] |
/frameworks/av/media/libstagefright/codecs/aacdec/ |
H A D | SoftAAC2.cpp | 882 OMX_BUFFERHEADERTYPE *outHeader = outInfo->mHeader; local 884 if (outHeader->nOffset != 0) { 885 ALOGE("outHeader->nOffset != 0 is not handled"); 892 reinterpret_cast<INT_PCM *>(outHeader->pBuffer + outHeader->nOffset); 894 if (outHeader->nOffset 896 > outHeader->nAllocLen) { 905 int numSamples = outHeader->nAllocLen / sizeof(int16_t); 962 outHeader->nFilledLen = numSamples * sizeof(int16_t); 965 outHeader 990 OMX_BUFFERHEADERTYPE *outHeader = outInfo->mHeader; local [all...] |