Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Xiph.Org
aom-rav1e
Commits
aceba82c
Commit
aceba82c
authored
Jan 18, 2014
by
James Zern
Browse files
vp8/common: add extern "C" to headers
Change-Id: I13b434b1e6621e31962b08831c3587c039368c83
parent
63fb34c9
Changes
32
Hide whitespace changes
Inline
Side-by-side
vp8/common/alloccommon.h
View file @
aceba82c
...
...
@@ -14,10 +14,18 @@
#include
"onyxc_int.h"
#ifdef __cplusplus
extern
"C"
{
#endif
void
vp8_create_common
(
VP8_COMMON
*
oci
);
void
vp8_remove_common
(
VP8_COMMON
*
oci
);
void
vp8_de_alloc_frame_buffers
(
VP8_COMMON
*
oci
);
int
vp8_alloc_frame_buffers
(
VP8_COMMON
*
oci
,
int
width
,
int
height
);
void
vp8_setup_version
(
VP8_COMMON
*
oci
);
#ifdef __cplusplus
}
// extern "C"
#endif
#endif // VP8_COMMON_ALLOCCOMMON_H_
vp8/common/arm/bilinearfilter_arm.h
View file @
aceba82c
...
...
@@ -12,6 +12,10 @@
#ifndef VP8_COMMON_ARM_BILINEARFILTER_ARM_H_
#define VP8_COMMON_ARM_BILINEARFILTER_ARM_H_
#ifdef __cplusplus
extern
"C"
{
#endif
extern
void
vp8_filter_block2d_bil_first_pass_armv6
(
const
unsigned
char
*
src_ptr
,
...
...
@@ -32,4 +36,8 @@ extern void vp8_filter_block2d_bil_second_pass_armv6
const
short
*
vp8_filter
);
#ifdef __cplusplus
}
// extern "C"
#endif
#endif // VP8_COMMON_ARM_BILINEARFILTER_ARM_H_
vp8/common/blockd.h
View file @
aceba82c
...
...
@@ -20,6 +20,10 @@ void vpx_log(const char *format, ...);
#include
"treecoder.h"
#include
"vpx_ports/mem.h"
#ifdef __cplusplus
extern
"C"
{
#endif
/*#define DCPRED 1*/
#define DCPREDSIMTHRESH 0
#define DCPREDCNTTHRESH 3
...
...
@@ -297,4 +301,8 @@ typedef struct macroblockd
extern
void
vp8_build_block_doffsets
(
MACROBLOCKD
*
x
);
extern
void
vp8_setup_block_dptrs
(
MACROBLOCKD
*
x
);
#ifdef __cplusplus
}
// extern "C"
#endif
#endif // VP8_COMMON_BLOCKD_H_
vp8/common/coefupdateprobs.h
View file @
aceba82c
...
...
@@ -11,6 +11,10 @@
#ifndef VP8_COMMON_COEFUPDATEPROBS_H_
#define VP8_COMMON_COEFUPDATEPROBS_H_
#ifdef __cplusplus
extern
"C"
{
#endif
/* Update probabilities for the nodes in the token entropy tree.
Generated file included by entropy.c */
...
...
@@ -186,4 +190,8 @@ const vp8_prob vp8_coef_update_probs [BLOCK_TYPES] [COEF_BANDS] [PREV_COEF_CONTE
},
};
#ifdef __cplusplus
}
// extern "C"
#endif
#endif // VP8_COMMON_COEFUPDATEPROBS_H_
vp8/common/common.h
View file @
aceba82c
...
...
@@ -18,6 +18,10 @@
#include
"vpx_mem/vpx_mem.h"
#ifdef __cplusplus
extern
"C"
{
#endif
/* Only need this for fixed-size arrays, for structs just assign. */
#define vp8_copy( Dest, Src) { \
...
...
@@ -37,4 +41,8 @@
#define vp8_zero_array( Dest, N) vpx_memset( Dest, 0, N * sizeof( *Dest));
#ifdef __cplusplus
}
// extern "C"
#endif
#endif // VP8_COMMON_COMMON_H_
vp8/common/default_coef_probs.h
View file @
aceba82c
...
...
@@ -11,6 +11,10 @@
#ifndef VP8_COMMON_DEFAULT_COEF_PROBS_H_
#define VP8_COMMON_DEFAULT_COEF_PROBS_H_
#ifdef __cplusplus
extern
"C"
{
#endif
/*Generated file, included by entropy.c*/
...
...
@@ -189,4 +193,8 @@ static const vp8_prob default_coef_probs [BLOCK_TYPES]
}
};
#ifdef __cplusplus
}
// extern "C"
#endif
#endif // VP8_COMMON_DEFAULT_COEF_PROBS_H_
vp8/common/entropy.h
View file @
aceba82c
...
...
@@ -15,6 +15,10 @@
#include
"treecoder.h"
#include
"blockd.h"
#ifdef __cplusplus
extern
"C"
{
#endif
/* Coefficient token alphabet */
#define ZERO_TOKEN 0
/* 0 Extra Bits 0+0 */
...
...
@@ -98,4 +102,8 @@ extern DECLARE_ALIGNED(16, const short, vp8_default_zig_zag_mask[16]);
extern
const
int
vp8_mb_feature_data_bits
[
MB_LVL_MAX
];
void
vp8_coef_tree_initialize
(
void
);
#ifdef __cplusplus
}
// extern "C"
#endif
#endif // VP8_COMMON_ENTROPY_H_
vp8/common/entropymode.h
View file @
aceba82c
...
...
@@ -15,6 +15,10 @@
#include
"onyxc_int.h"
#include
"treecoder.h"
#ifdef __cplusplus
extern
"C"
{
#endif
typedef
enum
{
SUBMVREF_NORMAL
,
...
...
@@ -77,4 +81,8 @@ void vp8_init_mbmode_probs(VP8_COMMON *x);
void
vp8_default_bmode_probs
(
vp8_prob
dest
[
VP8_BINTRAMODES
-
1
]);
void
vp8_kf_default_bmode_probs
(
vp8_prob
dest
[
VP8_BINTRAMODES
]
[
VP8_BINTRAMODES
]
[
VP8_BINTRAMODES
-
1
]);
#ifdef __cplusplus
}
// extern "C"
#endif
#endif // VP8_COMMON_ENTROPYMODE_H_
vp8/common/entropymv.h
View file @
aceba82c
...
...
@@ -14,6 +14,10 @@
#include
"treecoder.h"
#ifdef __cplusplus
extern
"C"
{
#endif
enum
{
mv_max
=
1023
,
/* max absolute value of a MV component */
...
...
@@ -41,4 +45,8 @@ typedef struct mv_context
extern
const
MV_CONTEXT
vp8_mv_update_probs
[
2
],
vp8_default_mv_context
[
2
];
#ifdef __cplusplus
}
// extern "C"
#endif
#endif // VP8_COMMON_ENTROPYMV_H_
vp8/common/extend.h
View file @
aceba82c
...
...
@@ -14,6 +14,10 @@
#include
"vpx_scale/yv12config.h"
#ifdef __cplusplus
extern
"C"
{
#endif
void
vp8_extend_mb_row
(
YV12_BUFFER_CONFIG
*
ybf
,
unsigned
char
*
YPtr
,
unsigned
char
*
UPtr
,
unsigned
char
*
VPtr
);
void
vp8_copy_and_extend_frame
(
YV12_BUFFER_CONFIG
*
src
,
YV12_BUFFER_CONFIG
*
dst
);
...
...
@@ -22,4 +26,8 @@ void vp8_copy_and_extend_frame_with_rect(YV12_BUFFER_CONFIG *src,
int
srcy
,
int
srcx
,
int
srch
,
int
srcw
);
#ifdef __cplusplus
}
// extern "C"
#endif
#endif // VP8_COMMON_EXTEND_H_
vp8/common/filter.h
View file @
aceba82c
...
...
@@ -14,6 +14,10 @@
#include
"vpx_ports/mem.h"
#ifdef __cplusplus
extern
"C"
{
#endif
#define BLOCK_HEIGHT_WIDTH 4
#define VP8_FILTER_WEIGHT 128
#define VP8_FILTER_SHIFT 7
...
...
@@ -21,4 +25,8 @@
extern
DECLARE_ALIGNED
(
16
,
const
short
,
vp8_bilinear_filters
[
8
][
2
]);
extern
DECLARE_ALIGNED
(
16
,
const
short
,
vp8_sub_pel_filters
[
8
][
6
]);
#ifdef __cplusplus
}
// extern "C"
#endif
#endif // VP8_COMMON_FILTER_H_
vp8/common/findnearmv.h
View file @
aceba82c
...
...
@@ -17,6 +17,10 @@
#include
"modecont.h"
#include
"treecoder.h"
#ifdef __cplusplus
extern
"C"
{
#endif
static
void
mv_bias
(
int
refmb_ref_frame_sign_bias
,
int
refframe
,
int_mv
*
mvp
,
const
int
*
ref_frame_sign_bias
)
...
...
@@ -179,4 +183,8 @@ static B_PREDICTION_MODE above_block_mode(const MODE_INFO *cur_mb, int b, int mi
return
(
cur_mb
->
bmi
+
b
-
4
)
->
as_mode
;
}
#ifdef __cplusplus
}
// extern "C"
#endif
#endif // VP8_COMMON_FINDNEARMV_H_
vp8/common/header.h
View file @
aceba82c
...
...
@@ -12,6 +12,10 @@
#ifndef VP8_COMMON_HEADER_H_
#define VP8_COMMON_HEADER_H_
#ifdef __cplusplus
extern
"C"
{
#endif
/* 24 bits total */
typedef
struct
{
...
...
@@ -40,4 +44,8 @@ typedef struct
#endif
#ifdef __cplusplus
}
// extern "C"
#endif
#endif // VP8_COMMON_HEADER_H_
vp8/common/invtrans.h
View file @
aceba82c
...
...
@@ -21,6 +21,10 @@
#include
"vpx_mem/vpx_mem.h"
#endif
#ifdef __cplusplus
extern
"C"
{
#endif
static
void
eob_adjust
(
char
*
eobs
,
short
*
diff
)
{
/* eob adjust.... the idct can only skip if both the dc and eob are zero */
...
...
@@ -59,4 +63,8 @@ static void vp8_inverse_transform_mby(MACROBLOCKD *xd)
xd
->
dst
.
y_buffer
,
xd
->
dst
.
y_stride
,
xd
->
eobs
);
}
#ifdef __cplusplus
}
// extern "C"
#endif
#endif // VP8_COMMON_INVTRANS_H_
vp8/common/loopfilter.h
View file @
aceba82c
...
...
@@ -16,6 +16,10 @@
#include
"vpx_config.h"
#include
"vp8_rtcd.h"
#ifdef __cplusplus
extern
"C"
{
#endif
#define MAX_LOOP_FILTER 63
/* fraction of total macroblock rows to be used in fast filter level picking */
/* has to be > 2 */
...
...
@@ -102,4 +106,8 @@ void vp8_loop_filter_row_simple(struct VP8Common *cm,
int
mb_row
,
int
post_ystride
,
int
post_uvstride
,
unsigned
char
*
y_ptr
,
unsigned
char
*
u_ptr
,
unsigned
char
*
v_ptr
);
#ifdef __cplusplus
}
// extern "C"
#endif
#endif // VP8_COMMON_LOOPFILTER_H_
vp8/common/modecont.h
View file @
aceba82c
...
...
@@ -12,6 +12,14 @@
#ifndef VP8_COMMON_MODECONT_H_
#define VP8_COMMON_MODECONT_H_
#ifdef __cplusplus
extern
"C"
{
#endif
extern
const
int
vp8_mode_contexts
[
6
][
4
];
#ifdef __cplusplus
}
// extern "C"
#endif
#endif // VP8_COMMON_MODECONT_H_
vp8/common/mv.h
View file @
aceba82c
...
...
@@ -13,6 +13,10 @@
#define VP8_COMMON_MV_H_
#include
"vpx/vpx_integer.h"
#ifdef __cplusplus
extern
"C"
{
#endif
typedef
struct
{
short
row
;
...
...
@@ -25,4 +29,8 @@ typedef union int_mv
MV
as_mv
;
}
int_mv
;
/* facilitates faster equality tests and copies */
#ifdef __cplusplus
}
// extern "C"
#endif
#endif // VP8_COMMON_MV_H_
vp8/common/onyxc_int.h
View file @
aceba82c
...
...
@@ -26,6 +26,10 @@
#include
"header.h"
/*#endif*/
#ifdef __cplusplus
extern
"C"
{
#endif
#define MINQ 0
#define MAXQ 127
#define QINDEX_RANGE (MAXQ + 1)
...
...
@@ -174,4 +178,8 @@ typedef struct VP8Common
int
cpu_caps
;
}
VP8_COMMON
;
#ifdef __cplusplus
}
// extern "C"
#endif
#endif // VP8_COMMON_ONYXC_INT_H_
vp8/common/postproc.h
View file @
aceba82c
...
...
@@ -26,6 +26,10 @@ struct postproc_state
};
#include
"onyxc_int.h"
#include
"ppflags.h"
#ifdef __cplusplus
extern
"C"
{
#endif
int
vp8_post_proc_frame
(
struct
VP8Common
*
oci
,
YV12_BUFFER_CONFIG
*
dest
,
vp8_ppflags_t
*
flags
);
...
...
@@ -47,4 +51,8 @@ void vp8_deblock(struct VP8Common *oci,
#define MFQE_PRECISION 4
void
vp8_multiframe_quality_enhance
(
struct
VP8Common
*
cm
);
#ifdef __cplusplus
}
// extern "C"
#endif
#endif // VP8_COMMON_POSTPROC_H_
vp8/common/ppflags.h
View file @
aceba82c
...
...
@@ -11,6 +11,10 @@
#ifndef VP8_COMMON_PPFLAGS_H_
#define VP8_COMMON_PPFLAGS_H_
#ifdef __cplusplus
extern
"C"
{
#endif
enum
{
VP8D_NOFILTERING
=
0
,
...
...
@@ -38,4 +42,8 @@ typedef struct
int
display_mv_flag
;
}
vp8_ppflags_t
;
#ifdef __cplusplus
}
// extern "C"
#endif
#endif // VP8_COMMON_PPFLAGS_H_
Prev
1
2
Next
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment