【stagefrightplayer】4 OMX Codec介绍 (2/2)

4.1 看下 drainInputBuffers();实现

[html] view plain copy print ?
  1. <PRE class=html name="code">void OMXCodec::drainInputBuffers() {
  2. for (size_t i = 0; i < buffers->size(); ++i) {
  3. BufferInfo *info = &buffers->editItemAt(i);
  4. if (info->mStatus != OWNED_BY_US) {
  5. continue;
  6. }
  7. if (!drainInputBuffer(info)) {
  8. break;
  9. }
  10. if (mFlags & kOnlySubmitOneInputBufferAtOneTime) {
  11. break;
  12. }
  13. }
  14. }</PRE>

你可能感兴趣的:(【stagefrightplayer】4 OMX Codec介绍 (2/2))