Bug 1379926 - Support request key frame for Lollipop. r=jolin

MozReview-Commit-ID: H2XBFsrFJA2

--HG--
extra : rebase_source : 856ad0ee3e4d77fe6f388c4eca736d97d622043b
This commit is contained in:
Munro Mengjue Chiang 2017-07-17 23:44:53 +08:00
Родитель 4e8f593a15
Коммит 43d2ca9d5b
1 изменённых файлов: 5 добавлений и 0 удалений

Просмотреть файл

@ -188,6 +188,11 @@ import java.nio.ByteBuffer;
@Override
public void queueInputBuffer(final int index, final int offset, final int size,
final long presentationTimeUs, final int flags) {
if ((flags & MediaCodec.BUFFER_FLAG_KEY_FRAME) != 0) {
Bundle params = new Bundle();
params.putInt(MediaCodec.PARAMETER_KEY_REQUEST_SYNC_FRAME, 0);
mCodec.setParameters(params);
}
mCodec.queueInputBuffer(index, offset, size, presentationTimeUs, flags);
}