Dmitry Kovalev [Mon, 14 Apr 2014 17:29:22 +0000 (10:29 -0700)]
Merge "Removing redundant checks from vp9_change_config()."
Yaowu Xu [Mon, 14 Apr 2014 03:21:54 +0000 (20:21 -0700)]
Merge "Add a few "const""
Dmitry Kovalev [Sat, 12 Apr 2014 04:28:56 +0000 (21:28 -0700)]
Merge "Adding consts in vp9_picklpf.c."
Dmitry Kovalev [Sat, 12 Apr 2014 04:26:59 +0000 (21:26 -0700)]
Merge "Fixing error found by ioc."
Dmitry Kovalev [Sat, 12 Apr 2014 01:27:34 +0000 (18:27 -0700)]
Merge "Adding vp9_rc_update_framerate() function."
Dmitry Kovalev [Sat, 12 Apr 2014 00:14:15 +0000 (17:14 -0700)]
Fixing error found by ioc.
vp9/encoder/vp9_rdopt.c:3913:44: runtime error: index -1 out of bounds for
type 'RefBuffer [3]'.
Change-Id: Ic0ec755328853b359e3a1ee84d319589183e38b7
hkuang [Fri, 11 Apr 2014 23:46:14 +0000 (16:46 -0700)]
Merge "Fix the VP9 encoding unit test failure on ARM."
Dmitry Kovalev [Fri, 11 Apr 2014 22:57:39 +0000 (15:57 -0700)]
Removing redundant checks from vp9_change_config().
Both values are already checked as command line arguments:
RANGE_CHECK_HI(cfg, g_lag_in_frames, MAX_LAG_BUFFERS);
RANGE_CHECK_HI(extra_cfg, sharpness, 7);
Change-Id: I584798d587152d88dfd517c210054b466f4e5f8a
Yaowu Xu [Thu, 10 Apr 2014 23:22:52 +0000 (16:22 -0700)]
Add a few "const"
Change-Id: I258351fc1fff70ff2e9fa4845e575b0bb6a423d1
Yaowu Xu [Fri, 11 Apr 2014 22:50:02 +0000 (15:50 -0700)]
Merge "Replace the call to set_offsets()"
Dmitry Kovalev [Fri, 11 Apr 2014 22:33:50 +0000 (15:33 -0700)]
Adding consts in vp9_picklpf.c.
Change-Id: I84af62cc52954fc2eaf0b737245be76551fc8005
Dmitry Kovalev [Fri, 11 Apr 2014 21:23:13 +0000 (14:23 -0700)]
Adding vp9_rc_update_framerate() function.
Change-Id: Ie0c905b6f32a37e4360bbb44ceeae77c42ad1dc5
James Zern [Fri, 11 Apr 2014 21:23:11 +0000 (14:23 -0700)]
Merge "rename README.webm -> README.libvpx"
Dmitry Kovalev [Fri, 11 Apr 2014 21:09:17 +0000 (14:09 -0700)]
Merge "Removing offset argument of mvcomp macros."
Dmitry Kovalev [Fri, 11 Apr 2014 21:08:16 +0000 (14:08 -0700)]
Merge "Adding RD_OPT struct."
Dmitry Kovalev [Fri, 11 Apr 2014 20:50:44 +0000 (13:50 -0700)]
Merge "Removing unused cost arguments from mcomp functions."
Dmitry Kovalev [Fri, 11 Apr 2014 20:46:54 +0000 (13:46 -0700)]
Merge "Renaming zz_motion_search() to get_block_variance()."
Dmitry Kovalev [Fri, 11 Apr 2014 20:45:53 +0000 (13:45 -0700)]
Merge "Adding temp variable q to vp9_cyclic_refresh_setup()."
Yaowu Xu [Thu, 10 Apr 2014 22:57:38 +0000 (15:57 -0700)]
Replace the call to set_offsets()
With a more approriate one vp9_setup_src_planes() as only src buffer
pointers need to be initialized here.
Change-Id: I40fac4d8b2d39eb7d0c65b9b6afab45138a13936
James Zern [Fri, 11 Apr 2014 19:28:01 +0000 (12:28 -0700)]
rename README.webm -> README.libvpx
matches the project name and doesn't share a media file extension
Change-Id: I9ad6c0a180e36c41f8fc49120615a070ea792a30
Dmitry Kovalev [Fri, 11 Apr 2014 18:03:56 +0000 (11:03 -0700)]
Renaming zz_motion_search() to get_block_variance().
Change-Id: Ibec06411c8cd843c2ca33b528a511a656e551983
Dmitry Kovalev [Wed, 9 Apr 2014 22:00:14 +0000 (15:00 -0700)]
Adding RD_OPT struct.
Change-Id: I2d1b5c1481aefe226082e1f096ca9edd340d4d31
Dmitry Kovalev [Fri, 11 Apr 2014 17:36:10 +0000 (10:36 -0700)]
vp9_rc_postencode_update() cleanup.
Change-Id: Idb1289aa0eadff8f75dcf995547ab3a1b9e27375
Dmitry Kovalev [Fri, 11 Apr 2014 17:31:54 +0000 (10:31 -0700)]
Adding temp variable q to vp9_cyclic_refresh_setup().
Change-Id: If0e9c811c8ae78c0914d615bad0067a5b57e4a71
Dmitry Kovalev [Fri, 11 Apr 2014 17:27:46 +0000 (10:27 -0700)]
Merge "Removing legacy XMA code from vp8."
Dmitry Kovalev [Fri, 11 Apr 2014 06:28:52 +0000 (23:28 -0700)]
Removing unused cost arguments from mcomp functions.
Change-Id: Id81a76d18be6b2de69f81bb563d74c3bb356d434
Dmitry Kovalev [Fri, 11 Apr 2014 17:23:35 +0000 (10:23 -0700)]
Merge "Removing unused initial_{width, height} from VP9Decoder."
Dmitry Kovalev [Fri, 11 Apr 2014 17:23:23 +0000 (10:23 -0700)]
Merge "Removing unnecessary typedef."
Dmitry Kovalev [Fri, 11 Apr 2014 17:23:18 +0000 (10:23 -0700)]
Merge "Replacing int_mv with MV."
Paul Wilkins [Fri, 4 Apr 2014 13:39:39 +0000 (14:39 +0100)]
Adjust active minQ calculation for normal frames.
This increases the range of Q values available to
normal inter frames to allow encoder a better chance
to hit the target rate.
Change-Id: I33cd96469a46577fdcea631e26d3355710909e6d
Paul Wilkins [Fri, 4 Apr 2014 11:56:50 +0000 (12:56 +0100)]
Change Qlimit for arf kf.
The limits applied under the flag
"LIMIT_QRANGE_FOR_ALTREF_AND_KEY"
behaved in an undesirable way if the gap between
active_worst_quality and active_best_quality was
changed.
In this patch, the adjustment is made using the
vp9_compute_qdelta_by_rate() function and fixed
rate multiplier values. Hence it is not impacted by
the relative value of active_best_quality.
Change-Id: I93b3308e04ade1e4eb5af63edf64f91cd3700249
Dmitry Kovalev [Fri, 11 Apr 2014 06:48:09 +0000 (23:48 -0700)]
Replacing int_mv with MV.
Change-Id: I1020dec1ac2e9404a8efcc04681a050417b8b065
Dmitry Kovalev [Fri, 11 Apr 2014 06:31:45 +0000 (23:31 -0700)]
Removing unnecessary typedef.
Change-Id: Ie584128e0120c2d849e8809c4128a759b85e210c
Dmitry Kovalev [Fri, 11 Apr 2014 00:52:37 +0000 (17:52 -0700)]
Removing legacy XMA code from vp8.
Change-Id: Ib9f7fd3fd56e304e5f587f790c97ac34a3077265
Dmitry Kovalev [Fri, 11 Apr 2014 04:44:33 +0000 (21:44 -0700)]
Merge "Cleaning up vp9_dthread.{c, h}."
Dmitry Kovalev [Fri, 11 Apr 2014 03:51:45 +0000 (20:51 -0700)]
Merge "Removing output_framerate field from VP9_COMP."
Dmitry Kovalev [Fri, 11 Apr 2014 03:51:27 +0000 (20:51 -0700)]
Merge "Moving last_frame_type update out from vp9_rc_postencode_update."
Dmitry Kovalev [Fri, 11 Apr 2014 01:18:41 +0000 (18:18 -0700)]
Merge "Fixing invalid ref buffer in vp9_diamond_search_sad_c()."
hkuang [Thu, 10 Apr 2014 20:54:21 +0000 (13:54 -0700)]
Fix the VP9 encoding unit test failure on ARM.
The cause is because VP9 encoding use vp8_vpxyv12_extendframeborders_neon
on arm which only extend boarder size 32. But VP9's border size is 160
Change-Id: I1ff7e945344a658af862beb1197925e677e8ff57
Dmitry Kovalev [Fri, 11 Apr 2014 00:15:19 +0000 (17:15 -0700)]
Merge "Cleaning up optimize_b()."
Dmitry Kovalev [Thu, 10 Apr 2014 23:35:10 +0000 (16:35 -0700)]
Moving last_frame_type update out from vp9_rc_postencode_update.
Change-Id: Ib00a694b9cf8e0c276dfefddab8cb36b8693e022
Dmitry Kovalev [Thu, 10 Apr 2014 23:27:45 +0000 (16:27 -0700)]
Merge "Removing unnecessary vp9_zero() call."
Dmitry Kovalev [Thu, 10 Apr 2014 23:21:39 +0000 (16:21 -0700)]
Removing output_framerate field from VP9_COMP.
Change-Id: Id755813fd5e78039bc9e76a046b33c8cafbc36dc
Dmitry Kovalev [Thu, 10 Apr 2014 23:17:49 +0000 (16:17 -0700)]
Cleaning up vp9_dthread.{c, h}.
Change-Id: If33087462293605f79d9281af133091fff33a876
Dmitry Kovalev [Thu, 10 Apr 2014 23:07:41 +0000 (16:07 -0700)]
Removing offset argument of mvcomp macros.
Change-Id: I8bb72b790a0783720833f27b7cf41055bee6becd
Yunqing Wang [Thu, 10 Apr 2014 22:59:05 +0000 (15:59 -0700)]
Merge "Define var threshold as unsigned int to match the type"
Marco Paniconi [Thu, 10 Apr 2014 22:26:59 +0000 (15:26 -0700)]
Merge "Remove the unneeded output_framerate from svc."
John Koleszar [Thu, 10 Apr 2014 22:24:25 +0000 (15:24 -0700)]
Merge "Fix onyx_if.c to not to redefine M_LOG2_E if it's already defined."
Dmitry Kovalev [Thu, 10 Apr 2014 22:16:48 +0000 (15:16 -0700)]
Fixing invalid ref buffer in vp9_diamond_search_sad_c().
Problem has been introduced recently with the cleanup patch
I0816ec12ec0a6f21d0f25f10c214b5fd327afc6c
Change-Id: Iaacb956a6039eb5826b82618dc03be32053fb892
Vignesh Venkatasubramanian [Thu, 10 Apr 2014 21:51:50 +0000 (14:51 -0700)]
Merge "Changing webmenc to use libwebm"
Marco Paniconi [Thu, 10 Apr 2014 20:43:36 +0000 (13:43 -0700)]
Remove the unneeded output_framerate from svc.
And change a parameter setting in vpx_temporal_scalable_patterns.
Change-Id: I7c208296ebcecbc8f73de032f6cdb26a1fc1442b
Dmitry Kovalev [Thu, 10 Apr 2014 18:35:36 +0000 (11:35 -0700)]
Removing unnecessary vp9_zero() call.
Change-Id: I9886f52a0fb19b4250c4c9444c3348897c84c9e2
Dmitry Kovalev [Thu, 10 Apr 2014 18:19:38 +0000 (11:19 -0700)]
Cleaning up optimize_b().
Change-Id: I5c62fabd380492740c1c2c0d71861e64ee1b05e8
Dmitry Kovalev [Thu, 10 Apr 2014 18:14:59 +0000 (11:14 -0700)]
Merge "Regrouping code in rd_pick_sb_modes()."
Dmitry Kovalev [Thu, 10 Apr 2014 18:14:24 +0000 (11:14 -0700)]
Merge "Cleaning up get_sby_perpixel_{, diff_}variance()."
Alex Converse [Thu, 10 Apr 2014 18:13:50 +0000 (11:13 -0700)]
Merge "Remove vestiges of large tx sizes in sub8x8 code."
Alex Converse [Thu, 10 Apr 2014 18:13:44 +0000 (11:13 -0700)]
Merge "Cleanup table declarations in vp9_rdopt."
Yunqing Wang [Thu, 10 Apr 2014 15:32:23 +0000 (08:32 -0700)]
Define var threshold as unsigned int to match the type
Minor change to use matching type in comparison.
Change-Id: I670cae2d584918c67c1af791a797629f392f599e
Yunqing Wang [Thu, 10 Apr 2014 16:45:08 +0000 (09:45 -0700)]
Merge "Fix encoder uninitialized read errors reported by drmemory"
Jingning Han [Thu, 10 Apr 2014 16:30:03 +0000 (09:30 -0700)]
Merge "Fix coding format in vp9_rc_regulate_q"
Yaowu Xu [Thu, 10 Apr 2014 16:04:10 +0000 (09:04 -0700)]
Merge "Prevent the usage of invalid best_mode_index"
Yaowu Xu [Thu, 10 Apr 2014 16:04:04 +0000 (09:04 -0700)]
Merge "Remove duplicate code"
Sergey Ulanov [Thu, 10 Apr 2014 01:47:00 +0000 (18:47 -0700)]
Fix onyx_if.c to not to redefine M_LOG2_E if it's already defined.
This fixes warning when compiling libvpx for PNaCl. PNaCl's version
of math.h defines M_LOG2_E.
Change-Id: Iba9450441538e9f82447ad2936bea94d21bafdf1
Yunqing Wang [Thu, 10 Apr 2014 15:25:10 +0000 (08:25 -0700)]
Merge "Minor code cleanup"
Dmitry Kovalev [Thu, 10 Apr 2014 03:44:30 +0000 (20:44 -0700)]
Merge "Revert "Converting set_prev_mi() to get_prev_mi().""
Dmitry Kovalev [Thu, 10 Apr 2014 03:18:24 +0000 (20:18 -0700)]
Merge "Moving q_trans[] table to vp9_quantize.{c, h}."
Dmitry Kovalev [Thu, 10 Apr 2014 03:18:07 +0000 (20:18 -0700)]
Merge "Removing unused code from vp9_onyx_if.c."
Alex Converse [Thu, 10 Apr 2014 00:58:12 +0000 (17:58 -0700)]
Remove vestiges of large tx sizes in sub8x8 code.
Change-Id: I27015ed57b4c4390cfde3d0eecd82c3e76fd3786
Yaowu Xu [Thu, 10 Apr 2014 00:32:48 +0000 (17:32 -0700)]
Prevent the usage of invalid best_mode_index
This commit changed the initialization of best_mode_index to -1 to make
sure it is not mistakenly used for mode masking.
Change-Id: I75b05db51466070dd23c4ee57a4d4b40764dc019
Dmitry Kovalev [Wed, 9 Apr 2014 23:56:25 +0000 (16:56 -0700)]
Merge "Removing redundant assignments."
Alex Converse [Wed, 9 Apr 2014 23:45:46 +0000 (16:45 -0700)]
Merge "Remove unused tile arguments from vp_rdopt."
Alex Converse [Wed, 9 Apr 2014 23:45:41 +0000 (16:45 -0700)]
Merge "Cleanup vp9_rd_pick_inter_mode_sub8x8()."
Dmitry Kovalev [Wed, 9 Apr 2014 23:17:48 +0000 (16:17 -0700)]
Removing unused initial_{width, height} from VP9Decoder.
Change-Id: I039474b34863bc3db9c6cda82485c32826a1b5d1
Jingning Han [Wed, 9 Apr 2014 22:41:15 +0000 (15:41 -0700)]
Fix coding format in vp9_rc_regulate_q
Change-Id: I08aa0c213df34c084eb7a3c51b6b3306e49c7757
Dmitry Kovalev [Wed, 9 Apr 2014 22:23:16 +0000 (15:23 -0700)]
Revert "Converting set_prev_mi() to get_prev_mi()."
This reverts commit
22a3e30790d141033778e430a47ba7d558237362
Change-Id: I460d905edf5fb2006da58c18fbe02c04d0c631bb
Yaowu Xu [Wed, 9 Apr 2014 21:29:23 +0000 (14:29 -0700)]
Merge "Fix the setting of mode_skip_mask"
Alex Converse [Wed, 9 Apr 2014 18:39:59 +0000 (11:39 -0700)]
Cleanup table declarations in vp9_rdopt.
Change-Id: Ia4bef41a6b0252593ad84612a2a143c724fd03ea
Dmitry Kovalev [Wed, 9 Apr 2014 20:42:26 +0000 (13:42 -0700)]
Removing unused code from vp9_onyx_if.c.
Change-Id: I0462bf1ca1b4e5a1c06259979b4daff949b8a2c6
Dmitry Kovalev [Wed, 9 Apr 2014 20:35:39 +0000 (13:35 -0700)]
Moving q_trans[] table to vp9_quantize.{c, h}.
Change-Id: I1324c339815a47004ddccdaf651d24c60382b92f
Tom Finegan [Wed, 9 Apr 2014 20:03:26 +0000 (13:03 -0700)]
Merge "Fix avx builds on macosx with clang 5.0."
Dmitry Kovalev [Wed, 9 Apr 2014 20:00:02 +0000 (13:00 -0700)]
Regrouping code in rd_pick_sb_modes().
Change-Id: I51c71dd4aee6592fb90feebcf864bccc87dacec6
Yaowu Xu [Wed, 9 Apr 2014 01:13:01 +0000 (18:13 -0700)]
Remove duplicate code
Change-Id: Ie26b6ca8de733a527f820b16148e7a2231073f0f
Dmitry Kovalev [Wed, 9 Apr 2014 19:50:25 +0000 (12:50 -0700)]
Merge "Adding vp9_inc_frame_in_layer() function."
Yunqing Wang [Wed, 9 Apr 2014 19:07:26 +0000 (12:07 -0700)]
Minor code cleanup
Cleanup.
Change-Id: I54d989e24b35323cda7290654e425565d5c9ea2d
Alex Converse [Wed, 9 Apr 2014 18:23:22 +0000 (11:23 -0700)]
Remove unused tile arguments from vp_rdopt.
Change-Id: I721ff26e3d5dbef80b8cd2dd562adae3748f6687
Alex Converse [Wed, 9 Apr 2014 18:15:59 +0000 (11:15 -0700)]
Cleanup vp9_rd_pick_inter_mode_sub8x8().
Change-Id: I9be2e4e9aeda0fae6dc946deae2999be51daebe0
Alex Converse [Wed, 9 Apr 2014 18:47:23 +0000 (11:47 -0700)]
Merge "Fixing broken build."
Yaowu Xu [Wed, 9 Apr 2014 18:37:27 +0000 (11:37 -0700)]
Fix the setting of mode_skip_mask
In mode selection loop, once mode_index pass mode_skip_start, all
modes with a different reference frame from current best mode are
masked out using mode_skip_mask.
However, the setting of mode_skip_mask may use an invalid mode if
there is no mode tested yet. This commit fixes the issue by making
sure a mode has been tested and selected. Otherwise, no mode will be
masked out because of their reference frame.
Change-Id: Ib0009e8a96836a65cf5347440fff8a2e1a67f29f
James Zern [Wed, 9 Apr 2014 18:29:44 +0000 (11:29 -0700)]
Merge "Fix TODO typo"
James Zern [Wed, 9 Apr 2014 18:29:12 +0000 (11:29 -0700)]
Merge "Add more test files that change number of tile columns."
Vignesh Venkatasubramanian [Wed, 9 Apr 2014 18:16:14 +0000 (11:16 -0700)]
Merge "third_party/libwebm: Pull from upstream"
Dmitry Kovalev [Wed, 9 Apr 2014 17:46:54 +0000 (10:46 -0700)]
Fixing broken build.
Change-Id: I9b8f9a3f4fa9d48695149dd68ecb5e8d84accafe
Dmitry Kovalev [Wed, 9 Apr 2014 17:27:05 +0000 (10:27 -0700)]
Merge "Converting set_prev_mi() to get_prev_mi()."
Yunqing Wang [Wed, 9 Apr 2014 17:26:42 +0000 (10:26 -0700)]
Merge "Use source frame difference to make partition decision"
Dmitry Kovalev [Wed, 9 Apr 2014 01:59:09 +0000 (18:59 -0700)]
Adding vp9_inc_frame_in_layer() function.
Change-Id: Idf612c772440158cd1645623241c51ab0d57405c
Dmitry Kovalev [Wed, 9 Apr 2014 17:25:59 +0000 (10:25 -0700)]
Merge "Applying q_trans[] inside set_encoder_config()."
Yunqing Wang [Wed, 9 Apr 2014 16:59:15 +0000 (09:59 -0700)]
Fix encoder uninitialized read errors reported by drmemory
This patch fixed the uninitialized read errors in Issue 748:
"dr memory VP9 encode errors". In vp9_convolve_avg_sse2,
when width is 4, pavgb reads 8 bytes from dst buffer that is
out of range. An error is reported although the data is not
actually used later. This issue was resolved by preventing
uninitialized reads.
Change-Id: I109a54910aa47139cb13119de86f2062cff207df
Jingning Han [Wed, 9 Apr 2014 16:07:45 +0000 (09:07 -0700)]
Merge "Select prediction filter type in non-RD mode decision"
Frank Galligan [Wed, 9 Apr 2014 15:48:44 +0000 (08:48 -0700)]
Fix TODO typo
Change-Id: I7a5230852cb24ce22bfe85ea2608cdb4619b5200
Frank Galligan [Wed, 9 Apr 2014 15:44:29 +0000 (08:44 -0700)]
Add more test files that change number of tile columns.
Change-Id: I08fe184a04e5435aeac92f1d7cc9733ca52c2783