Граф коммитов

11 Коммитов

Автор SHA1 Сообщение Дата
Debargha Mukherjee f053cba247 Reduce multiplier precision for warp least squares
Includes reordering and other clamping changes, as well as
changes to reduce multiplier precision.

cam_lowres (60 frames): -0.092% BDRATE improvement in
--disable-cdef --disable-global-motion --disable-ext-tx
configuation.

Change-Id: I0660c45b44fcd5a193534d8dadd1aa1ae5c5e27a
2017-06-27 21:49:32 +00:00
Jingning Han 71adf5292a Revert "Clamp inverse transform coefficients"
This reverts commit 79b78b7d47.

The transform coefficient range needs some more tuning.
Before we finalize on that front, directly applying clamping
would cause multiple unit test failure issues. Hence revert
this Cl temporarily.

BUG=aomedia:612

Change-Id: I1dd8680dee17289801c4a209275f05a498355c8e
2017-06-19 21:50:48 +00:00
Sebastien Alaiwan 79b78b7d47 Clamp inverse transform coefficients
When --enable-coefficient-range-checking isn't specificed, clamp the
coefficient at each stage.

This doesn't change the decoder behaviour for existing AV1 streams.
However, some AV1 bitstreams that would have been rejected by the
decoder as illegal (range check failure) are now legal bitstreams.

There is no impact on video quality.

BUG=aomedia:30

Change-Id: Ifa01186bae6bfe5d7712298e33d964c20f88435e
2017-06-16 23:26:26 +00:00
Sebastien Alaiwan 4770189d2b Remove dead macro
Change-Id: I6a582b85f535d2dbeb4b6af46fc45357d56f2f2b
2017-06-14 20:13:39 +00:00
Jingning Han 105eecf4c6 Resolve compiler warning when highbd is off
The highbd_clip_pixel_add() function is generalized to be used in
the regular 8 bit path. Move its defintions outside the highbd
experimental flag.

This resolves the comiler warning in unit tests when high bit-depth
is turned off.

Change-Id: I90a744adb2381c9bf8476aa2a2bd0c87d9afdf57
2017-06-11 05:22:58 +00:00
Thomas Davies 92aa22a8a3 AOM_QM: Use 8-bit matrices and fix 2x2 transform sizes.
2x2 transforms are now hidden behind the CHROMA_2X2 macro,
not the CB4X4 macro.

Change-Id: I5d73c679fba486ccda98fa8dbb804a3902df6c8d
2017-06-09 16:43:52 +00:00
hui su efdad1f400 Add NELEMENTS() macro in aom_dsp/aom_dsp_common.h
Change-Id: Ia8da431c7a1faa43e130ce71da9561957c5556e7
2017-05-17 18:03:06 +00:00
Sebastien Alaiwan 71e87847eb Homogenize configuration option name.
Rename '--enable-aom-highbitdepth' to '--enable-highbitdepth'

Change-Id: I1de13c3508c30c552532993419d8ace326142ab6
2017-04-12 22:29:11 +00:00
Timothy B. Terriberry 4e6a8f301d Fix signed left-shifts added in e93acb2d22.
Since we now require C99, this is undefined behavior.
Thanks to Luc Trudeau for the report and Alex Converse for the
suggestion on how to make the macro safe for all integer sizes.

Change-Id: I99a1342dfedb3e17a6869269be317c2ed26bfe9b
2017-02-25 03:45:27 +00:00
Yaowu Xu 9c01aa1b0c Change to use aom copyright notice
This minimize code differences between AOM master and nextgenv2

Change-Id: If144865bdf3ef0818e7aac11018b9e786444c550
2016-09-02 08:22:07 -07:00
Yaowu Xu f883b42cab Port renaming changes from AOMedia
Cherry-Picked the following commits:
0defd8f Changed "WebM" to "AOMedia" & "webm" to "aomedia"
54e6676 Replace "VPx" by "AVx"
5082a36 Change "Vpx" to "Avx"
7df44f1 Replace "Vp9" w/ "Av1"
967f722 Remove kVp9CodecId
828f30c Change "Vp8" to "AOM"
030b5ff AUTHORS regenerated
2524cae Add ref-mv experimental flag
016762b Change copyright notice to AOMedia form
81e5526 Replace vp9 w/ av1
9b94565 Add missing files
fa8ca9f Change "vp9" to "av1"
ec838b7  Convert "vp8" to "aom"
80edfa0 Change "VP9" to "AV1"
d1a11fb Change "vp8" to "aom"
7b58251 Point to WebM test data
dd1a5c8 Replace "VP8" with "AOM"
ff00fc0 Change "VPX" to "AOM"
01dee0b Change "vp10" to "av1" in source code
cebe6f0 Convert "vpx" to "aom"
17b0567 rename vp10*.mk to av1_*.mk
fe5f8a8 rename files vp10_* to av1_*

Change-Id: I6fc3d18eb11fc171e46140c836ad5339cf6c9419
2016-08-31 18:19:03 -07:00