diff options
-rw-r--r-- | media/codecs/vpx/Android.bp | 8 | ||||
-rw-r--r-- | media/eco/ECOSession.cpp | 10 | ||||
-rw-r--r-- | media/eco/include/eco/ECODataKey.h | 4 |
3 files changed, 13 insertions, 9 deletions
diff --git a/media/codecs/vpx/Android.bp b/media/codecs/vpx/Android.bp index c09f365..cc83371 100644 --- a/media/codecs/vpx/Android.bp +++ b/media/codecs/vpx/Android.bp @@ -7,7 +7,7 @@ cc_library_shared { srcs: ["C2SoftVpxDec.cpp"], - static_libs: ["libvpx"], + shared_libs: ["libvpx"], cflags: [ "-DVP9", @@ -23,7 +23,7 @@ cc_library_shared { srcs: ["C2SoftVpxDec.cpp"], - static_libs: ["libvpx"], + shared_libs: ["libvpx"], } cc_library_shared { @@ -38,7 +38,7 @@ cc_library_shared { "C2SoftVpxEnc.cpp", ], - static_libs: ["libvpx"], + shared_libs: ["libvpx"], cflags: ["-DVP9"], } @@ -55,6 +55,6 @@ cc_library_shared { "C2SoftVpxEnc.cpp", ], - static_libs: ["libvpx"], + shared_libs: ["libvpx"], } diff --git a/media/eco/ECOSession.cpp b/media/eco/ECOSession.cpp index 752df4e..1bdfa61 100644 --- a/media/eco/ECOSession.cpp +++ b/media/eco/ECOSession.cpp @@ -299,9 +299,13 @@ void ECOSession::processFrameStats(const ECOData& stats) { const ECOData::ECODataValueType value = entry.second; ECOLOGD("Processing %s key", key.c_str()); - // Only process the keys that are supported by ECOService 1.0. - if (!key.compare(FRAME_NUM) || !key.compare(FRAME_PTS_US) || !key.compare(FRAME_TYPE) || - !key.compare(FRAME_SIZE_BYTES)) { + if (!key.compare(KEY_STATS_TYPE)) { + // Skip the key KEY_STATS_TYPE as that has been parsed already. + continue; + } else if (!key.compare(FRAME_NUM) || !key.compare(FRAME_PTS_US) || + !key.compare(FRAME_TYPE) || !key.compare(FRAME_SIZE_BYTES) || + !key.compare(ENCODER_ACTUAL_BITRATE_BPS)) { + // Only process the keys that are supported by ECOService 1.0. info.set(key, value); } else if (!key.compare(FRAME_AVG_QP)) { // Check the qp to see if need to notify the listener. diff --git a/media/eco/include/eco/ECODataKey.h b/media/eco/include/eco/ECODataKey.h index 7c59ae0..c70c328 100644 --- a/media/eco/include/eco/ECODataKey.h +++ b/media/eco/include/eco/ECODataKey.h @@ -81,8 +81,8 @@ constexpr char ENCODER_INPUT_WIDTH[] = "encoder-input-width"; constexpr char ENCODER_INPUT_HEIGHT[] = "encoder-input-height"; constexpr char ENCODER_OUTPUT_WIDTH[] = "encoder-output-width"; constexpr char ENCODER_OUTPUT_HEIGHT[] = "encoder-output-height"; -constexpr char ENCODER_TARGET_BITRATE_BPS[] = "encoder-target-bitrate-bps"; -constexpr char ENCODER_ACTUAL_BITRATE_BPS[] = "encoder-actual-bitrate-bps"; +constexpr char ENCODER_TARGET_BITRATE_BPS[] = "encoder-target-bitrate-bps"; // Session info +constexpr char ENCODER_ACTUAL_BITRATE_BPS[] = "encoder-actual-bitrate-bps"; // Frame info constexpr char ENCODER_KFI_FRAMES[] = "encoder-kfi-frames"; constexpr char ENCODER_FRAMERATE_FPS[] = "encoder-framerate-fps"; |