19682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall/*
29682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall *  Copyright (c) 2010 The WebM project authors. All Rights Reserved.
39682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall *
49682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall *  Use of this source code is governed by a BSD-style license
59682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall *  that can be found in the LICENSE file in the root of the source
69682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall *  tree. An additional intellectual property rights grant can be found
79682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall *  in the file PATENTS.  All contributing project authors may
89682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall *  be found in the AUTHORS file in the root of the source tree.
99682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall */
109682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall
119682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall
129682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hallvoid  vp8cx_vertical_band_4_5_scale_c(unsigned char *dest, unsigned int dest_pitch, unsigned int dest_width);
139682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hallvoid  vp8cx_last_vertical_band_4_5_scale_c(unsigned char *dest, unsigned int dest_pitch, unsigned int dest_width);
149682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hallvoid  vp8cx_vertical_band_2_3_scale_c(unsigned char *dest, unsigned int dest_pitch, unsigned int dest_width);
159682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hallvoid  vp8cx_last_vertical_band_2_3_scale_c(unsigned char *dest, unsigned int dest_pitch, unsigned int dest_width);
169682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hallvoid  vp8cx_vertical_band_3_5_scale_c(unsigned char *dest, unsigned int dest_pitch, unsigned int dest_width);
179682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hallvoid  vp8cx_last_vertical_band_3_5_scale_c(unsigned char *dest, unsigned int dest_pitch, unsigned int dest_width);
189682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hallvoid  vp8cx_vertical_band_3_4_scale_c(unsigned char *dest, unsigned int dest_pitch, unsigned int dest_width);
199682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hallvoid  vp8cx_last_vertical_band_3_4_scale_c(unsigned char *dest, unsigned int dest_pitch, unsigned int dest_width);
209682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hallvoid  vp8cx_horizontal_line_1_2_scale_c(const unsigned char *source, unsigned int source_width, unsigned char *dest, unsigned int dest_width);
219682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hallvoid  vp8cx_horizontal_line_3_4_scale_c(const unsigned char *source, unsigned int source_width, unsigned char *dest, unsigned int dest_width);
229682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hallvoid  vp8cx_horizontal_line_3_5_scale_c(const unsigned char *source, unsigned int source_width, unsigned char *dest, unsigned int dest_width);
239682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hallvoid  vp8cx_horizontal_line_2_3_scale_c(const unsigned char *source, unsigned int source_width, unsigned char *dest, unsigned int dest_width);
249682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hallvoid  vp8cx_horizontal_line_4_5_scale_c(const unsigned char *source, unsigned int source_width, unsigned char *dest, unsigned int dest_width);
259682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hallvoid  vp8cx_vertical_band_1_2_scale_c(unsigned char *dest, unsigned int dest_pitch, unsigned int dest_width);
269682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hallvoid  vp8cx_last_vertical_band_1_2_scale_c(unsigned char *dest, unsigned int dest_pitch, unsigned int dest_width);
279682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall
289682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hallvoid  vp8cx_vertical_band_5_4_scale_c(unsigned char *source, unsigned int src_pitch, unsigned char *dest, unsigned int dest_pitch, unsigned int dest_width);
299682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hallvoid  vp8cx_vertical_band_5_3_scale_c(unsigned char *source, unsigned int src_pitch, unsigned char *dest, unsigned int dest_pitch, unsigned int dest_width);
309682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hallvoid  vp8cx_vertical_band_2_1_scale_c(unsigned char *source, unsigned int src_pitch, unsigned char *dest, unsigned int dest_pitch, unsigned int dest_width);
319682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hallvoid  vp8cx_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);
329682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hallvoid  vp8cx_horizontal_line_2_1_scale_c(const unsigned char *source, unsigned int source_width, unsigned char *dest, unsigned int dest_width);
339682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hallvoid  vp8cx_horizontal_line_5_3_scale_c(const unsigned char *source, unsigned int source_width, unsigned char *dest, unsigned int dest_width);
349682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hallvoid  vp8cx_horizontal_line_5_4_scale_c(const unsigned char *source, unsigned int source_width, unsigned char *dest, unsigned int dest_width);
359682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall
369682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hallvoid horizontal_line_4_5_scale_armv4(const unsigned char *source, unsigned int source_width, unsigned char *dest, unsigned int dest_width);
379682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hallvoid horizontal_line_2_3_scale_armv4(const unsigned char *source, unsigned int source_width, unsigned char *dest, unsigned int dest_width);
389682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hallvoid horizontal_line_3_5_scale_armv4(const unsigned char *source, unsigned int source_width, unsigned char *dest, unsigned int dest_width);
399682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hallvoid horizontal_line_3_4_scale_armv4(const unsigned char *source, unsigned int source_width, unsigned char *dest, unsigned int dest_width);
409682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hallvoid horizontal_line_1_2_scale_armv4(const unsigned char *source, unsigned int source_width, unsigned char *dest, unsigned int dest_width);
419682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hallvoid vertical_band_4_5_scale_armv4(unsigned char *dest, unsigned int dest_pitch, unsigned int dest_width);
429682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hallvoid vertical_band_2_3_scale_armv4(unsigned char *dest, unsigned int dest_pitch, unsigned int dest_width);
439682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hallvoid vertical_band_3_5_scale_armv4(unsigned char *dest, unsigned int dest_pitch, unsigned int dest_width);
449682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hallvoid vertical_band_3_4_scale_armv4(unsigned char *dest, unsigned int dest_pitch, unsigned int dest_width);
459682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hallvoid vertical_band_1_2_scale_armv4(unsigned char *dest, unsigned int dest_pitch, unsigned int dest_width);
469682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall
479682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#define vp8_vertical_band_4_5_scale     vertical_band_4_5_scale_armv4
489682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#define vp8_last_vertical_band_4_5_scale vp8cx_last_vertical_band_4_5_scale_c
499682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#define vp8_vertical_band_2_3_scale     vertical_band_2_3_scale_armv4
509682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#define vp8_last_vertical_band_2_3_scale vp8cx_last_vertical_band_2_3_scale_c
519682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#define vp8_vertical_band_3_5_scale     vertical_band_3_5_scale_armv4
529682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#define vp8_last_vertical_band_3_5_scale vp8cx_last_vertical_band_3_5_scale_c
539682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#define vp8_vertical_band_3_4_scale     vertical_band_3_4_scale_armv4
549682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#define vp8_last_vertical_band_3_4_scale vp8cx_last_vertical_band_3_4_scale_c
559682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#define vp8_horizontal_line_1_2_scale   horizontal_line_1_2_scale_armv4
569682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#define vp8_horizontal_line_3_5_scale   horizontal_line_3_5_scale_armv4
579682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#define vp8_horizontal_line_3_4_scale   horizontal_line_3_4_scale_armv4
589682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#define vp8_horizontal_line_4_5_scale   horizontal_line_4_5_scale_armv4
599682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#define vp8_horizontal_line_2_3_scale   horizontal_line_2_3_scale_armv4
609682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#define vp8_vertical_band_1_2_scale     vertical_band_1_2_scale_armv4
619682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#define vp8_last_vertical_band_1_2_scale vp8cx_last_vertical_band_1_2_scale_c
629682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#define vp8_vertical_band_5_4_scale     vp8cx_vertical_band_5_4_scale_c
639682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#define vp8_vertical_band_5_3_scale     vp8cx_vertical_band_5_3_scale_c
649682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#define vp8_vertical_band_2_1_scale     vp8cx_vertical_band_2_1_scale_c
659682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#define vp8_vertical_band_2_1_scale_i   vp8cx_vertical_band_2_1_scale_i_c
669682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#define vp8_horizontal_line_2_1_scale   vp8cx_horizontal_line_2_1_scale_c
679682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#define vp8_horizontal_line_5_3_scale   vp8cx_horizontal_line_5_3_scale_c
689682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#define vp8_horizontal_line_5_4_scale   vp8cx_horizontal_line_5_4_scale_c
699682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall