{"library":"h264-profile-level-id","type":"library","category":null,"description":"The `h264-profile-level-id` package is a TypeScript utility designed to accurately process H.264 `profile-level-id` values, which are critical in WebRTC SDP negotiation. It is based on the robust C++ implementation found in Google's `libwebrtc` project, ensuring compatibility and correctness with widely used WebRTC stacks. Currently at version `2.3.2`, the library maintains active development, aligning with updates in the WebRTC ecosystem. Its primary differentiator is its direct lineage from `libwebrtc`, providing a reliable, type-safe API for parsing, serializing, and comparing H.264 profile and level identifiers, including specialized functions for SDP parameter handling. It supports Node.js environments `>=20` and ships with comprehensive TypeScript types, making it suitable for modern JavaScript and TypeScript projects that interact with H.264 video codecs.","language":"javascript","status":"active","version":"2.3.2","tags":["javascript","webrtc","rtp","h264","browser","nodejs","typescript"],"last_verified":"Wed May 27","install":[{"cmd":"npm install h264-profile-level-id","imports":["import { Profile } from 'h264-profile-level-id';","import { ProfileLevelId } from 'h264-profile-level-id';","import { parseProfileLevelId } from 'h264-profile-level-id';"]},{"cmd":"yarn add h264-profile-level-id","imports":[]},{"cmd":"pnpm add h264-profile-level-id","imports":[]}],"homepage":null,"github":"https://github.com/versatica/h264-profile-level-id","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/h264-profile-level-id","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/h264-profile-level-id/compatibility"}}