EdgeFirst VideoStream Library
Copyright Ⓒ 2025 Au-Zone Technologies. All Rights Reserved.

This product includes software developed at Au-Zone Technologies
(https://au-zone.com/).

================================================================================

This software contains the following third-party components that require
attribution under their respective licenses:

  * stb (Public Domain / MIT)
    - stb_image.h, stb_image_write.h
    - Author: Sean Barrett
    - https://github.com/nothings/stb

  * GStreamer (LGPL-2.1-or-later)
    - GStreamer multimedia framework
    - GStreamer Foundation
    - https://gstreamer.freedesktop.org/
    - Dynamically linked - LGPL compliance maintained

  * GLib (LGPL-2.1-or-later)
    - Core application building blocks
    - GNOME Project
    - https://www.gtk.org/
    - Dynamically linked - LGPL compliance maintained

  * NXP VPU Wrapper (NXP proprietary - platform-specific)
    - Hantro VPU encoder/decoder wrapper
    - Copyright 2010-2016 Freescale Semiconductor Inc.
    - Copyright 2017-2020 NXP
    - Only used on NXP i.MX8 platforms with Hantro VPU hardware
    - License: See ext/vpu_wrapper/LICENSE
    - Note: VPU functionality is optional and disabled on non-NXP platforms

================================================================================

SOFTWARE BILL OF MATERIALS (SBOM)

For a complete Software Content Register including all dependencies, licenses,
copyrights, and version information, please refer to:

  1. The sbom.json file included in release artifacts, or
  2. The SBOM generated via GitHub Actions in this repository

The SBOM is automatically generated using scancode-toolkit and conforms to the
CycloneDX 1.3 specification. It provides comprehensive information about:
  - All direct and transitive dependencies
  - License identifiers (SPDX format)
  - Copyright notices and attribution requirements
  - Component versions and provenance
  - Security vulnerability tracking

To access the SBOM:
  - Download from GitHub Releases: https://github.com/EdgeFirstAI/videostream/releases
  - View in GitHub Actions artifacts: https://github.com/EdgeFirstAI/videostream/actions
  - Generate locally: .github/scripts/generate_sbom.sh (requires scancode-toolkit)

================================================================================

THIRD-PARTY LICENSES

This project depends on the following major open source components:

GStreamer
---------
GStreamer is licensed under the GNU Lesser General Public License (LGPL)
version 2.1 or later. VideoStream dynamically links to GStreamer libraries,
which is permitted under LGPL. The complete GStreamer license can be found at:
https://gstreamer.freedesktop.org/documentation/licensing.html

GLib
----
GLib is licensed under the GNU Lesser General Public License (LGPL) version
2.1 or later. VideoStream dynamically links to GLib, which is permitted under
LGPL. The complete GLib license can be found at:
https://www.gtk.org/docs/license/

stb Libraries
-------------
stb libraries are dual-licensed under Public Domain (Unlicense) or MIT,
allowing use in any project without restrictions. The libraries are included
in source form. License text available at:
https://github.com/nothings/stb/blob/master/LICENSE

NXP VPU Wrapper
---------------
The NXP VPU wrapper is proprietary software provided by NXP Semiconductors for
use with their i.MX8 platforms containing Hantro VPU hardware. This component
is only used when building for and running on NXP silicon with VPU support.
The wrapper is disabled by default and optional. Full license text is included
in ext/vpu_wrapper/LICENSE.

Copyright 2010-2016 Freescale Semiconductor, Inc.
Copyright 2017-2020 NXP

================================================================================

PATENT NOTICES

This software may be subject to patents. Au-Zone Technologies grants the same
patent license as provided under the Apache License 2.0 for any patents it may
hold that are necessarily infringed by this software.

For third-party patents, users should consult the respective component licenses
and patent documentation.

================================================================================

EXPORT CONTROL

This software may be subject to export control regulations. Users are
responsible for compliance with all applicable export control laws and
regulations in their jurisdiction.

================================================================================

DISCLAIMER

Unless required by applicable law or agreed to in writing, software distributed
under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
CONDITIONS OF ANY KIND, either express or implied. See the License for the
specific language governing permissions and limitations under the License.

================================================================================

For questions about licensing or third-party components:
Email: support@au-zone.com
Web: https://au-zone.com/
