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
Yushin Cho
aom-rav1e
Commits
25cfd8e8
Commit
25cfd8e8
authored
Jan 18, 2014
by
James Zern
Browse files
top-level: add extern "C" to headers
Change-Id: I5164df72aff84eca0ace56032c5373f04053c6a5
parent
a5d23f54
Changes
9
Hide whitespace changes
Inline
Side-by-side
args.h
View file @
25cfd8e8
...
...
@@ -13,6 +13,10 @@
#define ARGS_H_
#include
<stdio.h>
#ifdef __cplusplus
extern
"C"
{
#endif
struct
arg
{
char
**
argv
;
const
char
*
name
;
...
...
@@ -48,4 +52,8 @@ unsigned int arg_parse_uint(const struct arg *arg);
int
arg_parse_int
(
const
struct
arg
*
arg
);
struct
vpx_rational
arg_parse_rational
(
const
struct
arg
*
arg
);
int
arg_parse_enum_or_int
(
const
struct
arg
*
arg
);
#ifdef __cplusplus
}
// extern "C"
#endif
#endif // ARGS_H_
md5_utils.h
View file @
25cfd8e8
...
...
@@ -23,6 +23,10 @@
#ifndef MD5_UTILS_H_
#define MD5_UTILS_H_
#ifdef __cplusplus
extern
"C"
{
#endif
#define md5byte unsigned char
#define UWORD32 unsigned int
...
...
@@ -38,4 +42,8 @@ void MD5Update(struct MD5Context *context, md5byte const *buf, unsigned len);
void
MD5Final
(
unsigned
char
digest
[
16
],
struct
MD5Context
*
context
);
void
MD5Transform
(
UWORD32
buf
[
4
],
UWORD32
const
in
[
16
]);
#ifdef __cplusplus
}
// extern "C"
#endif
#endif // MD5_UTILS_H_
vpxenc.h
View file @
25cfd8e8
...
...
@@ -12,6 +12,10 @@
#include
"vpx/vpx_encoder.h"
#ifdef __cplusplus
extern
"C"
{
#endif
enum
TestDecodeFatality
{
TEST_DECODE_OFF
,
TEST_DECODE_FATAL
,
...
...
@@ -42,4 +46,8 @@ struct VpxEncoderConfig {
int
disable_warning_prompt
;
};
#ifdef __cplusplus
}
// extern "C"
#endif
#endif // VPXENC_H_
vpxstats.h
View file @
25cfd8e8
...
...
@@ -15,6 +15,10 @@
#include
"vpx/vpx_encoder.h"
#ifdef __cplusplus
extern
"C"
{
#endif
/* This structure is used to abstract the different ways of handling
* first pass statistics
*/
...
...
@@ -34,4 +38,8 @@ vpx_fixed_buf_t stats_get(stats_io_t *stats);
double
vp8_mse2psnr
(
double
samples
,
double
peak
,
double
mse
);
#ifdef __cplusplus
}
// extern "C"
#endif
#endif // VPXSTATS_H_
warnings.h
View file @
25cfd8e8
...
...
@@ -10,6 +10,10 @@
#ifndef WARNINGS_H_
#define WARNINGS_H_
#ifdef __cplusplus
extern
"C"
{
#endif
struct
vpx_codec_enc_cfg
;
struct
VpxEncoderConfig
;
...
...
@@ -22,4 +26,8 @@ void check_encoder_config(int disable_prompt,
const
struct
VpxEncoderConfig
*
global_config
,
const
struct
vpx_codec_enc_cfg
*
stream_config
);
#ifdef __cplusplus
}
// extern "C"
#endif
#endif // WARNINGS_H_
webmdec.h
View file @
25cfd8e8
...
...
@@ -12,6 +12,10 @@
#include
"./tools_common.h"
#ifdef __cplusplus
extern
"C"
{
#endif
struct
nestegg
;
struct
nestegg_packet
;
struct
VpxInputContext
;
...
...
@@ -37,4 +41,8 @@ int webm_guess_framerate(struct WebmInputContext *webm_ctx,
void
webm_free
(
struct
WebmInputContext
*
webm_ctx
);
#ifdef __cplusplus
}
// extern "C"
#endif
#endif // WEBMDEC_H_
webmenc.h
View file @
25cfd8e8
...
...
@@ -23,6 +23,10 @@ typedef __int64 off_t;
#include
"tools_common.h"
#include
"vpx/vpx_encoder.h"
#ifdef __cplusplus
extern
"C"
{
#endif
typedef
off_t
EbmlLoc
;
struct
cue_entry
{
...
...
@@ -84,4 +88,8 @@ void write_webm_block(struct EbmlGlobal *glob,
void
write_webm_file_footer
(
struct
EbmlGlobal
*
glob
,
int
hash
);
#ifdef __cplusplus
}
// extern "C"
#endif
#endif // WEBMENC_H_
y4menc.h
View file @
25cfd8e8
...
...
@@ -17,6 +17,10 @@
#include
"vpx/vpx_decoder.h"
#ifdef __cplusplus
extern
"C"
{
#endif
void
y4m_write_file_header
(
FILE
*
file
,
int
width
,
int
height
,
const
struct
VpxRational
*
framerate
,
vpx_img_fmt_t
fmt
);
...
...
@@ -24,4 +28,8 @@ void y4m_write_file_header(FILE *file, int width, int height,
void
y4m_write_frame_header
(
FILE
*
file
);
#ifdef __cplusplus
}
// extern "C"
#endif
#endif // Y4MENC_H_
y4minput.h
View file @
25cfd8e8
...
...
@@ -17,6 +17,10 @@
# include <stdio.h>
# include "vpx/vpx_image.h"
#ifdef __cplusplus
extern
"C"
{
#endif
typedef
struct
y4m_input
y4m_input
;
...
...
@@ -62,4 +66,8 @@ int y4m_input_open(y4m_input *_y4m, FILE *_fin, char *_skip, int _nskip,
void
y4m_input_close
(
y4m_input
*
_y4m
);
int
y4m_input_fetch_frame
(
y4m_input
*
_y4m
,
FILE
*
_fin
,
vpx_image_t
*
img
);
#ifdef __cplusplus
}
// extern "C"
#endif
#endif // Y4MINPUT_H_
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