commit | 7c7bed59ed69b0cdd180d72aa9876c044495810c | [log] [tgz] |
---|---|---|
author | John Grossman <johngro@google.com> | Fri May 24 20:12:19 2019 +0000 |
committer | CQ bot account: commit-bot@chromium.org <commit-bot@chromium.org> | Fri May 24 20:12:19 2019 +0000 |
tree | fc0fb75de2cf062d375f73b9e4c5a5d6e22591eb | |
parent | 9104262333c47920d8d40ab26a0858f3941a9fc4 [diff] |
[lib][affine] Port timeline transformations to the zircon level. Port the majority of the functionality of the media TimelineTransform library down to the zircon level. The library is not technically time specific. Instead it implements a specific representation of one-dimentional affine transformations, so rename to libaffine in the process. This is all preparing to make use of the library functionality in the kernel as part of the implementation of kernel clock objects. Make sure to use the same fundamental representation of the transformations so that the core of the transformations maintain compatibility with what is currently being used in the media code. Also: ++ Write unit tests. The old library didn't have any, and probably could use some. ++ Fix a few small edge case bugs which were found by inspection while thinking up test vectors. Change-Id: I0841ac5f53b9f8bf77a7fd903c97c2f8af3c3df8
Pink + Purple == Fuchsia (a new operating system)
Fuchsia is a modular, capability-based operating system. Fuchsia runs on modern 64-bit Intel and ARM processors.
Fuchsia is an open source project with a code of conduct that we expect everyone who interacts with the project to respect.
See Getting Started.
See the documentation.