- 22 Jul, 2019 3 commits
-
-
Matthieu Bouron authored
-
Matthieu Bouron authored
avcodec/mediacodec_wrapper: fix a potential local reference leak in ff_AMediaCodec_getCodecNameByType()
-
Matthieu Bouron authored
-
- 12 Oct, 2018 1 commit
-
-
Aman Gupta authored
The existing av_mediacodec_release_buffer allows the user to render or discard the Surface-backed frame. This new method allows the user to control exactly when the frame will be rendered to its SurfaceView. Available since Android API 21. Signed-off-by: Aman Gupta <aman@tmm1.net>
-
- 04 May, 2018 1 commit
-
-
Aman Gupta authored
Signed-off-by: Matthieu Bouron <matthieu.bouron@gmail.com> Signed-off-by: Aman Gupta <aman@tmm1.net>
-
- 19 Apr, 2018 1 commit
-
-
Michael Niedermayer authored
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
-
- 07 Mar, 2018 1 commit
-
-
Stefan _ authored
'OMX.SEC.avc.dec' is a valid hardware decoder, while the decoders we seek to blacklist all match 'OMX.SEC.*.sw.dec'.
-
- 06 Mar, 2018 1 commit
-
-
Stefan _ authored
Additionally blacklist ffmpeg, Samsung and Qualcomm software implementations offered through MediaCodec. Signed-off-by: Aman Gupta <aman@tmm1.net> Signed-off-by: Matthieu Bouron <matthieu.bouron@gmail.com>
-
- 03 Mar, 2018 1 commit
-
-
Matthieu Bouron authored
Avoids triggering an exception in MediaFormat getter functions if the key does not exist.
-
- 06 Jan, 2018 1 commit
-
-
Matthieu Bouron authored
-
- 15 Dec, 2017 2 commits
-
-
Matthieu Bouron authored
-
Matthieu Bouron authored
-
- 15 Sep, 2017 1 commit
-
-
Matthieu Bouron authored
Fixes decoding on 32-bit devices with Android NDK >= 15.
-
- 23 May, 2017 2 commits
-
-
Matthieu Bouron authored
-
Matthieu Bouron authored
-
- 11 May, 2017 1 commit
-
-
Matthieu Bouron authored
Reviewed-by: Clément Bœsch <u@pkh.me>
-
- 19 Oct, 2016 1 commit
-
-
Matthieu Bouron authored
Depending on the device, some (VP8/VP9/...) decoders report that they do not support any profiles.
-
- 15 Sep, 2016 1 commit
-
-
Matthieu Bouron authored
-
- 27 Jul, 2016 1 commit
-
-
Matthieu Bouron authored
If a JNI environment is not already attached to the thread where the MediaCodec calls are made the current implementation will attach / detach an environment for each MediaCodec call wasting some CPU time. ff_jni_get_env replaces ff_jni_{attach,detach} by permanently attaching an environment (if it is not already the case) to the current thread. The environment will be automatically detached at the thread destruction using a pthread_key callback. Saves around 5% of CPU time (out of 20%) while decoding a stream with MediaCodec.
-
- 08 Jul, 2016 1 commit
-
-
Matthieu Bouron authored
-
- 15 Jun, 2016 2 commits
-
-
Matthieu Bouron authored
-
Matthieu Bouron authored
Allows to select a codec (encoder or decoder) only if it supports a specific profile. Adds ff_AMediaCodecProfile_getProfileFromAVCodecContext to convert an AVCodecContext profile to a MediaCodec profile. It only supports H264 for now. The codepath using MediaCodecList.findDecoderForFormat() (Android >= 5.0) has been dropped as this method does not allow to select a decoder compatible with a specific profile.
-
- 07 Jun, 2016 5 commits
-
-
Matthieu Bouron authored
Codec width/height restrictions seem hardcoded at the OMX level and seem arbitrary. Bypassing those restrictions allows a device to decode streams at higher resolutions. For example it allows a Nexus 5 to decode h264 streams with a resolution higher than 1920x1080.
-
Matthieu Bouron authored
-
Matthieu Bouron authored
-
Matthieu Bouron authored
-
Matthieu Bouron authored
-
- 25 May, 2016 2 commits
-
-
Matthieu Bouron authored
-
Matthieu Bouron authored
-
- 15 Mar, 2016 1 commit
-
-
Matthieu Bouron authored
-
- 07 Mar, 2016 1 commit
-
-
Matthieu Bouron authored
-