Fuzzers for libstagefright_color_conversion

Table of contents

Fuzzer for Colorconversion

ColorConversion supports the following parameters:

  1. SrcColorFormatType (parameter name: “kSrcFormatType”)
  2. DstColorFormatType (parameter name: “kDstFormatType”)
ParameterValid ValuesConfigured Value
kSrcFormatType0. OMX_COLOR_FormatYUV420Planar
1. OMX_COLOR_FormatYUV420Planar16
2. OMX_COLOR_FormatYUV420SemiPlanar
3. OMX_TI_COLOR_FormatYUV420PackedSemiPlanar
4.OMX_COLOR_FormatCbYCrY
5.OMX_QCOM_COLOR_FormatYVU420SemiPlanar
6.COLOR_FormatYUVP010
Value obtained from FuzzedDataProvider
kDstFormatType0. OMX_COLOR_Format16bitRGB565
1. OMX_COLOR_Format32BitRGBA8888
2. OMX_COLOR_Format32bitBGRA8888
3. OMX_COLOR_Format16bitRGB565
4. OMX_COLOR_Format32bitBGRA8888
5.OMX_COLOR_FormatYUV444Y410
6. COLOR_Format32bitABGR2101010
Value obtained from FuzzedDataProvider

Steps to run

  1. Build the fuzzer
  $ mm -j$(nproc) color_conversion_fuzzer
  1. Run on device
  $ adb sync data
  $ adb shell /data/fuzz/arm64/color_conversion_fuzzer/color_conversion_fuzzer