mirror of
https://github.com/signalwire/freeswitch.git
synced 2025-08-13 17:38:59 +00:00
[libvpx] Update to v1.8.1 from https://chromium.googlesource.com/webm/libvpx
This commit is contained in:
committed by
Andrey Volk
parent
34fcadbd53
commit
ceb051af4e
@@ -7,8 +7,8 @@
|
||||
* in the file PATENTS. All contributing project authors may
|
||||
* be found in the AUTHORS file in the root of the source tree.
|
||||
*/
|
||||
#ifndef TOOLS_COMMON_H_
|
||||
#define TOOLS_COMMON_H_
|
||||
#ifndef VPX_TOOLS_COMMON_H_
|
||||
#define VPX_TOOLS_COMMON_H_
|
||||
|
||||
#include <stdio.h>
|
||||
|
||||
@@ -33,6 +33,7 @@ typedef int64_t FileOffset;
|
||||
#define ftello ftello64
|
||||
typedef off64_t FileOffset;
|
||||
#elif CONFIG_OS_SUPPORT
|
||||
#include <sys/types.h> /* NOLINT */
|
||||
typedef off_t FileOffset;
|
||||
/* Use 32-bit file operations in WebM file format when building ARM
|
||||
* executables (.axf) with RVCT. */
|
||||
@@ -144,8 +145,6 @@ const VpxInterface *get_vpx_decoder_by_index(int i);
|
||||
const VpxInterface *get_vpx_decoder_by_name(const char *name);
|
||||
const VpxInterface *get_vpx_decoder_by_fourcc(uint32_t fourcc);
|
||||
|
||||
// TODO(dkovalev): move this function to vpx_image.{c, h}, so it will be part
|
||||
// of vpx_image_t support
|
||||
int vpx_img_plane_width(const vpx_image_t *img, int plane);
|
||||
int vpx_img_plane_height(const vpx_image_t *img, int plane);
|
||||
void vpx_img_write(const vpx_image_t *img, FILE *file);
|
||||
@@ -153,14 +152,31 @@ int vpx_img_read(vpx_image_t *img, FILE *file);
|
||||
|
||||
double sse_to_psnr(double samples, double peak, double mse);
|
||||
|
||||
#if CONFIG_ENCODERS
|
||||
int read_frame(struct VpxInputContext *input_ctx, vpx_image_t *img);
|
||||
int file_is_y4m(const char detect[4]);
|
||||
int fourcc_is_ivf(const char detect[4]);
|
||||
void open_input_file(struct VpxInputContext *input);
|
||||
void close_input_file(struct VpxInputContext *input);
|
||||
#endif
|
||||
|
||||
#if CONFIG_VP9_HIGHBITDEPTH
|
||||
void vpx_img_upshift(vpx_image_t *dst, vpx_image_t *src, int input_shift);
|
||||
void vpx_img_downshift(vpx_image_t *dst, vpx_image_t *src, int down_shift);
|
||||
void vpx_img_truncate_16_to_8(vpx_image_t *dst, vpx_image_t *src);
|
||||
#endif
|
||||
|
||||
int compare_img(const vpx_image_t *const img1, const vpx_image_t *const img2);
|
||||
#if CONFIG_VP9_HIGHBITDEPTH
|
||||
void find_mismatch_high(const vpx_image_t *const img1,
|
||||
const vpx_image_t *const img2, int yloc[4], int uloc[4],
|
||||
int vloc[4]);
|
||||
#endif
|
||||
void find_mismatch(const vpx_image_t *const img1, const vpx_image_t *const img2,
|
||||
int yloc[4], int uloc[4], int vloc[4]);
|
||||
|
||||
#ifdef __cplusplus
|
||||
} /* extern "C" */
|
||||
#endif
|
||||
|
||||
#endif // TOOLS_COMMON_H_
|
||||
#endif // VPX_TOOLS_COMMON_H_
|
||||
|
Reference in New Issue
Block a user