/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/gsm/dec/ |
H A D | SoftGSM.cpp | 250 OMX_BUFFERHEADERTYPE *outHeader = outInfo->mHeader; local 257 outHeader->nFilledLen = 0; 258 outHeader->nFlags = OMX_BUFFERFLAG_EOS; 262 notifyFillBufferDone(outHeader); 278 if (outHeader->nAllocLen < (inHeader->nFilledLen / kMSGSMFrameSize) * 320) { 279 ALOGE("output buffer is not large enough (%d).", outHeader->nAllocLen); 289 reinterpret_cast<int16_t *>(outHeader->pBuffer), inputptr, inHeader->nFilledLen); 291 outHeader->nTimeStamp = inHeader->nTimeStamp; 292 outHeader->nOffset = 0; 293 outHeader [all...] |
/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); 299 OMX_BUFFERHEADERTYPE *outHeader = outInfo->mHeader; local 300 outHeader->nFlags = 0; 324 if ((int32_t)outHeader->nAllocLen < mConfig->outputFrameSize) { 326 outHeader->nAllocLen, mConfig->outputFrameSize); 334 reinterpret_cast<int16_t *>(outHeader->pBuffer); 358 outHeader [all...] |
/frameworks/av/media/libstagefright/codecs/raw/ |
H A D | SoftRaw.cpp | 246 OMX_BUFFERHEADERTYPE *outHeader = outInfo->mHeader; local 248 CHECK_GE(outHeader->nAllocLen, inHeader->nFilledLen); 249 memcpy(outHeader->pBuffer, 253 outHeader->nFlags = inHeader->nFlags; 254 outHeader->nOffset = 0; 255 outHeader->nFilledLen = inHeader->nFilledLen; 256 outHeader->nTimeStamp = inHeader->nTimeStamp; 266 notifyFillBufferDone(outHeader);
|
/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/amrnb/dec/ |
H A D | SoftAMR.cpp | 357 OMX_BUFFERHEADERTYPE *outHeader = outInfo->mHeader; local 364 outHeader->nFilledLen = 0; 365 outHeader->nFlags = OMX_BUFFERFLAG_EOS; 369 notifyFillBufferDone(outHeader); 389 if (outHeader->nAllocLen < kNumSamplesPerFrameNB * sizeof(int16_t)) { 391 kNumSamplesPerFrameNB * sizeof(int16_t), outHeader->nAllocLen); 413 reinterpret_cast<int16_t *>(outHeader->pBuffer), 436 if (outHeader->nAllocLen < kNumSamplesPerFrameWB * sizeof(int16_t)) { 438 kNumSamplesPerFrameWB * sizeof(int16_t), outHeader->nAllocLen); 465 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/flac/dec/ |
H A D | SoftFlacDecoder.cpp | 306 OMX_BUFFERHEADERTYPE *outHeader = outInfo->mHeader; local 313 outHeader->nFilledLen = 0; 314 outHeader->nFlags = OMX_BUFFERFLAG_EOS; 317 notifyFillBufferDone(outHeader); 364 reinterpret_cast<short *>(outHeader->pBuffer + outHeader->nOffset); 365 size_t outBufferSize = outHeader->nAllocLen - outHeader->nOffset; 383 outHeader->nFlags = OMX_BUFFERFLAG_EOS; 387 outHeader [all...] |
/frameworks/av/media/libstagefright/codecs/flac/enc/ |
H A D | SoftFlacEncoder.cpp | 362 OMX_BUFFERHEADERTYPE *outHeader = outInfo->mHeader; local 369 outHeader->nFilledLen = 0; 370 outHeader->nFlags = OMX_BUFFERFLAG_EOS; 374 notifyFillBufferDone(outHeader); 412 notifyFillBufferDone(outHeader); 413 outHeader = NULL; 461 OMX_BUFFERHEADERTYPE *outHeader = outInfo->mHeader; local 466 memcpy(outHeader->pBuffer + outHeader->nOffset + outHeader [all...] |
/frameworks/av/media/libstagefright/codecs/g711/dec/ |
H A D | SoftG711.cpp | 267 OMX_BUFFERHEADERTYPE *outHeader = outInfo->mHeader; local 274 outHeader->nFilledLen = 0; 275 outHeader->nFlags = OMX_BUFFERFLAG_EOS; 279 notifyFillBufferDone(outHeader); 290 if (inHeader->nFilledLen * sizeof(int16_t) > outHeader->nAllocLen) { 291 ALOGE("output buffer too small (%d).", outHeader->nAllocLen); 303 reinterpret_cast<int16_t *>(outHeader->pBuffer), 307 reinterpret_cast<int16_t *>(outHeader->pBuffer), 311 outHeader->nTimeStamp = inHeader->nTimeStamp; 312 outHeader [all...] |
/frameworks/av/media/libstagefright/codecs/m4v_h263/dec/ |
H A D | SoftMPEG4.cpp | 106 OMX_BUFFERHEADERTYPE *outHeader = local 117 outHeader->nFilledLen = 0; 118 outHeader->nFlags = OMX_BUFFERFLAG_EOS; 121 while ((*it)->mHeader != outHeader) { 130 notifyFillBufferDone(outHeader); 131 outHeader = NULL; 203 OMX_BUFFERHEADERTYPE *outHeader = port->mBuffers.editItemAt(1).mHeader; local 206 if ((outHeader->nAllocLen < yFrameSize) || 207 (outHeader->nAllocLen - yFrameSize < yFrameSize / 2)) { 209 (unsigned long)outHeader [all...] |
/frameworks/av/media/libstagefright/codecs/m4v_h263/enc/ |
H A D | SoftMPEG4Encoder.cpp | 397 OMX_BUFFERHEADERTYPE *outHeader = outInfo->mHeader; local 399 outHeader->nTimeStamp = 0; 400 outHeader->nFlags = 0; 401 outHeader->nOffset = 0; 402 outHeader->nFilledLen = 0; 403 outHeader->nOffset = 0; 405 uint8_t *outPtr = (uint8_t *) outHeader->pBuffer; 406 int32_t dataLength = outHeader->nAllocLen; 417 outHeader->nFlags |= OMX_BUFFERFLAG_CODECCONFIG; 418 outHeader [all...] |
/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...] |
/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/opus/dec/ |
H A D | SoftOpus.cpp | 394 OMX_BUFFERHEADERTYPE *outHeader = outInfo->mHeader; local 395 outHeader->nFilledLen = 0; 396 outHeader->nFlags = OMX_BUFFERFLAG_EOS; 401 notifyFillBufferDone(outHeader); 518 OMX_BUFFERHEADERTYPE *outHeader = outInfo->mHeader; local 540 if (frameSize > outHeader->nAllocLen / sizeof(int16_t) / mHeader->channels) { 541 frameSize = outHeader->nAllocLen / sizeof(int16_t) / mHeader->channels; 548 (int16_t *)outHeader->pBuffer, 557 outHeader->nOffset = 0; 564 outHeader [all...] |
/frameworks/av/media/libstagefright/codecs/vorbis/dec/ |
H A D | SoftVorbis.cpp | 321 OMX_BUFFERHEADERTYPE *outHeader = outInfo->mHeader; local 322 outHeader->nFilledLen = 0; 323 outHeader->nFlags = OMX_BUFFERFLAG_EOS; 327 notifyFillBufferDone(outHeader); 355 OMX_BUFFERHEADERTYPE *outHeader = outInfo->mHeader; local 478 outHeader->nFlags = 0; 497 if (numSamplesPerBuffer > outHeader->nAllocLen / sizeof(int16_t)) { 498 numSamplesPerBuffer = outHeader->nAllocLen / sizeof(int16_t); 502 mState, (int16_t *)outHeader->pBuffer, 517 outHeader [all...] |
/frameworks/av/media/libstagefright/codecs/aacdec/ |
H A D | SoftAAC2.cpp | 930 OMX_BUFFERHEADERTYPE *outHeader = outInfo->mHeader; local 932 if (outHeader->nOffset != 0) { 933 ALOGE("outHeader->nOffset != 0 is not handled"); 940 reinterpret_cast<INT_PCM *>(outHeader->pBuffer + outHeader->nOffset); 942 if (outHeader->nOffset 944 > outHeader->nAllocLen) { 953 int numSamples = outHeader->nAllocLen / sizeof(int16_t); 1010 outHeader->nFilledLen = numSamples * sizeof(int16_t); 1013 outHeader 1038 OMX_BUFFERHEADERTYPE *outHeader = outInfo->mHeader; local [all...] |
/frameworks/av/media/libstagefright/codecs/avcdec/ |
H A D | SoftAVCDec.cpp | 387 OMX_BUFFERHEADERTYPE *outHeader, 416 if (outHeader) { 417 if (outHeader->nAllocLen < sizeY + (sizeUV * 2)) { 421 pBuf = outHeader->pBuffer; 503 OMX_BUFFERHEADERTYPE *outHeader; local 521 outHeader = outInfo->mHeader; 522 outHeader->nFlags = 0; 523 outHeader->nTimeStamp = 0; 524 outHeader->nOffset = 0; 566 if (!setDecodeArgs(&s_dec_ip, &s_dec_op, inHeader, outHeader, timeStampI 383 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...] |
/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...] |
/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...] |