Facilitate OpenH264 2.1.0 update
Context
Cisco broke ABI for OpenH264. Some apps are linked against OpenH264 (for now) and will crash with the newer library. We need a multi-stage migration in order to move to newer OpenH264
Description
-
Ship multiple OpenH264 versions in extension -
Advertise 2.1.0 through noopenh264 headers -
Change noopenh264 soname to full version in runtime -
Add compat symlink for apps that linked with old soname
Acceptance Criteria
-
Combined extension will not break old apps on old runtimes. -
Applications built against old runtime get old OpenH264, -
Applications built against new runtime get new OpenH264. -
Applications gracefully fallback to noopenh264 in both above scenarios when OpenH264 is not present.
Edited by Seppo Yli-Olli