blob: 11f2f51de9008761fcfbc457b1fb94d6ed07d3d1 [file] [log] [blame]
<abi-corpus version='2.1' architecture='elf-arm' soname='libjnigraphics.so'>
<elf-needed>
<dependency name='libhwui.so'/>
<dependency name='liblog.so'/>
<dependency name='libandroid.so'/>
<dependency name='libc++.so'/>
<dependency name='libc.so'/>
<dependency name='libm.so'/>
<dependency name='libdl.so'/>
</elf-needed>
<elf-function-symbols>
<elf-symbol name='AImageDecoderFrameInfo_create' version='LIBJNIGRAPHICS' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='AImageDecoderFrameInfo_delete' version='LIBJNIGRAPHICS' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='AImageDecoderFrameInfo_getBlendOp' version='LIBJNIGRAPHICS' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='AImageDecoderFrameInfo_getDisposeOp' version='LIBJNIGRAPHICS' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='AImageDecoderFrameInfo_getDuration' version='LIBJNIGRAPHICS' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='AImageDecoderFrameInfo_getFrameRect' version='LIBJNIGRAPHICS' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='AImageDecoderFrameInfo_hasAlphaWithinBounds' version='LIBJNIGRAPHICS' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='AImageDecoder_getFrameInfo' version='LIBJNIGRAPHICS' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='AImageDecoder_setInternallyHandleDisposePrevious' version='LIBJNIGRAPHICS' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='AndroidBitmap_getDataSpace' version='LIBJNIGRAPHICS' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='AndroidBitmap_getInfo' version='LIBJNIGRAPHICS' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='AndroidBitmap_lockPixels' version='LIBJNIGRAPHICS' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='AndroidBitmap_unlockPixels' version='LIBJNIGRAPHICS' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
</elf-function-symbols>
<abi-instr address-size='32' language='LANG_C_plus_plus_14' path='various'>
<class-decl name='AImageDecoderFrameInfo' is-struct='yes' visibility='default' is-declaration-only='yes' id='050fecd4'/>
<typedef-decl name='AndroidBitmapInfo' type-id='7f4b0f2b' id='0913ea1c'/>
<typedef-decl name='__int64_t' type-id='1eb56b1e' id='0c9942d2'/>
<type-decl name='long long int' size-in-bits='64' id='1eb56b1e'/>
<qualified-type-def type-id='fe0dede1' const='yes' id='1f9f8931'/>
<typedef-decl name='__int32_t' type-id='95e97e5e' id='33f57a65'/>
<pointer-type-def type-id='fe0dede1' size-in-bits='32' id='3a5f0bc2'/>
<typedef-decl name='int32_t' type-id='33f57a65' id='3ff5601b'/>
<pointer-type-def type-id='baffb083' size-in-bits='32' id='478e3663'/>
<type-decl name='void' id='48b5725f'/>
<typedef-decl name='__uint32_t' type-id='f0981eeb' id='62f1140c'/>
<pointer-type-def type-id='eaa32e2f' size-in-bits='32' id='63e171df'/>
<class-decl name='__anonymous_struct__' size-in-bits='160' is-struct='yes' visibility='default' id='7f4b0f2b' is-anonymous='yes'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='width' type-id='8f92235e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<var-decl name='height' type-id='8f92235e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='stride' type-id='8f92235e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='96'>
<var-decl name='format' type-id='3ff5601b' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<var-decl name='flags' type-id='8f92235e' visibility='default'/>
</data-member>
</class-decl>
<typedef-decl name='uint32_t' type-id='62f1140c' id='8f92235e'/>
<typedef-decl name='AImageDecoder' type-id='cdce5fc3' id='93b8437c'/>
<type-decl name='int' size-in-bits='32' id='95e97e5e'/>
<typedef-decl name='jobject' type-id='478e3663' id='96f3d089'/>
<typedef-decl name='int64_t' type-id='0c9942d2' id='9da381c4'/>
<class-decl name='_jobject' size-in-bits='8' visibility='default' id='baffb083'/>
<type-decl name='bool' size-in-bits='8' id='c894953d'/>
<class-decl name='_JNIEnv' is-struct='yes' visibility='default' is-declaration-only='yes' id='c9459134'/>
<class-decl name='ARect' size-in-bits='128' is-struct='yes' visibility='default' id='c9ee9172'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='left' type-id='3ff5601b' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<var-decl name='top' type-id='3ff5601b' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='right' type-id='3ff5601b' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='96'>
<var-decl name='bottom' type-id='3ff5601b' visibility='default'/>
</data-member>
</class-decl>
<class-decl name='AImageDecoder' is-struct='yes' visibility='default' is-declaration-only='yes' id='cdce5fc3'/>
<typedef-decl name='JNIEnv' type-id='c9459134' id='d357872a'/>
<typedef-decl name='ARect' type-id='c9ee9172' id='d6dabff9'/>
<pointer-type-def type-id='1f9f8931' size-in-bits='32' id='e324d581'/>
<pointer-type-def type-id='48b5725f' size-in-bits='32' id='eaa32e2f'/>
<type-decl name='unsigned int' size-in-bits='32' id='f0981eeb'/>
<pointer-type-def type-id='0913ea1c' size-in-bits='32' id='f2910bdb'/>
<pointer-type-def type-id='93b8437c' size-in-bits='32' id='f34b0223'/>
<pointer-type-def type-id='d357872a' size-in-bits='32' id='fae49a1f'/>
<typedef-decl name='AImageDecoderFrameInfo' type-id='050fecd4' id='fe0dede1'/>
<function-decl name='AImageDecoderFrameInfo_create' mangled-name='AImageDecoderFrameInfo_create' visibility='default' binding='global' size-in-bits='32' elf-symbol-id='AImageDecoderFrameInfo_create@@LIBJNIGRAPHICS'>
<return type-id='3a5f0bc2'/>
</function-decl>
<function-decl name='AImageDecoderFrameInfo_delete' mangled-name='AImageDecoderFrameInfo_delete' visibility='default' binding='global' size-in-bits='32' elf-symbol-id='AImageDecoderFrameInfo_delete@@LIBJNIGRAPHICS'>
<parameter type-id='3a5f0bc2' name='info'/>
<return type-id='48b5725f'/>
</function-decl>
<function-decl name='AImageDecoderFrameInfo_getBlendOp' mangled-name='AImageDecoderFrameInfo_getBlendOp' visibility='default' binding='global' size-in-bits='32' elf-symbol-id='AImageDecoderFrameInfo_getBlendOp@@LIBJNIGRAPHICS'>
<parameter type-id='e324d581' name='info'/>
<return type-id='3ff5601b'/>
</function-decl>
<function-decl name='AImageDecoderFrameInfo_getDisposeOp' mangled-name='AImageDecoderFrameInfo_getDisposeOp' visibility='default' binding='global' size-in-bits='32' elf-symbol-id='AImageDecoderFrameInfo_getDisposeOp@@LIBJNIGRAPHICS'>
<parameter type-id='e324d581' name='info'/>
<return type-id='3ff5601b'/>
</function-decl>
<function-decl name='AImageDecoderFrameInfo_getDuration' mangled-name='AImageDecoderFrameInfo_getDuration' visibility='default' binding='global' size-in-bits='32' elf-symbol-id='AImageDecoderFrameInfo_getDuration@@LIBJNIGRAPHICS'>
<parameter type-id='e324d581' name='info'/>
<return type-id='9da381c4'/>
</function-decl>
<function-decl name='AImageDecoderFrameInfo_getFrameRect' mangled-name='AImageDecoderFrameInfo_getFrameRect' visibility='default' binding='global' size-in-bits='32' elf-symbol-id='AImageDecoderFrameInfo_getFrameRect@@LIBJNIGRAPHICS'>
<parameter type-id='e324d581' name='info'/>
<return type-id='d6dabff9'/>
</function-decl>
<function-decl name='AImageDecoderFrameInfo_hasAlphaWithinBounds' mangled-name='AImageDecoderFrameInfo_hasAlphaWithinBounds' visibility='default' binding='global' size-in-bits='32' elf-symbol-id='AImageDecoderFrameInfo_hasAlphaWithinBounds@@LIBJNIGRAPHICS'>
<parameter type-id='e324d581' name='info'/>
<return type-id='c894953d'/>
</function-decl>
<function-decl name='AImageDecoder_getFrameInfo' mangled-name='AImageDecoder_getFrameInfo' visibility='default' binding='global' size-in-bits='32' elf-symbol-id='AImageDecoder_getFrameInfo@@LIBJNIGRAPHICS'>
<parameter type-id='f34b0223' name='decoder'/>
<parameter type-id='3a5f0bc2' name='info'/>
<return type-id='95e97e5e'/>
</function-decl>
<function-decl name='AImageDecoder_setInternallyHandleDisposePrevious' mangled-name='AImageDecoder_setInternallyHandleDisposePrevious' visibility='default' binding='global' size-in-bits='32' elf-symbol-id='AImageDecoder_setInternallyHandleDisposePrevious@@LIBJNIGRAPHICS'>
<parameter type-id='f34b0223' name='decoder'/>
<parameter type-id='c894953d' name='handle'/>
<return type-id='48b5725f'/>
</function-decl>
<function-decl name='AndroidBitmap_getDataSpace' mangled-name='AndroidBitmap_getDataSpace' visibility='default' binding='global' size-in-bits='32' elf-symbol-id='AndroidBitmap_getDataSpace@@LIBJNIGRAPHICS'>
<parameter type-id='fae49a1f' name='env'/>
<parameter type-id='96f3d089' name='jbitmap'/>
<return type-id='3ff5601b'/>
</function-decl>
<function-decl name='AndroidBitmap_getInfo' mangled-name='AndroidBitmap_getInfo' visibility='default' binding='global' size-in-bits='32' elf-symbol-id='AndroidBitmap_getInfo@@LIBJNIGRAPHICS'>
<parameter type-id='fae49a1f' name='env'/>
<parameter type-id='96f3d089' name='jbitmap'/>
<parameter type-id='f2910bdb' name='info'/>
<return type-id='95e97e5e'/>
</function-decl>
<function-decl name='AndroidBitmap_lockPixels' mangled-name='AndroidBitmap_lockPixels' visibility='default' binding='global' size-in-bits='32' elf-symbol-id='AndroidBitmap_lockPixels@@LIBJNIGRAPHICS'>
<parameter type-id='fae49a1f' name='env'/>
<parameter type-id='96f3d089' name='jbitmap'/>
<parameter type-id='63e171df' name='addrPtr'/>
<return type-id='95e97e5e'/>
</function-decl>
<function-decl name='AndroidBitmap_unlockPixels' mangled-name='AndroidBitmap_unlockPixels' visibility='default' binding='global' size-in-bits='32' elf-symbol-id='AndroidBitmap_unlockPixels@@LIBJNIGRAPHICS'>
<parameter type-id='fae49a1f' name='env'/>
<parameter type-id='96f3d089' name='jbitmap'/>
<return type-id='95e97e5e'/>
</function-decl>
</abi-instr>
</abi-corpus>