summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-03-05Merge "Cleaning up vp9_mvref_common.c."Dmitry Kovalev
2014-03-05Merge "Removing VP9_PTR."Dmitry Kovalev
2014-03-05Merge changes Idfb71188,Ibe1e72dbJames Zern
* changes: build: convert rtcd.sh to perl configure: check for perl
2014-03-04Merge "msvs: filter out include-only asm files"James Zern
2014-03-04Merge changes Ibc5352e6,I28d0ec5c,I5c4fc3bb,Ie574a3a7James Zern
* 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-04msvs: filter out include-only asm filesJames Zern
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-04Merge "vp8_decrypt_test.c: Silence MSVC data loss warning."Tom Finegan
2014-03-03Avoid gf/altref boost in pick_q under svc cbr mode.Marco Paniconi
Change-Id: Ib719a9f74924718715592e0238bc391ae239d026
2014-03-03nestegg: ne_buffer_read: quiet uint64->size_t warningJames Zern
the buffer length is already a size_t making the offset into it limited Change-Id: Ibc5352e69049186cc07f7d86117696b11a98a600
2014-03-03nestegg: quiet read related uint64->size_t warningsJames Zern
ne_read_ebml_lacing / ne_read_discard_padding + add some asserts Change-Id: I28d0ec5c8f901ae0a35928a8f512c51b3ecf177d
2014-03-03nestegg: ne_parse: normalize size_t usageJames Zern
in calls to ne_read_simple / ne_io_read_skip Change-Id: I5c4fc3bb41832973830ad54248839d6a4944aae6
2014-03-03nestegg: ne_read_(string|binary|block): normalize size_t usageJames Zern
+ 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-03vp8_decrypt_test.c: Silence MSVC data loss warning.Tom Finegan
- 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-03Merge "Cleaning up vp9_init_dsmotion_compensation()."Dmitry Kovalev
2014-03-03Removing VP9_PTR.Dmitry Kovalev
Change-Id: Ib49d8dbc67c590f22a1a70251ff607c9f38febd7
2014-03-03Refactoring motion search libsDeb Mukherjee
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-03build: convert rtcd.sh to perlJames Zern
significantly speeds up file generation. the goal of this change is to convert rtcd.sh to perl as directly as possible to allow for simple comparison. future changes can make it more perl-like. --- Linux [CREATE] vpx_scale_rtcd.h real 0m0.485s -> 0m0.022s [CREATE] vp8_rtcd.h real 0m4.619s -> 0m0.060s [CREATE] vp9_rtcd.h real 0m10.102s -> 0m0.087s Windows [CREATE] vpx_scale_rtcd.h real 0m8.360s -> 0m0.080s [CREATE] vp8_rtcd.h real 1m8.083s -> 0m0.160s [CREATE] vp9_rtcd.h real 2m6.489s -> 0m0.233s Change-Id: Idfb71188206c91237d6a3c3a81dfe00d103f11ee
2014-03-03configure: check for perlJames Zern
Though not (currently) required this tests for perl in all configurations. Fixes issue #671 Change-Id: Ibe1e72db74bb4cf3252b73c68ff1dfc2ecfc902b
2014-03-03Merge "Adding get_tx_type() instead of get_tx_type_{8x8, 16x16}."Dmitry Kovalev
2014-03-03Merge "Moving FRAME_CONTEXT & FRAME_COUNTS to vp9_entropymode.h."Dmitry Kovalev
2014-03-03Merge "Adding consts and cleaning up vp9_rdopt."Dmitry Kovalev
2014-03-03Merge "cost_coefs approximation speed up"Jim Bankoski
2014-03-03Merge changes I67b2b0d7,I24c024d1,I3703d739,Ia6f669a9James Zern
* 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-03Merge "Enforce intra_y_mode_mask for inter rd."Alex Converse
2014-03-03Merge "Refactor ZEROMV equivalence"Alex Converse
2014-03-03Merge "Reset search_method for non-rd pick mode"Yunqing Wang
2014-03-03Adding get_tx_type() instead of get_tx_type_{8x8, 16x16}.Dmitry Kovalev
Change-Id: I4a54b12e5229705222c5a101258b9d1f81e2948d
2014-03-03Adding consts and cleaning up vp9_rdopt.Dmitry Kovalev
Change-Id: I9423b543e1be414e5c9e10480b813f06e6b88f8a
2014-03-03Merge "Merging error-resilient example into simple_encoder."Dmitry Kovalev
2014-03-03cost_coefs approximation speed upJim Bankoski
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-03Refactor ZEROMV equivalenceAlex Converse
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-03Reset search_method for non-rd pick modeYunqing Wang
Reset FAST_HEX search_method, which was lost because of code merging. Change-Id: Ic2b2cb9ec2f1751e96f7db0f9226310f605fcc83
2014-03-03Enforce intra_y_mode_mask for inter rd.Alex Converse
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-03Merge "Cleanup conditions in vp9_rd_pick_inter_mode_sb()."Alex Converse
2014-03-03Merge "Clear implied conversion to int64_t warning."Paul Wilkins
2014-03-03Merge "Removing VP9D_PTR."Dmitry Kovalev
2014-03-03Merge "AVX2 SubPixel AVG Variance Optimization"Yunqing Wang
2014-03-03Merge "vp9_lookahead_push(): remove unused parameters"Yaowu Xu
2014-03-03Merge "vp9_decodeframe.c: remove unused params"Yaowu Xu
2014-03-03Merge "Silence int64 to int warning"Paul Wilkins
2014-03-03Merge "vp9_mbgraph.c: remove unused parameters"Yaowu Xu
2014-03-03Merge "temporal_filter_find_matching_mb_c(): remove a param"Yaowu Xu
2014-03-03Merge "vp9_prob_diff_update_savings_search_model(): remove params"Yaowu Xu
2014-03-03Clear implied conversion to int64_t warning.Paul Wilkins
Clear warning caused by implied conversion from int32 to int64. Change-Id: I473b37a54984cbfb22702eb3f712465881ff86e8
2014-03-03Silence int64 to int warningPaul Wilkins
Change-Id: Ic97ddd5143425a7b63fac4e40d9740a10a0491ad
2014-03-03Merge "vp9_firstpass.c: remove unused functions & params"Yaowu Xu
2014-03-03Merge "Sorting includes in vp9_firstpass.c."Dmitry Kovalev
2014-03-02vp9_mbgraph.c: remove unused parametersYaowu Xu
Change-Id: I5a01d0dccc9afc87e2adbb5ddc7d44379fe1f125
2014-03-02temporal_filter_find_matching_mb_c(): remove a paramYaowu Xu
There is one parameter that is never used, therefore is removed. Change-Id: I595722e7c5731534c72831315359e4dce9c21763
2014-03-02vp9_prob_diff_update_savings_search_model(): remove paramsYaowu Xu
Two paramemters are not in use, therefore are removed. Change-Id: I41eb601b7b4bf2feedb13b3f240315656d8694f9