{static_cast<size_t>(ret), speech_type});
}
+#if defined(WEBRTC_TIZEN_TV)
const rtc::Buffer& GetPayload() const override { return payload_; }
+#endif
private:
AudioDecoder* const decoder_;
virtual absl::optional<DecodeResult> Decode(
rtc::ArrayView<int16_t> decoded) const = 0;
+#if defined(WEBRTC_TIZEN_TV)
virtual const rtc::Buffer& GetPayload() const = 0;
+#endif
};
struct ParseResult {
size_t Duration() const override;
+#if defined(WEBRTC_TIZEN_TV)
const rtc::Buffer& GetPayload() const override { return payload_; }
+#endif
absl::optional<DecodeResult> Decode(
rtc::ArrayView<int16_t> decoded) const override;
bool IsDtxPacket() const override { return payload_.size() <= 2; }
+#if defined(WEBRTC_TIZEN_TV)
const rtc::Buffer& GetPayload() const override { return payload_; }
+#endif
absl::optional<DecodeResult> Decode(
rtc::ArrayView<int16_t> decoded) const override {
}
}
+#if defined(WEBRTC_TIZEN_TV)
+ const rtc::Buffer& GetPayload() const override {
+ static rtc::Buffer* buffer = new rtc::Buffer();
+ return *buffer;
+ }
+#endif
+
private:
const size_t num_channels_;
};
Decode,
(rtc::ArrayView<int16_t> decoded),
(const, override));
+
+#if defined(WEBRTC_TIZEN_TV)
+ MOCK_METHOD(const rtc::Buffer&, GetPayload, (), (const, override));
+#endif
};
// Helper class to generate packets. Packets must be deleted by the user.
bool IsDtxPacket() const override { return is_dtx_; }
+#if defined(WEBRTC_TIZEN_TV)
+ const rtc::Buffer& GetPayload() const override {
+ static rtc::Buffer* buffer = new rtc::Buffer();
+ return *buffer;
+ }
+#endif
+
private:
FakeDecodeFromFile* const decoder_;
const uint32_t timestamp_;
# found in the LICENSE file.
import("//tizen_src/build/config/tizen_features.gni")
+import("//tizen_src/chromium_impl/media/base/tizen/logger/logger.gni")
+
+tizen_media_logger_config("tizen_media_coding_logger_config") {
+ logger_tag = "tizen_media_coding"
+}
source_set("tizen_media_coding") {
cflags = [
# TODO(m.napiorkows): This should be in public_configs
# of //media/base
configs += [
+ ":tizen_media_coding_logger_config",
+
# Needed for including renderer_media_player_manager_efl.h
"//tizen_src/build:capi-media-player",
"//tizen_src/build:libcapi-media-player",
"video_coding_utils.h",
]
- deps += [ "//tizen_src/chromium_impl/media/filters/tizen:stream_player_renderer_part" ]
+ if (tizen_thread_booster_service) {
+ deps += [ "//tizen_src/chromium_impl/services/thread_booster/public/cpp" ]
+ }
+
+ deps += [
+ "//tizen_src/chromium_impl/media/filters/tizen:stream_player_renderer_part",
+ ]
if (tizen_multimedia && tizen_video_hole) {
sources += [