Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
What's new
10
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Open sidebar
Guillaume Martres
aom-rav1e
Commits
99e28b8b
Commit
99e28b8b
authored
Jan 27, 2016
by
clang-format
Committed by
James Zern
Jan 28, 2016
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
apply clang-format
Change-Id: Ib8c9eb6263d6eba6b9d7b2e402b7e83a78c86be9
parent
0c29e46e
Changes
411
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
411 changed files
with
41781 additions
and
46076 deletions
+41781
-46076
args.c
args.c
+47
-69
args.h
args.h
+15
-12
ivfdec.c
ivfdec.c
+6
-6
ivfdec.h
ivfdec.h
+3
-3
ivfenc.c
ivfenc.c
+2
-4
ivfenc.h
ivfenc.h
+3
-5
md5_utils.c
md5_utils.c
+12
-18
rate_hist.c
rate_hist.c
+23
-38
test/acm_random.h
test/acm_random.h
+4
-12
test/active_map_refresh_test.cc
test/active_map_refresh_test.cc
+4
-4
test/active_map_test.cc
test/active_map_test.cc
+9
-13
test/aq_segment_test.cc
test/aq_segment_test.cc
+6
-6
test/arf_freq_test.cc
test/arf_freq_test.cc
+35
-52
test/avg_test.cc
test/avg_test.cc
+89
-106
test/boolcoder_test.cc
test/boolcoder_test.cc
+22
-12
test/borders_test.cc
test/borders_test.cc
+5
-4
test/clear_system_state.h
test/clear_system_state.h
+1
-1
test/codec_factory.h
test/codec_factory.h
+23
-22
test/convolve_test.cc
test/convolve_test.cc
+419
-530
test/cpu_speed_test.cc
test/cpu_speed_test.cc
+8
-13
test/datarate_test.cc
test/datarate_test.cc
+63
-76
test/dct16x16_test.cc
test/dct16x16_test.cc
+145
-198
test/dct32x32_test.cc
test/dct32x32_test.cc
+41
-60
test/decode_api_test.cc
test/decode_api_test.cc
+2
-3
test/decode_perf_test.cc
test/decode_perf_test.cc
+13
-26
test/decode_test_driver.cc
test/decode_test_driver.cc
+11
-17
test/decode_test_driver.h
test/decode_test_driver.h
+30
-42
test/denoiser_sse2_test.cc
test/denoiser_sse2_test.cc
+14
-16
test/encode_perf_test.cc
test/encode_perf_test.cc
+13
-28
test/encode_test_driver.cc
test/encode_test_driver.cc
+38
-56
test/encode_test_driver.h
test/encode_test_driver.h
+41
-55
test/encoder_parms_get_to_decoder.cc
test/encoder_parms_get_to_decoder.cc
+7
-7
test/end_to_end_test.cc
test/end_to_end_test.cc
+36
-49
test/error_block_test.cc
test/error_block_test.cc
+41
-44
test/error_resilience_test.cc
test/error_resilience_test.cc
+95
-115
test/ethread_test.cc
test/ethread_test.cc
+8
-13
test/fdct4x4_test.cc
test/fdct4x4_test.cc
+72
-109
test/fdct8x8_test.cc
test/fdct8x8_test.cc
+94
-133
test/frame_size_tests.cc
test/frame_size_tests.cc
+12
-13
test/i420_video_source.h
test/i420_video_source.h
+4
-7
test/idct8x8_test.cc
test/idct8x8_test.cc
+11
-20
test/intrapred_test.cc
test/intrapred_test.cc
+100
-114
test/ivf_video_source.h
test/ivf_video_source.h
+9
-14
test/lossless_test.cc
test/lossless_test.cc
+7
-12
test/lpf_8_test.cc
test/lpf_8_test.cc
+156
-189
test/md5_helper.h
test/md5_helper.h
+10
-9
test/partial_idct_test.cc
test/partial_idct_test.cc
+75
-162
test/quantize_test.cc
test/quantize_test.cc
+60
-67
test/register_state_check.h
test/register_state_check.h
+19
-16
test/resize_test.cc
test/resize_test.cc
+43
-59
test/sad_test.cc
test/sad_test.cc
+37
-50
test/subtract_test.cc
test/subtract_test.cc
+16
-21
test/superframe_test.cc
test/superframe_test.cc
+19
-23
test/svc_test.cc
test/svc_test.cc
+45
-53
test/test_intra_pred_speed.cc
test/test_intra_pred_speed.cc
+56
-81
test/test_libvpx.cc
test/test_libvpx.cc
+6
-12
test/tile_independence_test.cc
test/tile_independence_test.cc
+2
-4
test/util.h
test/util.h
+3
-4
test/variance_test.cc
test/variance_test.cc
+87
-106
test/video_source.h
test/video_source.h
+14
-29
test/vp10_dct_test.cc
test/vp10_dct_test.cc
+10
-15
test/vp10_inv_txfm_test.cc
test/vp10_inv_txfm_test.cc
+43
-89
test/webm_video_source.h
test/webm_video_source.h
+7
-16
test/y4m_test.cc
test/y4m_test.cc
+33
-37
test/y4m_video_source.h
test/y4m_video_source.h
+4
-12
test/yuv_video_source.h
test/yuv_video_source.h
+17
-44
tools_common.c
tools_common.c
+56
-89
tools_common.h
tools_common.h
+10
-10
video_reader.c
video_reader.c
+5
-11
video_reader.h
video_reader.h
+1
-2
video_writer.c
video_writer.c
+5
-9
video_writer.h
video_writer.h
+3
-6
vp10/common/alloccommon.c
vp10/common/alloccommon.c
+4
-7
vp10/common/alloccommon.h
vp10/common/alloccommon.h
+0
-1
vp10/common/arm/neon/iht4x4_add_neon.c
vp10/common/arm/neon/iht4x4_add_neon.c
+196
-211
vp10/common/arm/neon/iht8x8_add_neon.c
vp10/common/arm/neon/iht8x8_add_neon.c
+564
-581
vp10/common/blockd.c
vp10/common/blockd.c
+24
-29
vp10/common/blockd.h
vp10/common/blockd.h
+21
-27
vp10/common/common.h
vp10/common/common.h
+20
-17
vp10/common/common_data.h
vp10/common/common_data.h
+102
-102
vp10/common/debugmodes.c
vp10/common/debugmodes.c
+2
-4
vp10/common/entropy.c
vp10/common/entropy.c
+973
-672
vp10/common/entropy.h
vp10/common/entropy.h
+33
-36
vp10/common/entropymode.c
vp10/common/entropymode.c
+277
-290
vp10/common/entropymode.h
vp10/common/entropymode.h
+18
-19
vp10/common/entropymv.c
vp10/common/entropymv.c
+81
-90
vp10/common/entropymv.h
vp10/common/entropymv.h
+24
-25
vp10/common/enums.h
vp10/common/enums.h
+46
-50
vp10/common/filter.c
vp10/common/filter.c
+33
-69
vp10/common/filter.h
vp10/common/filter.h
+5
-6
vp10/common/frame_buffers.c
vp10/common/frame_buffers.c
+8
-14
vp10/common/frame_buffers.h
vp10/common/frame_buffers.h
+1
-1
vp10/common/idct.c
vp10/common/idct.c
+76
-121
vp10/common/idct.h
vp10/common/idct.h
+17
-17
vp10/common/loopfilter.c
vp10/common/loopfilter.c
+186
-240
vp10/common/loopfilter.h
vp10/common/loopfilter.h
+18
-23
vp10/common/mips/dspr2/itrans16_dspr2.c
vp10/common/mips/dspr2/itrans16_dspr2.c
+17
-29
vp10/common/mips/dspr2/itrans4_dspr2.c
vp10/common/mips/dspr2/itrans4_dspr2.c
+13
-20
vp10/common/mips/dspr2/itrans8_dspr2.c
vp10/common/mips/dspr2/itrans8_dspr2.c
+12
-21
vp10/common/mips/msa/idct16x16_msa.c
vp10/common/mips/msa/idct16x16_msa.c
+2
-4
vp10/common/mips/msa/idct4x4_msa.c
vp10/common/mips/msa/idct4x4_msa.c
+2
-4
vp10/common/mips/msa/idct8x8_msa.c
vp10/common/mips/msa/idct8x8_msa.c
+28
-30
vp10/common/mv.h
vp10/common/mv.h
+3
-3
vp10/common/mvref_common.c
vp10/common/mvref_common.c
+47
-51
vp10/common/mvref_common.h
vp10/common/mvref_common.h
+168
-81
vp10/common/onyxc_int.h
vp10/common/onyxc_int.h
+29
-34
vp10/common/pred_common.c
vp10/common/pred_common.c
+27
-26
vp10/common/pred_common.h
vp10/common/pred_common.h
+25
-37
vp10/common/quant_common.c
vp10/common/quant_common.c
+138
-210
vp10/common/quant_common.h
vp10/common/quant_common.h
+1
-1
vp10/common/reconinter.c
vp10/common/reconinter.c
+63
-81
vp10/common/reconinter.h
vp10/common/reconinter.h
+55
-82
vp10/common/reconintra.c
vp10/common/reconintra.c
+90
-136
vp10/common/reconintra.h
vp10/common/reconintra.h
+3
-4
vp10/common/scale.c
vp10/common/scale.c
+8
-12
vp10/common/scale.h
vp10/common/scale.h
+10
-14
vp10/common/scan.c
vp10/common/scan.c
+591
-588
vp10/common/scan.h
vp10/common/scan.h
+2
-1
vp10/common/seg_common.c
vp10/common/seg_common.c
+5
-7
vp10/common/seg_common.h
vp10/common/seg_common.h
+14
-20
vp10/common/thread_common.c
vp10/common/thread_common.c
+30
-44
vp10/common/thread_common.h
vp10/common/thread_common.h
+6
-8
vp10/common/tile_common.c
vp10/common/tile_common.c
+4
-6
vp10/common/tile_common.h
vp10/common/tile_common.h
+4
-4
vp10/common/vp10_fwd_txfm.c
vp10/common/vp10_fwd_txfm.c
+58
-69
vp10/common/vp10_inv_txfm.c
vp10/common/vp10_inv_txfm.c
+163
-194
vp10/common/vp10_inv_txfm.h
vp10/common/vp10_inv_txfm.h
+3
-4
vp10/common/vp10_rtcd.c
vp10/common/vp10_rtcd.c
+3
-3
vp10/common/x86/idct_intrin_sse2.c
vp10/common/x86/idct_intrin_sse2.c
+3
-9
vp10/common/x86/vp10_fwd_dct32x32_impl_sse2.h
vp10/common/x86/vp10_fwd_dct32x32_impl_sse2.h
+1607
-1560
vp10/common/x86/vp10_fwd_txfm_impl_sse2.h
vp10/common/x86/vp10_fwd_txfm_impl_sse2.h
+108
-122
vp10/common/x86/vp10_fwd_txfm_sse2.c
vp10/common/x86/vp10_fwd_txfm_sse2.c
+82
-82
vp10/common/x86/vp10_inv_txfm_sse2.c
vp10/common/x86/vp10_inv_txfm_sse2.c
+1123
-1148
vp10/common/x86/vp10_inv_txfm_sse2.h
vp10/common/x86/vp10_inv_txfm_sse2.h
+39
-39
vp10/decoder/decodeframe.c
vp10/decoder/decodeframe.c
+304
-378
vp10/decoder/decodeframe.h
vp10/decoder/decodeframe.h
+4
-6
vp10/decoder/decodemv.c
vp10/decoder/decodemv.c
+110
-148
vp10/decoder/decodemv.h
vp10/decoder/decodemv.h
+2
-3
vp10/decoder/decoder.c
vp10/decoder/decoder.c
+32
-49
vp10/decoder/decoder.h
vp10/decoder/decoder.h
+14
-16
vp10/decoder/detokenize.c
vp10/decoder/detokenize.c
+44
-64
vp10/decoder/detokenize.h
vp10/decoder/detokenize.h
+3
-6
vp10/decoder/dsubexp.c
vp10/decoder/dsubexp.c
+8
-11
vp10/decoder/dsubexp.h
vp10/decoder/dsubexp.h
+1
-2
vp10/decoder/dthread.c
vp10/decoder/dthread.c
+18
-17
vp10/decoder/dthread.h
vp10/decoder/dthread.h
+3
-3
vp10/encoder/aq_complexity.c
vp10/encoder/aq_complexity.c
+29
-31
vp10/encoder/aq_complexity.h
vp10/encoder/aq_complexity.h
+2
-3
vp10/encoder/aq_cyclicrefresh.c
vp10/encoder/aq_cyclicrefresh.c
+64
-72
vp10/encoder/aq_cyclicrefresh.h
vp10/encoder/aq_cyclicrefresh.h
+8
-9
vp10/encoder/aq_variance.c
vp10/encoder/aq_variance.c
+32
-35
vp10/encoder/aq_variance.h
vp10/encoder/aq_variance.h
+0
-1
vp10/encoder/arm/neon/dct_neon.c
vp10/encoder/arm/neon/dct_neon.c
+8
-11
vp10/encoder/arm/neon/error_neon.c
vp10/encoder/arm/neon/error_neon.c
+1
-1
vp10/encoder/arm/neon/quantize_neon.c
vp10/encoder/arm/neon/quantize_neon.c
+20
-21
vp10/encoder/bitstream.c
vp10/encoder/bitstream.c
+134
-187
vp10/encoder/bitstream.h
vp10/encoder/bitstream.h
+0
-1
vp10/encoder/block.h
vp10/encoder/block.h
+6
-6
vp10/encoder/blockiness.c
vp10/encoder/blockiness.c
+10
-10
vp10/encoder/context_tree.c
vp10/encoder/context_tree.c
+18
-27
vp10/encoder/cost.c
vp10/encoder/cost.c
+24
-25
vp10/encoder/cost.h
vp10/encoder/cost.h
+4
-4
vp10/encoder/dct.c
vp10/encoder/dct.c
+86
-102
vp10/encoder/encodeframe.c
vp10/encoder/encodeframe.c
+424
-560
vp10/encoder/encodeframe.h
vp10/encoder/encodeframe.h
+3
-4
vp10/encoder/encodemb.c
vp10/encoder/encodemb.c
+187
-268
vp10/encoder/encodemb.h
vp10/encoder/encodemb.h
+8
-11
vp10/encoder/encodemv.c
vp10/encoder/encodemv.c
+33
-40
vp10/encoder/encodemv.h
vp10/encoder/encodemv.h
+4
-5
vp10/encoder/encoder.c
vp10/encoder/encoder.c
+707
-982
vp10/encoder/encoder.h
vp10/encoder/encoder.h
+47
-54
vp10/encoder/ethread.c
vp10/encoder/ethread.c
+6
-8
vp10/encoder/extend.c
vp10/encoder/extend.c
+36
-46
vp10/encoder/extend.h
vp10/encoder/extend.h
+3
-5
vp10/encoder/firstpass.c
vp10/encoder/firstpass.c
+333
-420
vp10/encoder/firstpass.h
vp10/encoder/firstpass.h
+2
-3
vp10/encoder/lookahead.c
vp10/encoder/lookahead.c
+33
-53
vp10/encoder/lookahead.h
vp10/encoder/lookahead.h
+14
-19
vp10/encoder/mbgraph.c
vp10/encoder/mbgraph.c
+58
-79
vp10/encoder/mbgraph.h
vp10/encoder/mbgraph.h
+1
-3
vp10/encoder/mcomp.c
vp10/encoder/mcomp.c
+820
-803
vp10/encoder/mcomp.h
vp10/encoder/mcomp.h
+55
-81
vp10/encoder/mips/msa/error_msa.c
vp10/encoder/mips/msa/error_msa.c
+79
-86
vp10/encoder/mips/msa/fdct16x16_msa.c
vp10/encoder/mips/msa/fdct16x16_msa.c
+63
-70
vp10/encoder/mips/msa/fdct4x4_msa.c
vp10/encoder/mips/msa/fdct4x4_msa.c
+3
-5
vp10/encoder/mips/msa/fdct8x8_msa.c
vp10/encoder/mips/msa/fdct8x8_msa.c
+28
-30
vp10/encoder/mips/msa/fdct_msa.h
vp10/encoder/mips/msa/fdct_msa.h
+91
-92
vp10/encoder/mips/msa/temporal_filter_msa.c
vp10/encoder/mips/msa/temporal_filter_msa.c
+41
-47
vp10/encoder/picklpf.c
vp10/encoder/picklpf.c
+18
-22
vp10/encoder/picklpf.h
vp10/encoder/picklpf.h
+1
-2
vp10/encoder/quantize.c
vp10/encoder/quantize.c
+56
-84
vp10/encoder/quantize.h
vp10/encoder/quantize.h
+1
-1
vp10/encoder/ratectrl.c
vp10/encoder/ratectrl.c
+231
-292
vp10/encoder/ratectrl.h
vp10/encoder/ratectrl.h
+31
-32
vp10/encoder/rd.c
vp10/encoder/rd.c
+109
-144
vp10/encoder/rd.h
vp10/encoder/rd.h
+29
-32
vp10/encoder/rdopt.c
vp10/encoder/rdopt.c
+656
-891
vp10/encoder/rdopt.h
vp10/encoder/rdopt.h
+19
-25
vp10/encoder/resize.c
vp10/encoder/resize.c
+211
-319
vp10/encoder/resize.h
vp10/encoder/resize.h
+41
-106
vp10/encoder/segmentation.c
vp10/encoder/segmentation.c
+35
-44
vp10/encoder/segmentation.h
vp10/encoder/segmentation.h
+5
-8
vp10/encoder/skin_detection.c
vp10/encoder/skin_detection.c
+11
-12
vp10/encoder/speed_features.c
vp10/encoder/speed_features.c
+57
-55
vp10/encoder/speed_features.h
vp10/encoder/speed_features.h
+14
-22
vp10/encoder/subexp.c
vp10/encoder/subexp.c
+54
-55
vp10/encoder/subexp.h
vp10/encoder/subexp.h
+8
-12
vp10/encoder/temporal_filter.c
vp10/encoder/temporal_filter.c
+125
-201
vp10/encoder/tokenize.c
vp10/encoder/tokenize.c
+405
-392
vp10/encoder/tokenize.h
vp10/encoder/tokenize.h
+15
-19
vp10/encoder/treewriter.c
vp10/encoder/treewriter.c
+3
-3
vp10/encoder/treewriter.h
vp10/encoder/treewriter.h
+7
-7
vp10/encoder/x86/dct_sse2.c
vp10/encoder/x86/dct_sse2.c
+69
-84
vp10/encoder/x86/dct_ssse3.c
vp10/encoder/x86/dct_ssse3.c
+16
-20
vp10/encoder/x86/error_intrin_avx2.c
vp10/encoder/x86/error_intrin_avx2.c
+5
-7
vp10/encoder/x86/highbd_block_error_intrin_sse2.c
vp10/encoder/x86/highbd_block_error_intrin_sse2.c
+17
-17
vp10/encoder/x86/quantize_sse2.c
vp10/encoder/x86/quantize_sse2.c
+7
-8
vp10/vp10_cx_iface.c
vp10/vp10_cx_iface.c
+337
-364
vp10/vp10_dx_iface.c
vp10/vp10_dx_iface.c
+137
-165
vp10/vp10_iface_common.h
vp10/vp10_iface_common.h
+13
-13
vpx/internal/vpx_codec_internal.h
vpx/internal/vpx_codec_internal.h
+103
-103
vpx/src/svc_encodeframe.c
vpx/src/svc_encodeframe.c
+65
-86
vpx/src/vpx_codec.c
vpx/src/vpx_codec.c
+20
-45
vpx/src/vpx_decoder.c
vpx/src/vpx_decoder.c
+26
-35
vpx/src/vpx_encoder.c
vpx/src/vpx_encoder.c
+48
-70
vpx/src/vpx_image.c
vpx/src/vpx_image.c
+47
-93
vpx/svc_context.h
vpx/svc_context.h
+10
-13
vpx/vp8.h
vpx/vp8.h
+37
-32
vpx/vp8cx.h
vpx/vp8cx.h
+69
-79
vpx/vp8dx.h
vpx/vp8dx.h
+13
-16
vpx/vpx_codec.h
vpx/vpx_codec.h
+336
-352
vpx/vpx_decoder.h
vpx/vpx_decoder.h
+304
-318
vpx/vpx_encoder.h
vpx/vpx_encoder.h
+826
-887
vpx/vpx_frame_buffer.h
vpx/vpx_frame_buffer.h
+7
-7
vpx/vpx_image.h
vpx/vpx_image.h
+194
-204
vpx/vpx_integer.h
vpx/vpx_integer.h
+11
-12
vpx_dsp/arm/fwd_txfm_neon.c
vpx_dsp/arm/fwd_txfm_neon.c
+8
-8
vpx_dsp/arm/idct16x16_1_add_neon.c
vpx_dsp/arm/idct16x16_1_add_neon.c
+41
-44
vpx_dsp/arm/idct16x16_add_neon.c
vpx_dsp/arm/idct16x16_add_neon.c
+1173
-1196
vpx_dsp/arm/idct16x16_neon.c
vpx_dsp/arm/idct16x16_neon.c
+35
-69
vpx_dsp/arm/idct32x32_1_add_neon.c
vpx_dsp/arm/idct32x32_1_add_neon.c
+111
-136
vpx_dsp/arm/idct32x32_add_neon.c
vpx_dsp/arm/idct32x32_add_neon.c
+649
-683
vpx_dsp/arm/idct4x4_1_add_neon.c
vpx_dsp/arm/idct4x4_1_add_neon.c
+26
-30
vpx_dsp/arm/idct4x4_add_neon.c
vpx_dsp/arm/idct4x4_add_neon.c
+133
-138
vpx_dsp/arm/idct8x8_1_add_neon.c
vpx_dsp/arm/idct8x8_1_add_neon.c
+45
-48
vpx_dsp/arm/idct8x8_add_neon.c
vpx_dsp/arm/idct8x8_add_neon.c
+486
-518
vpx_dsp/arm/intrapred_neon.c
vpx_dsp/arm/intrapred_neon.c
+53
-57
vpx_dsp/arm/loopfilter_16_neon.c
vpx_dsp/arm/loopfilter_16_neon.c
+154
-160
vpx_dsp/arm/loopfilter_4_neon.c
vpx_dsp/arm/loopfilter_4_neon.c
+213
-230
vpx_dsp/arm/loopfilter_8_neon.c
vpx_dsp/arm/loopfilter_8_neon.c
+345
-362
vpx_dsp/arm/loopfilter_neon.c
vpx_dsp/arm/loopfilter_neon.c
+11
-21
vpx_dsp/arm/sad4d_neon.c
vpx_dsp/arm/sad4d_neon.c
+25
-27
vpx_dsp/arm/sad_neon.c
vpx_dsp/arm/sad_neon.c
+78
-87
vpx_dsp/arm/subpel_variance_media.c
vpx_dsp/arm/subpel_variance_media.c
+37
-62
vpx_dsp/arm/subpel_variance_neon.c
vpx_dsp/arm/subpel_variance_neon.c
+23
-42
vpx_dsp/arm/subtract_neon.c
vpx_dsp/arm/subtract_neon.c
+24
-25
vpx_dsp/arm/variance_neon.c
vpx_dsp/arm/variance_neon.c
+248
-267
vpx_dsp/arm/vpx_convolve8_avg_neon.c
vpx_dsp/arm/vpx_convolve8_avg_neon.c
+47
-65
vpx_dsp/arm/vpx_convolve8_neon.c
vpx_dsp/arm/vpx_convolve8_neon.c
+49
-67
vpx_dsp/arm/vpx_convolve_avg_neon.c
vpx_dsp/arm/vpx_convolve_avg_neon.c
+18
-21
vpx_dsp/arm/vpx_convolve_copy_neon.c
vpx_dsp/arm/vpx_convolve_copy_neon.c
+11
-13
vpx_dsp/arm/vpx_convolve_neon.c
vpx_dsp/arm/vpx_convolve_neon.c
+15
-22
vpx_dsp/avg.c
vpx_dsp/avg.c
+28
-30
vpx_dsp/bitreader.c
vpx_dsp/bitreader.c
+12
-15
vpx_dsp/bitreader.h
vpx_dsp/bitreader.h
+5
-11
vpx_dsp/bitreader_buffer.c
vpx_dsp/bitreader_buffer.c
+4
-7
vpx_dsp/bitwriter.c
vpx_dsp/bitwriter.c
+6
-9
vpx_dsp/bitwriter.h
vpx_dsp/bitwriter.h
+1
-2
vpx_dsp/bitwriter_buffer.c
vpx_dsp/bitwriter_buffer.c
+4
-5
vpx_dsp/fastssim.c
vpx_dsp/fastssim.c
+90
-108
vpx_dsp/fwd_txfm.c
vpx_dsp/fwd_txfm.c
+46
-57
vpx_dsp/intrapred.c
vpx_dsp/intrapred.c
+141
-171
vpx_dsp/inv_txfm.c
vpx_dsp/inv_txfm.c
+138
-162
vpx_dsp/inv_txfm.h
vpx_dsp/inv_txfm.h
+3
-4
vpx_dsp/loopfilter.c
vpx_dsp/loopfilter.c
+216
-253
vpx_dsp/mips/common_dspr2.h
vpx_dsp/mips/common_dspr2.h
+4
-20
vpx_dsp/mips/convolve2_avg_dspr2.c
vpx_dsp/mips/convolve2_avg_dspr2.c
+52
-70
vpx_dsp/mips/convolve2_avg_horiz_dspr2.c
vpx_dsp/mips/convolve2_avg_horiz_dspr2.c
+79
-103
vpx_dsp/mips/convolve2_dspr2.c
vpx_dsp/mips/convolve2_dspr2.c
+648
-401
vpx_dsp/mips/convolve2_horiz_dspr2.c
vpx_dsp/mips/convolve2_horiz_dspr2.c
+60
-85
vpx_dsp/mips/convolve2_vert_dspr2.c
vpx_dsp/mips/convolve2_vert_dspr2.c
+55
-77
vpx_dsp/mips/convolve8_avg_dspr2.c
vpx_dsp/mips/convolve8_avg_dspr2.c
+159
-196
vpx_dsp/mips/convolve8_avg_horiz_dspr2.c
vpx_dsp/mips/convolve8_avg_horiz_dspr2.c
+89
-117
vpx_dsp/mips/convolve8_dspr2.c
vpx_dsp/mips/convolve8_dspr2.c
+937
-605
vpx_dsp/mips/convolve8_horiz_dspr2.c
vpx_dsp/mips/convolve8_horiz_dspr2.c
+71
-104
vpx_dsp/mips/convolve8_vert_dspr2.c
vpx_dsp/mips/convolve8_vert_dspr2.c
+44
-68
vpx_dsp/mips/convolve_common_dspr2.h
vpx_dsp/mips/convolve_common_dspr2.h
+9
-10
vpx_dsp/mips/fwd_dct32x32_msa.c
vpx_dsp/mips/fwd_dct32x32_msa.c
+52
-58
vpx_dsp/mips/fwd_txfm_msa.c
vpx_dsp/mips/fwd_txfm_msa.c
+34
-34
vpx_dsp/mips/fwd_txfm_msa.h
vpx_dsp/mips/fwd_txfm_msa.h
+338
-331
vpx_dsp/mips/idct16x16_msa.c
vpx_dsp/mips/idct16x16_msa.c
+25
-27
vpx_dsp/mips/idct32x32_msa.c
vpx_dsp/mips/idct32x32_msa.c
+41
-51
vpx_dsp/mips/idct4x4_msa.c
vpx_dsp/mips/idct4x4_msa.c
+2
-2
vpx_dsp/mips/idct8x8_msa.c
vpx_dsp/mips/idct8x8_msa.c
+14
-14
vpx_dsp/mips/intrapred16_dspr2.c
vpx_dsp/mips/intrapred16_dspr2.c
+22
-27
vpx_dsp/mips/intrapred4_dspr2.c
vpx_dsp/mips/intrapred4_dspr2.c
+31
-36
vpx_dsp/mips/intrapred8_dspr2.c
vpx_dsp/mips/intrapred8_dspr2.c
+37
-42
vpx_dsp/mips/intrapred_msa.c
vpx_dsp/mips/intrapred_msa.c
+21
-20
vpx_dsp/mips/inv_txfm_dspr2.h
vpx_dsp/mips/inv_txfm_dspr2.h
+32
-25
vpx_dsp/mips/inv_txfm_msa.h
vpx_dsp/mips/inv_txfm_msa.h
+375
-374
vpx_dsp/mips/itrans16_dspr2.c
vpx_dsp/mips/itrans16_dspr2.c
+218
-256
vpx_dsp/mips/itrans32_cols_dspr2.c
vpx_dsp/mips/itrans32_cols_dspr2.c
+193
-220
vpx_dsp/mips/itrans32_dspr2.c
vpx_dsp/mips/itrans32_dspr2.c
+182
-226
vpx_dsp/mips/itrans4_dspr2.c
vpx_dsp/mips/itrans4_dspr2.c
+56
-74
vpx_dsp/mips/itrans8_dspr2.c
vpx_dsp/mips/itrans8_dspr2.c
+69
-93
vpx_dsp/mips/loopfilter_16_msa.c
vpx_dsp/mips/loopfilter_16_msa.c
+41
-49
vpx_dsp/mips/loopfilter_4_msa.c
vpx_dsp/mips/loopfilter_4_msa.c
+17
-19
vpx_dsp/mips/loopfilter_8_msa.c
vpx_dsp/mips/loopfilter_8_msa.c
+31
-43
vpx_dsp/mips/loopfilter_filters_dspr2.c
vpx_dsp/mips/loopfilter_filters_dspr2.c
+92
-127
vpx_dsp/mips/loopfilter_filters_dspr2.h
vpx_dsp/mips/loopfilter_filters_dspr2.h
+139
-169
vpx_dsp/mips/loopfilter_macros_dspr2.h
vpx_dsp/mips/loopfilter_macros_dspr2.h
+396
-439
vpx_dsp/mips/loopfilter_masks_dspr2.h
vpx_dsp/mips/loopfilter_masks_dspr2.h
+52
-70
vpx_dsp/mips/loopfilter_mb_dspr2.c
vpx_dsp/mips/loopfilter_mb_dspr2.c
+185
-248
vpx_dsp/mips/loopfilter_mb_horiz_dspr2.c
vpx_dsp/mips/loopfilter_mb_horiz_dspr2.c
+244
-319
vpx_dsp/mips/loopfilter_mb_vert_dspr2.c
vpx_dsp/mips/loopfilter_mb_vert_dspr2.c
+219
-302
vpx_dsp/mips/loopfilter_msa.h
vpx_dsp/mips/loopfilter_msa.h
+230
-226
vpx_dsp/mips/macros_msa.h
vpx_dsp/mips/macros_msa.h
+1131
-1010
vpx_dsp/mips/sad_msa.c
vpx_dsp/mips/sad_msa.c
+255
-252
vpx_dsp/mips/sub_pixel_variance_msa.c
vpx_dsp/mips/sub_pixel_variance_msa.c
+341
-499
vpx_dsp/mips/subtract_msa.c
vpx_dsp/mips/subtract_msa.c
+16
-16
vpx_dsp/mips/txfm_macros_msa.h
vpx_dsp/mips/txfm_macros_msa.h
+76
-73
vpx_dsp/mips/variance_msa.c
vpx_dsp/mips/variance_msa.c
+46
-48
vpx_dsp/mips/vpx_convolve8_avg_horiz_msa.c
vpx_dsp/mips/vpx_convolve8_avg_horiz_msa.c
+66
-106
vpx_dsp/mips/vpx_convolve8_avg_msa.c
vpx_dsp/mips/vpx_convolve8_avg_msa.c
+103
-160
vpx_dsp/mips/vpx_convolve8_avg_vert_msa.c
vpx_dsp/mips/vpx_convolve8_avg_vert_msa.c
+77
-119
vpx_dsp/mips/vpx_convolve8_horiz_msa.c
vpx_dsp/mips/vpx_convolve8_horiz_msa.c
+25
-37
vpx_dsp/mips/vpx_convolve8_msa.c
vpx_dsp/mips/vpx_convolve8_msa.c
+56
-62
vpx_dsp/mips/vpx_convolve8_vert_msa.c
vpx_dsp/mips/vpx_convolve8_vert_msa.c
+26
-38
vpx_dsp/mips/vpx_convolve_avg_msa.c
vpx_dsp/mips/vpx_convolve_avg_msa.c
+28
-28
vpx_dsp/mips/vpx_convolve_copy_msa.c
vpx_dsp/mips/vpx_convolve_copy_msa.c
+4
-4
vpx_dsp/mips/vpx_convolve_msa.h
vpx_dsp/mips/vpx_convolve_msa.h
+100
-95
vpx_dsp/prob.c
vpx_dsp/prob.c
+16
-22
vpx_dsp/prob.h
vpx_dsp/prob.h
+4
-6
vpx_dsp/psnrhvs.c
vpx_dsp/psnrhvs.c
+65
-67
vpx_dsp/quantize.c
vpx_dsp/quantize.c
+52
-70
vpx_dsp/quantize.h
vpx_dsp/quantize.h
+8
-11
vpx_dsp/sad.c
vpx_dsp/sad.c
+75
-74
vpx_dsp/ssim.c
vpx_dsp/ssim.c
+77
-94
vpx_dsp/ssim.h
vpx_dsp/ssim.h
+12
-17
vpx_dsp/subtract.c
vpx_dsp/subtract.c
+12
-14
vpx_dsp/txfm_common.h
vpx_dsp/txfm_common.h
+10
-10
vpx_dsp/variance.c
vpx_dsp/variance.c
+276
-322
vpx_dsp/variance.h
vpx_dsp/variance.h
+19
-23
vpx_dsp/vpx_convolve.c
vpx_dsp/vpx_convolve.c
+127
-143
vpx_dsp/vpx_convolve.h
vpx_dsp/vpx_convolve.h
+2
-2
vpx_dsp/vpx_dsp_common.h
vpx_dsp/vpx_dsp_common.h
+3
-6
vpx_dsp/vpx_dsp_rtcd.c
vpx_dsp/vpx_dsp_rtcd.c
+1
-3
vpx_dsp/vpx_filter.h
vpx_dsp/vpx_filter.h
+0
-1
vpx_dsp/x86/avg_intrin_sse2.c
vpx_dsp/x86/avg_intrin_sse2.c
+13
-14
vpx_dsp/x86/convolve.h
vpx_dsp/x86/convolve.h
+181
-261
vpx_dsp/x86/fwd_dct32x32_impl_avx2.h
vpx_dsp/x86/fwd_dct32x32_impl_avx2.h
+1775
-1485
vpx_dsp/x86/fwd_dct32x32_impl_sse2.h
vpx_dsp/x86/fwd_dct32x32_impl_sse2.h
+1607
-1560
vpx_dsp/x86/fwd_txfm_avx2.c
vpx_dsp/x86/fwd_txfm_avx2.c
+5
-5
vpx_dsp/x86/fwd_txfm_impl_sse2.h
vpx_dsp/x86/fwd_txfm_impl_sse2.h
+106
-120
vpx_dsp/x86/fwd_txfm_sse2.c
vpx_dsp/x86/fwd_txfm_sse2.c
+80
-80
vpx_dsp/x86/fwd_txfm_sse2.h
vpx_dsp/x86/fwd_txfm_sse2.h
+93
-176
vpx_dsp/x86/halfpix_variance_sse2.c
vpx_dsp/x86/halfpix_variance_sse2.c
+7
-13
vpx_dsp/x86/highbd_loopfilter_sse2.c
vpx_dsp/x86/highbd_loopfilter_sse2.c
+194
-242
vpx_dsp/x86/highbd_quantize_intrin_sse2.c
vpx_dsp/x86/highbd_quantize_intrin_sse2.c
+24
-49
vpx_dsp/x86/highbd_variance_sse2.c
vpx_dsp/x86/highbd_variance_sse2.c
+388
-426
vpx_dsp/x86/inv_txfm_sse2.c
vpx_dsp/x86/inv_txfm_sse2.c
+1113
-1136
vpx_dsp/x86/inv_txfm_sse2.h
vpx_dsp/x86/inv_txfm_sse2.h
+40
-40
vpx_dsp/x86/loopfilter_avx2.c
vpx_dsp/x86/loopfilter_avx2.c
+807
-870
vpx_dsp/x86/loopfilter_sse2.c
vpx_dsp/x86/loopfilter_sse2.c
+198
-208
vpx_dsp/x86/quantize_sse2.c
vpx_dsp/x86/quantize_sse2.c
+7
-7
vpx_dsp/x86/sad4d_avx2.c
vpx_dsp/x86/sad4d_avx2.c
+16
-20
vpx_dsp/x86/sad_avx2.c
vpx_dsp/x86/sad_avx2.c
+150
-149
vpx_dsp/x86/txfm_common_sse2.h
vpx_dsp/x86/txfm_common_sse2.h
+3
-3
vpx_dsp/x86/variance_avx2.c
vpx_dsp/x86/variance_avx2.c
+47
-75
vpx_dsp/x86/variance_impl_avx2.c
vpx_dsp/x86/variance_impl_avx2.c
+348
-371
vpx_dsp/x86/variance_mmx.c
vpx_dsp/x86/variance_mmx.c
+111
-130
vpx_dsp/x86/variance_sse2.c
vpx_dsp/x86/variance_sse2.c
+154
-180
vpx_dsp/x86/vpx_asm_stubs.c
vpx_dsp/x86/vpx_asm_stubs.c
+2
-2
vpx_dsp/x86/vpx_subpixel_8t_intrin_avx2.c
vpx_dsp/x86/vpx_subpixel_8t_intrin_avx2.c
+231
-259
vpx_dsp/x86/vpx_subpixel_8t_intrin_ssse3.c
vpx_dsp/x86/vpx_subpixel_8t_intrin_ssse3.c
+97
-110
vpx_mem/include/vpx_mem_intrnl.h
vpx_mem/include/vpx_mem_intrnl.h
+10
-10
vpx_mem/vpx_mem.c
vpx_mem/vpx_mem.c
+10
-16
vpx_mem/vpx_mem.h
vpx_mem/vpx_mem.h
+8
-9
vpx_ports/arm.h
vpx_ports/arm.h
+4
-6
vpx_ports/arm_cpudetect.c
vpx_ports/arm_cpudetect.c
+20
-20
vpx_ports/bitops.h
vpx_ports/bitops.h
+5
-5
vpx_ports/emmintrin_compat.h
vpx_ports/emmintrin_compat.h
+24
-24
vpx_ports/mem.h
vpx_ports/mem.h
+8
-10
vpx_ports/mem_ops.h
vpx_ports/mem_ops.h
+58
-58
vpx_ports/mem_ops_aligned.h
vpx_ports/mem_ops_aligned.h
+86
-86
vpx_ports/msvc.h
vpx_ports/msvc.h
+3
-3
vpx_ports/vpx_once.h
vpx_ports/vpx_once.h
+61
-71
vpx_ports/vpx_timer.h
vpx_ports/vpx_timer.h
+14
-27
vpx_ports/x86.h
vpx_ports/x86.h
+87
-96
vpx_scale/generic/gen_scalers.c
vpx_scale/generic/gen_scalers.c
+24
-33
vpx_scale/generic/vpx_scale.c
vpx_scale/generic/vpx_scale.c
+176
-176
vpx_scale/generic/yv12config.c
vpx_scale/generic/yv12config.c
+43
-51
vpx_scale/generic/yv12extend.c
vpx_scale/generic/yv12extend.c
+37
-51
vpx_scale/mips/dspr2/yv12extend_dspr2.c
vpx_scale/mips/dspr2/yv12extend_dspr2.c
+40
-46
vpx_scale/vpx_scale.h
vpx_scale/vpx_scale.h
+4
-9
vpx_scale/vpx_scale_rtcd.c
vpx_scale/vpx_scale_rtcd.c
+1
-4
vpx_scale/yv12config.h
vpx_scale/yv12config.h
+30
-32
vpx_util/endian_inl.h
vpx_util/endian_inl.h
+13
-15
vpx_util/vpx_thread.c
vpx_util/vpx_thread.c
+17
-19
vpx_util/vpx_thread.h
vpx_util/vpx_thread.h
+26
-30
vpxdec.c
vpxdec.c
+180
-232
vpxenc.c
vpxenc.c
+457
-531
vpxstats.c
vpxstats.c
+6
-10
warnings.c
warnings.c
+8
-16
webmdec.cc
webmdec.cc
+18
-22
webmdec.h
webmdec.h
+2
-4
webmenc.cc
webmenc.cc
+19
-35
webmenc.h
webmenc.h
+2
-4
y4menc.c
y4menc.c
+26
-22
y4minput.c
y4minput.c
+248
-174
y4minput.h
y4minput.h
+26
-32
No files found.
args.c
View file @
99e28b8b
...
...
@@ -8,7 +8,6 @@
* be found in the AUTHORS file in the root of the source tree.
*/
#include <stdlib.h>
#include <string.h>
#include <limits.h>
...
...
@@ -22,42 +21,36 @@ extern void die(const char *fmt, ...) __attribute__((noreturn));
extern
void
die
(
const
char
*
fmt
,
...);
#endif
struct
arg
arg_init
(
char
**
argv
)
{
struct
arg
a
;
a
.
argv
=
argv
;
a
.
argv
=
argv
;
a
.
argv_step
=
1
;
a
.
name
=
NULL
;
a
.
val
=
NULL
;
a
.
def
=
NULL
;
a
.
name
=
NULL
;
a
.
val
=
NULL
;
a
.
def
=
NULL
;
return
a
;
}
int
arg_match
(
struct
arg
*
arg_
,
const
struct
arg_def
*
def
,
char
**
argv
)
{
struct
arg
arg
;
if
(
!
argv
[
0
]
||
argv
[
0
][
0
]
!=
'-'
)
return
0
;
if
(
!
argv
[
0
]
||
argv
[
0
][
0
]
!=
'-'
)
return
0
;
arg
=
arg_init
(
argv
);
if
(
def
->
short_name
&&
strlen
(
arg
.
argv
[
0
])
==
strlen
(
def
->
short_name
)
+
1
&&
!
strcmp
(
arg
.
argv
[
0
]
+
1
,
def
->
short_name
))
{
if
(
def
->
short_name
&&
strlen
(
arg
.
argv
[
0
])
==
strlen
(
def
->
short_name
)
+
1
&&
!
strcmp
(
arg
.
argv
[
0
]
+
1
,
def
->
short_name
))
{
arg
.
name
=
arg
.
argv
[
0
]
+
1
;
arg
.
val
=
def
->
has_val
?
arg
.
argv
[
1
]
:
NULL
;
arg
.
argv_step
=
def
->
has_val
?
2
:
1
;
}
else
if
(
def
->
long_name
)
{
const
size_t
name_len
=
strlen
(
def
->
long_name
);
if
(
strlen
(
arg
.
argv
[
0
])
>=
name_len
+
2
&&
arg
.
argv
[
0
][
1
]
==
'-'
&&
!
strncmp
(
arg
.
argv
[
0
]
+
2
,
def
->
long_name
,
name_len
)
&&
(
arg
.
argv
[
0
][
name_len
+
2
]
==
'='
||
arg
.
argv
[
0
][
name_len
+
2
]
==
'\0'
))
{
if
(
strlen
(
arg
.
argv
[
0
])
>=
name_len
+
2
&&
arg
.
argv
[
0
][
1
]
==
'-'
&&
!
strncmp
(
arg
.
argv
[
0
]
+
2
,
def
->
long_name
,
name_len
)
&&
(
arg
.
argv
[
0
][
name_len
+
2
]
==
'='
||
arg
.
argv
[
0
][
name_len
+
2
]
==
'\0'
))
{
arg
.
name
=
arg
.
argv
[
0
]
+
2
;
arg
.
val
=
arg
.
name
[
name_len
]
==
'='
?
arg
.
name
+
name_len
+
1
:
NULL
;
arg
.
argv_step
=
1
;
...
...
@@ -70,8 +63,7 @@ int arg_match(struct arg *arg_, const struct arg_def *def, char **argv) {
if
(
arg
.
name
&&
arg
.
val
&&
!
def
->
has_val
)
die
(
"Error: option %s requires no argument.
\n
"
,
arg
.
name
);
if
(
arg
.
name
&&
(
arg
.
val
||
!
def
->
has_val
))
{
if
(
arg
.
name
&&
(
arg
.
val
||
!
def
->
has_val
))
{
arg
.
def
=
def
;
*
arg_
=
arg
;
return
1
;
...
...
@@ -80,15 +72,12 @@ int arg_match(struct arg *arg_, const struct arg_def *def, char **argv) {
return
0
;
}
const
char
*
arg_next
(
struct
arg
*
arg
)
{
if
(
arg
->
argv
[
0
])
arg
->
argv
+=
arg
->
argv_step
;
if
(
arg
->
argv
[
0
])
arg
->
argv
+=
arg
->
argv_step
;
return
*
arg
->
argv
;
}
char
**
argv_dup
(
int
argc
,
const
char
**
argv
)
{
char
**
new_argv
=
malloc
((
argc
+
1
)
*
sizeof
(
*
argv
));
...
...
@@ -97,9 +86,8 @@ char **argv_dup(int argc, const char **argv) {
return
new_argv
;
}
void
arg_show_usage
(
FILE
*
fp
,
const
struct
arg_def
*
const
*
defs
)
{
char
option_text
[
40
]
=
{
0
};
char
option_text
[
40
]
=
{
0
};
for
(;
*
defs
;
defs
++
)
{
const
struct
arg_def
*
def
=
*
defs
;
...
...
@@ -109,15 +97,12 @@ void arg_show_usage(FILE *fp, const struct arg_def *const *defs) {
if
(
def
->
short_name
&&
def
->
long_name
)
{
char
*
comma
=
def
->
has_val
?
","
:
", "
;
snprintf
(
option_text
,
37
,
"-%s%s%s --%s%6s"
,
def
->
short_name
,
short_val
,
comma
,
def
->
long_name
,
long_val
);
snprintf
(
option_text
,
37
,
"-%s%s%s --%s%6s"
,
def
->
short_name
,
short_val
,
comma
,
def
->
long_name
,
long_val
);
}
else
if
(
def
->
short_name
)
snprintf
(
option_text
,
37
,
"-%s%s"
,
def
->
short_name
,
short_val
);
snprintf
(
option_text
,
37
,
"-%s%s"
,
def
->
short_name
,
short_val
);
else
if
(
def
->
long_name
)
snprintf
(
option_text
,
37
,
" --%s%s"
,
def
->
long_name
,
long_val
);
snprintf
(
option_text
,
37
,
" --%s%s"
,
def
->
long_name
,
long_val
);
fprintf
(
fp
,
" %-37s
\t
%s
\n
"
,
option_text
,
def
->
desc
);
...
...
@@ -127,59 +112,53 @@ void arg_show_usage(FILE *fp, const struct arg_def *const *defs) {
fprintf
(
fp
,
" %-37s
\t
"
,
""
);
for
(
listptr
=
def
->
enums
;
listptr
->
name
;
listptr
++
)
fprintf
(
fp
,
"%s%s"
,
listptr
->
name
,
listptr
[
1
].
name
?
", "
:
"
\n
"
);
fprintf
(
fp
,
"%s%s"
,
listptr
->
name
,
listptr
[
1
].
name
?
", "
:
"
\n
"
);
}
}
}
unsigned
int
arg_parse_uint
(
const
struct
arg
*
arg
)
{
long
int
rawval
;
char
*
endptr
;
long
int
rawval
;
char
*
endptr
;
rawval
=
strtol
(
arg
->
val
,
&
endptr
,
10
);
if
(
arg
->
val
[
0
]
!=
'\0'
&&
endptr
[
0
]
==
'\0'
)
{
if
(
rawval
>=
0
&&
rawval
<=
UINT_MAX
)
return
rawval
;
if
(
rawval
>=
0
&&
rawval
<=
UINT_MAX
)
return
rawval
;
die
(
"Option %s: Value %ld out of range for unsigned int
\n
"
,
arg
->
name
,
rawval
);
die
(
"Option %s: Value %ld out of range for unsigned int
\n
"
,
arg
->
name
,
rawval
);
}
die
(
"Option %s: Invalid character '%c'
\n
"
,
arg
->
name
,
*
endptr
);
return
0
;
}
int
arg_parse_int
(
const
struct
arg
*
arg
)
{
long
int
rawval
;
char
*
endptr
;
long
int
rawval
;
char
*
endptr
;
rawval
=
strtol
(
arg
->
val
,
&
endptr
,
10
);
if
(
arg
->
val
[
0
]
!=
'\0'
&&
endptr
[
0
]
==
'\0'
)
{
if
(
rawval
>=
INT_MIN
&&
rawval
<=
INT_MAX
)
return
rawval
;
if
(
rawval
>=
INT_MIN
&&
rawval
<=
INT_MAX
)
return
rawval
;
die
(
"Option %s: Value %ld out of range for signed int
\n
"
,
arg
->
name
,
rawval
);
die
(
"Option %s: Value %ld out of range for signed int
\n
"
,
arg
->
name
,
rawval
);
}
die
(
"Option %s: Invalid character '%c'
\n
"
,
arg
->
name
,
*
endptr
);
return
0
;
}
struct
vpx_rational
{
int
num
;
/**< fraction numerator */
int
den
;
/**< fraction denominator */
};
struct
vpx_rational
arg_parse_rational
(
const
struct
arg
*
arg
)
{
long
int
rawval
;
char
*
endptr
;
struct
vpx_rational
rat
;
long
int
rawval
;
char
*
endptr
;
struct
vpx_rational
rat
;
/* parse numerator */
rawval
=
strtol
(
arg
->
val
,
&
endptr
,
10
);
...
...
@@ -187,9 +166,11 @@ struct vpx_rational arg_parse_rational(const struct arg *arg) {
if
(
arg
->
val
[
0
]
!=
'\0'
&&
endptr
[
0
]
==
'/'
)
{
if
(
rawval
>=
INT_MIN
&&
rawval
<=
INT_MAX
)
rat
.
num
=
rawval
;
else
die
(
"Option %s: Value %ld out of range for signed int
\n
"
,
arg
->
name
,
rawval
);
}
else
die
(
"Option %s: Expected / at '%c'
\n
"
,
arg
->
name
,
*
endptr
);
else
die
(
"Option %s: Value %ld out of range for signed int
\n
"
,
arg
->
name
,
rawval
);
}
else
die
(
"Option %s: Expected / at '%c'
\n
"
,
arg
->
name
,
*
endptr
);
/* parse denominator */
rawval
=
strtol
(
endptr
+
1
,
&
endptr
,
10
);
...
...
@@ -197,40 +178,37 @@ struct vpx_rational arg_parse_rational(const struct arg *arg) {
if
(
arg
->
val
[
0
]
!=
'\0'
&&
endptr
[
0
]
==
'\0'
)
{
if
(
rawval
>=
INT_MIN
&&
rawval
<=
INT_MAX
)
rat
.
den
=
rawval
;
else
die
(
"Option %s: Value %ld out of range for signed int
\n
"
,
arg
->
name
,
rawval
);
}
else
die
(
"Option %s: Invalid character '%c'
\n
"
,
arg
->
name
,
*
endptr
);
else
die
(
"Option %s: Value %ld out of range for signed int
\n
"
,
arg
->
name
,
rawval
);
}
else
die
(
"Option %s: Invalid character '%c'
\n
"
,
arg
->
name
,
*
endptr
);
return
rat
;
}
int
arg_parse_enum
(
const
struct
arg
*
arg
)
{
const
struct
arg_enum_list
*
listptr
;
long
int
rawval
;
char
*
endptr
;
long
int
rawval
;
char
*
endptr
;
/* First see if the value can be parsed as a raw value */
rawval
=
strtol
(
arg
->
val
,
&
endptr
,
10
);
if
(
arg
->
val
[
0
]
!=
'\0'
&&
endptr
[
0
]
==
'\0'
)
{
/* Got a raw value, make sure it's valid */
for
(
listptr
=
arg
->
def
->
enums
;
listptr
->
name
;
listptr
++
)
if
(
listptr
->
val
==
rawval
)
return
rawval
;
if
(
listptr
->
val
==
rawval
)
return
rawval
;
}
/* Next see if it can be parsed as a string */
for
(
listptr
=
arg
->
def
->
enums
;
listptr
->
name
;
listptr
++
)
if
(
!
strcmp
(
arg
->
val
,
listptr
->
name
))
return
listptr
->
val
;
if
(
!
strcmp
(
arg
->
val
,
listptr
->
name
))
return
listptr
->
val
;
die
(
"Option %s: Invalid value '%s'
\n
"
,
arg
->
name
,
arg
->
val
);
return
0
;
}
int
arg_parse_enum_or_int
(
const
struct
arg
*
arg
)
{
if
(
arg
->
def
->
enums
)
return
arg_parse_enum
(
arg
);
if
(
arg
->
def
->
enums
)
return
arg_parse_enum
(
arg
);
return
arg_parse_int
(
arg
);
}
args.h
View file @
99e28b8b
...
...
@@ -8,7 +8,6 @@
* be found in the AUTHORS file in the root of the source tree.
*/
#ifndef ARGS_H_
#define ARGS_H_
#include <stdio.h>
...
...
@@ -18,29 +17,33 @@ extern "C" {
#endif
struct
arg
{
char
**
argv
;
const
char
*
name
;
const
char
*
val
;
unsigned
int
argv_step
;
const
struct
arg_def
*
def
;
char
**
argv
;
const
char
*
name
;
const
char
*
val
;
unsigned
int
argv_step
;
const
struct
arg_def
*
def
;
};
struct
arg_enum_list
{
const
char
*
name
;
int
val
;
int
val
;
};
#define ARG_ENUM_LIST_END {0}
#define ARG_ENUM_LIST_END \
{ 0 }
typedef
struct
arg_def
{
const
char
*
short_name
;
const
char
*
long_name
;
int
has_val
;
int
has_val
;
const
char
*
desc
;
const
struct
arg_enum_list
*
enums
;
}
arg_def_t
;
#define ARG_DEF(s,l,v,d) {s,l,v,d, NULL}
#define ARG_DEF_ENUM(s,l,v,d,e) {s,l,v,d,e}
#define ARG_DEF_LIST_END {0}
#define ARG_DEF(s, l, v, d) \
{ s, l, v, d, NULL }
#define ARG_DEF_ENUM(s, l, v, d, e) \
{ s, l, v, d, e }
#define ARG_DEF_LIST_END \
{ 0 }
struct
arg
arg_init
(
char
**
argv
);
int
arg_match
(
struct
arg
*
arg_
,
const
struct
arg_def
*
def
,
char
**
argv
);
...
...
ivfdec.c
View file @
99e28b8b
...
...
@@ -46,7 +46,8 @@ int file_is_ivf(struct VpxInputContext *input_ctx) {
is_ivf
=
1
;
if
(
mem_get_le16
(
raw_hdr
+
4
)
!=
0
)
{
fprintf
(
stderr
,
"Error: Unrecognized IVF version! This file may not"
fprintf
(
stderr
,
"Error: Unrecognized IVF version! This file may not"
" decode properly."
);
}
...
...
@@ -69,14 +70,13 @@ int file_is_ivf(struct VpxInputContext *input_ctx) {
return
is_ivf
;
}
int
ivf_read_frame
(
FILE
*
infile
,
uint8_t
**
buffer
,
size_t
*
bytes_read
,
size_t
*
buffer_size
)
{
char
raw_header
[
IVF_FRAME_HDR_SZ
]
=
{
0
};
int
ivf_read_frame
(
FILE
*
infile
,
uint8_t
**
buffer
,
size_t
*
bytes_read
,
size_t
*
buffer_size
)
{
char
raw_header
[
IVF_FRAME_HDR_SZ
]
=
{
0
};
size_t
frame_size
=
0
;
if
(
fread
(
raw_header
,
IVF_FRAME_HDR_SZ
,
1
,
infile
)
!=
1
)
{
if
(
!
feof
(
infile
))
warn
(
"Failed to read frame size
\n
"
);
if
(
!
feof
(
infile
))
warn
(
"Failed to read frame size
\n
"
);
}
else
{
frame_size
=
mem_get_le32
(
raw_header
);
...
...
ivfdec.h
View file @
99e28b8b
...
...
@@ -18,11 +18,11 @@ extern "C" {
int
file_is_ivf
(
struct
VpxInputContext
*
input
);
int
ivf_read_frame
(
FILE
*
infile
,
uint8_t
**
buffer
,
size_t
*
bytes_read
,
size_t
*
buffer_size
);
int
ivf_read_frame
(
FILE
*
infile
,
uint8_t
**
buffer
,
size_t
*
bytes_read
,
size_t
*
buffer_size
);
#ifdef __cplusplus
}
/* extern "C" */
}
/* extern "C" */
#endif
#endif // IVFDEC_H_
ivfenc.c
View file @
99e28b8b
...
...
@@ -13,10 +13,8 @@
#include "vpx/vpx_encoder.h"
#include "vpx_ports/mem_ops.h"
void
ivf_write_file_header
(
FILE
*
outfile
,
const
struct
vpx_codec_enc_cfg
*
cfg
,
unsigned
int
fourcc
,
int
frame_cnt
)
{
void
ivf_write_file_header
(
FILE
*
outfile
,
const
struct
vpx_codec_enc_cfg
*
cfg
,
unsigned
int
fourcc
,
int
frame_cnt
)
{
char
header
[
32
];
header
[
0
]
=
'D'
;
...
...
ivfenc.h
View file @
99e28b8b
...
...
@@ -19,17 +19,15 @@ struct vpx_codec_cx_pkt;
extern
"C"
{
#endif
void
ivf_write_file_header
(
FILE
*
outfile
,
const
struct
vpx_codec_enc_cfg
*
cfg
,
uint32_t
fourcc
,
int
frame_cnt
);
void
ivf_write_file_header
(
FILE
*
outfile
,
const
struct
vpx_codec_enc_cfg
*
cfg
,
uint32_t
fourcc
,
int
frame_cnt
);
void
ivf_write_frame_header
(
FILE
*
outfile
,
int64_t
pts
,
size_t
frame_size
);
void
ivf_write_frame_size
(
FILE
*
outfile
,
size_t
frame_size
);
#ifdef __cplusplus
}
/* extern "C" */
}
/* extern "C" */
#endif
#endif // IVFENC_H_
md5_utils.c
View file @
99e28b8b
...
...
@@ -20,19 +20,17 @@
* Still in the public domain.
*/
#include <string.h>
/* for memcpy() */
#include <string.h>
/* for memcpy() */
#include "md5_utils.h"
static
void
byteSwap
(
UWORD32
*
buf
,
unsigned
words
)
{
static
void
byteSwap
(
UWORD32
*
buf
,
unsigned
words
)
{
md5byte
*
p
;
/* Only swap bytes for big endian machines */
int
i
=
1
;
if
(
*
(
char
*
)
&
i
==
1
)
return
;
if
(
*
(
char
*
)
&
i
==
1
)
return
;
p
=
(
md5byte
*
)
buf
;
...
...
@@ -47,8 +45,7 @@ byteSwap(UWORD32 *buf, unsigned words) {
* Start MD5 accumulation. Set bit count to 0 and buffer to mysterious
* initialization constants.
*/
void
MD5Init
(
struct
MD5Context
*
ctx
)
{
void
MD5Init
(
struct
MD5Context
*
ctx
)
{
ctx
->
buf
[
0
]
=
0x67452301
;
ctx
->
buf
[
1
]
=
0xefcdab89
;
ctx
->
buf
[
2
]
=
0x98badcfe
;
...
...
@@ -62,8 +59,7 @@ MD5Init(struct MD5Context *ctx) {
* Update context to reflect the concatenation of another buffer full
* of bytes.
*/
void
MD5Update
(
struct
MD5Context
*
ctx
,
md5byte
const
*
buf
,
unsigned
len
)
{
void
MD5Update
(
struct
MD5Context
*
ctx
,
md5byte
const
*
buf
,
unsigned
len
)
{
UWORD32
t
;
/* Update byte count */
...
...
@@ -71,9 +67,9 @@ MD5Update(struct MD5Context *ctx, md5byte const *buf, unsigned len) {
t
=
ctx
->
bytes
[
0
];
if
((
ctx
->
bytes
[
0
]
=
t
+
len
)
<
t
)
ctx
->
bytes
[
1
]
++
;
/* Carry from low to high */
ctx
->
bytes
[
1
]
++
;
/* Carry from low to high */
t
=
64
-
(
t
&
0x3f
);
/* Space available in ctx->in (at least 1) */
t
=
64
-
(
t
&
0x3f
);
/* Space available in ctx->in (at least 1) */
if
(
t
>
len
)
{
memcpy
((
md5byte
*
)
ctx
->
in
+
64
-
t
,
buf
,
len
);
...
...
@@ -104,8 +100,7 @@ MD5Update(struct MD5Context *ctx, md5byte const *buf, unsigned len) {
* Final wrapup - pad to 64-byte boundary with the bit pattern
* 1 0* (64-bit count of bits processed, MSB-first)
*/
void
MD5Final
(
md5byte
digest
[
16
],
struct
MD5Context
*
ctx
)
{
void
MD5Final
(
md5byte
digest
[
16
],
struct
MD5Context
*
ctx
)
{
int
count
=
ctx
->
bytes
[
0
]
&
0x3f
;
/* Number of bytes in ctx->in */
md5byte
*
p
=
(
md5byte
*
)
ctx
->
in
+
count
;
...
...
@@ -115,7 +110,7 @@ MD5Final(md5byte digest[16], struct MD5Context *ctx) {
/* Bytes of padding needed to make 56 bytes (-8..55) */
count
=
56
-
1
-
count
;
if
(
count
<
0
)
{
/* Padding forces an extra block */