Withdraw
Loading…
Creating a native Swift JPEG codec
Ma, Kelvin
Loading…
Permalink
https://hdl.handle.net/2142/107268
Description
- Title
- Creating a native Swift JPEG codec
- Author(s)
- Ma, Kelvin
- Contributor(s)
- Kalbarczyk, Zbigniew
- Issue Date
- 2020-05
- Keyword(s)
- JPEG
- codecs
- Swift
- frameworks
- Date of Ingest
- 2020-06-12T19:23:43Z
- Abstract
- Swift is one of the world’s most popular systems programming languages, however for many applications, such as image decoding and encoding, Apple’s proprietary frameworks are the only options available to users. This project, an open-source, pure-Swift implementation of the ITU-T81 JPEG standard, is motivated by that gap in the language ecosystem. Written as an open source project contributor’s guide, we begin by detailing the problems and considerations inherent to codec design, and how the Swift language allows for highly expressive and safe APIs beyond what older C and C++ frameworks can provide. We continue with an overview of the components of our fully featured JPEG library, including ways in which various performance and safety issues have been addressed. We overview the packaging and encapsulation required to vend a usable framework, as well as the unit, integration, and regression tests essential for its long-term maintenance.
- Type of Resource
- text
- Genre of Resource
- other
- Language
- en
- Permalink
- http://hdl.handle.net/2142/107268
Owning Collections
Senior Theses - Electrical and Computer Engineering PRIMARY
The best of ECE undergraduate researchManage Files
Loading…
Edit Collection Membership
Loading…
Edit Metadata
Loading…
Edit Properties
Loading…
Embargoes
Loading…