#multimedia #encoding

openh264-sys2

Low-level bindings for OpenH264

22 releases

0.5.0 Jan 8, 2024
0.4.4 Nov 16, 2023
0.4.1 May 8, 2023
0.4.0 Feb 28, 2023
0.2.5 Sep 27, 2021

#77 in Video

Download history 607/week @ 2023-10-29 369/week @ 2023-11-05 517/week @ 2023-11-12 454/week @ 2023-11-19 423/week @ 2023-11-26 381/week @ 2023-12-03 379/week @ 2023-12-10 387/week @ 2023-12-17 196/week @ 2023-12-24 299/week @ 2023-12-31 371/week @ 2024-01-07 460/week @ 2024-01-14 641/week @ 2024-01-21 1121/week @ 2024-01-28 704/week @ 2024-02-04 471/week @ 2024-02-11

2,996 downloads per month
Used in 10 crates (via openh264)

BSD-2-Clause

5MB
101K SLoC

C++ 51K SLoC // 0.1% comments Assembly 21K SLoC // 0.1% comments C 13K SLoC // 0.1% comments GNU Style Assembly 12K SLoC // 0.2% comments Rust 2K SLoC // 0.0% comments Visual Studio Project 836 SLoC

Latest Version docs BSD-2 Rust

This low-level crate used by openh264 contains

  • a fully self-contained version of OpenH264
  • alternatively, a libloading wrapper around precompiled OpenH264 binaries
  • unsafe Rust bindings
  • build logic that should work "out of the box" on most platforms (sans bugs)

lib.rs:

Latest Version docs BSD-2 Rust

This low-level crate used by openh264 contains

  • a fully self-contained version of OpenH264
  • alternatively, a libloading wrapper around precompiled OpenH264 binaries
  • unsafe Rust bindings
  • build logic that should work "out of the box" on most platforms (sans bugs)

Dependencies

~0–8.5MB
~54K SLoC