/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/on2/dec/ |
H A D | SoftVPX.cpp | 121 OMX_BUFFERHEADERTYPE *outHeader = NULL; local 154 outHeader = outInfo->mHeader; 167 outHeader->nOffset = 0; 168 outHeader->nFlags = 0; 169 outHeader->nFilledLen = (outputBufferWidth() * outputBufferHeight() * bpp * 3) / 2; 170 outHeader->nTimeStamp = *(OMX_TICKS *)mImg->user_priv; 171 if (outputBufferSafe(outHeader)) { 172 uint8_t *dst = outHeader->pBuffer; 181 outHeader->nFilledLen = 0; 188 notifyFillBufferDone(outHeader); 210 outputBufferSafe(OMX_BUFFERHEADERTYPE *outHeader) argument [all...] |
H A D | SoftVPX.h | 70 bool outputBufferSafe(OMX_BUFFERHEADERTYPE *outHeader);
|
/frameworks/av/media/libstagefright/codecs/flac/enc/ |
H A D | SoftFlacEncoder.cpp | 405 OMX_BUFFERHEADERTYPE *outHeader = outInfo->mHeader; local 413 notifyFillBufferDone(outHeader); 414 outHeader = NULL; 427 outHeader->nFlags = OMX_BUFFERFLAG_EOS; 428 notifyFillBufferDone(outHeader); 429 outHeader = NULL; 478 OMX_BUFFERHEADERTYPE *outHeader = outInfo->mHeader; local 482 memcpy(outHeader->pBuffer + outHeader->nOffset + 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...] |
H A D | SoftMP3.h | 75 void *memsetSafe(OMX_BUFFERHEADERTYPE *outHeader, int c, size_t len);
|
/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 | 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/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/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/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 | 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/aacenc/ |
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/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 | 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/flac/dec/ |
H A D | SoftFlacDecoder.cpp | 307 OMX_BUFFERHEADERTYPE *outHeader = outInfo->mHeader; local 308 short *outBuffer = reinterpret_cast<short *>(outHeader->pBuffer + outHeader->nOffset); 309 size_t outBufferSize = outHeader->nAllocLen - outHeader->nOffset; 324 outHeader->nFilledLen = 0; 325 outHeader->nTimeStamp = inHeader->nTimeStamp; 326 outHeader->nFlags = OMX_BUFFERFLAG_EOS; 329 notifyFillBufferDone(outHeader); 404 outHeader [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; 565 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...] |
H A D | SoftAVCDec.h | 110 OMX_BUFFERHEADERTYPE *outHeader,
|
/frameworks/av/media/libstagefright/codecs/hevcdec/ |
H A D | SoftHEVC.cpp | 384 OMX_BUFFERHEADERTYPE *outHeader, 413 if (outHeader) { 414 if (outHeader->nAllocLen < sizeY + (sizeUV * 2)) { 418 pBuf = outHeader->pBuffer; 502 OMX_BUFFERHEADERTYPE *outHeader; local 518 outHeader = outInfo->mHeader; 519 outHeader->nFlags = 0; 520 outHeader->nTimeStamp = 0; 521 outHeader->nOffset = 0; 556 if (!setDecodeArgs(&s_dec_ip, &s_dec_op, inHeader, outHeader, timeStampI 381 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/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/aacdec/ |
H A D | SoftAAC2.cpp | 946 OMX_BUFFERHEADERTYPE *outHeader = outInfo->mHeader; local 948 if (outHeader->nOffset != 0) { 949 ALOGE("outHeader->nOffset != 0 is not handled"); 956 reinterpret_cast<INT_PCM *>(outHeader->pBuffer + outHeader->nOffset); 958 if (outHeader->nOffset 960 > outHeader->nAllocLen) { 969 int numSamples = outHeader->nAllocLen / sizeof(int16_t); 1026 outHeader->nFilledLen = numSamples * sizeof(int16_t); 1029 outHeader 1054 OMX_BUFFERHEADERTYPE *outHeader = outInfo->mHeader; local [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/xaacdec/ |
H A D | SoftXAAC.cpp | 761 OMX_BUFFERHEADERTYPE* outHeader = outInfo->mHeader; local 763 if (outHeader->nOffset != 0) { 764 ALOGE("outHeader->nOffset != 0 is not handled"); 771 reinterpret_cast<signed short*>(outHeader->pBuffer + outHeader->nOffset); 773 if (outHeader->nOffset + mOutputFrameLength * samplesize > outHeader->nAllocLen) { 780 outHeader->nFilledLen = numOutBytes; 783 outHeader->nFlags = OMX_BUFFERFLAG_EOS; 786 outHeader 807 OMX_BUFFERHEADERTYPE* outHeader = outInfo->mHeader; local [all...] |