Jingning Han
c8f481fa3d
Restore mode skip feature in sub8x8 rd loop
...
This commit restores the mode skip feature in the sub8x8 rd loop.
Change-Id: I5496ee32053f572b8961b549e9ecd4f1360824de
2013-10-07 14:20:34 -07:00
Dmitry Kovalev
2ae93a776b
Merge "Giving consistent names to IDCT 8x8 functions."
2013-10-07 14:19:50 -07:00
Dmitry Kovalev
23cc1cd8e6
Removing redundant vp9_pt_energy_class declarations.
...
Declaring vp9_pt_energy_class in vp9_entropy.h instead of many external
places.
Change-Id: I66e8a3fc119a43f88d130d0dae4133c825a047a3
2013-10-07 14:11:01 -07:00
Jim Bankoski
7eb7dd2fed
cpplint errors in vp9_onyx_if.h
...
Slightly bigger change -> broke up encode_frame_to_datarate, lots
of line length fixes.
Change-Id: I7c53325e954de130f3fe1a6656626efc6705be82
2013-10-07 13:57:20 -07:00
Dmitry Kovalev
e3597c6af7
Moving all scan/iscan code into separate vp9_scan.{h, c} files.
...
Now we have entropy code separate from scan/iscan code. The next step
in future is to move iscan code from common part to the encoder.
Change-Id: Id9732f7d80aec00af35c1d58d1137c4c96c91451
2013-10-07 13:55:56 -07:00
Dmitry Kovalev
272adbbec4
Using inter_mode_offset_function instead of duplicated code.
...
Change-Id: I8de865cd1deca07b5c92c225782f0867367e9a11
2013-10-07 13:18:46 -07:00
Dmitry Kovalev
86f4681450
Moving libmkv library to third_party folder.
...
Change-Id: Id0bfaedf54ff3f59d4cf361c170a0b5a5711e5f2
2013-10-07 13:06:53 -07:00
Dmitry Kovalev
6d3db91d3b
Merge "Cleaning up foreach_predicted_block_in_plane() function."
2013-10-07 11:30:45 -07:00
Adrian Grange
18a2617126
Merge "cpplint issues resolved vp9_ratectrl.c"
2013-10-07 10:54:17 -07:00
Jim Bankoski
31b7a912d1
cpplint issues resolved vp9_ratectrl.c
...
Change-Id: Iae7674b0c946a5ac01617840b3f62965c654d920
2013-10-07 09:21:29 -07:00
Jim Bankoski
92519a005a
Merge "cpplint problems resolved with vp9_firstpass.c"
2013-10-07 09:16:46 -07:00
Jim Bankoski
ccc5a483f4
Merge "cpplint issues resolved in vp9_mcomp.c"
2013-10-07 09:14:35 -07:00
Scott LaVarnway
a2a3b4a479
d153 intra prediction (32x32) ssse3 using bytes
...
Change-Id: Ie2c0d84ff9f6294084d65f4380e1f30c09e681c9
2013-10-07 11:21:10 -04:00
Paul Wilkins
65f0cc7f4b
Disable MODE_TEST_HIT_STATS
...
This flag is for stats generation and testing and should not
be checked in as enabled by default.
Change-Id: I4ea57dbcf49790f14777f598ddd3dc37dcc7a6bb
2013-10-07 02:54:19 -07:00
James Zern
879e21ddfd
vp9_blockd.h: update get_tx_eob() signature
...
as the name implies, the segmentation pointer can be const
Change-Id: I945f01a077c112ec86c00e35a1e9395bc230c2d9
2013-10-07 11:45:16 +02:00
Paul Wilkins
950058765d
Fix MSVC warning.
...
A new set of MSVC warnings were introduced by change
I3f36d3f7cd8d15195a6e2fafd1777cdaf9ecb847
In particular MSVC does not like:-
typedef const int16_t subpel_kernel[SUBPEL_TAPS];
struct subpix_fn_table {
const subpel_kernel *filter_x;
const subpel_kernel *filter_y;
};
causes new warning in MSVC.
warning C4114: same type qualifier used more than once
Change-Id: Iae596fd13aadf36169faf00c68eabe9a32a9b156
2013-10-07 02:26:44 -07:00
Jim Bankoski
bf893e84bd
Merge changes I8a106dd6,Iec442603
...
* changes:
d153 intra prediction (16x16) ssse3 using bytes
d153 intra prediction ssse3 using bytes
2013-10-06 20:11:24 -07:00
Dmitry Kovalev
c6ad70d5f1
Giving consistent names to IDCT 8x8 functions.
...
Renames:
vp9_short_idct8x8_add -> vp9_idct8x8_64_add
vp9_short_idct8x8_1_add -> vp9_idct8x8_1_add
vp9_short_idct8x8_10_add -> vp9_idct8x8_10_add
vp9_idct_add_8x8 -> vp9_idct8x8_add
Change-Id: Ifb8d3a45b4c0397aa805b30463f3d14581bf72c1
2013-10-06 00:24:09 -07:00
Dmitry Kovalev
5c0b108639
Merge "Adding assign_mv() function to reduce code duplication."
2013-10-05 23:44:59 -07:00
Dmitry Kovalev
9dba044be2
Merge "Giving consistent names to IDCT/IWHT functions."
2013-10-05 23:44:05 -07:00
Jim Bankoski
a5db3967ea
Merge "encodemb cpplint issues revisited."
2013-10-05 18:16:01 -07:00
Jim Bankoski
7edc5ac42f
NOLINT issue with headers that's hard to avoid do to config.h issue
...
Change-Id: Ibd0b3414cdea05bc2fd6d0aa35808e44b3db8d96
2013-10-05 17:32:43 -07:00
Jim Bankoski
44228663f1
remaining cpplint issue in vp9_decode_frame
...
Change-Id: Ia3030882c5276dc1f8e6b6c82b9eb301f00b6bbc
2013-10-05 17:30:34 -07:00
Jim Bankoski
bf21ce63ee
encodemb cpplint issues revisited.
...
Change-Id: Id5f25b74e2207bf44b6f6c8ffe548fa30fd78b4d
2013-10-05 17:24:51 -07:00
Jim Bankoski
30dee8adfc
cpplint problems resolved with vp9_firstpass.c
...
Change-Id: Ic7b7014a0d857585bfd4baaea1d5c27ffe355642
2013-10-05 17:10:54 -07:00
Jim Bankoski
c9f3f9ed70
Merge "unused typedef in vp9_variance.h"
2013-10-05 16:49:13 -07:00
Jim Bankoski
7fd13472ae
Merge "cpplint issues with vp9_boolhuff.c resolved"
2013-10-05 16:48:28 -07:00
Jim Bankoski
f59cb3eacc
Merge "added nolint to function that doesn't seem easy to breakup"
2013-10-05 16:47:23 -07:00
Jim Bankoski
4410bbbf88
Merge "cpplint issues in vp9_lookahead.c"
2013-10-05 16:46:11 -07:00
Jim Bankoski
b79b7c354d
cpplint issues resolved in vp9_mcomp.c
...
Change-Id: I2c2f83f4dfa2782fc6b0aa6db3ba2c4e6e423ffa
2013-10-05 16:44:40 -07:00
Jim Bankoski
6a7b1fb754
Merge changes Idbfabe42,I788f1a30
...
* changes:
cpplint issues resolved in vp9_variance_mmx.c
cpplint issues in vp9_ssim.c
2013-10-05 16:32:50 -07:00
Jim Bankoski
2dba2eb46a
Merge "cpplint issues in vp9_picklpf.c"
2013-10-05 16:32:00 -07:00
Jim Bankoski
c4697a6690
Merge "cpplint issues resolved vp9/vp9_cx_iface.c"
2013-10-05 16:31:50 -07:00
James Zern
557862d152
vp9_receive_compressed_data: remove unnecessary indent
...
+ useless comment
Change-Id: Ied29a4cc8c506b216968ce67af630bae542aca12
2013-10-05 12:10:38 +02:00
Jingning Han
0d0ed6a29b
Allow sub8x8 intra modes test for alt frame coding
...
This commit allows sub8x8 intra modes test in the rate-distortion
loop for hd sequences in speed 1 and 2.
For sequence y90n of hd set at 8000 kbps, speed 2 runtime goes
from 207s to 210s. For ped_1080p at 3000 kbps, speed 2 runtim goes
from 336s to 337s. Both are running with 300 frames.
This improves compression performance by 0.24% for stdhd and 0.32%
for hd.
Change-Id: I173ca38a6411565ae6cfadd184c42b2070c5de1f
2013-10-04 19:13:00 -07:00
Jim Bankoski
0500cf429f
cpplint issues with vp9_boolhuff.c resolved
...
Change-Id: I6990c9ab838323d8770dd1f49a25bf3acc4c05c7
2013-10-04 17:20:58 -07:00
Jim Bankoski
a36045fb3b
Merge "cpplint issues with vp9_temporal_filter.c"
2013-10-04 17:17:02 -07:00
Jim Bankoski
fa7dbab3fe
cpplint issues resolved vp9/vp9_cx_iface.c
...
Change-Id: I4f66d6f1aebe7d47ad01cda9b03c600725240680
2013-10-04 17:16:20 -07:00
Jim Bankoski
cac3e1588e
cpplint issues in vp9_picklpf.c
...
Change-Id: I62e631ca95fefbb1a993479a5e3926dc81359fe7
2013-10-04 17:08:41 -07:00
Jim Bankoski
eead4bb89e
Merge "lint issue in vp9_psnr.c"
2013-10-04 16:42:30 -07:00
Jim Bankoski
e2d73897d0
Merge "vp9_encodeframe.c cpplint issues resolved"
2013-10-04 16:42:06 -07:00
Jim Bankoski
6e161a26e3
Merge "cpp lint issues resolved in vp9_encodeintra.c"
2013-10-04 16:41:58 -07:00
Jim Bankoski
5f80d2ad33
Merge "cpplint vp9_dct.c issues resolved"
2013-10-04 16:41:46 -07:00
Jim Bankoski
38f6a3cdc7
Merge "cpplint issues vp9_tokenize.c resolved"
2013-10-04 16:41:23 -07:00
Dmitry Kovalev
ee74054e81
Cleaning up foreach_predicted_block_in_plane() function.
...
Change-Id: Ibb3d9667eba56621667412f62097aa7a392659c2
2013-10-04 15:53:32 -07:00
Jim Bankoski
d07545b7b8
cpplint issues with vp9_temporal_filter.c
...
Change-Id: I695a990689c79d160227975116125b140875aed1
2013-10-04 15:49:30 -07:00
Dmitry Kovalev
56acf7e528
Merge "Adding vp9_get_filter_kernel() function."
2013-10-04 15:21:39 -07:00
Yaowu Xu
d129eea9fa
Merge "Further clean up of speed 4"
2013-10-04 14:45:21 -07:00
Jim Bankoski
de5cb8b140
vp9_encodeframe.c cpplint issues resolved
...
Change-Id: Id9d837e062d9c4a94def4b4ed1f49a67c75d3618
2013-10-04 14:37:31 -07:00
Jim Bankoski
02f28bac29
cpp lint issues resolved in vp9_encodeintra.c
...
Change-Id: Ib6a8360d24f44eeaec12c5055568382a105dc235
2013-10-04 14:35:01 -07:00