mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-11-30 16:22:00 +00:00
8d3525293e
This updates our in-tree copy of libvpx to the v1.3.0 git tag (2e88f2f2ec777259bda1714e72f1ecd2519bceb5) libvpx 1.3.0 adds support for VP9. VP9 support is built but not yet exposed with this commit. Our update.sh script is replaced with update.py that can update the build system to a given git commit. - checkout out upstream git - create platform dependend config files - add/remove changed libvpx files - update moz.build - warn about new build categories in libvpx
58 lines
2.5 KiB
C
58 lines
2.5 KiB
C
#ifndef VPX_SCALE_RTCD_H_
|
|
#define VPX_SCALE_RTCD_H_
|
|
|
|
#ifdef RTCD_C
|
|
#define RTCD_EXTERN
|
|
#else
|
|
#define RTCD_EXTERN extern
|
|
#endif
|
|
|
|
struct yv12_buffer_config;
|
|
|
|
void vp8_horizontal_line_5_4_scale_c(const unsigned char *source, unsigned int source_width, unsigned char *dest, unsigned int dest_width);
|
|
#define vp8_horizontal_line_5_4_scale vp8_horizontal_line_5_4_scale_c
|
|
|
|
void vp8_vertical_band_5_4_scale_c(unsigned char *source, unsigned int src_pitch, unsigned char *dest, unsigned int dest_pitch, unsigned int dest_width);
|
|
#define vp8_vertical_band_5_4_scale vp8_vertical_band_5_4_scale_c
|
|
|
|
void vp8_horizontal_line_5_3_scale_c(const unsigned char *source, unsigned int source_width, unsigned char *dest, unsigned int dest_width);
|
|
#define vp8_horizontal_line_5_3_scale vp8_horizontal_line_5_3_scale_c
|
|
|
|
void vp8_vertical_band_5_3_scale_c(unsigned char *source, unsigned int src_pitch, unsigned char *dest, unsigned int dest_pitch, unsigned int dest_width);
|
|
#define vp8_vertical_band_5_3_scale vp8_vertical_band_5_3_scale_c
|
|
|
|
void vp8_horizontal_line_2_1_scale_c(const unsigned char *source, unsigned int source_width, unsigned char *dest, unsigned int dest_width);
|
|
#define vp8_horizontal_line_2_1_scale vp8_horizontal_line_2_1_scale_c
|
|
|
|
void vp8_vertical_band_2_1_scale_c(unsigned char *source, unsigned int src_pitch, unsigned char *dest, unsigned int dest_pitch, unsigned int dest_width);
|
|
#define vp8_vertical_band_2_1_scale vp8_vertical_band_2_1_scale_c
|
|
|
|
void vp8_vertical_band_2_1_scale_i_c(unsigned char *source, unsigned int src_pitch, unsigned char *dest, unsigned int dest_pitch, unsigned int dest_width);
|
|
#define vp8_vertical_band_2_1_scale_i vp8_vertical_band_2_1_scale_i_c
|
|
|
|
void vp8_yv12_extend_frame_borders_c(struct yv12_buffer_config *ybf);
|
|
#define vp8_yv12_extend_frame_borders vp8_yv12_extend_frame_borders_c
|
|
|
|
void vp8_yv12_copy_frame_c(const struct yv12_buffer_config *src_ybc, struct yv12_buffer_config *dst_ybc);
|
|
#define vp8_yv12_copy_frame vp8_yv12_copy_frame_c
|
|
|
|
void vpx_yv12_copy_y_c(const struct yv12_buffer_config *src_ybc, struct yv12_buffer_config *dst_ybc);
|
|
#define vpx_yv12_copy_y vpx_yv12_copy_y_c
|
|
|
|
void vp9_extend_frame_borders_c(struct yv12_buffer_config *ybf, int subsampling_x, int subsampling_y);
|
|
#define vp9_extend_frame_borders vp9_extend_frame_borders_c
|
|
|
|
void vp9_extend_frame_inner_borders_c(struct yv12_buffer_config *ybf, int subsampling_x, int subsampling_y);
|
|
#define vp9_extend_frame_inner_borders vp9_extend_frame_inner_borders_c
|
|
|
|
void vpx_scale_rtcd(void);
|
|
#include "vpx_config.h"
|
|
|
|
#ifdef RTCD_C
|
|
static void setup_rtcd_internal(void)
|
|
{
|
|
|
|
}
|
|
#endif
|
|
#endif
|