Dmitry Kovalev
ac5bdc0ed8
Merge "Cleaning up vp9_loopfilter.c."
2014-03-24 09:02:06 -07:00
Jim Bankoski
35af423e8e
vp9_block.h static reconverted to inline
...
Change-Id: I0e7d2815839d8a64250116a5486570d03659a4c0
2014-03-24 06:30:39 -07:00
Dmitry Kovalev
9895c9d4dd
Merge "Removing redundant {above, left}_seg_context manipulation code."
2014-03-22 22:31:48 -07:00
Dmitry Kovalev
31e1c2e0a7
Merge "Removing output_partition from vp9."
2014-03-22 22:31:38 -07:00
Jingning Han
5950a69213
Merge "Reformat non-RD coding flow"
2014-03-21 21:43:02 -07:00
Dmitry Kovalev
355b8baf55
Merge "Convert use_fast_lpf_pick to an enum."
2014-03-21 21:19:31 -07:00
Dmitry Kovalev
2786938a3c
Merge "Renaming and making vp9_update_mode_info_border() static."
2014-03-21 21:19:18 -07:00
Dmitry Kovalev
e85bff2578
Merge "Cleaning up vp9_svc_layercontext.c"
2014-03-21 18:33:20 -07:00
Marco Paniconi
d108775255
Merge "Rename the aq_mode files."
2014-03-21 17:17:53 -07:00
Jingning Han
89cc421e89
Reformat non-RD coding flow
...
This commit reformats non-RD coding flow layout to allow mode
decision with fixed and variable block sizes.
Change-Id: I2cdd3bb9f26c499ee4a9849004fd925cdd195d09
2014-03-21 16:41:55 -07:00
Dmitry Kovalev
58cc06f9b3
Cleaning up vp9_loopfilter.c.
...
Change-Id: I7c7cf7d3c7b00d1c74ffa8aa8fb8d78a0e48326f
2014-03-21 16:31:15 -07:00
Dmitry Kovalev
016bc2e744
Removing output_partition from vp9.
...
Change-Id: I5e0c558b86cf300722ab34fa45ab4ad7c81bd4df
2014-03-21 16:10:51 -07:00
Frank Galligan
8345e76d61
Merge "Fix libvpx VP9 decoder dr memory errors"
2014-03-21 15:24:39 -07:00
Marco Paniconi
03a9e5edb6
Rename the aq_mode files.
...
Change-Id: Id76a628495c822e23825b66a7589b4a3279680e2
2014-03-21 15:20:59 -07:00
Alex Converse
bbfbbbf672
Convert use_fast_lpf_pick to an enum.
...
Change-Id: I06e17b489dea74dedea356c73ef72dc5ffad3a30
2014-03-21 14:59:26 -07:00
Dmitry Kovalev
e0c212646c
Merge "Tiny vp9_picklpf.c cleanup."
2014-03-21 14:03:49 -07:00
Dmitry Kovalev
e141f10bfc
Renaming and making vp9_update_mode_info_border() static.
...
Change-Id: Ibb72a29cae9ca9443aae56fc4c5458d190eae279
2014-03-21 14:02:25 -07:00
Dmitry Kovalev
2df69fefc9
Cleaning up vp9_svc_layercontext.c
...
Change-Id: I7c94b02f621ccc1a738b0d52edf60e9012cfc014
2014-03-21 13:56:15 -07:00
Yunqing Wang
3967435f65
Merge "Add prediction mode skipping in non-rd situation"
2014-03-21 13:40:27 -07:00
Dmitry Kovalev
b3afae3a10
Merge "Cleaning up vp9_mcomp.c."
2014-03-21 13:23:18 -07:00
Yunqing Wang
9b5df3fabe
Fix libvpx VP9 decoder dr memory errors
...
Fixed dr memory errors reported in Issue 736:
https://code.google.com/p/webm/issues/detail?id=736
All elements in left_col buffer need to be initialized to ensure
the correctness of SIMD operations in x86 optimized code.
Change-Id: I8e7f26ab45cca8099c1f9342bcf852f828bda7e4
2014-03-21 12:23:47 -07:00
Yaowu Xu
bcd102c523
Merge "Fix bad speed settings interaction."
2014-03-21 12:13:44 -07:00
Dmitry Kovalev
4cb37bff96
Removing redundant {above, left}_seg_context manipulation code.
...
Change-Id: Ib3c1746e61220c629cbd971b2458aa686b5c9e36
2014-03-21 12:12:55 -07:00
Dmitry Kovalev
a57de9da03
Merge "Reusing {above, left}_seg_context vars in both encoder and decoder."
2014-03-21 12:02:42 -07:00
Dmitry Kovalev
d82766155c
Merge "Removing source & source_sz from VP9Decompressor struct."
2014-03-21 12:01:25 -07:00
Dmitry Kovalev
50bbd8a583
Tiny vp9_picklpf.c cleanup.
...
Change-Id: I1804c3629c3df2b67438e87196ab35fafaddaa24
2014-03-21 12:00:26 -07:00
Yaowu Xu
d070aa5de0
Merge "changed to use correct pred_mv"
2014-03-21 11:13:48 -07:00
Yaowu Xu
2d70e16595
Merge "Fix a valgrind error"
2014-03-21 11:13:43 -07:00
Yaowu Xu
0e53d52088
changed to use correct pred_mv
...
The third pred_mv is stored in x->pred_mv[ref_frame]. This commit make
sure the correct mv is read.
Change-Id: Ibed24daf36703a63f0394c87b2381ee1d2eb7910
2014-03-21 09:16:06 -07:00
Yunqing Wang
49b2330d8b
Add prediction mode skipping in non-rd situation
...
In non-rd pick_mode code, added mode skipping according to
thresholds. Used rd thresholds now, but we can modified them
later for real-time case.
RTC set borg test showed a 0.095% PSNR gain. For different rtc
clips, the real-time(speed 7) encoder speedup is 2% - 10%.
Change-Id: Ic72535c96b891092c662453be32d3168f7e34dcc
2014-03-21 09:15:36 -07:00
Yaowu Xu
46c71e5eba
Merge "Remove duplicate declaration"
2014-03-21 08:44:04 -07:00
Yaowu Xu
e993fb5e24
Fix a valgrind error
...
Valgrind was complaining uninitialzed values are being used.
Change-Id: Ia9eb619f4e67d1fb7af1057d50304f15adc02aab
2014-03-21 08:36:40 -07:00
Paul Wilkins
2e05341ab4
Fix bad speed settings interaction.
...
The flag x->skip_recode interacts badly with
the cpi->sf.use_nonrd_pick_mode and
cpi->sf.skip_encode_sb speed settings.
Restricting the use of the skip_decode flag when
these other speed choices are in use helps quality
for speeds 3 and 4 by a large amount with only a
small impact on speed.
Average improvmentes for 2 pass speed 4:
Derf +8.8%
Yt + 10.53%
Std-Hd +6.95%
yt-hd + 22.95%
Change-Id: I8010876d8012042a11077c92e69d813c3dfa58eb
2014-03-21 10:10:50 +00:00
Marco Paniconi
1231638d33
Merge "Some code cleanup for cyclic refresh."
2014-03-20 21:15:40 -07:00
Yaowu Xu
98ed74d942
Change the min/max q validation in lossless mode
...
This commit changed how q is validated in lossless mode. With this
commit, when --lossless=1 is specificed at commandline, --min-q and
--max-q are now ignored. This is to make the option non-ambiguious.
Change-Id: I33e85690460537509d33be75d6a3597be4affc09
2014-03-20 19:22:27 -07:00
Yaowu Xu
0de216a995
Use local vairable in rd_auto_partition_range()
...
In addition to a few cleanups.
Change-Id: Ice5938ef494513921a47e7c64ba9928f2202e24e
2014-03-20 19:22:26 -07:00
Marco Paniconi
fcdabb105f
Disable speed 6 for datarate test.
...
One of the tests for real-time mode is failing at speed 6.
Introduced recently, will enable again when fixed.
Change-Id: I8f42de6a3eca226c9aa5c5e1fab98d629993c087
2014-03-20 18:09:38 -07:00
Marco Paniconi
21be5ca042
Some code cleanup for cyclic refresh.
...
Change-Id: I0e4e2462ee27640f9bf4091431241ede6fc97267
2014-03-20 16:44:31 -07:00
Dmitry Kovalev
7ad40117f1
Reusing {above, left}_seg_context vars in both encoder and decoder.
...
Change-Id: Id1fa36c92cb007b73a450cc8552e810cedad38b9
2014-03-20 16:15:57 -07:00
Tom Finegan
8e9c9f118c
Merge "intrapred_test: fix inheritance"
2014-03-20 15:17:48 -07:00
Minghai Shang
03d75182f7
Merge "[svc] Finalize spatial svc first pass rate control"
2014-03-20 15:12:14 -07:00
Dmitry Kovalev
88a10abe7c
Removing source & source_sz from VP9Decompressor struct.
...
Change-Id: If4c1a48c60e8b27dd021a83170289ccc5467c6de
2014-03-20 15:01:37 -07:00
Dmitry Kovalev
03781ff22d
Merge "Removing mi_stream."
2014-03-20 13:43:13 -07:00
Marco Paniconi
16c15c1093
Log encoding time/fps in vpx_temporal_scalable_patterns
...
Change-Id: I368750c3641c5daaa8871f3880af5cfcf5e79bba
2014-03-20 11:32:39 -07:00
Yunqing Wang
cf07d3e332
Remove unused mode_sad
...
Removed mode_sad.
Change-Id: I230b42ac9b617ae2c375e297057aa0756bd355fe
2014-03-20 09:28:16 -07:00
Martin Storsjo
1521eb8ba9
ads2armasm_ms: Match the indentation of the previous line
...
Instead of hardcoding a certain indentation, use the regexp to
provide similar indentation for the new line as well.
Change-Id: Iacb2621b35ce7e1aa3980c1603b8e3ab02d98a35
2014-03-20 08:13:07 +02:00
James Zern
8003cf9279
Merge "configure: test -m(mmx|sse|sse2|sse3) flags"
2014-03-19 19:33:53 -07:00
James Zern
6f4928101c
Merge "ads2armasm_ms: Add an ALIGN 4 after ENDP"
2014-03-19 19:10:46 -07:00
Jingning Han
b64d58c773
Merge "Enable variable block size test in non-RD mode decision"
2014-03-19 18:54:42 -07:00
Dmitry Kovalev
4c0cede2bc
Merge "Cleaning up vp9_onyx_if.c and vp9_onyx_int.h."
2014-03-19 18:36:09 -07:00