int outIndex = mCodec.dequeueOutputBuffer(info, timeoutUs);
equueOutputBuffer返回-1的意思是没有可用的buffer,并不是任何时候都会返回编码的数据,设置一个死循环当-1时continue。编码后输出的数据不是源源不断的输出,而是一咕噜一咕噜的,也就是一个片段一个片段,在没有数据输出的时候就会是-1。明白了吗?