Skip to content

Add hardware video codec support info to README.md.#652

Merged
cloudwebrtc merged 2 commits intomainfrom
duan/add-hw-code-support-info-to-readme
May 6, 2026
Merged

Add hardware video codec support info to README.md.#652
cloudwebrtc merged 2 commits intomainfrom
duan/add-hw-code-support-info-to-readme

Conversation

@cloudwebrtc
Copy link
Copy Markdown
Contributor

No description provided.

Copy link
Copy Markdown
Contributor

@devin-ai-integration devin-ai-integration Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ Devin Review: No Issues Found

Devin Review analyzed this PR and found no bugs or issues to report.

Open in Devin Review

Copy link
Copy Markdown
Contributor

@xianshijing-lk xianshijing-lk left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

some nits. please address them

Comment thread README.md Outdated

## Hardware video codec support

The underlying Rust SDK ships with platform-specific hardware-accelerated encoders/decoders, which are enabled automatically when the requested codec and OS match.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

nit,

These are used automatically when available and compatible with the runtime environment (OS, drivers, GPU, and codec).

Comment thread README.md Outdated
| macOS | H264, H265 | ✓ | ✓ | VideoToolbox |
| Linux (AMD GPU) | H264 | ✓ | | VAAPI |
| Linux x64 (NVIDIA GPU) | H264, H265 | ✓ | ✓ | NVENC / NVDEC (NVIDIA Video Codec SDK) |
| Linux ARM (NVIDIA Jetson) | H264, H265 | ? | ? | NVENC / NVDEC (to be confirmed) |
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

what it means by ?
do you mean TBD ? if not sure, should we just remove Linux ARM for now ?

Comment thread README.md Outdated
| Linux x64 (NVIDIA GPU) | H264, H265 | ✓ | ✓ | NVENC / NVDEC (NVIDIA Video Codec SDK) |
| Linux ARM (NVIDIA Jetson) | H264, H265 | ? | ? | NVENC / NVDEC (to be confirmed) |

Software encoders (libvpx for VP8/VP9, libaom for AV1, OpenH264 for H264) are used as a fallback on platforms or codecs not listed above.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

are used as a fallback when hardware acceleration is not available.

Comment thread README.md Outdated

Software encoders (libvpx for VP8/VP9, libaom for AV1, OpenH264 for H264) are used as a fallback on platforms or codecs not listed above.

> **Note:** NVIDIA data-center / AI-inference GPUs such as the **H100, H200, A100** physically omit the NVENC/NVDEC engines — running on these cards will silently fall back to the software encoder/decoder regardless of the table above.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

nit, maybe

Note: Availability depends on the specific machine configuration, including GPU model, driver support, and runtime environment.

Note: NVIDIA data-center / AI-inference GPUs such as the H100, H200, A100 do not include NVENC/NVDEC engines. On these GPUs, encoding and decoding will fall back to software implementations.

@cloudwebrtc cloudwebrtc merged commit ac20741 into main May 6, 2026
9 checks passed
@cloudwebrtc cloudwebrtc deleted the duan/add-hw-code-support-info-to-readme branch May 6, 2026 07:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants