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
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
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
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
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
Jim Bankoski
9c2b3744c9
cpplint issues in vp9_lookahead.c
...
Change-Id: I2a98995f0df77d99dc47bda5e41886f014d8843f
2013-10-04 14:24:19 -07:00
Jim Bankoski
5b4f836148
cpplint issues resolved in vp9_variance_mmx.c
...
Change-Id: Idbfabe427fbeab44210f13fec8b6f63f7a4eb0dd
2013-10-04 14:22:08 -07:00
Jim Bankoski
eb5b7ac27b
added nolint to function that doesn't seem easy to breakup
...
Change-Id: I5489b116aea7c510ea5ebbed3c1445f321b05f3e
2013-10-04 14:17:47 -07:00
Jim Bankoski
f3e6a35cdb
cpplint issues in vp9_ssim.c
...
Change-Id: I788f1a3004643347ca08d08fc3cb2bb8f0b134d9
2013-10-04 14:08:37 -07:00
Jim Bankoski
424c74e736
cpplint vp9_dct.c issues resolved
...
Change-Id: Ia21653a447040f1b472d21ebd19103b0558c4b16
2013-10-04 13:47:59 -07:00
Jim Bankoski
c6960b6086
cpplint issues vp9_tokenize.c resolved
...
Change-Id: Id4ec0084641d2ad4def95fb05239455fbc25f9b9
2013-10-04 13:42:58 -07:00
Jim Bankoski
660dcfe6a2
Merge "cpplint issues vp9_encodemv.c"
2013-10-04 12:55:46 -07:00
Jim Bankoski
19641c40f9
Merge "cpplint issues vp9_mbgraph"
2013-10-04 12:55:26 -07:00
Guillaume Martres
014a2c17df
Fix first pass for non-square blocks
...
Change-Id: Ic049f0a6ce190f33859118e7b8cfcfe305979102
2013-10-04 12:04:15 -07:00
Dmitry Kovalev
042c475a8f
Merge "Moving all idct/iht functions in one place."
2013-10-04 12:01:42 -07:00
Jim Bankoski
d9215a6616
cpplint issues vp9_mbgraph
...
Change-Id: Iedf9ac460edb31d7c072e2bebd26f2afe8e6089b
2013-10-04 11:22:22 -07:00
Jim Bankoski
19e227561a
cpplint issues vp9_encodemv.c
...
Change-Id: Icda1d2d7cbfb176884fa6c7d9366a2d60e2994e9
2013-10-04 11:19:06 -07:00
Jim Bankoski
916f803175
lint issue in vp9_psnr.c
...
Change-Id: Ifc7ffc02cfedb47230571298622602609a4e8a70
2013-10-04 11:01:49 -07:00
Jingning Han
1ab60f7bfb
Merge "Remove redundant second_ref_frame check in sub8x8"
2013-10-04 09:04:11 -07:00
Paul Wilkins
44e039b4f5
Further clean up of speed 4
...
Speed 4 still does not give a big gain over speed 3.
This just cleans it up a little from the last patch and comments
out features that do not seem to be giving much benefit.
Change-Id: I5f366e6160e1dbe5dc45cf5eb90cc02712baa1b6
2013-10-04 16:57:24 +01:00
Paul Wilkins
8abd92f12f
Remove mode_skip_start and mask code for sub 8x8
...
This code serves no purpose in the re-factored sub 8x8 code.
Change-Id: I5364986224d1a28b71bcb046ec8557a3d14aaa47
2013-10-04 14:26:17 +01:00
Paul Wilkins
de6ecc5ac3
Selective masking of split modes.
...
Allow selective masking of individual split modes rather than
just a single on / off flag.
For speed 2 recovers the large speed loss seen for some derf
clips in change Ie6bdfa0a370148dd60bd800961077f7e97e67dd4
and a small quality gain.
For speed 1 10 % speed increase observed locally on some derf clips
for minimal quality change.
Change-Id: If86191087b93cbc05351c26c60c7933e2149e485
2013-10-04 14:20:58 +01:00
Paul Wilkins
03dd2818e4
Missing threshold case for disable split.
...
In relation to change:
Refactor inter mode rate-distortion search
Ie6bdfa0a370148dd60bd800961077f7e97e67dd4
sf->thresh_mult_sub8x8[THR_INTRA] = INT_MAX missing;
Change-Id: Ia86b68a5073368a3e2ca124a27b632243b525c8b
2013-10-04 11:54:24 +01:00
Dmitry Kovalev
d975804e9a
Merge "Replacing duplicated code with get_scan_and_band call."
2013-10-03 18:58:40 -07:00
Dmitry Kovalev
9ec09700d6
Adding vp9_get_filter_kernel() function.
...
Moving INTERPOLATIONFILTERTYPE enum and subpix_fn_table struct to
vp9_filter.h. Adding convenient typedef for subpel kernels.
Function vp9_setup_interp_filters() besides setting xd->subpix.filter_x &
xd->subpix.filter_y has a side effect of also setting scale factors. This
is not required inside decode_modes_b() because scale factors have been
already set by set_ref() calls. That's why replacing
vp9_setup_interp_filters() call with newly created vp9_get_filter_kernel()
call. The behavior of vp9_setup_interp_filters() is unchanged (it
is used from the encoder).
Change-Id: I3f36d3f7cd8d15195a6e2fafd1777cdaf9ecb847
2013-10-03 18:55:21 -07:00
Dmitry Kovalev
934c4e6621
Merge "Reading diff update flag inside vp9_diff_update_prob."
2013-10-03 17:47:10 -07:00
Dmitry Kovalev
8b34437522
Replacing duplicated code with get_scan_and_band call.
...
Change-Id: I2cc3684f416a63dc99b9303109f9850f34a470d5
2013-10-03 17:46:28 -07:00
Jingning Han
63a92eb665
Merge "Use vp9_zero in sub8x8 RD optimiazion loop"
2013-10-03 17:04:16 -07:00
Dmitry Kovalev
3b7794f9eb
Merge "BITSTREAM - "update_map" SEMANTICS BROKEN IN 398ddafb629b7f49cf255bf09d3e38b4abd0bb95"
2013-10-03 15:09:49 -07:00
Dmitry Kovalev
0e23048303
BITSTREAM - "update_map" SEMANTICS BROKEN IN 398ddafb62
...
This patch reverts old commit 398ddafb62
"New way of updating last frame segmentation map.".
Change-Id: Iba730f433c30ed7f5e5449d6768049cbf9a2b2c5
2013-10-03 14:41:36 -07:00
Jingning Han
2952b7d1fb
Remove redundant second_ref_frame check in sub8x8
...
This commit removes the redundant second reference frame check in
the rate-distortion optimization loop for sub8x8 blocks.
Change-Id: I13a57a6f624c4a9bcef02ff2a867fa30d8b44a93
2013-10-03 14:02:12 -07:00
Jingning Han
b9daef91d8
Use vp9_zero in sub8x8 RD optimiazion loop
...
Change-Id: Ic23a705e48cadaa7151f2bd8536d56636cb973e3
2013-10-03 12:34:25 -07:00
Jingning Han
4093192ec9
Change b_mode_info definition from union to struct
...
This commit defines b_mode_info as a struct type. This will allow
us to further remove the use of PARTITION_INFO in the encoding process.
Change-Id: I975b0f7d557b5e0f66545a61b472def76b671cce
2013-10-03 12:34:11 -07:00