Loading media/libaudiohal/impl/DeviceHalAidl.cpp +1 −2 Original line number Diff line number Diff line Loading @@ -398,8 +398,7 @@ class OutputStreamEventCallbackAidl : *static_cast<StreamCallbackBase*>(this)), StreamCallbackBaseHelper<StreamOutHalInterfaceLatencyModeCallback>( *static_cast<StreamCallbackBase*>(this)) {} ndk::ScopedAStatus onCodecFormatChanged(const std::vector<uint8_t>& in_audioMetadata) override { std::basic_string<uint8_t> halMetadata(in_audioMetadata.begin(), in_audioMetadata.end()); ndk::ScopedAStatus onCodecFormatChanged(const std::vector<uint8_t>& halMetadata) override { return StreamCallbackBaseHelper<StreamOutHalInterfaceEventCallback>::runCb( [&halMetadata](auto cb) { cb->onCodecFormatChanged(halMetadata); }); } Loading media/libaudiohal/impl/StreamHalHidl.cpp +2 −2 Original line number Diff line number Diff line Loading @@ -840,7 +840,7 @@ struct StreamOutEventCallback : public IStreamOutEventCallback { const android::hardware::hidl_vec<uint8_t>& audioMetadata) override { sp<StreamOutHalHidl> stream = mStream.promote(); if (stream != nullptr) { std::basic_string<uint8_t> metadataBs(audioMetadata.begin(), audioMetadata.end()); std::vector<uint8_t> metadataBs(audioMetadata.begin(), audioMetadata.end()); stream->onCodecFormatChanged(metadataBs); } return Void(); Loading Loading @@ -967,7 +967,7 @@ void StreamOutHalHidl::onError() { callback->onError(); } void StreamOutHalHidl::onCodecFormatChanged(const std::basic_string<uint8_t>& metadataBs) { void StreamOutHalHidl::onCodecFormatChanged(const std::vector<uint8_t>& metadataBs) { sp<StreamOutHalInterfaceEventCallback> callback = mEventCallback.load().promote(); if (callback == nullptr) return; ALOGV("asyncCodecFormatCallback %s", __func__); Loading media/libaudiohal/impl/StreamHalHidl.h +1 −1 Original line number Diff line number Diff line Loading @@ -194,7 +194,7 @@ class StreamOutHalHidl : public StreamOutHalInterface, public StreamHalHidl { status_t setEventCallback(const sp<StreamOutHalInterfaceEventCallback>& callback) override; // Methods used by StreamCodecFormatCallback (HIDL). void onCodecFormatChanged(const std::basic_string<uint8_t>& metadataBs); void onCodecFormatChanged(const std::vector<uint8_t>& metadataBs); status_t setLatencyMode(audio_latency_mode_t mode) override; status_t getRecommendedLatencyModes(std::vector<audio_latency_mode_t> *modes) override; Loading media/libaudiohal/include/media/audiohal/StreamHalInterface.h +1 −1 Original line number Diff line number Diff line Loading @@ -116,7 +116,7 @@ class StreamOutHalInterfaceCallback : public virtual RefBase { class StreamOutHalInterfaceEventCallback : public virtual RefBase { public: virtual void onCodecFormatChanged(const std::basic_string<uint8_t>& metadataBs) = 0; virtual void onCodecFormatChanged(const std::vector<uint8_t>& metadataBs) = 0; protected: StreamOutHalInterfaceEventCallback() = default; Loading services/audioflinger/Threads.cpp +1 −1 Original line number Diff line number Diff line Loading @@ -3046,7 +3046,7 @@ void PlaybackThread::onError() } void PlaybackThread::onCodecFormatChanged( const std::basic_string<uint8_t>& metadataBs) const std::vector<uint8_t>& metadataBs) { const auto weakPointerThis = wp<PlaybackThread>::fromExisting(this); std::thread([this, metadataBs, weakPointerThis]() { Loading Loading
media/libaudiohal/impl/DeviceHalAidl.cpp +1 −2 Original line number Diff line number Diff line Loading @@ -398,8 +398,7 @@ class OutputStreamEventCallbackAidl : *static_cast<StreamCallbackBase*>(this)), StreamCallbackBaseHelper<StreamOutHalInterfaceLatencyModeCallback>( *static_cast<StreamCallbackBase*>(this)) {} ndk::ScopedAStatus onCodecFormatChanged(const std::vector<uint8_t>& in_audioMetadata) override { std::basic_string<uint8_t> halMetadata(in_audioMetadata.begin(), in_audioMetadata.end()); ndk::ScopedAStatus onCodecFormatChanged(const std::vector<uint8_t>& halMetadata) override { return StreamCallbackBaseHelper<StreamOutHalInterfaceEventCallback>::runCb( [&halMetadata](auto cb) { cb->onCodecFormatChanged(halMetadata); }); } Loading
media/libaudiohal/impl/StreamHalHidl.cpp +2 −2 Original line number Diff line number Diff line Loading @@ -840,7 +840,7 @@ struct StreamOutEventCallback : public IStreamOutEventCallback { const android::hardware::hidl_vec<uint8_t>& audioMetadata) override { sp<StreamOutHalHidl> stream = mStream.promote(); if (stream != nullptr) { std::basic_string<uint8_t> metadataBs(audioMetadata.begin(), audioMetadata.end()); std::vector<uint8_t> metadataBs(audioMetadata.begin(), audioMetadata.end()); stream->onCodecFormatChanged(metadataBs); } return Void(); Loading Loading @@ -967,7 +967,7 @@ void StreamOutHalHidl::onError() { callback->onError(); } void StreamOutHalHidl::onCodecFormatChanged(const std::basic_string<uint8_t>& metadataBs) { void StreamOutHalHidl::onCodecFormatChanged(const std::vector<uint8_t>& metadataBs) { sp<StreamOutHalInterfaceEventCallback> callback = mEventCallback.load().promote(); if (callback == nullptr) return; ALOGV("asyncCodecFormatCallback %s", __func__); Loading
media/libaudiohal/impl/StreamHalHidl.h +1 −1 Original line number Diff line number Diff line Loading @@ -194,7 +194,7 @@ class StreamOutHalHidl : public StreamOutHalInterface, public StreamHalHidl { status_t setEventCallback(const sp<StreamOutHalInterfaceEventCallback>& callback) override; // Methods used by StreamCodecFormatCallback (HIDL). void onCodecFormatChanged(const std::basic_string<uint8_t>& metadataBs); void onCodecFormatChanged(const std::vector<uint8_t>& metadataBs); status_t setLatencyMode(audio_latency_mode_t mode) override; status_t getRecommendedLatencyModes(std::vector<audio_latency_mode_t> *modes) override; Loading
media/libaudiohal/include/media/audiohal/StreamHalInterface.h +1 −1 Original line number Diff line number Diff line Loading @@ -116,7 +116,7 @@ class StreamOutHalInterfaceCallback : public virtual RefBase { class StreamOutHalInterfaceEventCallback : public virtual RefBase { public: virtual void onCodecFormatChanged(const std::basic_string<uint8_t>& metadataBs) = 0; virtual void onCodecFormatChanged(const std::vector<uint8_t>& metadataBs) = 0; protected: StreamOutHalInterfaceEventCallback() = default; Loading
services/audioflinger/Threads.cpp +1 −1 Original line number Diff line number Diff line Loading @@ -3046,7 +3046,7 @@ void PlaybackThread::onError() } void PlaybackThread::onCodecFormatChanged( const std::basic_string<uint8_t>& metadataBs) const std::vector<uint8_t>& metadataBs) { const auto weakPointerThis = wp<PlaybackThread>::fromExisting(this); std::thread([this, metadataBs, weakPointerThis]() { Loading