Thor (video codec)

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
Thor
Internet media type{{#property:P1163}}
Developed byCisco Systems
Type of formatVideo codec
Extended toNETVC, AV1
Open format?Yes
Free format?Yes
Websitehttps://github.com/cisco/thor

Thor is a royalty-free video codec under development by Cisco Systems. The specifications of Thor were available in various Internet Drafts.[1]

On July 22, 2015, Thor was presented to the IETF as a candidate for their NETVC video standard.[2] Thor uses some Cisco elements that are also used by HEVC.[3] As part of the NETVC work, the Constrained Low-Pass Filter (CLPF) and motion compensation techniques used in Thor were tested in conjunction with the lapped transform coding techniques from the Daala codec.[4]

On September 1, 2015, Cisco announced that the Alliance for Open Media would use elements of Thor to develop a royalty free video format, AOMedia Video 1.[5][6][7]

According to Steinar Midtskogen, a principal Thor developer and AV1 contributor, Thor is in good shape for real-time CPU encoding (as of NETVC meeting 101, March 19, 2018), in strong contrast to AV1 at the same time.[8] Thor development had stalled for the finalization of AV1, but Midtskogen envisaged further Thor development by merging the Daala entropy coder and adding more tools for screen content.[9]

References

[edit | edit source]
  1. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  2. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  3. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  4. ^ NETVC Hackathon Results IETF 93 (Prague) (PDF)
  5. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  6. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  7. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  8. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  9. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
[edit | edit source]