Skip to content

easy to test mediacodec in different resolution, different codec(eg.OMX.google.h264.encoder...)

Notifications You must be signed in to change notification settings

tssA8/MediaCodecTestRun

Repository files navigation

MediaCodecTestRun

This application is a sample Android Studio project with MediaCodec Test Run.

Usage

*step1 : copy these files and put it into your project

        1.CodecManager.java
        2.MediaCodecTest.java
        3.NV21Convertor.java
        4.VideoQuality.java

*step2: init MediaCodecTest like :

        if(mMediaCodeTest == null) {
            MediaCodeTest.Builder builder = new MediaCodeTest.Builder(this);
            mMediaCodeTest = builder.build(3840, 2160, 15, 500000);//int resX, int resY, int framerate, int bitrate
            mMediaCodeTest.onStartTest();
        }

*step3:

  • Add the following lines in the AndroidManifest.xml file

    <uses-feature android:name="android.hardware.camera" />
    <uses-feature android:name="android.hardware.camera.autofocus" />
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.RECORD_AUDIO" />
    <uses-permission android:name="android.permission.CAMERA" />
    <uses-permission android:name="android.permission.WAKE_LOCK" />
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
    

About

easy to test mediacodec in different resolution, different codec(eg.OMX.google.h264.encoder...)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages