# libyuv

> YUV scaling and conversion library

**Wikidata**: [Q124159629](https://www.wikidata.org/wiki/Q124159629)  
**Source**: https://4ort.xyz/entity/libyuv

## Summary
libyuv is a YUV scaling and conversion library developed by Google. It is free software distributed under the 3-clause BSD License and is used for video processing tasks.

## Key Facts
- libyuv is a software library for YUV scaling and conversion
- Developed by Google, a subsidiary of Alphabet Inc.
- Licensed under the 3-clause BSD License
- Available as packages: libyuv0 (Ubuntu/Debian), libyuv (openSUSE)
- Supports multiple operating systems: Windows, Linux, macOS, iOS, and Android
- Source code repository: https://chromium.googlesource.com/libyuv/libyuv/
- Error reports can be submitted at https://libyuv.issues.chromium.org/issues

## FAQs
### Q: What is libyuv used for?
A: libyuv is used for YUV scaling and conversion, which are essential operations in video processing and image manipulation tasks.

### Q: Who developed libyuv?
A: libyuv was developed by Google, the American multinational technology company.

### Q: What license does libyuv use?
A: libyuv is distributed under the 3-clause BSD License, making it free software that can be freely used, modified, and distributed.

## Why It Matters
libyuv plays a crucial role in video processing and multimedia applications by providing efficient YUV scaling and conversion capabilities. As video content becomes increasingly prevalent across platforms and devices, having a reliable library for handling YUV formats is essential. libyuv's cross-platform support (Windows, Linux, macOS, iOS, Android) makes it versatile for developers working on various operating systems. Its development by Google ensures ongoing maintenance and compatibility with modern video processing needs. The library's BSD license allows for broad adoption in both open-source and commercial projects, contributing to its widespread use in the multimedia software ecosystem.

## Notable For
- Cross-platform compatibility across major operating systems
- Development by Google, ensuring professional maintenance
- BSD license allowing broad commercial and non-commercial use
- Specialized focus on YUV scaling and conversion operations
- Integration with Chromium project and Gitiles source code management

## Body
### Development and Licensing
libyuv was developed by Google as part of their multimedia software offerings. The library is distributed under the 3-clause BSD License, which allows users to freely run, study, change, and distribute the software and its modified versions. This permissive licensing has contributed to its adoption in various projects.

### Technical Specifications
The library specializes in YUV scaling and conversion operations, which are fundamental to video processing workflows. YUV is a color encoding system used in television systems and digital video, making libyuv particularly relevant for video-related applications.

### Platform Support
libyuv provides comprehensive platform support, including:
- Microsoft Windows
- Linux
- macOS
- iOS
- Android

This cross-platform compatibility ensures that developers can use libyuv consistently across different operating systems and devices.

### Distribution and Availability
The library is available through various package management systems:
- Ubuntu/Debian: libyuv0 package
- openSUSE: libyuv package
- Source code available via Git repository at chromium.googlesource.com

### Community and Support
Users can report issues and seek support through the dedicated issue tracker at https://libyuv.issues.chromium.org/issues. The library's integration with Google's development infrastructure suggests active maintenance and community support.

## Schema Markup
```json
{
  "@context": "https://schema.org",
  "@type": "SoftwareApplication",
  "name": "libyuv",
  "description": "YUV scaling and conversion library",
  "url": "https://chromium.googlesource.com/libyuv/libyuv/",
  "sameAs": [
    "https://www.wikidata.org/wiki/Q7567686",
    "https://en.wikipedia.org/wiki/Libyuv"
  ],
  "operatingSystem": [
    "Windows",
    "Linux",
    "macOS",
    "iOS",
    "Android"
  ],
  "license": "https://opensource.org/licenses/BSD-3-Clause",
  "creator": {
    "@type": "Organization",
    "name": "Google"
  }
}

## References

1. [Source](https://chromium.googlesource.com/libyuv/libyuv/+/refs/heads/main/LICENSE)
2. [Source](https://chromium.googlesource.com/libyuv/libyuv/+/refs/heads/main/docs/getting_started.md)