James Zern
a6d126709a
Merge changes I19588f9e,I6dc338a6
...
* changes:
vp9_encodeframe: make coord_lookup[] static
vp9_resize: make vp9_filteredinterp_*[] static
2015-06-15 23:03:28 +00:00
James Zern
17c9678a3c
Merge "vp9_entropy: delete vp9_coefmodel_tree[]"
2015-06-15 23:02:42 +00:00
James Zern
e8d3491ec2
Merge "vp9_entropymode: make vp9_init_mode_probs private"
2015-06-15 23:02:36 +00:00
James Zern
43d49e4710
Merge "enable vp9_d153_predictor_32x32_ssse3"
2015-06-15 23:01:29 +00:00
Marco
24b3ede251
Remove redundant second declaration in svc_layercontext.c
...
Change-Id: Ia3b1c1db54204fd92a56b7f698a9f26d27ee572a
2015-06-15 14:06:43 -07:00
James Zern
98f0178611
enable vp9_d153_predictor_32x32_ssse3
...
unused since its initial commit
~91% faster over 20M pixels
Change-Id: Ic8b5b3246bc97c8406be8bc4496601370403b70a
2015-06-12 19:48:22 -07:00
James Zern
5214bd52c8
vp9_encodeframe: make coord_lookup[] static
...
Change-Id: I19588f9e674c8635b6e58e4633120be736d256a6
2015-06-12 19:47:46 -07:00
James Zern
5168baea10
vp9_resize: make vp9_filteredinterp_*[] static
...
+ drop the vp9_ prefix
Change-Id: I6dc338a69265dcaa8c6fe071e5757312bf92efca
2015-06-12 19:47:45 -07:00
James Zern
ef75416ab7
vp9_entropy: delete vp9_coefmodel_tree[]
...
it's been unused since:
4ac6a25 Moving vp9_tree_probs_from_distribution() to encoder.
Change-Id: Ieae65864277fc3dbe993c5c08d75c6c5fcaa3a2d
2015-06-12 18:43:37 -07:00
James Zern
53b7f33f2d
vp9_entropymode: make vp9_init_mode_probs private
...
rename to init_mode_probs
Change-Id: Id451d7763b784ed37e43f2c35073a778078d3d0f
2015-06-12 18:25:23 -07:00
James Zern
a4bb5f2a29
Merge "decode_tiles_mt: remove incorrect TODO"
2015-06-12 22:13:38 +00:00
James Zern
dc0f0f1cf2
Merge changes I342075eb,I222eaa4e
...
* changes:
vp9_decodeframe: simplify init_read_bit_buffer signature
vp9_decode_frame: remove explicit read_bit_buffer init
2015-06-12 22:13:28 +00:00
James Zern
e21c1eab9d
Merge changes Iedb5b6a3,Iaea98508,I36580cea,Ia0574320
...
* changes:
vp9_decodeframe.h: remove unused prototype
vp9_decodeframe: move public funcs to end of file
vp9_decodeframe: reorder some functions
vp9_decodeframe: hide vp9_dec_build_inter_predictors_sb
2015-06-12 22:12:30 +00:00
James Zern
44317a511b
Merge "variance_test: fix build w/--disable-vp8-encoder"
2015-06-12 22:08:33 +00:00
Jingning Han
d8985f5360
Merge "Fix potential overflow issue in hadamard_16x16()"
2015-06-12 19:03:21 +00:00
Jingning Han
bea691b5c9
Merge "Add dynamic range comment to hadamard_8x8()"
2015-06-12 18:43:41 +00:00
Parag Salasakar
ecbbef6b67
Merge "mips msa vp9 filter by weight optimization"
2015-06-12 18:30:11 +00:00
Jingning Han
176c291d9c
Fix potential overflow issue in hadamard_16x16()
...
This commit fixes a potential integer overflow issue in function
hadamard_16x16. It adds corresponding dynamic range comment.
Change-Id: Iec22f3be345fb920ec79178e016378e2f65b20be
2015-06-12 10:56:18 -07:00
Jingning Han
4f52d49f1e
Add dynamic range comment to hadamard_8x8()
...
Add comment to assist SIMD optimization.
Change-Id: I300d5a848e6e9947e451de2a871a88940703fc9f
2015-06-12 10:39:49 -07:00
Yunqing Wang
254a4c033c
Merge "Allocate tile data adaptively to accommodate the frame size increase"
2015-06-12 15:49:40 +00:00
Parag Salasakar
fbac961b47
mips msa vp9 filter by weight optimization
...
filter by weight - average improvement ~2x-3x
Change-Id: I4832033335d339cdafdce697f07ce3e643920057
2015-06-12 12:06:42 +05:30
James Zern
07799ef28a
Merge "test_intra_pred_speed: add ClearSystemState() call"
2015-06-12 06:27:45 +00:00
James Zern
e0e4045db8
variance_test: fix build w/--disable-vp8-encoder
...
s/CONFIG_VP8\b/CONFIG_VP8_ENCODER/
Change-Id: I616aace9cf8f18d7e83f00f7aef3b8a26fc4c17b
2015-06-11 23:15:30 -07:00
James Zern
33b3953c54
vp9_filter: restore vp9_bilinear_filters alignment
...
the declaration containing the alignment in vp9_filter.h was removed in:
eb88b17 Make vp9 subpixel match vp8
fixes a crash in 32-bit builds
Change-Id: I9a97e6b4e8e94698e43ff79d0d8bb85043b73c61
2015-06-11 15:15:25 -07:00
Scott LaVarnway
0fbc277746
Merge "inline vp9_get_segdata()"
2015-06-11 19:48:19 +00:00
Yunqing Wang
2c838ede68
Allocate tile data adaptively to accommodate the frame size increase
...
If the frame size increases, the tile data buffer needs to be
re-allocated according to the number of tiles existing in current
frame. This patch makes the multi-tile encoding work in spatial
SVC usage case, and partially solved WebM issue 1018.
Change-Id: I1ad6f33058cf5ce6f60ed5024455a709ca80c5ad
2015-06-11 11:30:18 -07:00
Scott LaVarnway
cca866f578
inline vp9_get_segdata()
...
and change name.
Change-Id: I706645cf9d9dc04f1b3b6ac80df80edb7f101854
2015-06-11 09:52:00 -07:00
Marco
2aa67ce20f
Move adjustment of some CR parameters to existing function.
...
Refactor/no change in behavior.
Change-Id: Idb3c55b1304feaf689b90403f79bc96dba26f060
2015-06-11 08:31:03 -07:00
Scott LaVarnway
a49c701529
Merge "inline vp9_segfeature_active()"
2015-06-11 12:29:45 +00:00
Scott LaVarnway
42c0b1b1f1
inline vp9_segfeature_active()
...
and changed name.
Change-Id: Ie023ca66cc2c823032f58d4faeb53fd1863c94f3
2015-06-11 04:20:55 -07:00
Parag Salasakar
c7489f4815
Merge "mips msa vp9 intra-pred optimization"
2015-06-11 03:31:49 +00:00
James Zern
15c839f563
decode_tiles_mt: remove incorrect TODO
...
all allocated workers are used, the final one in the main thread.
Change-Id: I04647d4fb2e01d6d404790e7899515289047f553
2015-06-10 15:56:51 -07:00
James Zern
b105414118
vp9_decodeframe: simplify init_read_bit_buffer signature
...
Change-Id: I342075eb5a4ba2a85d36d47ae52d1f3476039e31
2015-06-10 15:53:30 -07:00
James Zern
92146eb8ac
vp9_decode_frame: remove explicit read_bit_buffer init
...
this is done by init_read_bit_buffer()
Change-Id: I222eaa4e9758ff9f7e1e4122106c5c4652ffa99c
2015-06-10 15:50:54 -07:00
James Zern
dca319040c
vp9_decodeframe.h: remove unused prototype
...
vp9_init_dequantizer() was deleted in:
bdd249b Optimize the dequantization process on decoder side.
Change-Id: Iedb5b6a3a03964dd6901c1e3b2325194d94bc708
2015-06-10 15:48:59 -07:00
James Zern
b0bafd0439
vp9_decodeframe: move public funcs to end of file
...
Change-Id: Iaea9850890b726c7b5552c5f02b3a309086edc85
2015-06-10 15:47:57 -07:00
James Zern
38dd0448cd
vp9_decodeframe: reorder some functions
...
removes the need for a prototype for the static function
dec_build_inter_predictors_sb
Change-Id: I36580ceae061d27f341ab0a16ece479f92e98004
2015-06-10 15:44:21 -07:00
James Zern
587bd3669e
vp9_decodeframe: hide vp9_dec_build_inter_predictors_sb
...
+ strip 'vp9_' prefix
Change-Id: Ia057432095e5741473275d4da03ab665c37e924e
2015-06-10 15:31:55 -07:00
James Zern
1898d1336d
test_intra_pred_speed: add ClearSystemState() call
...
fixes instability; noticed on mingw
Change-Id: Idef4349339444ec84916e5fcd908ee9633d28aaa
2015-06-10 12:44:07 -07:00
James Zern
44afbbb72d
Merge "vp9_reconintra/d45_predictor: remove temp storage"
2015-06-10 19:23:57 +00:00
James Zern
c620c632c1
Merge "test/android/Android.mk: fix build w/ENABLE_SHARED=0"
2015-06-10 19:22:42 +00:00
James Zern
4ded624ff3
Merge changes I89a8440f,Ifa3926e1
...
* changes:
libs.mk: relocate TEST_INTRA_PRED_SPEED_OBJS init
test_intra_pred_speed: remove #if w/in another macro
2015-06-10 19:18:04 +00:00
Paul Wilkins
59114915bc
Merge "Changes to active maxq calculation in two pass."
2015-06-10 13:33:53 +00:00
Scott LaVarnway
97880c3324
Merge "Reducing size of MODE_INFO struct"
2015-06-10 13:15:19 +00:00
James Zern
39d93f3891
libs.mk: relocate TEST_INTRA_PRED_SPEED_OBJS init
...
allows the visual studio project to be generated
Change-Id: I89a8440fb0bcaef11ff89dd967aa37bfe200758d
2015-06-09 19:30:46 -07:00
James Zern
6a422e4452
test_intra_pred_speed: remove #if w/in another macro
...
fixes the compile under visual studio
Change-Id: Ifa3926e198af97d73250540c6d0ef692f5e354ff
2015-06-09 19:30:04 -07:00
James Zern
0f8ee6eb4b
test/android/Android.mk: fix build w/ENABLE_SHARED=0
...
add a dependency on *_rtcd.h to ensure they're generated before
attempting to build the test files
Change-Id: Ibbbd1f6ea77912bfd297129e7c83b9a80923ea12
2015-06-09 19:27:20 -07:00
Marco
61c5c96ae1
Merge "Adjust some parameters for cyclic refresh for low bitrates."
2015-06-09 23:22:29 +00:00
Marco
997ac14c6a
Adjust some parameters for cyclic refresh for low bitrates.
...
Reduce motion threshold and boost factor for second segment,
for low bitrates, at low resolutions for now.
This is to reduce the rate fluctuation/frame dropping that occurs
at these low bitrates.
Change-Id: Ia66c3be41831882fca8c1e4fe104f5ea8fbe7142
2015-06-09 15:10:03 -07:00
Debargha Mukherjee
2fd31bbba7
Merge "Prevent dividing by 0 when target-bitrate is 0."
2015-06-09 17:03:22 +00:00