mediacodec怎么关闭 MediaCodec 支持三种数据格式

请求一个空的输入 input buffer。
填入数据、并将其交给 mediacodec。
mediacodec 处理数据后,将处理后的数据放在一个空的 output buffer。
获取填充数据了的 output buffer,得到其中的数据,然后将其返还给 mediacodec。
compressed data 既然是编解码器,那么势必会处理对应视频、音频格式的压缩数据,也就是 encode 的输出数据、decoder的输入数据。我们将这一类数据,统称为压缩数据。压缩数据格式,取决于 mediaformat | android developers。对于视频数据而言,通常是一帧数据;音频数据,一般是单个处理单元(包括多少微秒的数据)。一般情况下,除非指定为 buffer_flag_partial_frame,否则不会出现半个帧的情况。
raw audio buffers 编解码器,需要编码对应的音频数据,那么就肯定会处理音频格式数据,也就是 pcm 数据。对于音频编码格式,只有 encoding_pcm_16bit 确认被各 system rom 支持。