Daala is a video coding format under development by the Xiph.Org Foundation under the lead of Timothy B. Terriberry mainly sponsored by the Mozilla Corporation . Like Theora and Opus , Daala is available free of any royalties and its reference implementation is being developed as free and open-source software . The name is taken from the fictional character of Admiral Natasi Daala from the Star Wars universe.
31-448: The reference implementation is written in C and published, together with its source code , as free software under the terms of a BSD-like license . Software patents are being filed for techniques used in and developed for Daala. Those patents are freely licensed to everybody to use for any purpose. However, the patent holders reserve the right to use them to counter patent infringement lawsuits filed by others. Since June 20, 2013,
62-508: A patent pool for selling licenses to intellectual property it anticipates will be necessary to comply with the AV1 standard. AOMedia said this was contrary to its goal of a standard developed entirely with free, donated technology owned by the organization. Sisvel anticipates AV1 will require patented technology developed outside the AOMedia member organizations. The Alliance is incorporated in
93-484: A corresponding specification. The reference implementation often accompanies a technical standard , and demonstrates what should be considered the "correct" behavior of any other implementation of it. Reference implementations of algorithms, for instance cryptographic algorithms , are often the result or the input of standardization processes. In this function they are often dedicated to the public domain with their source code as public domain software . Examples are
124-467: A functional prototype were planned to start on May 27, 2013. On May 30 an alpha prototype of Daala was used to stream video over the Internet. On September 17, 2014, it was generally stated that it could produce better results than its peers up to about 0.5 bits per pixel. According to Timothy Terriberry, another year of development is needed as of January 2015. After several preliminary meetings,
155-657: A governing member of the alliance. On April 3, 2019, Samsung Electronics joined as a governing member. October 1, 2019, Tencent joined as a governing member. In 2018, the founder and chairman of the MPEG acknowledged the Alliance to be the biggest threat to their business model, furthermore stating that: Alliance for Open Media has occupied the void created by MPEG’s outdated video compression standard ( AVC ), absence of competitive [royalty free] standards ( IVC ) and unusable modern standard ( HEVC )... Everybody realises that
186-486: A respective working group with the mission to develop an Internet Video Codec (NetVC) officially commenced activity on May 18, 2015. Among other contributions, a series of coding techniques from Daala were officially proposed to the group. On September 1, 2015, Mozilla announced that the Alliance for Open Media would use elements of Daala to develop a royalty free video format, AOMedia Video 1 . On March 24, 2015, Daala
217-409: A royalty-free patent license. The Alliance's patent license contains a defensive termination clause to discourage patent lawsuits. Software development happens in the open using a public source code repository and issue tracking system , and welcomes contributions from the general public. Contributions have to pass internal reviews and gain consensus for their adoption. Different sub-groups inside
248-424: A spherical vector quantisation ), which models human perception. All substreams that the encoder produces are coded to one bitstream by a range encoder . Within the family of Xiph.Org multimedia formats, Daala is the successor to Theora from 2004. Problems with agreeing on video formats for WebRTC and successes in the development of the audio coding standard Opus are being cited as motivations for developing
279-618: A video coding standard. Following up on the successful standardisation of Opus at the Internet Engineering Task Force (IETF), it was planned to also develop a worldwide video coding standard there. The purpose of Daala is to provide an initial proposal for the development of that standard. Therefore, it is hoped to be transformed by or reassembled with a lot of useful contributions by other parties. First experimental code already existed in 2010. First steps in moving from merely investigating coding techniques to having
310-616: A working group for the standardization of a royalty-free video format began to form under the lead of members of the Xiph.Org Foundation , who had begun working on their experimental video format Daala back in 2010. In May 2015, the Internet Video Codec working group (NetVC) of the IETF was officially started and presented with coding techniques from Daala. Cisco Systems joined forces and offered their own prototype format Thor to
341-472: Is being designed to cover a broad spectrum of use cases. Daala is projected to eventually perform as well as if not better than other modern formats. The developers want to rely less on improving traditional design principles incrementally as such effort is observed to deliver decreasing returns after many years, and tends to grow complexity. (All widely adopted designs to date share the same basic design that dates back to H.261 from three decades ago.) Instead,
SECTION 10
#1732786558405372-436: Is the codebase in which previously adopted experiments have been integrated and which is used in the following round of the experiments. - this repo based on Libaom, reference encoder for AV1 format. During June 2023, AOMedia announced that Zoom Video Communications would become a promoter member. AOMedia's first project was the creation of an open video compression format and codec optimized for streaming media over
403-705: Is yet to be disclosed, the announcement was made public through a journal authored by AOMedia developers and biographies shared on the doc: and after a month papers calls were released with an early draft. The Video Codec Working Group (CWG) was the first AOMedia technical group. Recognizing some needs, AOMedia created, in February 2022, the Volumetric Visual Media Working Group (VVMWG). In June 2022, 10 universities and 24 organizations (companies) went to Alliance for Open Media Symposium, with various engineers working on AV1 and developing
434-432: The Alliance for Open Media are Amazon , Apple , ARM , Cisco , Google , Huawei , Intel , Meta Platforms , Microsoft , Mozilla , Netflix , Nvidia , Samsung Electronics and Tencent . Some collaboration and work that would later be merged into AV1 predates the official launch of the Alliance. Following the successful standardization of an audio standard in the Internet Engineering Task Force (IETF) in 2012,
465-449: The Alliance handle testing, reviews for IPR /patent problems hardware-friendliness, and editing of specification documents. There are two levels of membership: organizations can join as an ordinary member, or as a governing member with a seat on the board of directors. Confusingly, these are dubbed "founding members" in AOM terminology, although they need not be members since the Alliance
496-401: The Alliance, mainly due to the uncertainty regarding royalties for MPEG 's next-generation video format, HEVC. On September 1, 2015, the Alliance for Open Media was announced with the goal of developing a royalty-free video format as an alternative to licensed formats such as H.264 and HEVC . The founding members are Amazon, Cisco, Google, Intel, Microsoft, Mozilla, and Netflix. The plan
527-609: The US as a tax-exempt non-profit organization and a subsidiary "project" of the independent Joint Development Foundation (JDF), also headquartered in Wakefield. The Alliance intends to release new video codecs as free software under the BSD 2-Clause License . It adopted the patent rules of the W3C which mandate technology contributors to disclose all patents that may be relevant and to agree to
558-650: The development is accompanied by a series of sporadically published posts on the underlying technology on the website of the Xiph.Org Foundation. The Daala project is one of the collaborators in the IETF 's NETVC project. Daala is aimed to be a suitable proposal for a new video coding standard for the Internet and real-time applications . Therefore, it is meant to be usable free from patent licensing constraints and to be openly documented to enable widespread adoption. Also, it
589-611: The development of the ... conformance test suite, at least one relatively trusted implementation of each interface is necessary to (1) discover errors or ambiguities in the specification, and (2) validate the correct functioning of the test suite. Characteristics of a Reference Implementation: Alliance for Open Media The Alliance for Open Media ( AOMedia ) is a non-profit industry consortium headquartered in Wakefield, Massachusetts , and formed to develop open , royalty-free technology for multimedia delivery. It uses
620-606: The first CERN's httpd , Serpent cipher, base64 variants, and SHA-3 . The Openwall Project maintains a list of several algorithms with their reference source code in the public domain. A reference implementation may or may not be production quality. For example, the Fraunhofer reference implementation of the MP3 standard usually does not compare favorably to other common implementations, such as LAME , in listening tests that determine sound quality. In contrast, CPython ,
651-491: The higher risk of researching and trying new basic techniques is expected to yield unprecedented and potentially more useful algorithms. Such an approach also makes software patent infringement less likely. Moreover, possibilities for parallel processing are considered and hardware support is being pursued. Daala is intended to be a high-efficiency video coding format for use cases similar to those of High Efficiency Video Coding (HEVC or H.265) and VP9 . It has been stated that
SECTION 20
#1732786558405682-532: The ideas and principles of open web standard development to create video standards that can serve as alternatives to the hitherto dominant standards of the Moving Picture Experts Group (MPEG). Its first project was to develop AV1 , a new open video codec and format , as a successor to VP9 and an alternative to HEVC . AV1 uses elements from Daala , Thor , and VP10 , three preceding open video codecs. The governing members of
713-443: The internet, intended for both commercial and non-commercial content, including user-generated content . The format is intended to be the first in a line of new, AOMedia Video (AV) formats being developed. AOMedia planned for the first version of its format (AV1) to be completed before the end of 2017. However, work on the bitstream specification will be continued into 2018. The format is the primary contender for standardisation by
744-609: The new technologies in the cwg incubators gains test for the Next Generation AOM standard. There are in the alliance efforts done through different working groups. AVM: AOM Video Model - was created in the AOMedia GitLab repository. It consists of tools based on research candidate. AVM is the software codebase that AOMedia is using for its research and development of the next generation video coding technologies. The development happens in stages, and each new anchor
775-399: The old MPEG business model is now broke. Articles suggested that Google was in planning to release 2 open formats, High-dynamic-range video/HDR video and 3D audio, as alternatives to Dolby Atmos and Dolby Vision video technology. A draft called IAC has been developed for audio, and Samsung's HDR10+ will not be utilized. During September 2022, AOMedia announced Project Caviar. Although the name
806-444: The performance goal is to be a generation beyond HEVC and VP9. As a basic technology Daala uses an unconventional discrete cosine transform with overlapping blocks . This reduces the blocking artifacts characteristic of other video codecs that use the discrete cosine transform (DCT) directly, without the need for additional filtering against blocking artifacts . The coefficients are coded by Perceptual Vector Quantisation (PVQ,
837-458: The reference implementation of the Python programming language , is also the implementation most widely used in production. Testing the implementation-vs-specification relationship further enhances the production 's inter-process efficiencies: A reference implementation is, in general, an implementation of a specification to be used as a definitive interpretation for that specification. During
868-411: The video coding standard working group NetVC of the Internet Engineering Task Force (IETF). The main distinguishing features of AV1 are its purported royalty-free licensing terms and performance. AV1 is specifically designed for real-time applications and for higher resolutions than typical usage scenarios of the current generation (H.264) of video formats. In 2019, Sisvel International formed
899-536: The working group on July 22. The lack of a suitable video format for inclusion in the specification of HTML video by the World Wide Web Consortium (W3C) and the failed negotiations for one mandatory video format for WebRTC showed the need for a competitive, open video standard. The emergence of a second patent pool for HEVC ( HEVC Advance ) in spring 2015 provided motivation for investments in an alternative video format and grew support for
930-407: Was presented to the IETF as a candidate for their Internet Video Codec ( NETVC ) video standard. Daala coding techniques have been proposed to the IETF for inclusion into NETVC. Reference implementation In the software development process , a reference implementation (or, less frequently, sample implementation or model implementation ) is a program that implements all requirements from
961-429: Was to release the video format by 2017. The alliance saw expansion of its member list since inception. On April 5, 2016, the Alliance for Open Media announced that AMD , ARM , and Nvidia had joined, and Adobe , Ateme , Ittiam and Vidyo joined in the months following. On November 13, 2017, Facebook later joined as a governing member. In January 2018 the alliance's website was quietly updated to add Apple as