James Zern
ae9593c477
Merge "msvs: filter out include-only asm files"
2014-03-04 23:34:05 -08:00
James Zern
3748adf870
Merge changes Ibc5352e6,I28d0ec5c,I5c4fc3bb,Ie574a3a7
...
* changes:
nestegg: ne_buffer_read: quiet uint64->size_t warning
nestegg: quiet read related uint64->size_t warnings
nestegg: ne_parse: normalize size_t usage
nestegg: ne_read_(string|binary|block): normalize size_t usage
2014-03-04 22:15:59 -08:00
James Zern
b92f7bc960
msvs: filter out include-only asm files
...
avoid building x86inc.asm, x86_abi_support.asm and vpx_config.asm as
they provide no symbols themselves
fixes:
warning LNK4221: This object file does not define any previously
undefined public symbols, so it will not be used by any link operation
that consumes this library
Change-Id: Iecfe03aa76efbfc07c2af5b91ba5405634e45f1d
2014-03-04 19:52:57 -08:00
Tom Finegan
7281c0b908
Merge "vp8_decrypt_test.c: Silence MSVC data loss warning."
2014-03-04 14:31:16 -08:00
Marco Paniconi
02b8baf35e
Avoid gf/altref boost in pick_q under svc cbr mode.
...
Change-Id: Ib719a9f74924718715592e0238bc391ae239d026
2014-03-03 19:11:02 -08:00
James Zern
6044fcec3e
nestegg: ne_buffer_read: quiet uint64->size_t warning
...
the buffer length is already a size_t making the offset into it limited
Change-Id: Ibc5352e69049186cc07f7d86117696b11a98a600
2014-03-03 18:40:15 -08:00
James Zern
5ba01a5a45
nestegg: quiet read related uint64->size_t warnings
...
ne_read_ebml_lacing / ne_read_discard_padding
+ add some asserts
Change-Id: I28d0ec5c8f901ae0a35928a8f512c51b3ecf177d
2014-03-03 18:40:06 -08:00
James Zern
9251ff3ad7
nestegg: ne_parse: normalize size_t usage
...
in calls to ne_read_simple / ne_io_read_skip
Change-Id: I5c4fc3bb41832973830ad54248839d6a4944aae6
2014-03-03 18:40:00 -08:00
James Zern
483ebc30bc
nestegg: ne_read_(string|binary|block): normalize size_t usage
...
+ nestegg_track_codec_data
quiets uint64_t -> size_t warnings
the sizes used are previously validated against their associated LIMIT_*
values
Change-Id: Ie574a3a7496d0143bd58b778145c27f38dd6a4da
2014-03-03 18:39:43 -08:00
Tom Finegan
4aa8ea5917
vp8_decrypt_test.c: Silence MSVC data loss warning.
...
- Change type of encrypt_buffer() offset argument to ptrdiff_t, and change the
type of the size argument to size_t.
- Update size argument encrypt_buffer() in vp8_boolcoder_test.c with
same.
Change-Id: Ie29c7c82c73318bee01b89c6fb4c4e1442eef03c
2014-03-03 18:04:35 -08:00
Dmitry Kovalev
91e5e5a680
Merge "Cleaning up vp9_init_dsmotion_compensation()."
2014-03-03 17:27:51 -08:00
Deb Mukherjee
b80020d4db
Refactoring motion search libs
...
The core motion estimation fucntions all return sad now consistently.
The only exception is vp9_full_pixel_diamond(), however the core diamond
and refining search routines called from vp9_full_pixel_diamond() also
return SAD. If variance of pred error + mv cost is desired it must be
calculated explicitly outside these functions. For very fast encoding,
hopefully this will eliminate some redundant computations.
Also suggests reimplementing FAST_HEX with the vp9_pattern_search
framework. It is not exactly the same as the existing FAST_HEX, but
performance is slightly better and speed is very similar. Enables
removing a lot of duplicate code.
Change-Id: I152736393438c25bdf7e96b37cbb8ce330f4f94a
2014-03-03 15:13:59 -08:00
Dmitry Kovalev
be647f7b83
Merge "Adding get_tx_type() instead of get_tx_type_{8x8, 16x16}."
2014-03-03 14:24:28 -08:00
Dmitry Kovalev
594677a76b
Merge "Moving FRAME_CONTEXT & FRAME_COUNTS to vp9_entropymode.h."
2014-03-03 14:24:04 -08:00
Dmitry Kovalev
f084af5ca7
Merge "Adding consts and cleaning up vp9_rdopt."
2014-03-03 14:17:31 -08:00
Jim Bankoski
b247c14c07
Merge "cost_coefs approximation speed up"
2014-03-03 14:08:24 -08:00
James Zern
8f850d6e25
Merge changes I67b2b0d7,I24c024d1,I3703d739,Ia6f669a9
...
* changes:
nestegg: packet_track: fix uint64->uint32 warning
nestegg: fix track_scale double->uint64 warning
nestegg: fix track_number uint64->uint32 warnings
nestegg: add ne_get_uint32 convenience function
2014-03-03 12:59:34 -08:00
Alex Converse
0873dc3ab4
Merge "Enforce intra_y_mode_mask for inter rd."
2014-03-03 12:55:25 -08:00
Alex Converse
9e99e10642
Merge "Refactor ZEROMV equivalence"
2014-03-03 12:30:22 -08:00
Yunqing Wang
5c1ba86b97
Merge "Reset search_method for non-rd pick mode"
2014-03-03 12:21:52 -08:00
Dmitry Kovalev
46af01d719
Adding get_tx_type() instead of get_tx_type_{8x8, 16x16}.
...
Change-Id: I4a54b12e5229705222c5a101258b9d1f81e2948d
2014-03-03 12:20:51 -08:00
Dmitry Kovalev
c288367678
Adding consts and cleaning up vp9_rdopt.
...
Change-Id: I9423b543e1be414e5c9e10480b813f06e6b88f8a
2014-03-03 12:19:51 -08:00
Dmitry Kovalev
6440e2955d
Merge "Merging error-resilient example into simple_encoder."
2014-03-03 12:10:37 -08:00
Jim Bankoski
9c63e887e6
cost_coefs approximation speed up
...
This patch adds a new speed feature which doesn't do the rather
expensive entropy context lookup or save to the table, while
doing costing.
The speed up on desktop36p.y4m is around 10% other clips much less.
On the RTC test set this was + 1% in overall datarate.
Change-Id: Ia5144bbf45270671e7be9c8e4055369909e2f738
2014-03-03 11:49:13 -08:00
Alex Converse
f466fc8bfa
Refactor ZEROMV equivalence
...
This gets more accurate mode hit stats. It's also the first step to
handling ZEROMV not being allowed more intelligently.
Change-Id: I5de6734507b5177bf73e9ddbad923f218c39f3e4
2014-03-03 11:32:24 -08:00
Yunqing Wang
5b2190b2bf
Reset search_method for non-rd pick mode
...
Reset FAST_HEX search_method, which was lost because of code merging.
Change-Id: Ic2b2cb9ec2f1751e96f7db0f9226310f605fcc83
2014-03-03 11:12:11 -08:00
Alex Converse
0fa1e7ee09
Enforce intra_y_mode_mask for inter rd.
...
intra_y_mode_mask is already enforced for the sub8x8 case.
intra_uv_mode_mask is already enforced for all sizes.
Change-Id: Ia9dd14701cb49873c2e8f24eb5f8b255eaf76a1f
2014-03-03 10:50:17 -08:00
Alex Converse
07c4d2252b
Merge "Cleanup conditions in vp9_rd_pick_inter_mode_sb()."
2014-03-03 10:23:51 -08:00
Paul Wilkins
34ad6d00d2
Merge "Clear implied conversion to int64_t warning."
2014-03-03 09:28:12 -08:00
Dmitry Kovalev
cf123f40ee
Merge "Removing VP9D_PTR."
2014-03-03 09:18:28 -08:00
Yunqing Wang
d4648d93f4
Merge "AVX2 SubPixel AVG Variance Optimization"
2014-03-03 09:01:36 -08:00
Yaowu Xu
a9288e297f
Merge "vp9_lookahead_push(): remove unused parameters"
2014-03-03 08:36:06 -08:00
Yaowu Xu
32705df409
Merge "vp9_decodeframe.c: remove unused params"
2014-03-03 08:36:00 -08:00
Paul Wilkins
b9419f02a4
Merge "Silence int64 to int warning"
2014-03-03 08:29:27 -08:00
Yaowu Xu
e2f663c37f
Merge "vp9_mbgraph.c: remove unused parameters"
2014-03-03 08:24:49 -08:00
Yaowu Xu
386265fd2b
Merge "temporal_filter_find_matching_mb_c(): remove a param"
2014-03-03 08:24:39 -08:00
Yaowu Xu
c703400bd4
Merge "vp9_prob_diff_update_savings_search_model(): remove params"
2014-03-03 08:24:30 -08:00
Paul Wilkins
74558bc582
Clear implied conversion to int64_t warning.
...
Clear warning caused by implied conversion from int32 to int64.
Change-Id: I473b37a54984cbfb22702eb3f712465881ff86e8
2014-03-03 15:41:21 +00:00
Paul Wilkins
fdc73955f0
Silence int64 to int warning
...
Change-Id: Ic97ddd5143425a7b63fac4e40d9740a10a0491ad
2014-03-03 15:30:13 +00:00
Yaowu Xu
5ee16cc075
Merge "vp9_firstpass.c: remove unused functions & params"
2014-03-03 06:53:35 -08:00
Dmitry Kovalev
9f17ff452b
Merge "Sorting includes in vp9_firstpass.c."
2014-03-03 01:03:21 -08:00
Yaowu Xu
b791c6006b
vp9_mbgraph.c: remove unused parameters
...
Change-Id: I5a01d0dccc9afc87e2adbb5ddc7d44379fe1f125
2014-03-02 20:48:54 -08:00
Yaowu Xu
c0205ebfb4
temporal_filter_find_matching_mb_c(): remove a param
...
There is one parameter that is never used, therefore is removed.
Change-Id: I595722e7c5731534c72831315359e4dce9c21763
2014-03-02 20:43:42 -08:00
Yaowu Xu
b9d28e715f
vp9_prob_diff_update_savings_search_model(): remove params
...
Two paramemters are not in use, therefore are removed.
Change-Id: I41eb601b7b4bf2feedb13b3f240315656d8694f9
2014-03-02 20:36:32 -08:00
Yaowu Xu
dac3d0cebd
vp9_lookahead_push(): remove unused parameters
...
Change-Id: Ia319bd924401677b5c30b0f46d1ab2be6a1f446e
2014-03-02 14:34:59 -08:00
Yaowu Xu
501fce7270
vp9_decodeframe.c: remove unused params
...
Change-Id: Ie83e18802234199491dbb6e90886739814558f96
2014-03-02 14:34:50 -08:00
Yaowu Xu
673621c8ba
vp9_firstpass.c: remove unused functions & params
...
Change-Id: I111c5bd0dd47db7b1f6952c18056bee548bb42e9
2014-03-02 13:46:03 -08:00
Yaowu Xu
b12f5fc748
vp9_encodeframe.c: remove unused function params
...
Change-Id: I6d47618e8aee6e6c2fe1cf0b8bb4da0b2a0bab66
2014-03-01 14:58:42 -08:00
Yaowu Xu
9650b9d72a
Remove dec_build_inter_predictors() parameters
...
There were two parameters not in use, this commit removed them.
Change-Id: Ia03a73b9a2521400bed539df45574e34214ed93a
2014-03-01 11:14:00 -08:00
Yaowu Xu
9bcd361617
Remove unused parameters from update_state_rt()
...
In addition, a local variable was renamed to avoid confusion.
Change-Id: Id4c497f9cfa219e8a414aa9fee9a85af5f147249
2014-03-01 11:08:52 -08:00