
libstagefright
MediaCodec
frameworks/media/libstagefright
SleepyPat
化整为零
有的放矢,心无旁骛
展开
-
[Android] MediaCodec configure过程中的 profile 和 level
由于这些值定义在java层,因此流程进入mediacodec 的 native 端后,这些值将以整形的方式存在,所以如果希望获取到具体含义,那么可以通过 jni 来获取这些枚举值的实际意义。Android 的 MediaCodec 组件会在 configure 的过程中携带 profile 和 level 信息,比如。这些信息表明将要到来的stream的编码profile 和 level,因此底层在分配硬件解码器资源的时候是需要结合。分辨率,帧率,profile,level ,编码格式。原创 2024-05-30 11:23:30 · 504 阅读 · 0 评论 -
[Android] native MediaCodec
见:/frameworks/av/media/ndk/include/media/NdkMediaCodec.h源码:/frameworks/av/media/libstagefright/MediaCodec.cpp。原创 2023-11-10 13:42:34 · 493 阅读 · 0 评论 -
[Andorid] [ExoPlayer] 如何给 MediaCodec 增加 configure 阶段的自定义字段
ExoPlayer 使用 MediaCodec 作为底层解码组件,如果希望 MediaCodec 在 configure 的时候增加自定义字段,则可以通过如下的方式。原创 2023-08-17 15:35:31 · 277 阅读 · 0 评论