CCodec: operating-rate may be int.
Bug: 67591367
Change-Id: I829c4542115674a24ade54f4459563fde5e1d25d
diff --git a/media/sfplugin/CCodecConfig.cpp b/media/sfplugin/CCodecConfig.cpp
index 29eafab..8b27107 100644
--- a/media/sfplugin/CCodecConfig.cpp
+++ b/media/sfplugin/CCodecConfig.cpp
@@ -536,7 +536,9 @@
.limitTo(D::PARAM & D::ENCODER)
.withMapper([](C2Value) -> C2Value { return uint32_t(1); }));
- add(ConfigMapper(KEY_OPERATING_RATE, C2_PARAMKEY_OPERATING_RATE, "value"));
+ add(ConfigMapper(KEY_OPERATING_RATE, C2_PARAMKEY_OPERATING_RATE, "value")
+ .limitTo(D::PARAM | D::CONFIG) // write-only
+ .withMapper(makeFloat));
// C2 priorities are inverted
add(ConfigMapper(KEY_PRIORITY, C2_PARAMKEY_PRIORITY, "value")
.withMappers(negate, negate));