Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in / Register
Toggle navigation
F
ffmpeg
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Packages
Packages
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
submodule
ffmpeg
Commits
5afb94c8
Commit
5afb94c8
authored
Nov 11, 2015
by
Diego Biurrun
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Mark read-only tables as static
parent
1f1ad8ac
Hide whitespace changes
Inline
Side-by-side
Showing
15 changed files
with
29 additions
and
28 deletions
+29
-28
dnxhdenc.c
libavcodec/dnxhdenc.c
+1
-1
hevc.c
libavcodec/hevc.c
+1
-1
mdec.c
libavcodec/mdec.c
+1
-1
opus_silk.c
libavcodec/opus_silk.c
+3
-3
texturedspenc.c
libavcodec/texturedspenc.c
+3
-3
vp8.c
libavcodec/vp8.c
+4
-4
vfwcap.c
libavdevice/vfwcap.c
+1
-1
vf_overlay.c
libavfilter/vf_overlay.c
+2
-2
hls.c
libavformat/hls.c
+2
-1
matroskadec.c
libavformat/matroskadec.c
+1
-1
movenc.c
libavformat/movenc.c
+4
-4
mp3dec.c
libavformat/mp3dec.c
+1
-1
rdt.c
libavformat/rdt.c
+1
-1
smoothstreamingenc.c
libavformat/smoothstreamingenc.c
+1
-1
spdifenc.c
libavformat/spdifenc.c
+3
-3
No files found.
libavcodec/dnxhdenc.c
View file @
5afb94c8
...
...
@@ -398,7 +398,7 @@ fail: // for FF_ALLOCZ_OR_GOTO
static
int
dnxhd_write_header
(
AVCodecContext
*
avctx
,
uint8_t
*
buf
)
{
DNXHDEncContext
*
ctx
=
avctx
->
priv_data
;
const
uint8_t
header_prefix
[
5
]
=
{
0x00
,
0x00
,
0x02
,
0x80
,
0x01
};
static
const
uint8_t
header_prefix
[
5
]
=
{
0x00
,
0x00
,
0x02
,
0x80
,
0x01
};
memset
(
buf
,
0
,
640
);
...
...
libavcodec/hevc.c
View file @
5afb94c8
...
...
@@ -902,7 +902,7 @@ static void hls_residual_coding(HEVCContext *s, int x0, int y0,
int
trafo_size
=
1
<<
log2_trafo_size
;
int
i
,
qp
,
shift
,
add
,
scale
,
scale_m
;
const
uint8_t
level_scale
[]
=
{
40
,
45
,
51
,
57
,
64
,
72
};
static
const
uint8_t
level_scale
[]
=
{
40
,
45
,
51
,
57
,
64
,
72
};
const
uint8_t
*
scale_matrix
;
uint8_t
dc_scale
;
...
...
libavcodec/mdec.c
View file @
5afb94c8
...
...
@@ -129,7 +129,7 @@ static inline int mdec_decode_block_intra(MDECContext *a, int16_t *block, int n)
static
inline
int
decode_mb
(
MDECContext
*
a
,
int16_t
block
[
6
][
64
])
{
int
i
,
ret
;
const
int
block_index
[
6
]
=
{
5
,
4
,
0
,
1
,
2
,
3
};
static
const
int
block_index
[
6
]
=
{
5
,
4
,
0
,
1
,
2
,
3
};
a
->
bdsp
.
clear_blocks
(
block
[
0
]);
...
...
libavcodec/opus_silk.c
View file @
5afb94c8
...
...
@@ -1323,7 +1323,7 @@ static void silk_decode_frame(SilkContext *s, OpusRangeCoder *rc,
if
(
lag_absolute
)
{
/* primary lag is coded absolute */
int
highbits
,
lowbits
;
const
uint16_t
*
model
[]
=
{
static
const
uint16_t
*
model
[]
=
{
silk_model_pitch_lowbits_nb
,
silk_model_pitch_lowbits_mb
,
silk_model_pitch_lowbits_wb
};
...
...
@@ -1357,11 +1357,11 @@ static void silk_decode_frame(SilkContext *s, OpusRangeCoder *rc,
ltpfilter
=
opus_rc_getsymbol
(
rc
,
silk_model_ltp_filter
);
for
(
i
=
0
;
i
<
s
->
subframes
;
i
++
)
{
int
index
,
j
;
const
uint16_t
*
filter_sel
[]
=
{
static
const
uint16_t
*
filter_sel
[]
=
{
silk_model_ltp_filter0_sel
,
silk_model_ltp_filter1_sel
,
silk_model_ltp_filter2_sel
};
const
int8_t
(
*
filter_taps
[])[
5
]
=
{
static
const
int8_t
(
*
filter_taps
[])[
5
]
=
{
silk_ltp_filter0_taps
,
silk_ltp_filter1_taps
,
silk_ltp_filter2_taps
};
index
=
opus_rc_getsymbol
(
rc
,
filter_sel
[
ltpfilter
]);
...
...
libavcodec/texturedspenc.c
View file @
5afb94c8
...
...
@@ -181,7 +181,7 @@ static unsigned int match_colors(const uint8_t *block, ptrdiff_t stride,
int
x
,
y
,
k
=
0
;
int
c0_point
,
half_point
,
c3_point
;
uint8_t
color
[
16
];
const
int
indexMap
[
8
]
=
{
static
const
int
indexMap
[
8
]
=
{
0
<<
30
,
2
<<
30
,
0
<<
30
,
2
<<
30
,
3
<<
30
,
3
<<
30
,
1
<<
30
,
1
<<
30
,
};
...
...
@@ -359,8 +359,8 @@ static int refine_colors(const uint8_t *block, ptrdiff_t stride,
/* Additional magic to save a lot of multiplies in the accumulating loop.
* The tables contain precomputed products of weights for least squares
* system, accumulated inside one 32-bit register */
const
int
w1tab
[
4
]
=
{
3
,
0
,
2
,
1
};
const
int
prods
[
4
]
=
{
0x090000
,
0x000900
,
0x040102
,
0x010402
};
static
const
int
w1tab
[
4
]
=
{
3
,
0
,
2
,
1
};
static
const
int
prods
[
4
]
=
{
0x090000
,
0x000900
,
0x040102
,
0x010402
};
/* Check if all pixels have the same index */
if
((
mask
^
(
mask
<<
2
))
<
4
)
{
...
...
libavcodec/vp8.c
View file @
5afb94c8
...
...
@@ -1131,10 +1131,10 @@ void decode_mb_mode(VP8Context *s, VP8Macroblock *mb, int mb_x, int mb_y,
uint8_t
*
segment
,
uint8_t
*
ref
,
int
layout
,
int
is_vp7
)
{
VP56RangeCoder
*
c
=
&
s
->
c
;
const
char
*
vp7_feature_name
[]
=
{
"q-index"
,
"lf-delta"
,
"partial-golden-update"
,
"blit-pitch"
};
static
const
char
*
vp7_feature_name
[]
=
{
"q-index"
,
"lf-delta"
,
"partial-golden-update"
,
"blit-pitch"
};
if
(
is_vp7
)
{
int
i
;
*
segment
=
0
;
...
...
libavdevice/vfwcap.c
View file @
5afb94c8
...
...
@@ -160,7 +160,7 @@ static void dump_bih(AVFormatContext *s, BITMAPINFOHEADER *bih)
static
int
shall_we_drop
(
AVFormatContext
*
s
)
{
struct
vfw_ctx
*
ctx
=
s
->
priv_data
;
const
uint8_t
dropscore
[]
=
{
62
,
75
,
87
,
100
};
static
const
uint8_t
dropscore
[
4
]
=
{
62
,
75
,
87
,
100
};
const
int
ndropscores
=
FF_ARRAY_ELEMS
(
dropscore
);
unsigned
int
buffer_fullness
=
(
ctx
->
curbufsize
*
100
)
/
s
->
max_picture_buffer
;
...
...
libavfilter/vf_overlay.c
View file @
5afb94c8
...
...
@@ -99,8 +99,8 @@ static av_cold void uninit(AVFilterContext *ctx)
static
int
query_formats
(
AVFilterContext
*
ctx
)
{
const
enum
AVPixelFormat
inout_pix_fmts
[]
=
{
AV_PIX_FMT_YUV420P
,
AV_PIX_FMT_NONE
};
const
enum
AVPixelFormat
blend_pix_fmts
[]
=
{
AV_PIX_FMT_YUVA420P
,
AV_PIX_FMT_NONE
};
static
const
enum
AVPixelFormat
inout_pix_fmts
[]
=
{
AV_PIX_FMT_YUV420P
,
AV_PIX_FMT_NONE
};
static
const
enum
AVPixelFormat
blend_pix_fmts
[]
=
{
AV_PIX_FMT_YUVA420P
,
AV_PIX_FMT_NONE
};
AVFilterFormats
*
inout_formats
=
ff_make_format_list
(
inout_pix_fmts
);
AVFilterFormats
*
blend_formats
=
ff_make_format_list
(
blend_pix_fmts
);
...
...
libavformat/hls.c
View file @
5afb94c8
...
...
@@ -477,7 +477,8 @@ reload:
static
int
save_avio_options
(
AVFormatContext
*
s
)
{
HLSContext
*
c
=
s
->
priv_data
;
const
char
*
opts
[]
=
{
"headers"
,
"user_agent"
,
NULL
},
**
opt
=
opts
;
static
const
char
*
opts
[]
=
{
"headers"
,
"user_agent"
,
NULL
};
const
char
**
opt
=
opts
;
uint8_t
*
buf
;
int
ret
=
0
;
...
...
libavformat/matroskadec.c
View file @
5afb94c8
...
...
@@ -1809,7 +1809,7 @@ static int matroska_parse_tracks(AVFormatContext *s)
track
->
codec_priv
.
size
=
0
;
}
else
{
if
(
codec_id
==
AV_CODEC_ID_SIPR
&&
flavor
<
4
)
{
const
int
sipr_bit_rate
[
4
]
=
{
6504
,
8496
,
5000
,
16000
};
static
const
int
sipr_bit_rate
[
4
]
=
{
6504
,
8496
,
5000
,
16000
};
track
->
audio
.
sub_packet_size
=
ff_sipr_subpk_size
[
flavor
];
st
->
codecpar
->
bit_rate
=
sipr_bit_rate
[
flavor
];
}
...
...
libavformat/movenc.c
View file @
5afb94c8
...
...
@@ -2345,7 +2345,7 @@ static int mov_write_isml_manifest(AVIOContext *pb, MOVMuxContext *mov)
{
int64_t
pos
=
avio_tell
(
pb
);
int
i
;
const
uint8_t
uuid
[]
=
{
static
const
uint8_t
uuid
[]
=
{
0xa5
,
0xd4
,
0x0b
,
0x30
,
0xe8
,
0x14
,
0x11
,
0xdd
,
0xba
,
0x2f
,
0x08
,
0x00
,
0x20
,
0x0c
,
0x9a
,
0x66
};
...
...
@@ -2558,7 +2558,7 @@ static int mov_write_trun_tag(AVIOContext *pb, MOVMuxContext *mov,
static
int
mov_write_tfxd_tag
(
AVIOContext
*
pb
,
MOVTrack
*
track
)
{
int64_t
pos
=
avio_tell
(
pb
);
const
uint8_t
uuid
[]
=
{
static
const
uint8_t
uuid
[]
=
{
0x6d
,
0x1d
,
0x9b
,
0x05
,
0x42
,
0xd5
,
0x44
,
0xe6
,
0x80
,
0xe2
,
0x14
,
0x1d
,
0xaf
,
0xf7
,
0x57
,
0xb2
};
...
...
@@ -2581,7 +2581,7 @@ static int mov_write_tfrf_tag(AVIOContext *pb, MOVMuxContext *mov,
{
int
n
=
track
->
nb_frag_info
-
1
-
entry
,
i
;
int
size
=
8
+
16
+
4
+
1
+
16
*
n
;
const
uint8_t
uuid
[]
=
{
static
const
uint8_t
uuid
[]
=
{
0xd4
,
0x80
,
0x7e
,
0xf2
,
0xca
,
0x39
,
0x46
,
0x95
,
0x8e
,
0x54
,
0x26
,
0xcb
,
0x9e
,
0x46
,
0xa7
,
0x9f
};
...
...
@@ -3677,7 +3677,7 @@ static int mov_create_chapter_track(AVFormatContext *s, int tracknum)
pkt
.
duration
=
end
-
pkt
.
dts
;
if
((
t
=
av_dict_get
(
c
->
metadata
,
"title"
,
NULL
,
0
)))
{
const
char
encd
[
12
]
=
{
static
const
char
encd
[
12
]
=
{
0x00
,
0x00
,
0x00
,
0x0C
,
'e'
,
'n'
,
'c'
,
'd'
,
0x00
,
0x00
,
0x01
,
0x00
};
...
...
libavformat/mp3dec.c
View file @
5afb94c8
...
...
@@ -151,7 +151,7 @@ static void mp3_parse_info_tag(AVFormatContext *s, AVStream *st,
int32_t
r_gain
=
INT32_MIN
,
a_gain
=
INT32_MIN
;
MP3DecContext
*
mp3
=
s
->
priv_data
;
const
int64_t
xing_offtbl
[
2
][
2
]
=
{{
32
,
17
},
{
17
,
9
}
};
static
const
int64_t
xing_offtbl
[
2
][
2
]
=
{
{
32
,
17
},
{
17
,
9
}
};
/* Check for Xing / Info tag */
avio_skip
(
s
->
pb
,
xing_offtbl
[
c
->
lsf
==
1
][
c
->
nb_channels
==
1
]);
...
...
libavformat/rdt.c
View file @
5afb94c8
...
...
@@ -98,7 +98,7 @@ ff_rdt_calc_response_and_checksum(char response[41], char chksum[9],
unsigned
char
zres
[
16
],
buf
[
64
]
=
{
0xa1
,
0xe9
,
0x14
,
0x9d
,
0x0e
,
0x6b
,
0x3b
,
0x59
};
#define XOR_TABLE_SIZE 37
const
unsigned
char
xor_table
[
XOR_TABLE_SIZE
]
=
{
static
const
unsigned
char
xor_table
[
XOR_TABLE_SIZE
]
=
{
0x05
,
0x18
,
0x74
,
0xd0
,
0x0d
,
0x09
,
0x02
,
0x53
,
0xc0
,
0x01
,
0x05
,
0x05
,
0x67
,
0x03
,
0x19
,
0x70
,
0x08
,
0x27
,
0x66
,
0x10
,
0x10
,
0x72
,
0x08
,
0x09
,
...
...
libavformat/smoothstreamingenc.c
View file @
5afb94c8
...
...
@@ -450,7 +450,7 @@ static int parse_fragment(AVFormatContext *s, const char *filename, int64_t *sta
if
(
len
<
8
||
len
>=
*
moof_size
)
goto
fail
;
if
(
tag
==
MKTAG
(
'u'
,
'u'
,
'i'
,
'd'
))
{
const
uint8_t
tfxd
[]
=
{
static
const
uint8_t
tfxd
[]
=
{
0x6d
,
0x1d
,
0x9b
,
0x05
,
0x42
,
0xd5
,
0x44
,
0xe6
,
0x80
,
0xe2
,
0x14
,
0x1d
,
0xaf
,
0xf7
,
0x57
,
0xb2
};
...
...
libavformat/spdifenc.c
View file @
5afb94c8
...
...
@@ -398,15 +398,15 @@ static int spdif_header_truehd(AVFormatContext *s, AVPacket *pkt)
{
IEC61937Context
*
ctx
=
s
->
priv_data
;
int
mat_code_length
=
0
;
const
char
mat_end_code
[
16
]
=
{
0xC3
,
0xC2
,
0xC0
,
0xC4
,
0x00
,
0x00
,
0x00
,
0x00
,
0x00
,
0x00
,
0x00
,
0x00
,
0x00
,
0x00
,
0x97
,
0x11
};
static
const
char
mat_end_code
[
16
]
=
{
0xC3
,
0xC2
,
0xC0
,
0xC4
,
0x00
,
0x00
,
0x00
,
0x00
,
0x00
,
0x00
,
0x00
,
0x00
,
0x00
,
0x00
,
0x97
,
0x11
};
if
(
!
ctx
->
hd_buf_count
)
{
const
char
mat_start_code
[
20
]
=
{
0x07
,
0x9E
,
0x00
,
0x03
,
0x84
,
0x01
,
0x01
,
0x01
,
0x80
,
0x00
,
0x56
,
0xA5
,
0x3B
,
0xF4
,
0x81
,
0x83
,
0x49
,
0x80
,
0x77
,
0xE0
};
static
const
char
mat_start_code
[
20
]
=
{
0x07
,
0x9E
,
0x00
,
0x03
,
0x84
,
0x01
,
0x01
,
0x01
,
0x80
,
0x00
,
0x56
,
0xA5
,
0x3B
,
0xF4
,
0x81
,
0x83
,
0x49
,
0x80
,
0x77
,
0xE0
};
mat_code_length
=
sizeof
(
mat_start_code
)
+
BURST_HEADER_SIZE
;
memcpy
(
ctx
->
hd_buf
,
mat_start_code
,
sizeof
(
mat_start_code
));
}
else
if
(
ctx
->
hd_buf_count
==
12
)
{
const
char
mat_middle_code
[
12
]
=
{
0xC3
,
0xC1
,
0x42
,
0x49
,
0x3B
,
0xFA
,
0x82
,
0x83
,
0x49
,
0x80
,
0x77
,
0xE0
};
static
const
char
mat_middle_code
[
12
]
=
{
0xC3
,
0xC1
,
0x42
,
0x49
,
0x3B
,
0xFA
,
0x82
,
0x83
,
0x49
,
0x80
,
0x77
,
0xE0
};
mat_code_length
=
sizeof
(
mat_middle_code
)
+
MAT_MIDDLE_CODE_OFFSET
;
memcpy
(
&
ctx
->
hd_buf
[
12
*
TRUEHD_FRAME_OFFSET
-
BURST_HEADER_SIZE
+
MAT_MIDDLE_CODE_OFFSET
],
mat_middle_code
,
sizeof
(
mat_middle_code
));
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a 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