aom/av1/encoder
Debargha Mukherjee 11f0e40d74 A few fixes for global motion
Handles a rare divisin by 0 case.
Also adds a check on global motion parameters to disable
if the parameters obtained are outside the range that the
shear supports. This fixes a rare assert failure.
Also changes the recode loop threshold somewhat.

Change-Id: I4c6e74b914ac653cd9caa0563d78b0a19a2a8627
2017-03-30 16:50:58 +00:00
..
arm/neon Remove file base name collisions. 2017-02-13 18:07:27 +00:00
mips/msa Change to use aom copyright notice 2016-09-02 08:22:07 -07:00
x86 Remove file base name collisions. 2017-02-13 18:07:27 +00:00
aq_complexity.c Fix integer overflow. 2017-03-01 08:13:48 +00:00
aq_complexity.h Code cleanup: mainly rd_pick_partition and methods called from there. 2016-10-18 17:21:27 -07:00
aq_cyclicrefresh.c Separate num_8x8 table use case from mode_info table 2016-12-07 05:47:55 +00:00
aq_cyclicrefresh.h Code cleanup: mainly rd_pick_partition and methods called from there. 2016-10-18 17:21:27 -07:00
aq_variance.c Separate num_8x8 table use case from mode_info table 2016-12-07 05:47:55 +00:00
aq_variance.h Code cleanup: mainly rd_pick_partition and methods called from there. 2016-10-18 17:21:27 -07:00
av1_quantize.c Disallow cm->delta_q_present_flag=1 when cm->base_qindex=0. 2017-03-22 07:25:18 +00:00
av1_quantize.h apply clang-format 2017-02-15 22:27:12 -08:00
bitstream.c Improves/refactors rd costing for global motion 2017-03-29 05:40:21 +00:00
bitstream.h Frame buffer marking enabling non-intra-based loss recovery 2016-11-09 13:26:32 +00:00
block.h Use txb_entropy_ctx to store entropy ctx of lv_map 2017-03-27 14:30:58 -07:00
blockiness.c Change to use aom copyright notice 2016-09-02 08:22:07 -07:00
context_tree.c Use txb_entropy_ctx to store entropy ctx of lv_map 2017-03-27 14:30:58 -07:00
context_tree.h Use txb_entropy_ctx to store entropy ctx of lv_map 2017-03-27 14:30:58 -07:00
corner_detect.c Remove interp filter for non-translation global mv 2017-02-03 21:10:00 +00:00
corner_detect.h change to use AOMedia copyright notice 2016-11-29 00:01:36 +00:00
corner_match.c Speed up global motion determination 2017-02-15 15:09:40 +00:00
corner_match.h Speed up global motion determination 2017-02-15 15:09:40 +00:00
cost.c Drop costing ANS tokens from derived probabilities 2016-10-12 13:14:21 -07:00
cost.h change to use AOMedia copyright notice 2016-11-29 00:01:36 +00:00
daala_compat_enc.c Replace od_ec_enc with aom_writer in daala_enc_ctx. 2017-01-05 04:20:03 -05:00
dct.c av1_dct_test: fix duplicate symbol link error 2017-01-25 19:43:06 +00:00
encint.h Replace od_ec_enc with aom_writer in daala_enc_ctx. 2017-01-05 04:20:03 -05:00
encodeframe.c A few fixes for global motion 2017-03-30 16:50:58 +00:00
encodeframe.h Change to use AOM copyright notice 2016-09-02 19:52:03 +00:00
encodemb.c Revert "[PVQ] Don't transform if block skipped" 2017-03-29 22:13:37 +00:00
encodemb.h Use av1_set_txb_context in encode_block 2017-03-24 17:34:48 +00:00
encodemv.c Remove unused input in av1_encode_mv() 2017-01-20 21:57:55 +00:00
encodemv.h Remove unused input in av1_encode_mv() 2017-01-20 21:57:55 +00:00
encoder.c A few fixes for global motion 2017-03-30 16:50:58 +00:00
encoder.h Improves/refactors rd costing for global motion 2017-03-29 05:40:21 +00:00
encodetxb.c Use txb_entropy_ctx to store entropy ctx of lv_map 2017-03-27 14:30:58 -07:00
encodetxb.h Use txb_entropy_ctx to store entropy ctx of lv_map 2017-03-27 14:30:58 -07:00
ethread.c Change to initialize correct thread_data 2017-01-26 23:05:35 +00:00
ethread.h Change to use aom copyright notice 2016-09-02 08:22:07 -07:00
extend.c Change to use aom copyright notice 2016-09-02 08:22:07 -07:00
extend.h Change to use aom copyright notice 2016-09-02 08:22:07 -07:00
firstpass.c Use txb_entropy_ctx to store entropy ctx of lv_map 2017-03-27 14:30:58 -07:00
firstpass.h Sync with aom branch for ext-refs 2016-10-20 10:55:11 -07:00
generic_encoder.c Don't include Daala EC headers directly. 2017-01-12 00:12:06 +00:00
global_motion.c Compute multiple global motions and pick best by error adv. 2017-03-25 23:25:13 +00:00
global_motion.h Compute multiple global motions and pick best by error adv. 2017-03-25 23:25:13 +00:00
hybrid_fwd_txfm.c Add av1_ prefix to fwd_txfm() 2017-03-28 16:55:47 +00:00
hybrid_fwd_txfm.h Add av1_ prefix to fwd_txfm() 2017-03-28 16:55:47 +00:00
laplace_encoder.c Don't include Daala EC headers directly. 2017-01-12 00:12:06 +00:00
lookahead.c Rename AOM_ENC/DEC_BORDER_IN_PIXELS 2016-09-30 15:17:16 -07:00
lookahead.h Change to use AOM copyright notice 2016-09-02 19:52:03 +00:00
mbgraph.c Make ext-inter use new rectangular intra predictor 2017-01-24 21:37:24 +00:00
mbgraph.h Change to use AOM copyright notice 2016-09-02 19:52:03 +00:00
mcomp.c apply clang-format 2017-02-15 22:27:12 -08:00
mcomp.h Code cleanup: mainly rd_pick_partition and methods called from there. 2016-10-18 17:21:27 -07:00
palette.c Use uint64_t to avoid integer overflow 2017-03-02 23:14:04 +00:00
palette.h change to use AOMedia copyright notice 2016-11-29 00:01:36 +00:00
pickcdef.c SSIM-like contrast term for CDEF distortion function 2017-03-30 09:40:57 -04:00
picklpf.c Remove unnecessary filtering and buffer copies 2017-03-06 04:37:32 +00:00
picklpf.h Change to use aom copyright notice 2016-09-02 08:22:07 -07:00
pickrst.c Add a macro to use only Wiener loop-restoration 2017-03-14 00:46:39 +00:00
pickrst.h change to use AOMedia copyright notice 2016-11-29 00:01:36 +00:00
pvq_encoder.c Delete unused od_encode_quantizer_scaling() of PVQ 2017-03-23 19:57:10 +00:00
pvq_encoder.h Delete unused od_encode_quantizer_scaling() of PVQ 2017-03-23 19:57:10 +00:00
ransac.c A few fixes for global motion 2017-03-30 16:50:58 +00:00
ransac.h Compute multiple global motions and pick best by error adv. 2017-03-25 23:25:13 +00:00
ratectrl.c av1_rc_update_rate_correction_factors: avoid log(0) 2017-03-11 02:03:19 +00:00
ratectrl.h Change to use AOM copyright notice 2016-09-02 19:52:03 +00:00
ratectrl_xiph.c xiphrc: use regular asserts intead of OD_ASSERT 2017-03-22 18:44:26 +00:00
ratectrl_xiph.h Implement twopass support for the xiphrc system 2017-03-16 21:40:48 +00:00
rd.c Remove "best" deadline parameter from aomenc. 2017-03-21 20:15:38 +00:00
rd.h Add a new intra prediction mode "smooth". 2016-11-28 12:12:26 -08:00
rdopt.c Make aom_sum_squares_2d_i16 take width and height parameters. 2017-03-30 15:49:22 +00:00
rdopt.h fix calls to av1_tx_block_rd_b() 2017-03-28 17:48:00 +00:00
resize.c Fix Wundef warnings inside the codec 2017-03-23 15:42:52 +00:00
resize.h Change to use AOM copyright notice 2016-09-02 19:52:03 +00:00
segmentation.c dependent tiles togeter with tile groups 2017-03-07 20:08:28 +00:00
segmentation.h Change to use AOM copyright notice 2016-09-02 19:52:03 +00:00
speed_features.c Remove "best" deadline parameter from aomenc. 2017-03-21 20:15:38 +00:00
speed_features.h Remove speed feature use_lp32x32fdct 2017-01-04 11:08:21 -08:00
subexp.c Adds binary code lib for coding various symbols 2017-03-27 21:25:38 +00:00
subexp.h Adds binary code lib for coding various symbols 2017-03-27 21:25:38 +00:00
temporal_filter.c Fix Wundef warnings inside the codec 2017-03-23 15:42:52 +00:00
temporal_filter.h Change to use AOM copyright notice 2016-09-02 19:52:03 +00:00
tokenize.c NEW_MULTISYMBOL: Code extra_bits using multi-symbols. 2017-03-28 14:03:25 +00:00
tokenize.h Draft of av1_update_txb_context 2017-03-16 16:15:15 -07:00
treewriter.c Change to use AOM copyright notice 2016-09-02 19:52:03 +00:00
treewriter.h Move tree writing code into bitwriter.h. 2016-10-11 09:36:01 -07:00
variance_tree.c change to use AOMedia copyright notice 2016-11-29 00:01:36 +00:00
variance_tree.h change to use AOMedia copyright notice 2016-11-29 00:01:36 +00:00
wedge_utils.c Fix conflicts between ext-inter and cb4x4 modes 2017-01-24 18:18:19 +00:00