/frameworks/av/media/libstagefright/codecs/m4v_h263/dec/ |
H A D | SoftMPEG4.cpp | 105 OMX_BUFFERHEADERTYPE *inHeader = inInfo->mHeader; local 112 if ((inHeader->nFlags & OMX_BUFFERFLAG_EOS) && inHeader->nFilledLen == 0) { 115 notifyEmptyBufferDone(inHeader); 137 uint8_t *bitstream = inHeader->pBuffer + inHeader->nOffset; 151 if ((inHeader->nFlags & OMX_BUFFERFLAG_CODECCONFIG) || volHeader) { 153 vol_size = inHeader->nFilledLen; 181 if (inHeader->nFlags & OMX_BUFFERFLAG_CODECCONFIG) { 185 notifyEmptyBufferDone(inHeader); [all...] |
/frameworks/av/media/libstagefright/codecs/mp3dec/ |
H A D | SoftMP3.cpp | 218 OMX_BUFFERHEADERTYPE *inHeader = NULL; local 221 inHeader = inInfo->mHeader; 228 if (inHeader) { 229 if (inHeader->nOffset == 0 && inHeader->nFilledLen) { 230 mAnchorTimeUs = inHeader->nTimeStamp; 234 if (inHeader->nFlags & OMX_BUFFERFLAG_EOS) { 239 inHeader->pBuffer + inHeader->nOffset; 241 mConfig->inputBufferCurrentLength = inHeader [all...] |
/frameworks/av/media/libstagefright/codecs/gsm/dec/ |
H A D | SoftGSM.cpp | 185 OMX_BUFFERHEADERTYPE *inHeader = inInfo->mHeader; local 190 if (inHeader->nFlags & OMX_BUFFERFLAG_EOS) { 193 notifyEmptyBufferDone(inHeader); 204 if (inHeader->nFilledLen > kMaxNumSamplesPerFrame) { 205 ALOGE("input buffer too large (%d).", inHeader->nFilledLen); 210 if(((inHeader->nFilledLen / 65) * 65) != inHeader->nFilledLen) { 211 ALOGE("input buffer not multiple of 65 (%d).", inHeader->nFilledLen); 216 uint8_t *inputptr = inHeader->pBuffer + inHeader [all...] |
/frameworks/av/media/libstagefright/codecs/g711/dec/ |
H A D | SoftG711.cpp | 202 OMX_BUFFERHEADERTYPE *inHeader = inInfo->mHeader; local 207 if (inHeader->nFlags & OMX_BUFFERFLAG_EOS) { 210 notifyEmptyBufferDone(inHeader); 221 if (inHeader->nFilledLen > kMaxNumSamplesPerFrame) { 222 ALOGE("input buffer too large (%d).", inHeader->nFilledLen); 228 const uint8_t *inputptr = inHeader->pBuffer + inHeader->nOffset; 233 inputptr, inHeader->nFilledLen); 237 inputptr, inHeader->nFilledLen); 240 outHeader->nTimeStamp = inHeader [all...] |
/frameworks/av/media/libstagefright/codecs/aacdec/ |
H A D | SoftAAC2.cpp | 512 OMX_BUFFERHEADERTYPE *inHeader = inInfo->mHeader; local 514 mEndOfInput = (inHeader->nFlags & OMX_BUFFERFLAG_EOS) != 0; 516 if (mInputBufferCount == 0 && !(inHeader->nFlags & OMX_BUFFERFLAG_CODECCONFIG)) { 518 inHeader->nFlags |= OMX_BUFFERFLAG_CODECCONFIG; 520 if ((inHeader->nFlags & OMX_BUFFERFLAG_CODECCONFIG) != 0) { 522 OMX_BUFFERHEADERTYPE *inHeader = inInfo->mHeader; local 524 inBuffer[0] = inHeader->pBuffer + inHeader->nOffset; 525 inBufferLength[0] = inHeader->nFilledLen; 546 notifyEmptyBufferDone(inHeader); [all...] |
/frameworks/av/media/libstagefright/codecs/vorbis/dec/ |
H A D | SoftVorbis.cpp | 297 OMX_BUFFERHEADERTYPE *inHeader = NULL; local 300 inHeader = inInfo->mHeader; 308 if (inHeader) { 309 if (inHeader->nFlags & OMX_BUFFERFLAG_EOS) { 313 if (inHeader->nFilledLen || !mSawInputEos) { 314 CHECK_GE(inHeader->nFilledLen, sizeof(numPageSamples)); 316 inHeader->pBuffer 317 + inHeader->nOffset + inHeader->nFilledLen - 4, 320 if (inHeader [all...] |
/frameworks/av/media/libstagefright/codecs/amrnb/dec/ |
H A D | SoftAMR.cpp | 287 OMX_BUFFERHEADERTYPE *inHeader = inInfo->mHeader; local 292 if (inHeader->nFlags & OMX_BUFFERFLAG_EOS) { 295 notifyEmptyBufferDone(inHeader); 306 if (inHeader->nOffset == 0) { 307 mAnchorTimeUs = inHeader->nTimeStamp; 311 const uint8_t *inputPtr = inHeader->pBuffer + inHeader->nOffset; 333 if (static_cast<size_t>(numBytesRead) > inHeader->nFilledLen) { 355 CHECK_GE(inHeader->nFilledLen, frameSize); 389 inHeader [all...] |
/frameworks/av/media/libstagefright/codecs/on2/dec/ |
H A D | SoftVPX.cpp | 100 OMX_BUFFERHEADERTYPE *inHeader = inInfo->mHeader; local 105 if (inHeader->nFlags & OMX_BUFFERFLAG_EOS) { 107 if (inHeader->nFilledLen == 0) { 110 notifyEmptyBufferDone(inHeader); 125 inHeader->pBuffer + inHeader->nOffset, 126 inHeader->nFilledLen, 152 outHeader->nTimeStamp = inHeader->nTimeStamp; 174 notifyEmptyBufferDone(inHeader); 175 inHeader [all...] |
/frameworks/av/media/libstagefright/codecs/raw/ |
H A D | SoftRaw.cpp | 176 OMX_BUFFERHEADERTYPE *inHeader = inInfo->mHeader; local 181 CHECK_GE(outHeader->nAllocLen, inHeader->nFilledLen); 183 inHeader->pBuffer + inHeader->nOffset, 184 inHeader->nFilledLen); 186 outHeader->nFlags = inHeader->nFlags; 188 outHeader->nFilledLen = inHeader->nFilledLen; 189 outHeader->nTimeStamp = inHeader->nTimeStamp; 191 bool sawEOS = (inHeader->nFlags & OMX_BUFFERFLAG_EOS) != 0; 195 notifyEmptyBufferDone(inHeader); [all...] |
/frameworks/av/media/libstagefright/codecs/amrnb/enc/ |
H A D | SoftAMRNBEncoder.cpp | 297 OMX_BUFFERHEADERTYPE *inHeader = inInfo->mHeader; local 299 const void *inData = inHeader->pBuffer + inHeader->nOffset; 302 if (copy > inHeader->nFilledLen) { 303 copy = inHeader->nFilledLen; 307 mInputTimeUs = inHeader->nTimeStamp; 313 inHeader->nOffset += copy; 314 inHeader->nFilledLen -= copy; 318 inHeader->nTimeStamp += 321 if (inHeader [all...] |
/frameworks/av/media/libstagefright/codecs/hevcdec/ |
H A D | SoftHEVC.cpp | 483 OMX_BUFFERHEADERTYPE *inHeader, 496 * inHeader is set to zero. Hence check for non-null */ 497 if (inHeader) { 499 ps_dec_ip->pv_stream_buffer = inHeader->pBuffer 500 + inHeader->nOffset; 501 ps_dec_ip->u4_num_Bytes = inHeader->nFilledLen; 570 OMX_BUFFERHEADERTYPE *inHeader; local 577 inHeader = NULL; 582 inHeader = inInfo->mHeader; 594 if (inHeader ! 481 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 | 116 OMX_BUFFERHEADERTYPE *inHeader,
|
/frameworks/av/media/libstagefright/codecs/m4v_h263/enc/ |
H A D | SoftMPEG4Encoder.cpp | 372 OMX_BUFFERHEADERTYPE *inHeader = inInfo->mHeader; local 405 info.mTimeUs = inHeader->nTimeStamp; 406 info.mFlags = inHeader->nFlags; 409 if (inHeader->nFlags & OMX_BUFFERFLAG_EOS) { 413 if (inHeader->nFilledLen > 0) { 416 if (inHeader->nFilledLen != 8) { 418 "(got %u bytes, expected 8)", inHeader->nFilledLen); 426 inHeader->pBuffer + inHeader->nOffset, inHeader [all...] |
/frameworks/av/media/libstagefright/codecs/aacenc/ |
H A D | SoftAACEncoder.cpp | 433 OMX_BUFFERHEADERTYPE *inHeader = inInfo->mHeader; local 435 const void *inData = inHeader->pBuffer + inHeader->nOffset; 438 if (copy > inHeader->nFilledLen) { 439 copy = inHeader->nFilledLen; 447 mInputTimeUs = inHeader->nTimeStamp; 453 inHeader->nOffset += copy; 454 inHeader->nFilledLen -= copy; 458 inHeader->nTimeStamp += 462 if (inHeader [all...] |
H A D | SoftAACEncoder2.cpp | 488 OMX_BUFFERHEADERTYPE *inHeader = inInfo->mHeader; local 490 const void *inData = inHeader->pBuffer + inHeader->nOffset; 493 if (copy > inHeader->nFilledLen) { 494 copy = inHeader->nFilledLen; 502 mInputTimeUs = inHeader->nTimeStamp; 508 inHeader->nOffset += copy; 509 inHeader->nFilledLen -= copy; 513 inHeader->nTimeStamp += 517 if (inHeader [all...] |
/frameworks/av/media/libstagefright/codecs/amrwbenc/ |
H A D | SoftAMRWBEncoder.cpp | 344 OMX_BUFFERHEADERTYPE *inHeader = inInfo->mHeader; local 346 const void *inData = inHeader->pBuffer + inHeader->nOffset; 349 if (copy > inHeader->nFilledLen) { 350 copy = inHeader->nFilledLen; 354 mInputTimeUs = inHeader->nTimeStamp; 360 inHeader->nOffset += copy; 361 inHeader->nFilledLen -= copy; 365 inHeader->nTimeStamp += 368 if (inHeader [all...] |
/frameworks/av/media/libstagefright/codecs/avc/enc/ |
H A D | SoftAVCEncoder.cpp | 485 OMX_BUFFERHEADERTYPE *inHeader = inInfo->mHeader; local 547 info.mTimeUs = inHeader->nTimeStamp; 548 info.mFlags = inHeader->nFlags; 550 mPrevTimestampUs = inHeader->nTimeStamp; 552 if (inHeader->nFlags & OMX_BUFFERFLAG_EOS) { 556 if (inHeader->nFilledLen > 0) { 561 videoInput.coding_timestamp = (inHeader->nTimeStamp + 500) / 1000; // in ms 564 if (inHeader->nFilledLen != 8) { 566 "(got %u bytes, expected 8)", inHeader->nFilledLen); 574 inHeader [all...] |
/frameworks/av/media/libstagefright/codecs/flac/enc/ |
H A D | SoftFlacEncoder.cpp | 278 OMX_BUFFERHEADERTYPE *inHeader = inInfo->mHeader; local 283 if (inHeader->nFlags & OMX_BUFFERFLAG_EOS) { 286 notifyEmptyBufferDone(inHeader); 298 if (inHeader->nFilledLen > kMaxInputBufferSize) { 299 ALOGE("input buffer too large (%d).", inHeader->nFilledLen); 309 mCurrentInputTimeStamp = inHeader->nTimeStamp; 311 const unsigned nbInputFrames = inHeader->nFilledLen / (2 * mNumChannels); 312 const unsigned nbInputSamples = inHeader->nFilledLen / 2; 313 const OMX_S16 * const pcm16 = reinterpret_cast<OMX_S16 *>(inHeader->pBuffer); 347 notifyEmptyBufferDone(inHeader); [all...] |
/frameworks/av/media/libstagefright/codecs/opus/dec/ |
H A D | SoftOpus.cpp | 398 OMX_BUFFERHEADERTYPE *inHeader = inInfo->mHeader; local 403 if (inHeader->nFlags & OMX_BUFFERFLAG_EOS) { 406 notifyEmptyBufferDone(inHeader); 417 if (inHeader->nOffset == 0) { 418 mAnchorTimeUs = inHeader->nTimeStamp; 425 if (inHeader->nTimeStamp == 0) { 429 const uint8_t *data = inHeader->pBuffer + inHeader->nOffset; 430 const uint32_t size = inHeader->nFilledLen; 469 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);
|