{"id":22683558,"url":"https://github.com/notedit/webrtc-android-h264","last_synced_at":"2026-01-07T10:53:05.514Z","repository":{"id":75583005,"uuid":"100346388","full_name":"notedit/webrtc-android-h264","owner":"notedit","description":"webrtc android h264  support ","archived":false,"fork":false,"pushed_at":"2017-11-13T12:29:06.000Z","size":34301,"stargazers_count":3,"open_issues_count":1,"forks_count":0,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-02-04T15:43:52.106Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/notedit.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-08-15T06:31:25.000Z","updated_at":"2020-03-30T13:08:21.000Z","dependencies_parsed_at":"2023-06-06T23:45:26.889Z","dependency_job_id":null,"html_url":"https://github.com/notedit/webrtc-android-h264","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/notedit%2Fwebrtc-android-h264","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/notedit%2Fwebrtc-android-h264/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/notedit%2Fwebrtc-android-h264/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/notedit%2Fwebrtc-android-h264/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/notedit","download_url":"https://codeload.github.com/notedit/webrtc-android-h264/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246200300,"owners_count":20739563,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-09T21:12:31.722Z","updated_at":"2026-01-07T10:53:05.486Z","avatar_url":"https://github.com/notedit.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# webrtc-android-h264\n\nandroid support MediaCodec h264 encode/decode, but not every device is supported\nwe make this project to add soft h264 encode/decode support to webrtc android sdk\n\n\n\n## todos\n\n\n- support h264 decode \n- support h264 encode \n\n\n\n### step1 \n\nsoft h264 decode support, webrtc's api did not support external encode facotry yet, so we just support external decode factory.\n\nwe may use jcodec to do h264 decode in the step1.  we need implement an decode factory and an soft decoder\n\nhttps://github.com/pristineio/webrtc-mirror/blob/master/webrtc/sdk/android/src/java/org/webrtc/HardwareVideoDecoder.java\n\n\n### step2 \n\nsoft h264 encode support, we will see when webrtc will support external encode factory. \n\nthe same logic as step1\n\n\n### step3 \n\nwe will use openh264 or ffmpeg to replace jcodec.\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnotedit%2Fwebrtc-android-h264","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnotedit%2Fwebrtc-android-h264","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnotedit%2Fwebrtc-android-h264/lists"}