/frameworks/av/media/libstagefright/codecs/mp3dec/ |
H A D | SoftMP3.cpp | 123 void *SoftMP3::memsetSafe(OMX_BUFFERHEADERTYPE *outHeader, int c, size_t len) { argument 124 if (len > outHeader->nAllocLen) { 125 ALOGE("memset buffer too small: got %u, expected %zu", outHeader->nAllocLen, len); 131 return memset(outHeader->pBuffer, c, len); 252 OMX_BUFFERHEADERTYPE *outHeader = outInfo->mHeader; local 253 outHeader->nFlags = 0; 277 if ((int32)outHeader->nAllocLen < mConfig->outputFrameSize) { 279 outHeader->nAllocLen, mConfig->outputFrameSize); 287 reinterpret_cast<int16_t *>(outHeader->pBuffer); 311 outHeader [all...] |
H A D | SoftMP3.h | 75 void *memsetSafe(OMX_BUFFERHEADERTYPE *outHeader, int c, size_t len);
|
/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 (outputBufferSafe(outHeader)) { 160 uint8_t *dst = outHeader->pBuffer; 169 outHeader->nFilledLen = 0; 176 notifyFillBufferDone(outHeader); 198 outputBufferSafe(OMX_BUFFERHEADERTYPE *outHeader) argument [all...] |
H A D | SoftVPX.h | 69 bool outputBufferSafe(OMX_BUFFERHEADERTYPE *outHeader);
|
/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 | 420 OMX_BUFFERHEADERTYPE *outHeader = outInfo->mHeader; local 421 outHeader->nFilledLen = sizeof(mAudioSpecificConfigData); 422 outHeader->nFlags = OMX_BUFFERFLAG_CODECCONFIG; 424 uint8_t *out = outHeader->pBuffer + outHeader->nOffset; 434 notifyFillBufferDone(outHeader); 517 OMX_BUFFERHEADERTYPE *outHeader = outInfo->mHeader; local 531 uint8_t *outPtr = (uint8_t *)outHeader->pBuffer + outHeader->nOffset; 532 size_t outAvailable = outHeader [all...] |
H A D | SoftAACEncoder2.cpp | 510 OMX_BUFFERHEADERTYPE *outHeader = outInfo->mHeader; local 512 if (outHeader->nOffset + encInfo.confSize > outHeader->nAllocLen) { 520 outHeader->nFilledLen = encInfo.confSize; 521 outHeader->nFlags = OMX_BUFFERFLAG_CODECCONFIG; 523 uint8_t *out = outHeader->pBuffer + outHeader->nOffset; 528 notifyFillBufferDone(outHeader); 624 OMX_BUFFERHEADERTYPE *outHeader = outInfo->mHeader; local 626 uint8_t *outPtr = (uint8_t *)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/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 214 if ((outHeader->nAllocLen < yFrameSize) || 215 (outHeader->nAllocLen - yFrameSize < yFrameSize / 2)) { 217 (unsigned long)outHeader [all...] |
/frameworks/av/media/libstagefright/codecs/amrnb/enc/ |
H A D | SoftAMRNBEncoder.cpp | 377 OMX_BUFFERHEADERTYPE *outHeader = outInfo->mHeader; local 379 uint8_t *outPtr = outHeader->pBuffer + outHeader->nOffset; 380 size_t outAvailable = outHeader->nAllocLen - outHeader->nOffset; 393 outHeader->nFilledLen = res; 394 outHeader->nFlags = OMX_BUFFERFLAG_ENDOFFRAME; 399 outHeader->nFlags = OMX_BUFFERFLAG_EOS; 402 outHeader->nTimeStamp = mInputTimeUs; 406 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/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 | 424 OMX_BUFFERHEADERTYPE *outHeader = outInfo->mHeader; local 426 uint8_t *outPtr = outHeader->pBuffer + outHeader->nOffset; 427 size_t outAvailable = outHeader->nAllocLen - outHeader->nOffset; 448 outHeader->nFilledLen = outputData.Length; 449 outHeader->nFlags = OMX_BUFFERFLAG_ENDOFFRAME; 454 outHeader->nFlags = OMX_BUFFERFLAG_EOS; 457 outHeader->nTimeStamp = mInputTimeUs; 461 outHeader [all...] |
/frameworks/av/media/libstagefright/codecs/m4v_h263/enc/ |
H A D | SoftMPEG4Encoder.cpp | 398 OMX_BUFFERHEADERTYPE *outHeader = outInfo->mHeader; local 400 outHeader->nTimeStamp = 0; 401 outHeader->nFlags = 0; 402 outHeader->nOffset = 0; 403 outHeader->nFilledLen = 0; 404 outHeader->nOffset = 0; 406 uint8_t *outPtr = (uint8_t *) outHeader->pBuffer; 407 int32_t dataLength = outHeader->nAllocLen; 418 outHeader->nFlags |= OMX_BUFFERFLAG_CODECCONFIG; 419 outHeader [all...] |
/frameworks/av/media/libstagefright/codecs/mpeg2dec/ |
H A D | SoftMPEG2.cpp | 520 OMX_BUFFERHEADERTYPE *outHeader, 549 if (outHeader) { 550 if (outHeader->nAllocLen < sizeY + (sizeUV * 2)) { 554 pBuf = outHeader->pBuffer; 621 OMX_BUFFERHEADERTYPE *outHeader; local 637 outHeader = outInfo->mHeader; 638 outHeader->nFlags = 0; 639 outHeader->nTimeStamp = 0; 640 outHeader->nOffset = 0; 687 if (!setDecodeArgs(&s_dec_ip, &s_dec_op, inHeader, outHeader, timeStampI 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 | 127 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 | 383 OMX_BUFFERHEADERTYPE *outHeader, 412 if (outHeader) { 413 if (outHeader->nAllocLen < sizeY + (sizeUV * 2)) { 417 pBuf = outHeader->pBuffer; 499 OMX_BUFFERHEADERTYPE *outHeader; local 517 outHeader = outInfo->mHeader; 518 outHeader->nFlags = 0; 519 outHeader->nTimeStamp = 0; 520 outHeader->nOffset = 0; 562 if (!setDecodeArgs(&s_dec_ip, &s_dec_op, inHeader, outHeader, timeStampI 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 | 110 OMX_BUFFERHEADERTYPE *outHeader,
|
/frameworks/av/media/libstagefright/codecs/hevcdec/ |
H A D | SoftHEVC.cpp | 383 OMX_BUFFERHEADERTYPE *outHeader, 412 if (outHeader) { 413 if (outHeader->nAllocLen < sizeY + (sizeUV * 2)) { 417 pBuf = outHeader->pBuffer; 501 OMX_BUFFERHEADERTYPE *outHeader; local 517 outHeader = outInfo->mHeader; 518 outHeader->nFlags = 0; 519 outHeader->nTimeStamp = 0; 520 outHeader->nOffset = 0; 555 if (!setDecodeArgs(&s_dec_ip, &s_dec_op, inHeader, outHeader, timeStampI 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 | 113 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 | 883 OMX_BUFFERHEADERTYPE *outHeader = outInfo->mHeader; local 885 if (outHeader->nOffset != 0) { 886 ALOGE("outHeader->nOffset != 0 is not handled"); 893 reinterpret_cast<INT_PCM *>(outHeader->pBuffer + outHeader->nOffset); 895 if (outHeader->nOffset 897 > outHeader->nAllocLen) { 906 int numSamples = outHeader->nAllocLen / sizeof(int16_t); 963 outHeader->nFilledLen = numSamples * sizeof(int16_t); 966 outHeader 991 OMX_BUFFERHEADERTYPE *outHeader = outInfo->mHeader; local [all...] |