Skip to content

Commit 841f5a2

Browse files
tszumskiMionsz
authored andcommitted
The pre-production Intel® Tiber™ Broadcast Suite, version 0.9
The pre-production Intel® Tiber™ Broadcast Suite, version 0.9
0 parents  commit 841f5a2

File tree

75 files changed

+9256
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

75 files changed

+9256
-0
lines changed

.gitignore

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
2+
docs/_build
3+
_build
4+
file*.json
5+
.reports

ATTRIBUTION.md

Lines changed: 75 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,75 @@
1+
# Intel® Tiber™ Broadcast Suite
2+
3+
This application uses Open Source components. You can find the source code of their open source projects along with license information below. We acknowledge and are grateful to these developers for their contributions to open source.
4+
5+
-------------------------------------------------------------
6+
7+
This file contains the list of third party software ("third party programs") contained in the Intel software and their required notices and/or license terms. This third party software, even if included with the distribution of the Intel software, may be governed by separate license terms, including without limitation, third party license terms, other Intel software license terms, and open source software license terms. These separate license terms govern your use of the third party programs as set forth in the "ATTRIBUTION.md" (links), "ATTRIBUTION-RAW.md" (raw license copy) or other similarly-named text file.
8+
9+
Third party programs and their corresponding required notices and/or license terms are listed below as direct links.
10+
11+
-------------------------------------------------------------
12+
13+
**Component:** Ffmpeg Ffmpeg<br>
14+
**Repository:** <https://github.com/FFmpeg/Ffmpeg><br>
15+
**License:** <https://github.com/FFmpeg/FFmpeg/blob/master/LICENSE.md>
16+
17+
**Component:** Intel cartwheel-ffmpeg<br>
18+
**Repository:** <https://github.com/intel/cartwheel-ffmpeg><br>
19+
**License:** <https://github.com/intel/cartwheel-ffmpeg/blob/master/LICENSE>
20+
21+
**Component:** Intel Data Plane Development Kit (DPDK)<br>
22+
**Repository:** <https://github.com/DPDK/dpdk><br>
23+
**License:** <https://github.com/DPDK/dpdk/blob/main/license/bsd-3-clause.txt>
24+
25+
**Component:** Intel Graphics Memory Management Library (gmmlib)<br>
26+
**Repository:** <https://github.com/intel/gmmlib><br>
27+
**License:** <https://github.com/intel/gmmlib/blob/master/LICENSE.md>
28+
29+
**Component:** Intel Integrated Performance Primitives - Intel IPP<br>
30+
**Homepage:** <https://www.intel.com/content/www/us/en/developer/tools/oneapi/ipp.html><br>
31+
**License:** <https://www.intel.com/content/www/us/en/developer/articles/license/end-user-license-agreement.html>
32+
33+
**Component:** Intel media-driver<br>
34+
**Repository:** <https://github.com/intel/media-driver><br>
35+
**License:** <https://github.com/intel/media-driver/blob/master/LICENSE.md>
36+
37+
**Component:** Intel SVT-AV1<br>
38+
**Repository:** <https://gitlab.com/AOMediaCodec/SVT-AV1><br>
39+
**License:** <https://gitlab.com/AOMediaCodec/SVT-AV1/-/blob/master/LICENSE.md>
40+
41+
**Component:** Intel libva<br>
42+
**Repository:** <https://github.com/intel/libva><br>
43+
**License:** <https://github.com/intel/libva/tree/master?tab=License-1-ov-file>
44+
45+
**Component:** KhronosGroup/vulkan-headers<br>
46+
**Repository:** <https://github.com/KhronosGroup/vulkan-headers><br>
47+
**License:** <https://github.com/KhronosGroup/Vulkan-Headers/blob/main/LICENSE.md>
48+
49+
**Component:** Netflix/vmaf<br>
50+
**Repository:** <https://github.com/Netflix/vmaf><br>
51+
**License:** <https://github.com/Netflix/vmaf/blob/master/LICENSE>
52+
53+
**Component:** Oneapi-src OneVPL<br>
54+
**Repository:** <https://github.com/intel/libvpl><br>
55+
**License:** <https://github.com/intel/libvpl/blob/main/LICENSE>
56+
57+
**Component:** Oneapisrc oneVPLIntelGpu<br>
58+
**Repository:** <https://github.com/intel/vpl-gpu-rt><br>
59+
**License:** <https://github.com/intel/vpl-gpu-rt/blob/main/LICENSE>
60+
61+
**Component:** OpenVisualCloud Media-Communication-Mesh<br>
62+
**Repository:** <https://github.com/OpenVisualCloud/Media-Communications-Mesh><br>
63+
**License:** <https://github.com/OpenVisualCloud/Media-Communications-Mesh/blob/main/LICENSE>
64+
65+
**Component:** OpenVisualCloud Media-Transport-Library<br>
66+
**Repository:** <https://github.com/OpenVisualCloud/Media-Transport-Library><br>
67+
**License:** <https://github.com/OpenVisualCloud/Media-Transport-Library/blob/main/LICENSE>
68+
69+
**Component:** OpenVisualCloud SVT-JPEG-XS<br>
70+
**Repository:** <https://github.com/OpenVisualCloud/SVT-JPEG-XS><br>
71+
**License:** <https://github.com/OpenVisualCloud/SVT-JPEG-XS/blob/main/LICENSE.md>
72+
73+
**Component:** OpenVisualCloud Video-Super-Resolution-Library<br>
74+
**Repository:** <https://github.com/OpenVisualCloud/Video-Super-Resolution-Library><br>
75+
**License:** <https://github.com/OpenVisualCloud/Video-Super-Resolution-Library/blob/master/LICENSE>

CHANGELOG.md

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
# Summary of Changes for Intel® Tiber™ Broadcast Suite - Initial Release:
2+
3+
## New Features:
4+
5+
- Comprehensive Integration with FFmpeg: Enhanced version of FFmpeg tailored with Intel's patches for optimized media handling.
6+
- Advanced Media Processing: Integration of Intel® QSV and OneVPL for GPU-accelerated processing.
7+
- SMPTE ST 2110 Compliance: Full support for media transport protocols ensuring high compatibility and performance in professional environments.
8+
- JPEG XS Support: Includes encoding and decoding capabilities for JPEG XS, optimizing bandwidth and storage.
9+
- GPU Media Rendering: Utilizes Intel Flex GPU cards for efficient media rendering tasks.
10+
- Intel® QSV and OneVPL libraries: These libraries support hardware-accelerated media processing with Intel Flex GPU cards, enhancing the performance of the Suite.
11+
- DPC++ kernels: Although not supported in this release, the Suite is designed to enable custom effect filters used in video production in future releases.
12+
- OpenGL/Vulcan feature integration.
13+
- Performance features: The Suite includes several performance features such as memory management optimizations for page-aligned surface allocations, asynchronous execution of video pipeline filters to maximize GPU utilization, and high-throughput GPU-CPU memory data transfers.
14+
- Media Communications Mesh Plugin: This plugin allows single or multiple instances of FFmpeg with Media Communications Mesh Plugin to connect to selected Media Proxy instance, enhancing the efficiency of the Suite.
15+
- Support for PTP Time synchronization: This feature uses Media Transport Library PTP Time synchronization feature, enhancing the synchronization of the Suite.
16+
- Support for changing input and output streams Payload ID: This feature adds flexibility to the deployment of the Suite.
17+
18+
19+
## Enhancements:
20+
21+
- Optimized Memory Management: Improvements in memory allocation that enhance performance and reduce latency.
22+
- Asynchronous Execution: Video pipeline filters operate asynchronously to maximize GPU utilization.
23+
- High-Throughput Transfers: Enhanced GPU-CPU memory data transfers for high-performance media streaming.

0 commit comments

Comments
 (0)