mirror of
https://github.com/webmproject/libwebp.git
synced 2025-05-24 08:01:51 +02:00
IWYU: Include all headers for symbols used in files.
Semi-automatically taking the the misc-include-cleaner warnings by clang-tidy and fixing files to be self-contained. Change-Id: Iaaa2b2ec9d6dcce547fa5cb6b4f056dfc8c781ff
This commit is contained in:
parent
eb3ff78159
commit
98c2780100
@ -22,6 +22,7 @@
|
|||||||
#include "./anim_util.h"
|
#include "./anim_util.h"
|
||||||
#include "./example_util.h"
|
#include "./example_util.h"
|
||||||
#include "./unicode.h"
|
#include "./unicode.h"
|
||||||
|
#include "webp/types.h"
|
||||||
|
|
||||||
#if defined(_MSC_VER) && _MSC_VER < 1900
|
#if defined(_MSC_VER) && _MSC_VER < 1900
|
||||||
#define snprintf _snprintf
|
#define snprintf _snprintf
|
||||||
|
@ -15,10 +15,11 @@
|
|||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <string.h> // for 'strcmp'.
|
#include <string.h> // for 'strcmp'.
|
||||||
|
|
||||||
#include "./anim_util.h"
|
|
||||||
#include "webp/decode.h"
|
|
||||||
#include "../imageio/image_enc.h"
|
#include "../imageio/image_enc.h"
|
||||||
|
#include "./anim_util.h"
|
||||||
#include "./unicode.h"
|
#include "./unicode.h"
|
||||||
|
#include "webp/decode.h"
|
||||||
|
#include "webp/types.h"
|
||||||
|
|
||||||
#if defined(_MSC_VER) && _MSC_VER < 1900
|
#if defined(_MSC_VER) && _MSC_VER < 1900
|
||||||
#define snprintf _snprintf
|
#define snprintf _snprintf
|
||||||
|
@ -19,13 +19,16 @@
|
|||||||
#if defined(WEBP_HAVE_GIF)
|
#if defined(WEBP_HAVE_GIF)
|
||||||
#include <gif_lib.h>
|
#include <gif_lib.h>
|
||||||
#endif
|
#endif
|
||||||
#include "webp/format_constants.h"
|
|
||||||
#include "webp/decode.h"
|
|
||||||
#include "webp/demux.h"
|
|
||||||
#include "../imageio/imageio_util.h"
|
#include "../imageio/imageio_util.h"
|
||||||
#include "./gifdec.h"
|
#include "./gifdec.h"
|
||||||
#include "./unicode.h"
|
#include "./unicode.h"
|
||||||
#include "./unicode_gif.h"
|
#include "./unicode_gif.h"
|
||||||
|
#include "webp/decode.h"
|
||||||
|
#include "webp/demux.h"
|
||||||
|
#include "webp/format_constants.h"
|
||||||
|
#include "webp/mux_types.h"
|
||||||
|
#include "webp/types.h"
|
||||||
|
|
||||||
#if defined(_MSC_VER) && _MSC_VER < 1900
|
#if defined(_MSC_VER) && _MSC_VER < 1900
|
||||||
#define snprintf _snprintf
|
#define snprintf _snprintf
|
||||||
|
@ -27,8 +27,10 @@
|
|||||||
#include "../imageio/webpdec.h"
|
#include "../imageio/webpdec.h"
|
||||||
#include "./stopwatch.h"
|
#include "./stopwatch.h"
|
||||||
#include "./unicode.h"
|
#include "./unicode.h"
|
||||||
|
#include "imageio/metadata.h"
|
||||||
#include "sharpyuv/sharpyuv.h"
|
#include "sharpyuv/sharpyuv.h"
|
||||||
#include "webp/encode.h"
|
#include "webp/encode.h"
|
||||||
|
#include "webp/types.h"
|
||||||
|
|
||||||
#ifndef WEBP_DLL
|
#ifndef WEBP_DLL
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
|
@ -25,6 +25,8 @@
|
|||||||
#include "../imageio/webpdec.h"
|
#include "../imageio/webpdec.h"
|
||||||
#include "./stopwatch.h"
|
#include "./stopwatch.h"
|
||||||
#include "./unicode.h"
|
#include "./unicode.h"
|
||||||
|
#include "webp/decode.h"
|
||||||
|
#include "webp/types.h"
|
||||||
|
|
||||||
static int verbose = 0;
|
static int verbose = 0;
|
||||||
static int quiet = 0;
|
static int quiet = 0;
|
||||||
|
@ -17,8 +17,9 @@
|
|||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
|
||||||
#include "webp/mux_types.h"
|
|
||||||
#include "../imageio/imageio_util.h"
|
#include "../imageio/imageio_util.h"
|
||||||
|
#include "webp/mux_types.h"
|
||||||
|
#include "webp/types.h"
|
||||||
|
|
||||||
//------------------------------------------------------------------------------
|
//------------------------------------------------------------------------------
|
||||||
// String parsing
|
// String parsing
|
||||||
|
@ -19,6 +19,7 @@
|
|||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
|
||||||
#include "webp/encode.h"
|
#include "webp/encode.h"
|
||||||
|
#include "webp/types.h"
|
||||||
#include "webp/mux_types.h"
|
#include "webp/mux_types.h"
|
||||||
|
|
||||||
#define GIF_TRANSPARENT_COLOR 0x00000000u
|
#define GIF_TRANSPARENT_COLOR 0x00000000u
|
||||||
|
@ -13,6 +13,7 @@
|
|||||||
#define WEBP_EXAMPLES_GIFDEC_H_
|
#define WEBP_EXAMPLES_GIFDEC_H_
|
||||||
|
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
|
|
||||||
#include "webp/types.h"
|
#include "webp/types.h"
|
||||||
|
|
||||||
#ifdef HAVE_CONFIG_H
|
#ifdef HAVE_CONFIG_H
|
||||||
|
@ -31,6 +31,8 @@
|
|||||||
#include "sharpyuv/sharpyuv.h"
|
#include "sharpyuv/sharpyuv.h"
|
||||||
#include "webp/encode.h"
|
#include "webp/encode.h"
|
||||||
#include "webp/mux.h"
|
#include "webp/mux.h"
|
||||||
|
#include "webp/mux_types.h"
|
||||||
|
#include "webp/types.h"
|
||||||
|
|
||||||
//------------------------------------------------------------------------------
|
//------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
@ -15,6 +15,7 @@
|
|||||||
#include <assert.h>
|
#include <assert.h>
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
|
#include <string.h>
|
||||||
|
|
||||||
#ifdef HAVE_CONFIG_H
|
#ifdef HAVE_CONFIG_H
|
||||||
#include "webp/config.h"
|
#include "webp/config.h"
|
||||||
@ -25,6 +26,7 @@
|
|||||||
#include "webp/decode.h"
|
#include "webp/decode.h"
|
||||||
#include "webp/format_constants.h"
|
#include "webp/format_constants.h"
|
||||||
#include "webp/mux_types.h"
|
#include "webp/mux_types.h"
|
||||||
|
#include "webp/types.h"
|
||||||
|
|
||||||
#if defined(_MSC_VER) && _MSC_VER < 1900
|
#if defined(_MSC_VER) && _MSC_VER < 1900
|
||||||
#define snprintf _snprintf
|
#define snprintf _snprintf
|
||||||
|
@ -60,11 +60,13 @@
|
|||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
|
||||||
#include "webp/decode.h"
|
|
||||||
#include "webp/mux.h"
|
|
||||||
#include "../examples/example_util.h"
|
#include "../examples/example_util.h"
|
||||||
#include "../imageio/imageio_util.h"
|
#include "../imageio/imageio_util.h"
|
||||||
#include "./unicode.h"
|
#include "./unicode.h"
|
||||||
|
#include "webp/decode.h"
|
||||||
|
#include "webp/mux.h"
|
||||||
|
#include "webp/mux_types.h"
|
||||||
|
#include "webp/types.h"
|
||||||
|
|
||||||
//------------------------------------------------------------------------------
|
//------------------------------------------------------------------------------
|
||||||
// Config object to parse command-line arguments.
|
// Config object to parse command-line arguments.
|
||||||
|
@ -20,6 +20,7 @@
|
|||||||
#include "sharpyuv/sharpyuv.h"
|
#include "sharpyuv/sharpyuv.h"
|
||||||
#include "src/dsp/dsp.h"
|
#include "src/dsp/dsp.h"
|
||||||
#include "src/utils/utils.h"
|
#include "src/utils/utils.h"
|
||||||
|
#include "src/webp/encode.h"
|
||||||
#include "webp/format_constants.h"
|
#include "webp/format_constants.h"
|
||||||
#include "webp/types.h"
|
#include "webp/types.h"
|
||||||
|
|
||||||
|
@ -11,6 +11,8 @@
|
|||||||
#ifndef WEBP_EXTRAS_EXTRAS_H_
|
#ifndef WEBP_EXTRAS_EXTRAS_H_
|
||||||
#define WEBP_EXTRAS_EXTRAS_H_
|
#define WEBP_EXTRAS_EXTRAS_H_
|
||||||
|
|
||||||
|
#include <stddef.h>
|
||||||
|
|
||||||
#include "webp/types.h"
|
#include "webp/types.h"
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
|
@ -23,10 +23,11 @@
|
|||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
|
||||||
#include "webp/encode.h"
|
#include "../examples/unicode.h"
|
||||||
#include "imageio/image_dec.h"
|
#include "imageio/image_dec.h"
|
||||||
#include "imageio/imageio_util.h"
|
#include "imageio/imageio_util.h"
|
||||||
#include "../examples/unicode.h"
|
#include "src/webp/types.h"
|
||||||
|
#include "webp/encode.h"
|
||||||
|
|
||||||
static size_t ReadPicture(const char* const filename, WebPPicture* const pic,
|
static size_t ReadPicture(const char* const filename, WebPPicture* const pic,
|
||||||
int keep_alpha) {
|
int keep_alpha) {
|
||||||
|
@ -11,10 +11,12 @@
|
|||||||
//
|
//
|
||||||
// Author: Skal (pascal.massimino@gmail.com)
|
// Author: Skal (pascal.massimino@gmail.com)
|
||||||
|
|
||||||
#include "extras/extras.h"
|
|
||||||
#include "webp/decode.h"
|
|
||||||
|
|
||||||
#include <math.h>
|
#include <math.h>
|
||||||
|
#include <stddef.h>
|
||||||
|
|
||||||
|
#include "extras/extras.h"
|
||||||
|
#include "src/webp/types.h"
|
||||||
|
#include "webp/decode.h"
|
||||||
|
|
||||||
//------------------------------------------------------------------------------
|
//------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
@ -11,9 +11,10 @@
|
|||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
|
||||||
|
#include "../examples/unicode.h"
|
||||||
|
#include "src/webp/types.h"
|
||||||
#include "extras/extras.h"
|
#include "extras/extras.h"
|
||||||
#include "imageio/imageio_util.h"
|
#include "imageio/imageio_util.h"
|
||||||
#include "../examples/unicode.h"
|
|
||||||
|
|
||||||
// Returns EXIT_SUCCESS on success, EXIT_FAILURE on failure.
|
// Returns EXIT_SUCCESS on success, EXIT_FAILURE on failure.
|
||||||
int main(int argc, const char* argv[]) {
|
int main(int argc, const char* argv[]) {
|
||||||
|
@ -9,7 +9,12 @@
|
|||||||
//
|
//
|
||||||
// Generic image-type guessing.
|
// Generic image-type guessing.
|
||||||
|
|
||||||
|
#include <stddef.h>
|
||||||
|
|
||||||
#include "./image_dec.h"
|
#include "./image_dec.h"
|
||||||
|
#include "./metadata.h"
|
||||||
|
#include "webp/encode.h"
|
||||||
|
#include "webp/types.h"
|
||||||
|
|
||||||
const char* WebPGetEnabledInputFileFormats(void) {
|
const char* WebPGetEnabledInputFileFormats(void) {
|
||||||
return "WebP"
|
return "WebP"
|
||||||
|
@ -14,6 +14,8 @@
|
|||||||
#ifndef WEBP_IMAGEIO_IMAGE_DEC_H_
|
#ifndef WEBP_IMAGEIO_IMAGE_DEC_H_
|
||||||
#define WEBP_IMAGEIO_IMAGE_DEC_H_
|
#define WEBP_IMAGEIO_IMAGE_DEC_H_
|
||||||
|
|
||||||
|
#include <stddef.h>
|
||||||
|
|
||||||
#include "webp/types.h"
|
#include "webp/types.h"
|
||||||
|
|
||||||
#ifdef HAVE_CONFIG_H
|
#ifdef HAVE_CONFIG_H
|
||||||
|
@ -12,6 +12,7 @@
|
|||||||
#include "./image_enc.h"
|
#include "./image_enc.h"
|
||||||
|
|
||||||
#include <assert.h>
|
#include <assert.h>
|
||||||
|
#include <stdio.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
|
||||||
#ifdef WEBP_HAVE_PNG
|
#ifdef WEBP_HAVE_PNG
|
||||||
@ -34,8 +35,10 @@
|
|||||||
#include <wincodec.h>
|
#include <wincodec.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include "./imageio_util.h"
|
|
||||||
#include "../examples/unicode.h"
|
#include "../examples/unicode.h"
|
||||||
|
#include "./imageio_util.h"
|
||||||
|
#include "webp/decode.h"
|
||||||
|
#include "webp/types.h"
|
||||||
|
|
||||||
//------------------------------------------------------------------------------
|
//------------------------------------------------------------------------------
|
||||||
// PNG
|
// PNG
|
||||||
|
@ -16,8 +16,11 @@
|
|||||||
#include <fcntl.h> // for _O_BINARY
|
#include <fcntl.h> // for _O_BINARY
|
||||||
#include <io.h> // for _setmode()
|
#include <io.h> // for _setmode()
|
||||||
#endif
|
#endif
|
||||||
|
#include <stdio.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
|
||||||
|
#include "webp/types.h"
|
||||||
#include "../examples/unicode.h"
|
#include "../examples/unicode.h"
|
||||||
|
|
||||||
// -----------------------------------------------------------------------------
|
// -----------------------------------------------------------------------------
|
||||||
|
@ -14,6 +14,7 @@
|
|||||||
#define WEBP_IMAGEIO_IMAGEIO_UTIL_H_
|
#define WEBP_IMAGEIO_IMAGEIO_UTIL_H_
|
||||||
|
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
|
|
||||||
#include "webp/types.h"
|
#include "webp/types.h"
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
|
@ -24,9 +24,10 @@
|
|||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
|
||||||
#include "webp/encode.h"
|
|
||||||
#include "./imageio_util.h"
|
#include "./imageio_util.h"
|
||||||
#include "./metadata.h"
|
#include "./metadata.h"
|
||||||
|
#include "webp/encode.h"
|
||||||
|
#include "webp/types.h"
|
||||||
|
|
||||||
// -----------------------------------------------------------------------------
|
// -----------------------------------------------------------------------------
|
||||||
// Metadata processing
|
// Metadata processing
|
||||||
|
@ -12,6 +12,8 @@
|
|||||||
#ifndef WEBP_IMAGEIO_JPEGDEC_H_
|
#ifndef WEBP_IMAGEIO_JPEGDEC_H_
|
||||||
#define WEBP_IMAGEIO_JPEGDEC_H_
|
#define WEBP_IMAGEIO_JPEGDEC_H_
|
||||||
|
|
||||||
|
#include <stddef.h>
|
||||||
|
|
||||||
#include "webp/types.h"
|
#include "webp/types.h"
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
|
@ -13,6 +13,8 @@
|
|||||||
#ifndef WEBP_IMAGEIO_METADATA_H_
|
#ifndef WEBP_IMAGEIO_METADATA_H_
|
||||||
#define WEBP_IMAGEIO_METADATA_H_
|
#define WEBP_IMAGEIO_METADATA_H_
|
||||||
|
|
||||||
|
#include <stddef.h>
|
||||||
|
|
||||||
#include "webp/types.h"
|
#include "webp/types.h"
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
|
@ -22,13 +22,15 @@
|
|||||||
#define PNG_USER_MEM_SUPPORTED // for png_create_read_struct_2
|
#define PNG_USER_MEM_SUPPORTED // for png_create_read_struct_2
|
||||||
#endif
|
#endif
|
||||||
#include <png.h>
|
#include <png.h>
|
||||||
|
|
||||||
#include <setjmp.h> // note: this must be included *after* png.h
|
#include <setjmp.h> // note: this must be included *after* png.h
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
|
||||||
#include "webp/encode.h"
|
|
||||||
#include "./imageio_util.h"
|
#include "./imageio_util.h"
|
||||||
#include "./metadata.h"
|
#include "./metadata.h"
|
||||||
|
#include "webp/encode.h"
|
||||||
|
#include "webp/types.h"
|
||||||
|
|
||||||
#define LOCAL_PNG_VERSION ((PNG_LIBPNG_VER_MAJOR << 8) | PNG_LIBPNG_VER_MINOR)
|
#define LOCAL_PNG_VERSION ((PNG_LIBPNG_VER_MAJOR << 8) | PNG_LIBPNG_VER_MINOR)
|
||||||
#define LOCAL_PNG_PREREQ(maj, min) \
|
#define LOCAL_PNG_PREREQ(maj, min) \
|
||||||
|
@ -12,6 +12,8 @@
|
|||||||
#ifndef WEBP_IMAGEIO_PNGDEC_H_
|
#ifndef WEBP_IMAGEIO_PNGDEC_H_
|
||||||
#define WEBP_IMAGEIO_PNGDEC_H_
|
#define WEBP_IMAGEIO_PNGDEC_H_
|
||||||
|
|
||||||
|
#include <stddef.h>
|
||||||
|
|
||||||
#include "webp/types.h"
|
#include "webp/types.h"
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
|
@ -17,8 +17,9 @@
|
|||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
|
||||||
#include "webp/encode.h"
|
|
||||||
#include "./imageio_util.h"
|
#include "./imageio_util.h"
|
||||||
|
#include "webp/encode.h"
|
||||||
|
#include "webp/types.h"
|
||||||
|
|
||||||
#if defined(_MSC_VER) && _MSC_VER < 1900
|
#if defined(_MSC_VER) && _MSC_VER < 1900
|
||||||
#define snprintf _snprintf
|
#define snprintf _snprintf
|
||||||
|
@ -12,6 +12,8 @@
|
|||||||
#ifndef WEBP_IMAGEIO_PNMDEC_H_
|
#ifndef WEBP_IMAGEIO_PNMDEC_H_
|
||||||
#define WEBP_IMAGEIO_PNMDEC_H_
|
#define WEBP_IMAGEIO_PNMDEC_H_
|
||||||
|
|
||||||
|
#include <stddef.h>
|
||||||
|
|
||||||
#include "webp/types.h"
|
#include "webp/types.h"
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
|
@ -22,9 +22,10 @@
|
|||||||
#ifdef WEBP_HAVE_TIFF
|
#ifdef WEBP_HAVE_TIFF
|
||||||
#include <tiffio.h>
|
#include <tiffio.h>
|
||||||
|
|
||||||
#include "webp/encode.h"
|
|
||||||
#include "./imageio_util.h"
|
#include "./imageio_util.h"
|
||||||
#include "./metadata.h"
|
#include "./metadata.h"
|
||||||
|
#include "webp/encode.h"
|
||||||
|
#include "webp/types.h"
|
||||||
|
|
||||||
static const struct {
|
static const struct {
|
||||||
ttag_t tag;
|
ttag_t tag;
|
||||||
|
@ -12,6 +12,8 @@
|
|||||||
#ifndef WEBP_IMAGEIO_TIFFDEC_H_
|
#ifndef WEBP_IMAGEIO_TIFFDEC_H_
|
||||||
#define WEBP_IMAGEIO_TIFFDEC_H_
|
#define WEBP_IMAGEIO_TIFFDEC_H_
|
||||||
|
|
||||||
|
#include <stddef.h>
|
||||||
|
|
||||||
#include "webp/types.h"
|
#include "webp/types.h"
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
|
@ -13,18 +13,19 @@
|
|||||||
#include "webp/config.h"
|
#include "webp/config.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include "./webpdec.h"
|
|
||||||
|
|
||||||
#include <assert.h>
|
#include <assert.h>
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
|
|
||||||
#include "webp/decode.h"
|
|
||||||
#include "webp/demux.h"
|
|
||||||
#include "webp/encode.h"
|
|
||||||
#include "../examples/unicode.h"
|
#include "../examples/unicode.h"
|
||||||
#include "./imageio_util.h"
|
#include "./imageio_util.h"
|
||||||
#include "./metadata.h"
|
#include "./metadata.h"
|
||||||
|
#include "./webpdec.h"
|
||||||
|
#include "webp/decode.h"
|
||||||
|
#include "webp/demux.h"
|
||||||
|
#include "webp/encode.h"
|
||||||
|
#include "webp/mux_types.h"
|
||||||
|
#include "webp/types.h"
|
||||||
|
|
||||||
//------------------------------------------------------------------------------
|
//------------------------------------------------------------------------------
|
||||||
// WebP decoding
|
// WebP decoding
|
||||||
|
@ -12,7 +12,10 @@
|
|||||||
#ifndef WEBP_IMAGEIO_WEBPDEC_H_
|
#ifndef WEBP_IMAGEIO_WEBPDEC_H_
|
||||||
#define WEBP_IMAGEIO_WEBPDEC_H_
|
#define WEBP_IMAGEIO_WEBPDEC_H_
|
||||||
|
|
||||||
|
#include <stddef.h>
|
||||||
|
|
||||||
#include "webp/decode.h"
|
#include "webp/decode.h"
|
||||||
|
#include "webp/types.h"
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
extern "C" {
|
extern "C" {
|
||||||
|
@ -19,10 +19,10 @@
|
|||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
|
||||||
#include "src/webp/types.h"
|
|
||||||
#include "sharpyuv/sharpyuv_cpu.h"
|
#include "sharpyuv/sharpyuv_cpu.h"
|
||||||
#include "sharpyuv/sharpyuv_dsp.h"
|
#include "sharpyuv/sharpyuv_dsp.h"
|
||||||
#include "sharpyuv/sharpyuv_gamma.h"
|
#include "sharpyuv/sharpyuv_gamma.h"
|
||||||
|
#include "src/webp/types.h"
|
||||||
|
|
||||||
//------------------------------------------------------------------------------
|
//------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
@ -15,6 +15,8 @@
|
|||||||
#include <math.h>
|
#include <math.h>
|
||||||
#include <stddef.h>
|
#include <stddef.h>
|
||||||
|
|
||||||
|
#include "sharpyuv/sharpyuv.h"
|
||||||
|
|
||||||
static int ToFixed16(float f) { return (int)floor(f * (1 << 16) + 0.5f); }
|
static int ToFixed16(float f) { return (int)floor(f * (1 << 16) + 0.5f); }
|
||||||
|
|
||||||
void SharpYuvComputeConversionMatrix(const SharpYuvColorSpace* yuv_color_space,
|
void SharpYuvComputeConversionMatrix(const SharpYuvColorSpace* yuv_color_space,
|
||||||
|
@ -17,6 +17,7 @@
|
|||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
|
|
||||||
#include "sharpyuv/sharpyuv_cpu.h"
|
#include "sharpyuv/sharpyuv_cpu.h"
|
||||||
|
#include "src/dsp/cpu.h"
|
||||||
#include "src/webp/types.h"
|
#include "src/webp/types.h"
|
||||||
|
|
||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
|
@ -15,6 +15,7 @@
|
|||||||
#include <float.h>
|
#include <float.h>
|
||||||
#include <math.h>
|
#include <math.h>
|
||||||
|
|
||||||
|
#include "sharpyuv/sharpyuv.h"
|
||||||
#include "src/webp/types.h"
|
#include "src/webp/types.h"
|
||||||
|
|
||||||
// Gamma correction compensates loss of resolution during chroma subsampling.
|
// Gamma correction compensates loss of resolution during chroma subsampling.
|
||||||
|
@ -14,9 +14,13 @@
|
|||||||
#include "sharpyuv/sharpyuv_dsp.h"
|
#include "sharpyuv/sharpyuv_dsp.h"
|
||||||
|
|
||||||
#if defined(WEBP_USE_SSE2)
|
#if defined(WEBP_USE_SSE2)
|
||||||
#include <stdlib.h>
|
|
||||||
#include <emmintrin.h>
|
#include <emmintrin.h>
|
||||||
|
|
||||||
|
#include <stdlib.h>
|
||||||
|
|
||||||
|
#include "src/dsp/cpu.h"
|
||||||
|
#include "src/webp/types.h"
|
||||||
|
|
||||||
static uint16_t clip_SSE2(int v, int max) {
|
static uint16_t clip_SSE2(int v, int max) {
|
||||||
return (v < 0) ? 0 : (v > max) ? max : (uint16_t)v;
|
return (v < 0) ? 0 : (v > max) ? max : (uint16_t)v;
|
||||||
}
|
}
|
||||||
|
@ -11,14 +11,18 @@
|
|||||||
//
|
//
|
||||||
// Author: Skal (pascal.massimino@gmail.com)
|
// Author: Skal (pascal.massimino@gmail.com)
|
||||||
|
|
||||||
|
#include <assert.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
|
|
||||||
#include "src/dec/alphai_dec.h"
|
#include "src/dec/alphai_dec.h"
|
||||||
#include "src/dec/vp8_dec.h"
|
#include "src/dec/vp8_dec.h"
|
||||||
#include "src/dec/vp8i_dec.h"
|
#include "src/dec/vp8i_dec.h"
|
||||||
#include "src/dec/vp8li_dec.h"
|
#include "src/dec/vp8li_dec.h"
|
||||||
|
#include "src/dec/webpi_dec.h"
|
||||||
#include "src/dsp/dsp.h"
|
#include "src/dsp/dsp.h"
|
||||||
#include "src/utils/quant_levels_dec_utils.h"
|
#include "src/utils/quant_levels_dec_utils.h"
|
||||||
#include "src/utils/utils.h"
|
#include "src/utils/utils.h"
|
||||||
|
#include "src/webp/decode.h"
|
||||||
#include "src/webp/format_constants.h"
|
#include "src/webp/format_constants.h"
|
||||||
#include "src/webp/types.h"
|
#include "src/webp/types.h"
|
||||||
|
|
||||||
|
@ -14,7 +14,10 @@
|
|||||||
#ifndef WEBP_DEC_ALPHAI_DEC_H_
|
#ifndef WEBP_DEC_ALPHAI_DEC_H_
|
||||||
#define WEBP_DEC_ALPHAI_DEC_H_
|
#define WEBP_DEC_ALPHAI_DEC_H_
|
||||||
|
|
||||||
|
#include "src/dec/vp8_dec.h"
|
||||||
|
#include "src/webp/types.h"
|
||||||
#include "src/dec/webpi_dec.h"
|
#include "src/dec/webpi_dec.h"
|
||||||
|
#include "src/dsp/dsp.h"
|
||||||
#include "src/utils/filters_utils.h"
|
#include "src/utils/filters_utils.h"
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
|
@ -11,11 +11,16 @@
|
|||||||
//
|
//
|
||||||
// Author: Skal (pascal.massimino@gmail.com)
|
// Author: Skal (pascal.massimino@gmail.com)
|
||||||
|
|
||||||
|
#include <assert.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
|
#include <string.h>
|
||||||
|
|
||||||
#include "src/dec/vp8i_dec.h"
|
#include "src/dec/vp8i_dec.h"
|
||||||
#include "src/dec/webpi_dec.h"
|
#include "src/dec/webpi_dec.h"
|
||||||
|
#include "src/utils/rescaler_utils.h"
|
||||||
#include "src/utils/utils.h"
|
#include "src/utils/utils.h"
|
||||||
|
#include "src/webp/decode.h"
|
||||||
|
#include "src/webp/types.h"
|
||||||
|
|
||||||
//------------------------------------------------------------------------------
|
//------------------------------------------------------------------------------
|
||||||
// WebPDecBuffer
|
// WebPDecBuffer
|
||||||
|
@ -11,9 +11,20 @@
|
|||||||
//
|
//
|
||||||
// Author: Skal (pascal.massimino@gmail.com)
|
// Author: Skal (pascal.massimino@gmail.com)
|
||||||
|
|
||||||
|
#include <assert.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
|
#include <string.h>
|
||||||
|
|
||||||
|
#include "src/dec/common_dec.h"
|
||||||
|
#include "src/dec/vp8_dec.h"
|
||||||
#include "src/dec/vp8i_dec.h"
|
#include "src/dec/vp8i_dec.h"
|
||||||
|
#include "src/dec/webpi_dec.h"
|
||||||
|
#include "src/dsp/dsp.h"
|
||||||
|
#include "src/utils/random_utils.h"
|
||||||
|
#include "src/utils/thread_utils.h"
|
||||||
#include "src/utils/utils.h"
|
#include "src/utils/utils.h"
|
||||||
|
#include "src/webp/decode.h"
|
||||||
|
#include "src/webp/types.h"
|
||||||
|
|
||||||
//------------------------------------------------------------------------------
|
//------------------------------------------------------------------------------
|
||||||
// Main reconstruction function.
|
// Main reconstruction function.
|
||||||
|
@ -12,15 +12,20 @@
|
|||||||
// Author: somnath@google.com (Somnath Banerjee)
|
// Author: somnath@google.com (Somnath Banerjee)
|
||||||
|
|
||||||
#include <assert.h>
|
#include <assert.h>
|
||||||
#include <string.h>
|
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
|
#include <string.h>
|
||||||
|
|
||||||
#include "src/dec/alphai_dec.h"
|
#include "src/dec/alphai_dec.h"
|
||||||
#include "src/dec/webpi_dec.h"
|
|
||||||
#include "src/dec/vp8_dec.h"
|
#include "src/dec/vp8_dec.h"
|
||||||
#include "src/dec/vp8i_dec.h"
|
#include "src/dec/vp8i_dec.h"
|
||||||
|
#include "src/dec/vp8li_dec.h"
|
||||||
|
#include "src/dec/webpi_dec.h"
|
||||||
|
#include "src/utils/bit_reader_utils.h"
|
||||||
|
#include "src/utils/thread_utils.h"
|
||||||
#include "src/utils/utils.h"
|
#include "src/utils/utils.h"
|
||||||
#include "src/webp/decode.h"
|
#include "src/webp/decode.h"
|
||||||
|
#include "src/webp/format_constants.h"
|
||||||
|
#include "src/webp/types.h"
|
||||||
|
|
||||||
// In append mode, buffer allocations increase as multiples of this value.
|
// In append mode, buffer allocations increase as multiples of this value.
|
||||||
// Needs to be a power of 2.
|
// Needs to be a power of 2.
|
||||||
|
@ -14,12 +14,18 @@
|
|||||||
#include <assert.h>
|
#include <assert.h>
|
||||||
#include <stddef.h>
|
#include <stddef.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
|
#include <string.h>
|
||||||
|
|
||||||
|
#include "src/dec/vp8_dec.h"
|
||||||
|
#include "src/webp/types.h"
|
||||||
#include "src/dec/vp8i_dec.h"
|
#include "src/dec/vp8i_dec.h"
|
||||||
#include "src/dec/webpi_dec.h"
|
#include "src/dec/webpi_dec.h"
|
||||||
|
#include "src/dsp/cpu.h"
|
||||||
#include "src/dsp/dsp.h"
|
#include "src/dsp/dsp.h"
|
||||||
#include "src/dsp/yuv.h"
|
#include "src/dsp/yuv.h"
|
||||||
|
#include "src/utils/rescaler_utils.h"
|
||||||
#include "src/utils/utils.h"
|
#include "src/utils/utils.h"
|
||||||
|
#include "src/webp/decode.h"
|
||||||
|
|
||||||
//------------------------------------------------------------------------------
|
//------------------------------------------------------------------------------
|
||||||
// Main YUV<->RGB conversion functions
|
// Main YUV<->RGB conversion functions
|
||||||
|
@ -11,7 +11,11 @@
|
|||||||
//
|
//
|
||||||
// Author: Skal (pascal.massimino@gmail.com)
|
// Author: Skal (pascal.massimino@gmail.com)
|
||||||
|
|
||||||
|
#include "src/dec/common_dec.h"
|
||||||
|
#include "src/dec/vp8_dec.h"
|
||||||
#include "src/dec/vp8i_dec.h"
|
#include "src/dec/vp8i_dec.h"
|
||||||
|
#include "src/utils/bit_reader_utils.h"
|
||||||
|
#include "src/webp/types.h"
|
||||||
|
|
||||||
static WEBP_INLINE int clip(int v, int M) {
|
static WEBP_INLINE int clip(int v, int M) {
|
||||||
return v < 0 ? 0 : v > M ? M : v;
|
return v < 0 ? 0 : v > M ? M : v;
|
||||||
@ -112,4 +116,3 @@ void VP8ParseQuant(VP8Decoder* const dec) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
//------------------------------------------------------------------------------
|
//------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
@ -11,9 +11,15 @@
|
|||||||
//
|
//
|
||||||
// Author: Skal (pascal.massimino@gmail.com)
|
// Author: Skal (pascal.massimino@gmail.com)
|
||||||
|
|
||||||
|
#include <string.h>
|
||||||
|
|
||||||
|
#include "src/dec/common_dec.h"
|
||||||
|
#include "src/webp/types.h"
|
||||||
|
#include "src/dec/vp8_dec.h"
|
||||||
#include "src/dec/vp8i_dec.h"
|
#include "src/dec/vp8i_dec.h"
|
||||||
#include "src/dsp/cpu.h"
|
#include "src/dsp/cpu.h"
|
||||||
#include "src/utils/bit_reader_inl_utils.h"
|
#include "src/utils/bit_reader_inl_utils.h"
|
||||||
|
#include "src/utils/bit_reader_utils.h"
|
||||||
|
|
||||||
#if !defined(USE_GENERIC_TREE)
|
#if !defined(USE_GENERIC_TREE)
|
||||||
#if !defined(__arm__) && !defined(_M_ARM) && !WEBP_AARCH64 && \
|
#if !defined(__arm__) && !defined(_M_ARM) && !WEBP_AARCH64 && \
|
||||||
|
@ -11,14 +11,25 @@
|
|||||||
//
|
//
|
||||||
// Author: Skal (pascal.massimino@gmail.com)
|
// Author: Skal (pascal.massimino@gmail.com)
|
||||||
|
|
||||||
|
#include <assert.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
|
#include <string.h>
|
||||||
|
|
||||||
#include "src/dec/alphai_dec.h"
|
#include "src/dec/alphai_dec.h"
|
||||||
|
#include "src/dec/common_dec.h"
|
||||||
|
#include "src/dec/vp8_dec.h"
|
||||||
#include "src/dec/vp8i_dec.h"
|
#include "src/dec/vp8i_dec.h"
|
||||||
#include "src/dec/vp8li_dec.h"
|
#include "src/dec/vp8li_dec.h"
|
||||||
#include "src/dec/webpi_dec.h"
|
#include "src/dec/webpi_dec.h"
|
||||||
|
#include "src/dsp/cpu.h"
|
||||||
|
#include "src/dsp/dsp.h"
|
||||||
#include "src/utils/bit_reader_inl_utils.h"
|
#include "src/utils/bit_reader_inl_utils.h"
|
||||||
|
#include "src/utils/bit_reader_utils.h"
|
||||||
|
#include "src/utils/thread_utils.h"
|
||||||
#include "src/utils/utils.h"
|
#include "src/utils/utils.h"
|
||||||
|
#include "src/webp/decode.h"
|
||||||
|
#include "src/webp/format_constants.h"
|
||||||
|
#include "src/webp/types.h"
|
||||||
|
|
||||||
//------------------------------------------------------------------------------
|
//------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
@ -14,6 +14,8 @@
|
|||||||
#ifndef WEBP_DEC_VP8_DEC_H_
|
#ifndef WEBP_DEC_VP8_DEC_H_
|
||||||
#define WEBP_DEC_VP8_DEC_H_
|
#define WEBP_DEC_VP8_DEC_H_
|
||||||
|
|
||||||
|
#include <stddef.h>
|
||||||
|
|
||||||
#include "src/webp/decode.h"
|
#include "src/webp/decode.h"
|
||||||
#include "src/webp/types.h"
|
#include "src/webp/types.h"
|
||||||
|
|
||||||
|
@ -15,12 +15,16 @@
|
|||||||
#define WEBP_DEC_VP8I_DEC_H_
|
#define WEBP_DEC_VP8I_DEC_H_
|
||||||
|
|
||||||
#include <string.h> // for memcpy()
|
#include <string.h> // for memcpy()
|
||||||
|
|
||||||
#include "src/dec/common_dec.h"
|
#include "src/dec/common_dec.h"
|
||||||
|
#include "src/dec/vp8_dec.h"
|
||||||
#include "src/dec/vp8li_dec.h"
|
#include "src/dec/vp8li_dec.h"
|
||||||
|
#include "src/dec/webpi_dec.h"
|
||||||
|
#include "src/dsp/dsp.h"
|
||||||
#include "src/utils/bit_reader_utils.h"
|
#include "src/utils/bit_reader_utils.h"
|
||||||
#include "src/utils/random_utils.h"
|
#include "src/utils/random_utils.h"
|
||||||
#include "src/utils/thread_utils.h"
|
#include "src/utils/thread_utils.h"
|
||||||
#include "src/dsp/dsp.h"
|
#include "src/webp/decode.h"
|
||||||
#include "src/webp/types.h"
|
#include "src/webp/types.h"
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
|
@ -15,15 +15,23 @@
|
|||||||
#include <assert.h>
|
#include <assert.h>
|
||||||
#include <stddef.h>
|
#include <stddef.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
|
#include <string.h>
|
||||||
|
|
||||||
#include "src/dec/alphai_dec.h"
|
#include "src/dec/alphai_dec.h"
|
||||||
|
#include "src/dec/vp8_dec.h"
|
||||||
#include "src/dec/vp8li_dec.h"
|
#include "src/dec/vp8li_dec.h"
|
||||||
|
#include "src/dec/webpi_dec.h"
|
||||||
#include "src/dsp/dsp.h"
|
#include "src/dsp/dsp.h"
|
||||||
#include "src/dsp/lossless.h"
|
#include "src/dsp/lossless.h"
|
||||||
#include "src/dsp/lossless_common.h"
|
#include "src/dsp/lossless_common.h"
|
||||||
|
#include "src/utils/bit_reader_utils.h"
|
||||||
|
#include "src/utils/color_cache_utils.h"
|
||||||
#include "src/utils/huffman_utils.h"
|
#include "src/utils/huffman_utils.h"
|
||||||
|
#include "src/utils/rescaler_utils.h"
|
||||||
#include "src/utils/utils.h"
|
#include "src/utils/utils.h"
|
||||||
|
#include "src/webp/decode.h"
|
||||||
#include "src/webp/format_constants.h"
|
#include "src/webp/format_constants.h"
|
||||||
|
#include "src/webp/types.h"
|
||||||
|
|
||||||
#define NUM_ARGB_CACHE_ROWS 16
|
#define NUM_ARGB_CACHE_ROWS 16
|
||||||
|
|
||||||
|
@ -16,10 +16,15 @@
|
|||||||
#define WEBP_DEC_VP8LI_DEC_H_
|
#define WEBP_DEC_VP8LI_DEC_H_
|
||||||
|
|
||||||
#include <string.h> // for memcpy()
|
#include <string.h> // for memcpy()
|
||||||
|
|
||||||
|
#include "src/dec/vp8_dec.h"
|
||||||
#include "src/dec/webpi_dec.h"
|
#include "src/dec/webpi_dec.h"
|
||||||
#include "src/utils/bit_reader_utils.h"
|
#include "src/utils/bit_reader_utils.h"
|
||||||
#include "src/utils/color_cache_utils.h"
|
#include "src/utils/color_cache_utils.h"
|
||||||
#include "src/utils/huffman_utils.h"
|
#include "src/utils/huffman_utils.h"
|
||||||
|
#include "src/utils/rescaler_utils.h"
|
||||||
|
#include "src/webp/decode.h"
|
||||||
|
#include "src/webp/format_constants.h"
|
||||||
#include "src/webp/types.h"
|
#include "src/webp/types.h"
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
|
@ -11,7 +11,9 @@
|
|||||||
//
|
//
|
||||||
// Author: Skal (pascal.massimino@gmail.com)
|
// Author: Skal (pascal.massimino@gmail.com)
|
||||||
|
|
||||||
|
#include <assert.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
|
#include <string.h>
|
||||||
|
|
||||||
#include "src/dec/common_dec.h"
|
#include "src/dec/common_dec.h"
|
||||||
#include "src/dec/vp8_dec.h"
|
#include "src/dec/vp8_dec.h"
|
||||||
@ -21,6 +23,7 @@
|
|||||||
#include "src/utils/rescaler_utils.h"
|
#include "src/utils/rescaler_utils.h"
|
||||||
#include "src/utils/utils.h"
|
#include "src/utils/utils.h"
|
||||||
#include "src/webp/decode.h"
|
#include "src/webp/decode.h"
|
||||||
|
#include "src/webp/format_constants.h"
|
||||||
#include "src/webp/mux_types.h" // ALPHA_FLAG
|
#include "src/webp/mux_types.h" // ALPHA_FLAG
|
||||||
#include "src/webp/types.h"
|
#include "src/webp/types.h"
|
||||||
|
|
||||||
|
@ -18,9 +18,12 @@
|
|||||||
extern "C" {
|
extern "C" {
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include "src/utils/rescaler_utils.h"
|
#include <stddef.h>
|
||||||
|
|
||||||
#include "src/dec/vp8_dec.h"
|
#include "src/dec/vp8_dec.h"
|
||||||
|
#include "src/utils/rescaler_utils.h"
|
||||||
#include "src/webp/decode.h"
|
#include "src/webp/decode.h"
|
||||||
|
#include "src/webp/types.h"
|
||||||
|
|
||||||
//------------------------------------------------------------------------------
|
//------------------------------------------------------------------------------
|
||||||
// WebPDecParams: Decoding output parameters. Transient internal object.
|
// WebPDecParams: Decoding output parameters. Transient internal object.
|
||||||
|
@ -20,6 +20,8 @@
|
|||||||
#include "src/utils/utils.h"
|
#include "src/utils/utils.h"
|
||||||
#include "src/webp/decode.h"
|
#include "src/webp/decode.h"
|
||||||
#include "src/webp/demux.h"
|
#include "src/webp/demux.h"
|
||||||
|
#include "src/webp/mux.h"
|
||||||
|
#include "src/webp/mux_types.h"
|
||||||
#include "src/webp/types.h"
|
#include "src/webp/types.h"
|
||||||
|
|
||||||
#define NUM_CHANNELS 4
|
#define NUM_CHANNELS 4
|
||||||
|
@ -22,6 +22,9 @@
|
|||||||
#include "src/webp/decode.h" // WebPGetFeatures
|
#include "src/webp/decode.h" // WebPGetFeatures
|
||||||
#include "src/webp/demux.h"
|
#include "src/webp/demux.h"
|
||||||
#include "src/webp/format_constants.h"
|
#include "src/webp/format_constants.h"
|
||||||
|
#include "src/webp/mux.h"
|
||||||
|
#include "src/webp/mux_types.h"
|
||||||
|
#include "src/webp/types.h"
|
||||||
|
|
||||||
#define DMUX_MAJ_VERSION 1
|
#define DMUX_MAJ_VERSION 1
|
||||||
#define DMUX_MIN_VERSION 5
|
#define DMUX_MIN_VERSION 5
|
||||||
@ -972,4 +975,3 @@ int WebPDemuxPrevChunk(WebPChunkIterator* iter) {
|
|||||||
void WebPDemuxReleaseChunkIterator(WebPChunkIterator* iter) {
|
void WebPDemuxReleaseChunkIterator(WebPChunkIterator* iter) {
|
||||||
(void)iter;
|
(void)iter;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -12,7 +12,11 @@
|
|||||||
// Author: Skal (pascal.massimino@gmail.com)
|
// Author: Skal (pascal.massimino@gmail.com)
|
||||||
|
|
||||||
#include <assert.h>
|
#include <assert.h>
|
||||||
|
#include <stddef.h>
|
||||||
|
|
||||||
|
#include "src/dsp/cpu.h"
|
||||||
#include "src/dsp/dsp.h"
|
#include "src/dsp/dsp.h"
|
||||||
|
#include "src/webp/types.h"
|
||||||
|
|
||||||
// Tables can be faster on some platform but incur some extra binary size (~2k).
|
// Tables can be faster on some platform but incur some extra binary size (~2k).
|
||||||
#if !defined(USE_TABLES_FOR_ALPHA_MULT)
|
#if !defined(USE_TABLES_FOR_ALPHA_MULT)
|
||||||
|
@ -16,6 +16,7 @@
|
|||||||
#if defined(WEBP_USE_SSE2)
|
#if defined(WEBP_USE_SSE2)
|
||||||
#include <emmintrin.h>
|
#include <emmintrin.h>
|
||||||
|
|
||||||
|
#include "src/webp/types.h"
|
||||||
#include "src/dsp/cpu.h"
|
#include "src/dsp/cpu.h"
|
||||||
|
|
||||||
//------------------------------------------------------------------------------
|
//------------------------------------------------------------------------------
|
||||||
|
@ -11,10 +11,12 @@
|
|||||||
//
|
//
|
||||||
// Author: Skal (pascal.massimino@gmail.com)
|
// Author: Skal (pascal.massimino@gmail.com)
|
||||||
|
|
||||||
|
#include "src/dsp/cpu.h"
|
||||||
|
#include "src/webp/types.h"
|
||||||
#include "src/dsp/dsp.h"
|
#include "src/dsp/dsp.h"
|
||||||
|
|
||||||
#if defined(WEBP_USE_SSE41)
|
#if defined(WEBP_USE_SSE41)
|
||||||
|
#include <emmintrin.h>
|
||||||
#include <smmintrin.h>
|
#include <smmintrin.h>
|
||||||
|
|
||||||
//------------------------------------------------------------------------------
|
//------------------------------------------------------------------------------
|
||||||
|
@ -9,8 +9,15 @@
|
|||||||
//
|
//
|
||||||
// Author: Skal (pascal.massimino@gmail.com)
|
// Author: Skal (pascal.massimino@gmail.com)
|
||||||
|
|
||||||
|
#include <assert.h>
|
||||||
|
#include <stddef.h>
|
||||||
|
#include <stdlib.h>
|
||||||
|
|
||||||
|
#include "src/dsp/cpu.h"
|
||||||
|
#include "src/webp/types.h"
|
||||||
#include "src/dsp/dsp.h"
|
#include "src/dsp/dsp.h"
|
||||||
#include "src/enc/cost_enc.h"
|
#include "src/enc/cost_enc.h"
|
||||||
|
#include "src/enc/vp8i_enc.h"
|
||||||
|
|
||||||
//------------------------------------------------------------------------------
|
//------------------------------------------------------------------------------
|
||||||
// Boolean-cost cost table
|
// Boolean-cost cost table
|
||||||
|
@ -16,6 +16,10 @@
|
|||||||
#if defined(WEBP_USE_SSE2)
|
#if defined(WEBP_USE_SSE2)
|
||||||
#include <emmintrin.h>
|
#include <emmintrin.h>
|
||||||
|
|
||||||
|
#include <assert.h>
|
||||||
|
|
||||||
|
#include "src/webp/types.h"
|
||||||
|
#include "src/dsp/cpu.h"
|
||||||
#include "src/enc/cost_enc.h"
|
#include "src/enc/cost_enc.h"
|
||||||
#include "src/enc/vp8i_enc.h"
|
#include "src/enc/vp8i_enc.h"
|
||||||
#include "src/utils/utils.h"
|
#include "src/utils/utils.h"
|
||||||
|
@ -22,6 +22,10 @@
|
|||||||
#include <cpu-features.h>
|
#include <cpu-features.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#include <stddef.h>
|
||||||
|
|
||||||
|
#include "src/webp/types.h"
|
||||||
|
|
||||||
//------------------------------------------------------------------------------
|
//------------------------------------------------------------------------------
|
||||||
// SSE2 detection.
|
// SSE2 detection.
|
||||||
//
|
//
|
||||||
|
@ -12,10 +12,15 @@
|
|||||||
// Author: Skal (pascal.massimino@gmail.com)
|
// Author: Skal (pascal.massimino@gmail.com)
|
||||||
|
|
||||||
#include <assert.h>
|
#include <assert.h>
|
||||||
|
#include <stddef.h>
|
||||||
|
#include <string.h>
|
||||||
|
|
||||||
#include "src/dsp/dsp.h"
|
#include "src/dec/common_dec.h"
|
||||||
#include "src/dec/vp8i_dec.h"
|
#include "src/dec/vp8i_dec.h"
|
||||||
|
#include "src/dsp/cpu.h"
|
||||||
|
#include "src/dsp/dsp.h"
|
||||||
#include "src/utils/utils.h"
|
#include "src/utils/utils.h"
|
||||||
|
#include "src/webp/types.h"
|
||||||
|
|
||||||
//------------------------------------------------------------------------------
|
//------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
@ -11,6 +11,8 @@
|
|||||||
//
|
//
|
||||||
// Author: Skal (pascal.massimino@gmail.com)
|
// Author: Skal (pascal.massimino@gmail.com)
|
||||||
|
|
||||||
|
#include "src/dsp/cpu.h"
|
||||||
|
#include "src/webp/types.h"
|
||||||
#include "src/dsp/dsp.h"
|
#include "src/dsp/dsp.h"
|
||||||
|
|
||||||
// define to 0 to have run-time table initialization
|
// define to 0 to have run-time table initialization
|
||||||
|
@ -23,9 +23,12 @@
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include <emmintrin.h>
|
#include <emmintrin.h>
|
||||||
#include "src/dsp/common_sse2.h"
|
|
||||||
#include "src/dec/vp8i_dec.h"
|
#include "src/dec/vp8i_dec.h"
|
||||||
|
#include "src/dsp/common_sse2.h"
|
||||||
|
#include "src/dsp/cpu.h"
|
||||||
#include "src/utils/utils.h"
|
#include "src/utils/utils.h"
|
||||||
|
#include "src/webp/types.h"
|
||||||
|
|
||||||
//------------------------------------------------------------------------------
|
//------------------------------------------------------------------------------
|
||||||
// Transforms (Paragraph 14.4)
|
// Transforms (Paragraph 14.4)
|
||||||
|
@ -14,9 +14,12 @@
|
|||||||
#include "src/dsp/dsp.h"
|
#include "src/dsp/dsp.h"
|
||||||
|
|
||||||
#if defined(WEBP_USE_SSE41)
|
#if defined(WEBP_USE_SSE41)
|
||||||
|
#include <emmintrin.h>
|
||||||
#include <smmintrin.h>
|
#include <smmintrin.h>
|
||||||
|
|
||||||
|
#include "src/webp/types.h"
|
||||||
#include "src/dec/vp8i_dec.h"
|
#include "src/dec/vp8i_dec.h"
|
||||||
|
#include "src/dsp/cpu.h"
|
||||||
#include "src/utils/utils.h"
|
#include "src/utils/utils.h"
|
||||||
|
|
||||||
static void HE16_SSE41(uint8_t* dst) { // horizontal
|
static void HE16_SSE41(uint8_t* dst) { // horizontal
|
||||||
|
@ -13,9 +13,13 @@
|
|||||||
|
|
||||||
#include <assert.h>
|
#include <assert.h>
|
||||||
#include <stdlib.h> // for abs()
|
#include <stdlib.h> // for abs()
|
||||||
|
#include <string.h>
|
||||||
|
|
||||||
|
#include "src/dsp/cpu.h"
|
||||||
#include "src/dsp/dsp.h"
|
#include "src/dsp/dsp.h"
|
||||||
#include "src/enc/vp8i_enc.h"
|
#include "src/enc/vp8i_enc.h"
|
||||||
|
#include "src/utils/utils.h"
|
||||||
|
#include "src/webp/types.h"
|
||||||
|
|
||||||
static WEBP_INLINE uint8_t clip_8b(int v) {
|
static WEBP_INLINE uint8_t clip_8b(int v) {
|
||||||
return (!(v & ~0xff)) ? v : (v < 0) ? 0 : 255;
|
return (!(v & ~0xff)) ? v : (v < 0) ? 0 : 255;
|
||||||
|
@ -14,13 +14,18 @@
|
|||||||
#include "src/dsp/dsp.h"
|
#include "src/dsp/dsp.h"
|
||||||
|
|
||||||
#if defined(WEBP_USE_SSE2)
|
#if defined(WEBP_USE_SSE2)
|
||||||
#include <assert.h>
|
|
||||||
#include <stdlib.h> // for abs()
|
|
||||||
#include <emmintrin.h>
|
#include <emmintrin.h>
|
||||||
|
|
||||||
|
#include <assert.h>
|
||||||
|
#include <stdlib.h> // for abs()
|
||||||
|
#include <string.h>
|
||||||
|
|
||||||
#include "src/dsp/common_sse2.h"
|
#include "src/dsp/common_sse2.h"
|
||||||
|
#include "src/dsp/cpu.h"
|
||||||
#include "src/enc/cost_enc.h"
|
#include "src/enc/cost_enc.h"
|
||||||
#include "src/enc/vp8i_enc.h"
|
#include "src/enc/vp8i_enc.h"
|
||||||
|
#include "src/utils/utils.h"
|
||||||
|
#include "src/webp/types.h"
|
||||||
|
|
||||||
//------------------------------------------------------------------------------
|
//------------------------------------------------------------------------------
|
||||||
// Transforms (Paragraph 14.4)
|
// Transforms (Paragraph 14.4)
|
||||||
|
@ -14,11 +14,15 @@
|
|||||||
#include "src/dsp/dsp.h"
|
#include "src/dsp/dsp.h"
|
||||||
|
|
||||||
#if defined(WEBP_USE_SSE41)
|
#if defined(WEBP_USE_SSE41)
|
||||||
|
#include <emmintrin.h>
|
||||||
#include <smmintrin.h>
|
#include <smmintrin.h>
|
||||||
|
|
||||||
#include <stdlib.h> // for abs()
|
#include <stdlib.h> // for abs()
|
||||||
|
|
||||||
#include "src/dsp/common_sse2.h"
|
#include "src/dsp/common_sse2.h"
|
||||||
|
#include "src/dsp/cpu.h"
|
||||||
#include "src/enc/vp8i_enc.h"
|
#include "src/enc/vp8i_enc.h"
|
||||||
|
#include "src/webp/types.h"
|
||||||
|
|
||||||
//------------------------------------------------------------------------------
|
//------------------------------------------------------------------------------
|
||||||
// Compute susceptibility based on DCT-coeff histograms.
|
// Compute susceptibility based on DCT-coeff histograms.
|
||||||
|
@ -11,11 +11,14 @@
|
|||||||
//
|
//
|
||||||
// Author: Urvang (urvang@google.com)
|
// Author: Urvang (urvang@google.com)
|
||||||
|
|
||||||
#include "src/dsp/dsp.h"
|
|
||||||
#include <assert.h>
|
#include <assert.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
|
||||||
|
#include "src/dsp/cpu.h"
|
||||||
|
#include "src/dsp/dsp.h"
|
||||||
|
#include "src/webp/types.h"
|
||||||
|
|
||||||
//------------------------------------------------------------------------------
|
//------------------------------------------------------------------------------
|
||||||
// Helpful macro.
|
// Helpful macro.
|
||||||
|
|
||||||
|
@ -20,6 +20,9 @@
|
|||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
|
||||||
|
#include "src/dsp/cpu.h"
|
||||||
|
#include "src/webp/types.h"
|
||||||
|
|
||||||
//------------------------------------------------------------------------------
|
//------------------------------------------------------------------------------
|
||||||
// Helpful macro.
|
// Helpful macro.
|
||||||
|
|
||||||
|
@ -16,6 +16,7 @@
|
|||||||
#define WEBP_DSP_LOSSLESS_H_
|
#define WEBP_DSP_LOSSLESS_H_
|
||||||
|
|
||||||
#include "src/dsp/dsp.h"
|
#include "src/dsp/dsp.h"
|
||||||
|
#include "src/webp/types.h"
|
||||||
#include "src/webp/decode.h"
|
#include "src/webp/decode.h"
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
|
@ -15,6 +15,7 @@
|
|||||||
|
|
||||||
#if defined(WEBP_USE_AVX2)
|
#if defined(WEBP_USE_AVX2)
|
||||||
|
|
||||||
|
#include <stddef.h>
|
||||||
#include <immintrin.h>
|
#include <immintrin.h>
|
||||||
|
|
||||||
#include "src/dsp/cpu.h"
|
#include "src/dsp/cpu.h"
|
||||||
|
@ -16,6 +16,9 @@
|
|||||||
#ifndef WEBP_DSP_LOSSLESS_COMMON_H_
|
#ifndef WEBP_DSP_LOSSLESS_COMMON_H_
|
||||||
#define WEBP_DSP_LOSSLESS_COMMON_H_
|
#define WEBP_DSP_LOSSLESS_COMMON_H_
|
||||||
|
|
||||||
|
#include <assert.h>
|
||||||
|
#include <stddef.h>
|
||||||
|
|
||||||
#include "src/dsp/cpu.h"
|
#include "src/dsp/cpu.h"
|
||||||
#include "src/utils/utils.h"
|
#include "src/utils/utils.h"
|
||||||
#include "src/webp/types.h"
|
#include "src/webp/types.h"
|
||||||
|
@ -14,9 +14,12 @@
|
|||||||
#include "src/dsp/dsp.h"
|
#include "src/dsp/dsp.h"
|
||||||
|
|
||||||
#if defined(WEBP_USE_AVX2)
|
#if defined(WEBP_USE_AVX2)
|
||||||
#include <assert.h>
|
#include <emmintrin.h>
|
||||||
#include <immintrin.h>
|
#include <immintrin.h>
|
||||||
|
|
||||||
|
#include <assert.h>
|
||||||
|
#include <stddef.h>
|
||||||
|
|
||||||
#include "src/dsp/cpu.h"
|
#include "src/dsp/cpu.h"
|
||||||
#include "src/dsp/lossless.h"
|
#include "src/dsp/lossless.h"
|
||||||
#include "src/dsp/lossless_common.h"
|
#include "src/dsp/lossless_common.h"
|
||||||
|
@ -14,9 +14,9 @@
|
|||||||
#include "src/dsp/dsp.h"
|
#include "src/dsp/dsp.h"
|
||||||
|
|
||||||
#if defined(WEBP_USE_SSE2)
|
#if defined(WEBP_USE_SSE2)
|
||||||
|
#include <emmintrin.h>
|
||||||
|
|
||||||
#include <assert.h>
|
#include <assert.h>
|
||||||
#include <emmintrin.h>
|
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
|
||||||
#include "src/dsp/cpu.h"
|
#include "src/dsp/cpu.h"
|
||||||
|
@ -14,9 +14,10 @@
|
|||||||
#include "src/dsp/dsp.h"
|
#include "src/dsp/dsp.h"
|
||||||
|
|
||||||
#if defined(WEBP_USE_SSE41)
|
#if defined(WEBP_USE_SSE41)
|
||||||
|
#include <emmintrin.h>
|
||||||
|
#include <smmintrin.h>
|
||||||
|
|
||||||
#include <assert.h>
|
#include <assert.h>
|
||||||
#include <smmintrin.h>
|
|
||||||
|
|
||||||
#include "src/dsp/cpu.h"
|
#include "src/dsp/cpu.h"
|
||||||
#include "src/dsp/lossless.h"
|
#include "src/dsp/lossless.h"
|
||||||
|
@ -12,9 +12,10 @@
|
|||||||
#include "src/dsp/dsp.h"
|
#include "src/dsp/dsp.h"
|
||||||
|
|
||||||
#if defined(WEBP_USE_SSE41)
|
#if defined(WEBP_USE_SSE41)
|
||||||
|
#include <emmintrin.h>
|
||||||
#include <smmintrin.h>
|
#include <smmintrin.h>
|
||||||
|
|
||||||
|
#include "src/webp/types.h"
|
||||||
#include "src/dsp/cpu.h"
|
#include "src/dsp/cpu.h"
|
||||||
#include "src/dsp/lossless.h"
|
#include "src/dsp/lossless.h"
|
||||||
|
|
||||||
|
@ -12,7 +12,10 @@
|
|||||||
// Author: Skal (pascal.massimino@gmail.com)
|
// Author: Skal (pascal.massimino@gmail.com)
|
||||||
|
|
||||||
#include <assert.h>
|
#include <assert.h>
|
||||||
|
#include <stddef.h>
|
||||||
|
|
||||||
|
#include "src/dsp/cpu.h"
|
||||||
|
#include "src/webp/types.h"
|
||||||
#include "src/dsp/dsp.h"
|
#include "src/dsp/dsp.h"
|
||||||
#include "src/utils/rescaler_utils.h"
|
#include "src/utils/rescaler_utils.h"
|
||||||
|
|
||||||
|
@ -17,8 +17,12 @@
|
|||||||
#include <emmintrin.h>
|
#include <emmintrin.h>
|
||||||
|
|
||||||
#include <assert.h>
|
#include <assert.h>
|
||||||
|
#include <stddef.h>
|
||||||
|
|
||||||
|
#include "src/dsp/cpu.h"
|
||||||
#include "src/utils/rescaler_utils.h"
|
#include "src/utils/rescaler_utils.h"
|
||||||
#include "src/utils/utils.h"
|
#include "src/utils/utils.h"
|
||||||
|
#include "src/webp/types.h"
|
||||||
|
|
||||||
//------------------------------------------------------------------------------
|
//------------------------------------------------------------------------------
|
||||||
// Implementations of critical functions ImportRow / ExportRow
|
// Implementations of critical functions ImportRow / ExportRow
|
||||||
|
@ -14,7 +14,9 @@
|
|||||||
#include <assert.h>
|
#include <assert.h>
|
||||||
#include <stdlib.h> // for abs()
|
#include <stdlib.h> // for abs()
|
||||||
|
|
||||||
|
#include "src/dsp/cpu.h"
|
||||||
#include "src/dsp/dsp.h"
|
#include "src/dsp/dsp.h"
|
||||||
|
#include "src/webp/types.h"
|
||||||
|
|
||||||
#if !defined(WEBP_REDUCE_SIZE)
|
#if !defined(WEBP_REDUCE_SIZE)
|
||||||
|
|
||||||
|
@ -14,11 +14,13 @@
|
|||||||
#include "src/dsp/dsp.h"
|
#include "src/dsp/dsp.h"
|
||||||
|
|
||||||
#if defined(WEBP_USE_SSE2)
|
#if defined(WEBP_USE_SSE2)
|
||||||
|
|
||||||
#include <assert.h>
|
|
||||||
#include <emmintrin.h>
|
#include <emmintrin.h>
|
||||||
|
|
||||||
|
#include <assert.h>
|
||||||
|
|
||||||
#include "src/dsp/common_sse2.h"
|
#include "src/dsp/common_sse2.h"
|
||||||
|
#include "src/dsp/cpu.h"
|
||||||
|
#include "src/webp/types.h"
|
||||||
|
|
||||||
#if !defined(WEBP_DISABLE_STATS)
|
#if !defined(WEBP_DISABLE_STATS)
|
||||||
|
|
||||||
|
@ -11,10 +11,14 @@
|
|||||||
//
|
//
|
||||||
// Author: somnath@google.com (Somnath Banerjee)
|
// Author: somnath@google.com (Somnath Banerjee)
|
||||||
|
|
||||||
|
#include <assert.h>
|
||||||
|
#include <stddef.h>
|
||||||
|
|
||||||
|
#include "src/dsp/cpu.h"
|
||||||
|
#include "src/webp/types.h"
|
||||||
#include "src/dsp/dsp.h"
|
#include "src/dsp/dsp.h"
|
||||||
#include "src/dsp/yuv.h"
|
#include "src/dsp/yuv.h"
|
||||||
|
#include "src/webp/decode.h"
|
||||||
#include <assert.h>
|
|
||||||
|
|
||||||
//------------------------------------------------------------------------------
|
//------------------------------------------------------------------------------
|
||||||
// Fancy upsampler
|
// Fancy upsampler
|
||||||
|
@ -14,11 +14,15 @@
|
|||||||
#include "src/dsp/dsp.h"
|
#include "src/dsp/dsp.h"
|
||||||
|
|
||||||
#if defined(WEBP_USE_SSE2)
|
#if defined(WEBP_USE_SSE2)
|
||||||
|
#include <emmintrin.h>
|
||||||
|
|
||||||
#include <assert.h>
|
#include <assert.h>
|
||||||
#include <emmintrin.h>
|
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
|
||||||
|
#include "src/webp/types.h"
|
||||||
|
#include "src/dsp/cpu.h"
|
||||||
#include "src/dsp/yuv.h"
|
#include "src/dsp/yuv.h"
|
||||||
|
#include "src/webp/decode.h"
|
||||||
|
|
||||||
#ifdef FANCY_UPSAMPLING
|
#ifdef FANCY_UPSAMPLING
|
||||||
|
|
||||||
|
@ -14,11 +14,15 @@
|
|||||||
#include "src/dsp/dsp.h"
|
#include "src/dsp/dsp.h"
|
||||||
|
|
||||||
#if defined(WEBP_USE_SSE41)
|
#if defined(WEBP_USE_SSE41)
|
||||||
|
#include <smmintrin.h>
|
||||||
|
|
||||||
#include <assert.h>
|
#include <assert.h>
|
||||||
#include <smmintrin.h>
|
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
|
||||||
|
#include "src/webp/types.h"
|
||||||
|
#include "src/dsp/cpu.h"
|
||||||
#include "src/dsp/yuv.h"
|
#include "src/dsp/yuv.h"
|
||||||
|
#include "src/webp/decode.h"
|
||||||
|
|
||||||
#ifdef FANCY_UPSAMPLING
|
#ifdef FANCY_UPSAMPLING
|
||||||
|
|
||||||
|
@ -11,11 +11,15 @@
|
|||||||
//
|
//
|
||||||
// Author: Skal (pascal.massimino@gmail.com)
|
// Author: Skal (pascal.massimino@gmail.com)
|
||||||
|
|
||||||
#include "src/dsp/yuv.h"
|
|
||||||
|
|
||||||
#include <assert.h>
|
#include <assert.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
|
|
||||||
|
#include "src/dsp/cpu.h"
|
||||||
|
#include "src/webp/types.h"
|
||||||
|
#include "src/dsp/dsp.h"
|
||||||
|
#include "src/dsp/yuv.h"
|
||||||
|
#include "src/webp/decode.h"
|
||||||
|
|
||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
// Plain-C version
|
// Plain-C version
|
||||||
|
|
||||||
|
@ -35,8 +35,10 @@
|
|||||||
#ifndef WEBP_DSP_YUV_H_
|
#ifndef WEBP_DSP_YUV_H_
|
||||||
#define WEBP_DSP_YUV_H_
|
#define WEBP_DSP_YUV_H_
|
||||||
|
|
||||||
#include "src/dsp/dsp.h"
|
|
||||||
#include "src/dec/vp8_dec.h"
|
#include "src/dec/vp8_dec.h"
|
||||||
|
#include "src/dsp/cpu.h"
|
||||||
|
#include "src/dsp/dsp.h"
|
||||||
|
#include "src/webp/types.h"
|
||||||
|
|
||||||
//------------------------------------------------------------------------------
|
//------------------------------------------------------------------------------
|
||||||
// YUV -> RGB conversion
|
// YUV -> RGB conversion
|
||||||
|
@ -18,6 +18,7 @@
|
|||||||
#include <assert.h>
|
#include <assert.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
|
|
||||||
|
#include "src/dsp/dsp.h"
|
||||||
#include "src/dsp/neon.h"
|
#include "src/dsp/neon.h"
|
||||||
|
|
||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
|
@ -14,12 +14,16 @@
|
|||||||
#include "src/dsp/yuv.h"
|
#include "src/dsp/yuv.h"
|
||||||
|
|
||||||
#if defined(WEBP_USE_SSE2)
|
#if defined(WEBP_USE_SSE2)
|
||||||
|
|
||||||
#include <stdlib.h>
|
|
||||||
#include <emmintrin.h>
|
#include <emmintrin.h>
|
||||||
|
|
||||||
|
#include <stdlib.h>
|
||||||
|
|
||||||
#include "src/dsp/common_sse2.h"
|
#include "src/dsp/common_sse2.h"
|
||||||
|
#include "src/dsp/cpu.h"
|
||||||
|
#include "src/dsp/dsp.h"
|
||||||
#include "src/utils/utils.h"
|
#include "src/utils/utils.h"
|
||||||
|
#include "src/webp/decode.h"
|
||||||
|
#include "src/webp/types.h"
|
||||||
|
|
||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
// Convert spans of 32 pixels to various RGB formats for the fancy upsampler.
|
// Convert spans of 32 pixels to various RGB formats for the fancy upsampler.
|
||||||
|
@ -14,12 +14,17 @@
|
|||||||
#include "src/dsp/yuv.h"
|
#include "src/dsp/yuv.h"
|
||||||
|
|
||||||
#if defined(WEBP_USE_SSE41)
|
#if defined(WEBP_USE_SSE41)
|
||||||
|
#include <emmintrin.h>
|
||||||
#include <stdlib.h>
|
|
||||||
#include <smmintrin.h>
|
#include <smmintrin.h>
|
||||||
|
|
||||||
|
#include <stdlib.h>
|
||||||
|
|
||||||
#include "src/dsp/common_sse41.h"
|
#include "src/dsp/common_sse41.h"
|
||||||
|
#include "src/dsp/cpu.h"
|
||||||
|
#include "src/dsp/dsp.h"
|
||||||
#include "src/utils/utils.h"
|
#include "src/utils/utils.h"
|
||||||
|
#include "src/webp/decode.h"
|
||||||
|
#include "src/webp/types.h"
|
||||||
|
|
||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
// Convert spans of 32 pixels to various RGB formats for the fancy upsampler.
|
// Convert spans of 32 pixels to various RGB formats for the fancy upsampler.
|
||||||
|
@ -15,10 +15,13 @@
|
|||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
|
||||||
#include "src/enc/vp8i_enc.h"
|
|
||||||
#include "src/dsp/dsp.h"
|
#include "src/dsp/dsp.h"
|
||||||
|
#include "src/webp/types.h"
|
||||||
|
#include "src/enc/vp8i_enc.h"
|
||||||
|
#include "src/utils/bit_writer_utils.h"
|
||||||
#include "src/utils/filters_utils.h"
|
#include "src/utils/filters_utils.h"
|
||||||
#include "src/utils/quant_levels_utils.h"
|
#include "src/utils/quant_levels_utils.h"
|
||||||
|
#include "src/utils/thread_utils.h"
|
||||||
#include "src/utils/utils.h"
|
#include "src/utils/utils.h"
|
||||||
#include "src/webp/encode.h"
|
#include "src/webp/encode.h"
|
||||||
#include "src/webp/format_constants.h"
|
#include "src/webp/format_constants.h"
|
||||||
|
@ -11,13 +11,18 @@
|
|||||||
//
|
//
|
||||||
// Author: Skal (pascal.massimino@gmail.com)
|
// Author: Skal (pascal.massimino@gmail.com)
|
||||||
|
|
||||||
|
#include <assert.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include <assert.h>
|
|
||||||
|
|
||||||
#include "src/enc/vp8i_enc.h"
|
#include "src/dec/common_dec.h"
|
||||||
|
#include "src/dsp/dsp.h"
|
||||||
#include "src/enc/cost_enc.h"
|
#include "src/enc/cost_enc.h"
|
||||||
|
#include "src/enc/vp8i_enc.h"
|
||||||
|
#include "src/utils/thread_utils.h"
|
||||||
#include "src/utils/utils.h"
|
#include "src/utils/utils.h"
|
||||||
|
#include "src/webp/encode.h"
|
||||||
|
#include "src/webp/types.h"
|
||||||
|
|
||||||
#define MAX_ITERS_K_MEANS 6
|
#define MAX_ITERS_K_MEANS 6
|
||||||
|
|
||||||
@ -480,4 +485,3 @@ int VP8EncAnalyze(VP8Encoder* const enc) {
|
|||||||
}
|
}
|
||||||
return ok;
|
return ok;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -15,9 +15,10 @@
|
|||||||
|
|
||||||
#include <assert.h>
|
#include <assert.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include "src/webp/types.h"
|
|
||||||
#include "src/webp/encode.h"
|
#include "src/webp/encode.h"
|
||||||
#include "src/webp/format_constants.h"
|
#include "src/webp/format_constants.h"
|
||||||
|
#include "src/webp/types.h"
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
extern "C" {
|
extern "C" {
|
||||||
|
@ -15,7 +15,10 @@
|
|||||||
#include "src/webp/config.h"
|
#include "src/webp/config.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#include <stddef.h>
|
||||||
|
|
||||||
#include "src/webp/encode.h"
|
#include "src/webp/encode.h"
|
||||||
|
#include "src/webp/types.h"
|
||||||
|
|
||||||
//------------------------------------------------------------------------------
|
//------------------------------------------------------------------------------
|
||||||
// WebPConfig
|
// WebPConfig
|
||||||
|
@ -11,7 +11,13 @@
|
|||||||
//
|
//
|
||||||
// Author: Skal (pascal.massimino@gmail.com)
|
// Author: Skal (pascal.massimino@gmail.com)
|
||||||
|
|
||||||
|
#include <stdlib.h>
|
||||||
|
|
||||||
|
#include "src/dec/common_dec.h"
|
||||||
|
#include "src/webp/types.h"
|
||||||
|
#include "src/dsp/dsp.h"
|
||||||
#include "src/enc/cost_enc.h"
|
#include "src/enc/cost_enc.h"
|
||||||
|
#include "src/enc/vp8i_enc.h"
|
||||||
|
|
||||||
//------------------------------------------------------------------------------
|
//------------------------------------------------------------------------------
|
||||||
// Level cost tables
|
// Level cost tables
|
||||||
|
@ -16,7 +16,11 @@
|
|||||||
|
|
||||||
#include <assert.h>
|
#include <assert.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
|
|
||||||
|
#include "src/dec/common_dec.h"
|
||||||
|
#include "src/dsp/dsp.h"
|
||||||
#include "src/enc/vp8i_enc.h"
|
#include "src/enc/vp8i_enc.h"
|
||||||
|
#include "src/webp/types.h"
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
extern "C" {
|
extern "C" {
|
||||||
|
@ -12,8 +12,13 @@
|
|||||||
// Author: somnath@google.com (Somnath Banerjee)
|
// Author: somnath@google.com (Somnath Banerjee)
|
||||||
|
|
||||||
#include <assert.h>
|
#include <assert.h>
|
||||||
#include "src/enc/vp8i_enc.h"
|
#include <stddef.h>
|
||||||
|
#include <string.h>
|
||||||
|
|
||||||
|
#include "src/dec/common_dec.h"
|
||||||
|
#include "src/webp/types.h"
|
||||||
#include "src/dsp/dsp.h"
|
#include "src/dsp/dsp.h"
|
||||||
|
#include "src/enc/vp8i_enc.h"
|
||||||
|
|
||||||
// This table gives, for a given sharpness, the filtering strength to be
|
// This table gives, for a given sharpness, the filtering strength to be
|
||||||
// used (at least) in order to filter a given edge step delta.
|
// used (at least) in order to filter a given edge step delta.
|
||||||
|
@ -11,12 +11,17 @@
|
|||||||
//
|
//
|
||||||
// Author: Skal (pascal.massimino@gmail.com)
|
// Author: Skal (pascal.massimino@gmail.com)
|
||||||
|
|
||||||
#include <string.h>
|
#include <assert.h>
|
||||||
#include <math.h>
|
#include <math.h>
|
||||||
|
#include <string.h>
|
||||||
|
|
||||||
|
#include "src/dec/common_dec.h"
|
||||||
|
#include "src/webp/types.h"
|
||||||
|
#include "src/dsp/dsp.h"
|
||||||
#include "src/enc/cost_enc.h"
|
#include "src/enc/cost_enc.h"
|
||||||
#include "src/enc/vp8i_enc.h"
|
#include "src/enc/vp8i_enc.h"
|
||||||
#include "src/dsp/dsp.h"
|
#include "src/utils/bit_writer_utils.h"
|
||||||
|
#include "src/webp/encode.h"
|
||||||
#include "src/webp/format_constants.h" // RIFF constants
|
#include "src/webp/format_constants.h" // RIFF constants
|
||||||
|
|
||||||
#define SEGMENT_VISU 0
|
#define SEGMENT_VISU 0
|
||||||
|
@ -14,7 +14,10 @@
|
|||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
|
||||||
#include "src/dsp/cpu.h"
|
#include "src/dsp/cpu.h"
|
||||||
|
#include "src/dsp/dsp.h"
|
||||||
#include "src/enc/vp8i_enc.h"
|
#include "src/enc/vp8i_enc.h"
|
||||||
|
#include "src/utils/utils.h"
|
||||||
|
#include "src/webp/types.h"
|
||||||
|
|
||||||
//------------------------------------------------------------------------------
|
//------------------------------------------------------------------------------
|
||||||
// VP8Iterator
|
// VP8Iterator
|
||||||
|
@ -16,10 +16,13 @@
|
|||||||
|
|
||||||
#include <assert.h>
|
#include <assert.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
|
#include <string.h>
|
||||||
|
|
||||||
#include "src/dsp/lossless_common.h"
|
#include "src/dsp/lossless_common.h"
|
||||||
#include "src/utils/utils.h"
|
#include "src/webp/types.h"
|
||||||
#include "src/enc/vp8li_enc.h"
|
#include "src/enc/vp8li_enc.h"
|
||||||
|
#include "src/utils/utils.h"
|
||||||
|
#include "src/webp/encode.h"
|
||||||
|
|
||||||
#if (WEBP_NEAR_LOSSLESS == 1)
|
#if (WEBP_NEAR_LOSSLESS == 1)
|
||||||
|
|
||||||
|
@ -12,18 +12,21 @@
|
|||||||
// Author: Skal (pascal.massimino@gmail.com)
|
// Author: Skal (pascal.massimino@gmail.com)
|
||||||
|
|
||||||
#include <assert.h>
|
#include <assert.h>
|
||||||
#include <stdlib.h>
|
|
||||||
#include <math.h>
|
#include <math.h>
|
||||||
|
#include <stdlib.h>
|
||||||
|
#include <string.h>
|
||||||
|
|
||||||
#include "sharpyuv/sharpyuv.h"
|
#include "sharpyuv/sharpyuv.h"
|
||||||
#include "sharpyuv/sharpyuv_csp.h"
|
#include "sharpyuv/sharpyuv_csp.h"
|
||||||
#include "src/enc/vp8i_enc.h"
|
#include "src/dsp/cpu.h"
|
||||||
#include "src/utils/random_utils.h"
|
|
||||||
#include "src/utils/utils.h"
|
|
||||||
#include "src/dsp/dsp.h"
|
#include "src/dsp/dsp.h"
|
||||||
#include "src/dsp/lossless.h"
|
#include "src/dsp/lossless.h"
|
||||||
#include "src/dsp/yuv.h"
|
#include "src/dsp/yuv.h"
|
||||||
#include "src/dsp/cpu.h"
|
#include "src/enc/vp8i_enc.h"
|
||||||
|
#include "src/utils/random_utils.h"
|
||||||
|
#include "src/utils/utils.h"
|
||||||
|
#include "src/webp/encode.h"
|
||||||
|
#include "src/webp/types.h"
|
||||||
|
|
||||||
#if defined(WEBP_USE_THREAD) && !defined(_WIN32)
|
#if defined(WEBP_USE_THREAD) && !defined(_WIN32)
|
||||||
#include <pthread.h>
|
#include <pthread.h>
|
||||||
|
@ -14,9 +14,12 @@
|
|||||||
#include <assert.h>
|
#include <assert.h>
|
||||||
#include <limits.h>
|
#include <limits.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
|
#include <string.h>
|
||||||
|
|
||||||
#include "src/enc/vp8i_enc.h"
|
#include "src/enc/vp8i_enc.h"
|
||||||
#include "src/utils/utils.h"
|
#include "src/utils/utils.h"
|
||||||
|
#include "src/webp/encode.h"
|
||||||
|
#include "src/webp/types.h"
|
||||||
|
|
||||||
//------------------------------------------------------------------------------
|
//------------------------------------------------------------------------------
|
||||||
// WebPPicture
|
// WebPPicture
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user