israel-fl / bitmap2video

Generate video from Image resources, Bitmaps or a Canvas. Allows for audio multiplexing.
Apache License 2.0
89 stars 27 forks source link

java.lang.Float cannot be cast to java.lang.Double #15

Open pavelperc opened 3 years ago

pavelperc commented 3 years ago

Get this exception on Android 5 emulator:

java.lang.ClassCastException: java.lang.Float cannot be cast to java.lang.Double
        at android.media.MediaCodecInfo$VideoCapabilities.supportsFormat(MediaCodecInfo.java:1016)
        at android.media.MediaCodecInfo$CodecCapabilities.isFormatSupported(MediaCodecInfo.java:335)
        at android.media.MediaCodecList.findCodecForFormat(MediaCodecList.java:218)
        at android.media.MediaCodecList.findEncoderForFormat(MediaCodecList.java:207)
        at com.homesoft.encoder.FrameBuilder.<init>(FrameBuilder.kt:61)
pavelperc commented 3 years ago

Actually because of this line: https://github.com/AndroidSDKSources/android-sdk-sources-for-api-level-21/blob/master/android/media/MediaCodecInfo.java#L1016