Commit f883b42c authored by Yaowu Xu's avatar Yaowu Xu

Port renaming changes from AOMedia

Cherry-Picked the following commits:
0defd8f2 Changed "WebM" to "AOMedia" & "webm" to "aomedia"
54e66767 Replace "VPx" by "AVx"
5082a369 Change "Vpx" to "Avx"
7df44f17 Replace "Vp9" w/ "Av1"
967f722f Remove kVp9CodecId
828f30ce Change "Vp8" to "AOM"
030b5ffc AUTHORS regenerated
2524caee Add ref-mv experimental flag
016762be Change copyright notice to AOMedia form
81e55269 Replace vp9 w/ av1
9b94565b Add missing files
fa8ca9f2 Change "vp9" to "av1"
ec838b76  Convert "vp8" to "aom"
80edfa01 Change "VP9" to "AV1"
d1a11fb9 Change "vp8" to "aom"
7b582513 Point to WebM test data
dd1a5c8d Replace "VP8" with "AOM"
ff00fc0f Change "VPX" to "AOM"
01dee0bb Change "vp10" to "av1" in source code
cebe6f0c Convert "vpx" to "aom"
17b05679 rename vp10*.mk to av1_*.mk
fe5f8a8a rename files vp10_* to av1_*

Change-Id: I6fc3d18eb11fc171e46140c836ad5339cf6c9419
parent c27fc14b
...@@ -38,9 +38,9 @@ ...@@ -38,9 +38,9 @@
/examples/twopass_encoder /examples/twopass_encoder
/examples/vp8_multi_resolution_encoder /examples/vp8_multi_resolution_encoder
/examples/vp[8x]cx_set_ref /examples/vp[8x]cx_set_ref
/examples/vp9_spatial_scalable_encoder /examples/av1_spatial_scalable_encoder
/examples/vpx_temporal_scalable_patterns /examples/aom_temporal_scalable_patterns
/examples/vpx_temporal_svc_encoder /examples/aom_temporal_svc_encoder
/ivfdec /ivfdec
/ivfdec.dox /ivfdec.dox
/ivfenc /ivfenc
...@@ -49,18 +49,18 @@ ...@@ -49,18 +49,18 @@
/libaom.ver /libaom.ver
/samples.dox /samples.dox
/test_intra_pred_speed /test_intra_pred_speed
/test_libvpx /test_libaom
/vp8_api1_migration.dox /vp8_api1_migration.dox
/vp[89x]_rtcd.h /vp[89x]_rtcd.h
/vp10_rtcd.h /av1_rtcd.h
/vpx.pc /aom.pc
/vpx_config.c /aom_config.c
/vpx_config.h /aom_config.h
/vpx_dsp_rtcd.h /aom_dsp_rtcd.h
/vpx_scale_rtcd.h /aom_scale_rtcd.h
/vpx_version.h /aom_version.h
/vpxdec /aomdec
/vpxdec.dox /aomdec.dox
/vpxenc /aomenc
/vpxenc.dox /aomenc.dox
TAGS TAGS
...@@ -56,13 +56,16 @@ James Zern <jzern@google.com> ...@@ -56,13 +56,16 @@ James Zern <jzern@google.com>
Jan Gerber <j@mailb.org> Jan Gerber <j@mailb.org>
Jan Kratochvil <jan.kratochvil@redhat.com> Jan Kratochvil <jan.kratochvil@redhat.com>
Janne Salonen <jsalonen@google.com> Janne Salonen <jsalonen@google.com>
Jean-Marc Valin <jmvalin@jmvalin.ca>
Jeff Faust <jfaust@google.com> Jeff Faust <jfaust@google.com>
Jeff Muizelaar <jmuizelaar@mozilla.com> Jeff Muizelaar <jmuizelaar@mozilla.com>
Jeff Petkau <jpet@chromium.org> Jeff Petkau <jpet@chromium.org>
Jia Jia <jia.jia@linaro.org> Jia Jia <jia.jia@linaro.org>
Jian Zhou <zhoujian@google.com>
Jim Bankoski <jimbankoski@google.com> Jim Bankoski <jimbankoski@google.com>
Jingning Han <jingning@google.com> Jingning Han <jingning@google.com>
Joey Parrish <joeyparrish@google.com> Joey Parrish <joeyparrish@google.com>
Johann Koenig <johannkoenig@chromium.org>
Johann Koenig <johannkoenig@google.com> Johann Koenig <johannkoenig@google.com>
John Koleszar <jkoleszar@google.com> John Koleszar <jkoleszar@google.com>
Johnny Klonaris <google@jawknee.com> Johnny Klonaris <google@jawknee.com>
...@@ -89,6 +92,7 @@ Mike Hommey <mhommey@mozilla.com> ...@@ -89,6 +92,7 @@ Mike Hommey <mhommey@mozilla.com>
Mikhal Shemer <mikhal@google.com> Mikhal Shemer <mikhal@google.com>
Minghai Shang <minghai@google.com> Minghai Shang <minghai@google.com>
Morton Jonuschat <yabawock@gmail.com> Morton Jonuschat <yabawock@gmail.com>
Nathan E. Egge <negge@dgql.org>
Nico Weber <thakis@chromium.org> Nico Weber <thakis@chromium.org>
Parag Salasakar <img.mips1@gmail.com> Parag Salasakar <img.mips1@gmail.com>
Pascal Massimino <pascal.massimino@gmail.com> Pascal Massimino <pascal.massimino@gmail.com>
...@@ -97,6 +101,7 @@ Paul Wilkins <paulwilkins@google.com> ...@@ -97,6 +101,7 @@ Paul Wilkins <paulwilkins@google.com>
Pavol Rusnak <stick@gk2.sk> Pavol Rusnak <stick@gk2.sk>
Paweł Hajdan <phajdan@google.com> Paweł Hajdan <phajdan@google.com>
Pengchong Jin <pengchong@google.com> Pengchong Jin <pengchong@google.com>
Peter de Rivaz <peter.derivaz@argondesign.com>
Peter de Rivaz <peter.derivaz@gmail.com> Peter de Rivaz <peter.derivaz@gmail.com>
Philip Jägenstedt <philipj@opera.com> Philip Jägenstedt <philipj@opera.com>
Priit Laes <plaes@plaes.org> Priit Laes <plaes@plaes.org>
...@@ -107,13 +112,16 @@ Rob Bradford <rob@linux.intel.com> ...@@ -107,13 +112,16 @@ Rob Bradford <rob@linux.intel.com>
Ronald S. Bultje <rsbultje@gmail.com> Ronald S. Bultje <rsbultje@gmail.com>
Rui Ueyama <ruiu@google.com> Rui Ueyama <ruiu@google.com>
Sami Pietilä <samipietila@google.com> Sami Pietilä <samipietila@google.com>
Sasi Inguva <isasi@google.com>
Scott Graham <scottmg@chromium.org> Scott Graham <scottmg@chromium.org>
Scott LaVarnway <slavarnway@google.com> Scott LaVarnway <slavarnway@google.com>
Sean McGovern <gseanmcg@gmail.com> Sean McGovern <gseanmcg@gmail.com>
Sergey Kolomenkin <kolomenkin@gmail.com>
Sergey Ulanov <sergeyu@chromium.org> Sergey Ulanov <sergeyu@chromium.org>
Shimon Doodkin <helpmepro1@gmail.com> Shimon Doodkin <helpmepro1@gmail.com>
Shunyao Li <shunyaoli@google.com> Shunyao Li <shunyaoli@google.com>
Stefan Holmer <holmer@google.com> Stefan Holmer <holmer@google.com>
Steinar Midtskogen <stemidts@cisco.com>
Suman Sunkara <sunkaras@google.com> Suman Sunkara <sunkaras@google.com>
Taekhyun Kim <takim@nvidia.com> Taekhyun Kim <takim@nvidia.com>
Takanori MATSUURA <t.matsuu@gmail.com> Takanori MATSUURA <t.matsuu@gmail.com>
...@@ -121,9 +129,14 @@ Tamar Levy <tamar.levy@intel.com> ...@@ -121,9 +129,14 @@ Tamar Levy <tamar.levy@intel.com>
Tao Bai <michaelbai@chromium.org> Tao Bai <michaelbai@chromium.org>
Tero Rintaluoma <teror@google.com> Tero Rintaluoma <teror@google.com>
Thijs Vermeir <thijsvermeir@gmail.com> Thijs Vermeir <thijsvermeir@gmail.com>
Thomas Daede <tdaede@mozilla.com>
Thomas Davies <thdavies@cisco.com>
Thomas <thdavies@cisco.com>
Tim Kopp <tkopp@google.com> Tim Kopp <tkopp@google.com>
Timothy B. Terriberry <tterribe@xiph.org> Timothy B. Terriberry <tterribe@xiph.org>
Tom Finegan <tomfinegan@google.com> Tom Finegan <tomfinegan@google.com>
Tristan Matthews <le.businessman@gmail.com>
Tristan Matthews <tmatth@videolan.org>
Vignesh Venkatasubramanian <vigneshv@google.com> Vignesh Venkatasubramanian <vigneshv@google.com>
Yaowu Xu <yaowu@google.com> Yaowu Xu <yaowu@google.com>
Yongzhe Wang <yongzhe@google.com> Yongzhe Wang <yongzhe@google.com>
......
Next Release Next Release
- Incompatible changes: - Incompatible changes:
The VP9 encoder's default keyframe interval changed to 128 from 9999. The AV1 encoder's default keyframe interval changed to 128 from 9999.
2015-11-09 v1.5.0 "Javan Whistling Duck" 2015-11-09 v1.5.0 "Javan Whistling Duck"
This release improves upon the VP9 encoder and speeds up the encoding and This release improves upon the AV1 encoder and speeds up the encoding and
decoding processes. decoding processes.
- Upgrading: - Upgrading:
This release is ABI incompatible with 1.4.0. It drops deprecated VP8 This release is ABI incompatible with 1.4.0. It drops deprecated VP8
controls and adds a variety of VP9 controls for testing. controls and adds a variety of AV1 controls for testing.
The vpxenc utility now prefers VP9 by default. The aomenc utility now prefers AV1 by default.
- Enhancements: - Enhancements:
Faster VP9 encoding and decoding Faster AV1 encoding and decoding
Smaller library size by combining functions used by VP8 and VP9 Smaller library size by combining functions used by VP8 and AV1
- Bug Fixes: - Bug Fixes:
A variety of fuzzing issues A variety of fuzzing issues
2015-04-03 v1.4.0 "Indian Runner Duck" 2015-04-03 v1.4.0 "Indian Runner Duck"
This release includes significant improvements to the VP9 codec. This release includes significant improvements to the AV1 codec.
- Upgrading: - Upgrading:
This release is ABI incompatible with 1.3.0. It drops the compatibility This release is ABI incompatible with 1.3.0. It drops the compatibility
layer, requiring VPX_IMG_FMT_* instead of IMG_FMT_*, and adds several codec layer, requiring VPX_IMG_FMT_* instead of IMG_FMT_*, and adds several codec
controls for VP9. controls for AV1.
- Enhancements: - Enhancements:
Faster VP9 encoding and decoding Faster AV1 encoding and decoding
Multithreaded VP9 decoding (tile and frame-based) Multithreaded AV1 decoding (tile and frame-based)
Multithreaded VP9 encoding - on by default Multithreaded AV1 encoding - on by default
YUV 4:2:2 and 4:4:4 support in VP9 YUV 4:2:2 and 4:4:4 support in AV1
10 and 12bit support in VP9 10 and 12bit support in AV1
64bit ARM support by replacing ARM assembly with intrinsics 64bit ARM support by replacing ARM assembly with intrinsics
- Bug Fixes: - Bug Fixes:
Fixes a VP9 bitstream issue in Profile 1. This only affected non-YUV 4:2:0 Fixes a AV1 bitstream issue in Profile 1. This only affected non-YUV 4:2:0
files. files.
- Known Issues: - Known Issues:
Frame Parallel decoding fails for segmented and non-420 files. Frame Parallel decoding fails for segmented and non-420 files.
2013-11-15 v1.3.0 "Forest" 2013-11-15 v1.3.0 "Forest"
This release introduces the VP9 codec in a backward-compatible way. This release introduces the AV1 codec in a backward-compatible way.
All existing users of VP8 can continue to use the library without All existing users of VP8 can continue to use the library without
modification. However, some VP8 options do not map to VP9 in the same manner. modification. However, some VP8 options do not map to AV1 in the same manner.
The VP9 encoder in this release is not feature complete. Users interested in The AV1 encoder in this release is not feature complete. Users interested in
the encoder are advised to use the git master branch and discuss issues on the encoder are advised to use the git master branch and discuss issues on
libvpx mailing lists. libvpx mailing lists.
...@@ -68,11 +68,11 @@ Next Release ...@@ -68,11 +68,11 @@ Next Release
configure: support mingw-w64 configure: support mingw-w64
configure: support hardfloat armv7 CHOSTS configure: support hardfloat armv7 CHOSTS
configure: add support for android x86 configure: add support for android x86
Add estimated completion time to vpxenc Add estimated completion time to aomenc
Don't exit on decode errors in vpxenc Don't exit on decode errors in aomenc
vpxenc: support scaling prior to encoding aomenc: support scaling prior to encoding
vpxdec: support scaling output aomdec: support scaling output
vpxenc: improve progress indicators with --skip aomenc: improve progress indicators with --skip
msvs: Don't link to winmm.lib msvs: Don't link to winmm.lib
Add a new script for producing vcxproj files Add a new script for producing vcxproj files
Produce Visual Studio 10 and 11 project files Produce Visual Studio 10 and 11 project files
...@@ -82,7 +82,7 @@ Next Release ...@@ -82,7 +82,7 @@ Next Release
Add encoding option --static-thresh Add encoding option --static-thresh
- Speed: - Speed:
Miscellaneous speed optimizations for VP8 and VP9. Miscellaneous speed optimizations for VP8 and AV1.
- Quality: - Quality:
In general, quality is consistent with the Eider release. In general, quality is consistent with the Eider release.
...@@ -104,7 +104,7 @@ Next Release ...@@ -104,7 +104,7 @@ Next Release
- Enhancements: - Enhancements:
VP8 optimizations for MIPS dspr2 VP8 optimizations for MIPS dspr2
vpxenc: add -quiet option aomenc: add -quiet option
- Speed: - Speed:
Encoder and decoder speed is consistent with the Eider release. Encoder and decoder speed is consistent with the Eider release.
...@@ -159,17 +159,17 @@ Next Release ...@@ -159,17 +159,17 @@ Next Release
OS/2 support OS/2 support
SunCC support SunCC support
Changing resolution with vpx_codec_enc_config_set() is now Changing resolution with aom_codec_enc_config_set() is now
supported. Previously, reinitializing the codec was required to supported. Previously, reinitializing the codec was required to
change the input resolution. change the input resolution.
The vpxenc application has initial support for producing multiple The aomenc application has initial support for producing multiple
encodes from the same input in one call. Resizing is not yet encodes from the same input in one call. Resizing is not yet
supported, but varying other codec parameters is. Use -- to supported, but varying other codec parameters is. Use -- to
delineate output streams. Options persist from one stream to the delineate output streams. Options persist from one stream to the
next. next.
Also, the vpxenc application will now use a keyframe interval of Also, the aomenc application will now use a keyframe interval of
5 seconds by default. Use the --kf-max-dist option to override. 5 seconds by default. Use the --kf-max-dist option to override.
- Speed: - Speed:
...@@ -206,7 +206,7 @@ Next Release ...@@ -206,7 +206,7 @@ Next Release
enhancement (MFQE) in sections of the frame where there is motion. enhancement (MFQE) in sections of the frame where there is motion.
(#392) (#392)
Fixed corruption issues when vpx_codec_enc_config_set() was called Fixed corruption issues when aom_codec_enc_config_set() was called
with spatial resampling enabled. with spatial resampling enabled.
Fixed a decoder error introduced in Duclair where the segmentation Fixed a decoder error introduced in Duclair where the segmentation
...@@ -300,12 +300,12 @@ Next Release ...@@ -300,12 +300,12 @@ Next Release
notes in this document for that release. notes in this document for that release.
- Enhancements: - Enhancements:
Stereo 3D format support for vpxenc Stereo 3D format support for aomenc
Runtime detection of available processor cores. Runtime detection of available processor cores.
Allow specifying --end-usage by enum name Allow specifying --end-usage by enum name
vpxdec: test for frame corruption aomdec: test for frame corruption
vpxenc: add quantizer histogram display aomenc: add quantizer histogram display
vpxenc: add rate histogram display aomenc: add rate histogram display
Set VPX_FRAME_IS_DROPPABLE Set VPX_FRAME_IS_DROPPABLE
update configure for ios sdk 4.3 update configure for ios sdk 4.3
Avoid text relocations in ARM vp8 decoder Avoid text relocations in ARM vp8 decoder
...@@ -370,7 +370,7 @@ Next Release ...@@ -370,7 +370,7 @@ Next Release
Fix semaphore emulation, spin-wait intrinsics on Windows Fix semaphore emulation, spin-wait intrinsics on Windows
Fix build with xcode4 and simplify GLOBAL. Fix build with xcode4 and simplify GLOBAL.
Mark ARM asm objects as allowing a non-executable stack. Mark ARM asm objects as allowing a non-executable stack.
Fix vpxenc encoding incorrect webm file header on big endian Fix aomenc encoding incorrect webm file header on big endian
2011-03-07 v0.9.6 "Bali" 2011-03-07 v0.9.6 "Bali"
...@@ -382,7 +382,7 @@ Next Release ...@@ -382,7 +382,7 @@ Next Release
document for that release. document for that release.
- Enhancements: - Enhancements:
vpxenc --psnr shows a summary when encode completes aomenc --psnr shows a summary when encode completes
--tune=ssim option to enable activity masking --tune=ssim option to enable activity masking
improved postproc visualizations for development improved postproc visualizations for development
updated support for Apple iOS to SDK 4.2 updated support for Apple iOS to SDK 4.2
...@@ -455,9 +455,9 @@ Next Release ...@@ -455,9 +455,9 @@ Next Release