c4d7e5e67e
This eliminates a large set of warnings exposed by the Mozilla build system (Use of C++ comments in ISO C90 source, commas at the end of enum lists, a couple incomplete initializers, and signed/unsigned comparisons). It also eliminates many (but not all) of the warnings expose by newer GCC versions and _FORTIFY_SOURCE (e.g., calling fread and fwrite without checking the return values). There are a few spurious warnings left on my system: ../vp8/encoder/encodemb.c:274:9: warning: 'sz' may be used uninitialized in this function gcc seems to be unable to figure out that the value shortcut doesn't change between the two if blocks that test it here. ../vp8/encoder/onyx_if.c:5314:5: warning: comparison of unsigned expression >= 0 is always true ../vp8/encoder/onyx_if.c:5319:5: warning: comparison of unsigned expression >= 0 is always true This is true, so far as it goes, but it's comparing against an enum, and the C standard does not mandate that enums be unsigned, so the checks can't be removed. Change-Id: Iaf689ae3e3d0ddc5ade00faa474debe73b8d3395
44 lines
1.0 KiB
C
44 lines
1.0 KiB
C
#ifndef DBOOLHUFF_ARM_H
|
|
#define DBOOLHUFF_ARM_H
|
|
|
|
/* JLK
|
|
* There are currently no arm-optimized versions of
|
|
* these functions. As they are implemented, they
|
|
* can be uncommented below and added to
|
|
* arm/dsystemdependent.c
|
|
*
|
|
* The existing asm code is likely so different as
|
|
* to be useless. However, its been left (for now)
|
|
* for reference.
|
|
*/
|
|
#if 0
|
|
#if HAVE_ARMV6
|
|
#undef vp8_dbool_start
|
|
#define vp8_dbool_start vp8dx_start_decode_v6
|
|
|
|
#undef vp8_dbool_fill
|
|
#define vp8_dbool_fill vp8_bool_decoder_fill_v6
|
|
|
|
#undef vp8_dbool_debool
|
|
#define vp8_dbool_debool vp8_decode_bool_v6
|
|
|
|
#undef vp8_dbool_devalue
|
|
#define vp8_dbool_devalue vp8_decode_value_v6
|
|
#endif /* HAVE_ARMV6 */
|
|
|
|
#if HAVE_ARMV7
|
|
#undef vp8_dbool_start
|
|
#define vp8_dbool_start vp8dx_start_decode_neon
|
|
|
|
#undef vp8_dbool_fill
|
|
#define vp8_dbool_fill vp8_bool_decoder_fill_neon
|
|
|
|
#undef vp8_dbool_debool
|
|
#define vp8_dbool_debool vp8_decode_bool_neon
|
|
|
|
#undef vp8_dbool_devalue
|
|
#define vp8_dbool_devalue vp8_decode_value_neon
|
|
#endif /* HAVE_ARMV7 */
|
|
#endif
|
|
#endif /* DBOOLHUFF_ARM_H */
|