Alex Converse
657519192e
Only track mode_chosen_counts if CONFIG_INTERNAL_STATS.
...
Change-Id: Ia9252ad0caa4d2bda529a3fe93efcb31e7eb2da0
2014-02-19 18:52:04 -08:00
Tom Finegan
34d02b060d
vp8cx_set_ref.c: Silence MSVC data loss warning.
...
Change-Id: I1210ce23cf8f98950c445a17ef51a73c6852c89f
2014-02-19 16:20:14 -08:00
Tom Finegan
560119c4bc
vp8_set_maps.c: Silence signed/unsigned mismatch MSVC warnings.
...
Use unsigned loop counters in set_roi_map() and set_active_map().
Change-Id: I9bbaed38b51ef73b82ba4ad4c4bc18ca5d2399f9
2014-02-19 16:13:15 -08:00
Tom Finegan
3118aba32c
twopass_encoder.c: Silence MSVC data loss warnings.
...
Use unsigned int instead of uint64_t for duration and deadline
arguments to functions get_frame_stats() and encode_frame().
Change-Id: I1f26a7afc38ae89916b2c67415ced26fdc9d53e7
2014-02-19 14:44:35 -08:00
Tom Finegan
eb2325ee9f
video_source.h: Minor clean up.
...
- Use size_t for frame_size() (fixes warnings elsewhere)
- Remove unnecessary use of const.
Change-Id: Id2cba182ac3fd2f67d25fd1db3a0bc3e1eda040b
2014-02-19 14:17:55 -08:00
James Zern
33bb443550
Merge "decode_with_drops.c: Cast away MSVC data loss warning."
2014-02-19 14:04:34 -08:00
James Zern
68d49038c8
Merge "simple_decoder.c: Silence MSVC data loss warning."
2014-02-19 14:04:20 -08:00
James Zern
8491e3c882
Merge "postproc.c: Cast away MSVC data loss warning."
2014-02-19 14:04:01 -08:00
Jingning Han
aa7c495472
Rename vp8_cfg to vp9_cfg in vp9_cx_iface
...
This variable takes control parameters for vp9 encoder, hence
renamed vp9_cfg.
Change-Id: I9b253c41a06e44d97fe699f26005cd71e2eeb36c
2014-02-19 13:46:48 -08:00
Dmitry Kovalev
3ba5df4911
Merge "Adding is_mv_valid() function."
2014-02-19 13:39:21 -08:00
Alex Converse
43b7959dbc
Merge "Do not use the value of 'rate_mv' if uninitialized."
2014-02-19 12:41:14 -08:00
Tom Finegan
1ea12f5b5f
Merge "vpx_temporal_scalable_patterns.c: Silence MSVC warnings."
2014-02-19 12:38:41 -08:00
Tom Finegan
ebf4550990
simple_decoder.c: Silence MSVC data loss warning.
...
Change-Id: I138d7f62ac7e905642405e60a49ac3d282695e3f
2014-02-19 12:08:18 -08:00
Tom Finegan
a3c521e143
postproc.c: Cast away MSVC data loss warning.
...
Change-Id: Ib80d4f394692a981e369dc5fecd5432cbec488d1
2014-02-19 11:58:28 -08:00
Tom Finegan
6811dbc4c8
decode_with_drops.c: Cast away MSVC data loss warning.
...
Change-Id: Ib8ee2b9a4cb785176ca1054489df5dced004837a
2014-02-19 11:55:06 -08:00
Tom Finegan
14e3d317cd
Merge "error_resilient.c: Cast away MSVC data loss warning."
2014-02-19 11:45:58 -08:00
Tom Finegan
a63a8e1037
Merge "decode_to_md5.c: Silence warning with cast."
2014-02-19 11:45:11 -08:00
Tom Finegan
e2a02551e3
Merge "force_keyframe.c: Cast away MSVC data loss warning."
2014-02-19 11:43:24 -08:00
James Zern
c467095450
Merge "vpx_frame_buffer.h: add doxygen \file block"
2014-02-19 11:41:18 -08:00
Tom Finegan
fb8a2cfd29
error_resilient.c: Cast away MSVC data loss warning.
...
Change-Id: I6d81f7d94cb724a9f5a302ca3551196f2d06f9b4
2014-02-19 11:39:21 -08:00
James Zern
10f2db2b1f
Merge "vp9: normalize DECLARE_ALIGNED use on global tables"
2014-02-19 11:38:47 -08:00
Tom Finegan
3d2f832cf7
force_keyframe.c: Cast away MSVC data loss warning.
...
Change-Id: Ibf09b76d5b8c8106b804354d9a7f007a0e3f6173
2014-02-19 11:37:28 -08:00
Tom Finegan
7e1d0e38ee
vpx_temporal_scalable_patterns.c: Silence MSVC warnings.
...
Change floats to doubles in RateControlMetrics, and make loop
counter signs agree.
Change-Id: I845cf268d9ce837a543d052d8d0f8dfd32bd9817
2014-02-19 11:30:08 -08:00
Jingning Han
93ba687499
Use MI_BLOCK_SIZE in block coding loop
...
Change-Id: Ia70057e11c9b3d9d4bea6fbdd08839334ed02dce
2014-02-19 11:17:12 -08:00
Jingning Han
b99ed1ec5a
Rework non-RD mode decision coding flow
...
In the first coding run of a 64x64 block, check the coding mode
for each 8x8 block. Will need a second annealing stage to decide
the partition size to be encoded.
Change-Id: Ida9417805ff3358979b0c0429d4099c023c88866
2014-02-19 11:13:05 -08:00
Tom Finegan
fdf3bfa71f
decode_to_md5.c: Silence warning with cast.
...
More size_t/unsigned int disagreement.
Change-Id: I2be01ee680f852f168f6fcac554a534ca3c83e5d
2014-02-19 10:59:40 -08:00
Dmitry Kovalev
69fd030dc8
Consistent names for reference_mode functions.
...
Change-Id: I48c9e5e4ca21e11740c750ca2eabf7e8a51c52d2
2014-02-19 15:33:59 +01:00
Dmitry Kovalev
d43c5cc5ea
Cleaning up vp9_mvref_common.{h, c}.
...
Hiding vp9_find_mv_refs_idx() inside vp9_mvref_common.c, moving definition
of vp9_find_mv_refs() to vp9_mvref_common.c.
Change-Id: I0c9f34b03648785a7d18edf6d4fddd34e55dfcc5
2014-02-19 14:23:51 +01:00
Paul Wilkins
98bf47df16
Merge "Remove comment from calls to vp9_clear_system_state."
2014-02-19 05:14:51 -08:00
Dmitry Kovalev
9b75f381cf
Adding is_mv_valid() function.
...
Change-Id: I9d036244b558765b252d8c6681b22721cb2e51bb
2014-02-19 13:57:18 +01:00
Dmitry Kovalev
a7f8624458
Cleaning up vp9_onyx_if.c.
...
Change-Id: I389790f1ad0dd40816a7ae1ddad4a5c46278cff3
2014-02-19 10:59:53 +01:00
Dmitry Kovalev
35bd886864
Merge "Cleaning up pack_inter_mode_mvs() function."
2014-02-19 01:04:36 -08:00
Dmitry Kovalev
4e06ee39b0
Merge "Removing unused tree_update_hist[] array."
2014-02-19 01:02:51 -08:00
Dmitry Kovalev
54164c0e07
Merge "Cleaning up vp9_encodemb.c."
2014-02-19 01:02:30 -08:00
James Zern
b78c219c80
vp9: normalize DECLARE_ALIGNED use on global tables
...
- place extern within the macro
- use in the header only
Change-Id: I4274b345d8af9ef329c0eb9553a3ddaad70d1d26
2014-02-18 22:57:43 -08:00
Tom Finegan
a0e495579e
vp9_rdopt.c: Use int64_t for dist_sum and rate_sum in model_rd_for_sb().
...
Removes unnecessary casts and silences warnings.
Change-Id: Ic516a909a2b3748831be6717f02d86ca60190af3
2014-02-18 22:31:11 -08:00
Yaowu Xu
f4ce20c530
Removed unnecessary type cast
...
Change-Id: I0f2d5155ec042e9b5cbe9a9d6b186b121ed7737f
2014-02-18 21:03:47 -08:00
James Zern
d12b39daab
vp9_subpel_variance_impl_intrin_avx2.c: make some tables static
...
+ fix formatting
Change-Id: I7b4ec11b7b46d8926750e0b69f7a606f3ab80895
2014-02-18 20:42:49 -08:00
James Zern
d73d621e5d
vp9_subpixel_8t_intrin_ssse3.c: make some tables static
...
+ fix formatting
Change-Id: I344d4de089d03e403f0c7b3e64aeb7086cce86ac
2014-02-18 20:42:00 -08:00
James Zern
a96af49bab
vp9_subpixel_8t_intrin_avx2.c: make some tables static
...
+ fix formatting
Change-Id: Ia62610bff3d63855104366d7860749b6a3cf4577
2014-02-18 20:40:40 -08:00
James Zern
26c8e720ca
Merge "vp9_filter: move table alignment decl's to header"
2014-02-18 20:15:33 -08:00
James Zern
011be1af25
Merge "restore examples to doxygen output"
2014-02-18 20:10:53 -08:00
Marco Paniconi
89ec990421
Add comments to portion of SVC interface.
...
Fixes issue #705 .
Change-Id: I60d45ee28fb34f401a440015bfe7bd3837b51de1
2014-02-18 18:52:16 -08:00
Tom Finegan
76c1896fda
vp9_vaq.c: Cast result of round() to int to silence warning caused by clamp() call.
...
clamp() wants an int, round returns a double, warning! Too bad we can't just use lrint.
Change-Id: I9c08289dde742fac0d673df8559a1892edcd1bc7
2014-02-18 18:26:42 -08:00
Alex Converse
2ceaf10e07
Do not use the value of 'rate_mv' if uninitialized.
...
This happens when exiting single_motion_search() early due to adaptive_motion_search.
Change-Id: Ic396e7e31e59ff219bb66a459c873c9e5b17400d
2014-02-18 17:04:42 -08:00
Adrian Grange
9b9c33a2b8
Remove comment from calls to vp9_clear_system_state.
...
Removed the comment "// __asm emms;" from all calls
to vp9_clear_system_state.
Change-Id: Ib4dae69c1cdf3f185b04184a870cd70c4d703f10
2014-02-18 15:43:42 -08:00
Jingning Han
e3178d0c1c
Merge "Enable sub-pixel motion search for rtc mode"
2014-02-18 14:52:13 -08:00
Jingning Han
f11a85127b
Merge "Initialize internal buffer pointers in rtc mode"
2014-02-18 14:51:38 -08:00
Yunqing Wang
360c80cfb9
Use fast HEX search in real time mode
...
In good quality mode motion search, the best matches are normally
found after searching in a large area. In real time mode, to make
encoding fast, a center-biased fast HEX search is used, which
converges quickly most of the time. A 4-point diamond search is
also carried out as the following refining search, which gives more
precise results, and maintains good motion search quality.
At speed 5, the borg test on rtc set showed an overall PSNR loss of
0.936%. The encoding speed gain is 4% - 5%.
Change-Id: I42cd68bb56a09ca1b86293c99d5f7312225ca7ae
2014-02-18 14:35:16 -08:00
Yunqing Wang
0cc71c9c9f
Merge "SSSE3 convolution optimization"
2014-02-18 12:55:34 -08:00