Prepare to use SimulcastToSvcConverter in chromium
Allow moving the class, add required RTC_EXPORTs Bug: webrtc:347737882 Change-Id: Iac14e6f62adfa13ff1e757918a2f92009f5be36f Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/361760 Commit-Queue: Ilya Nikolaevskiy <ilnik@webrtc.org> Reviewed-by: Sergey Silkin <ssilkin@webrtc.org> Cr-Commit-Position: refs/heads/main@{#42962}
This commit is contained in:
parent
d4c5843bae
commit
5ac7495701
@ -437,6 +437,7 @@ rtc_library("video_coding_utility") {
|
||||
"../../rtc_base/system:arch",
|
||||
"../../rtc_base/system:file_wrapper",
|
||||
"../../rtc_base/system:no_unique_address",
|
||||
"../../rtc_base/system:rtc_export",
|
||||
"../../rtc_base/task_utils:repeating_task",
|
||||
"../../video/config:encoder_config",
|
||||
"../rtp_rtcp:rtp_rtcp_format",
|
||||
|
||||
@ -93,6 +93,7 @@ rtc_source_set("simulcast_to_svc_converter") {
|
||||
"../../../api/video_codecs:video_codecs_api",
|
||||
"../../../modules/video_coding:video_codec_interface",
|
||||
"../../../rtc_base:checks",
|
||||
"../../../rtc_base/system:rtc_export",
|
||||
]
|
||||
}
|
||||
|
||||
|
||||
@ -20,15 +20,18 @@
|
||||
#include "api/video_codecs/video_codec.h"
|
||||
#include "modules/video_coding/include/video_codec_interface.h"
|
||||
#include "modules/video_coding/svc/scalable_video_controller.h"
|
||||
#include "rtc_base/system/rtc_export.h"
|
||||
|
||||
namespace webrtc {
|
||||
|
||||
class SimulcastToSvcConverter {
|
||||
class RTC_EXPORT SimulcastToSvcConverter {
|
||||
public:
|
||||
explicit SimulcastToSvcConverter(const VideoCodec&);
|
||||
SimulcastToSvcConverter(SimulcastToSvcConverter&&) = default;
|
||||
|
||||
SimulcastToSvcConverter(const SimulcastToSvcConverter&) = delete;
|
||||
SimulcastToSvcConverter& operator=(const SimulcastToSvcConverter&) = delete;
|
||||
SimulcastToSvcConverter& operator=(SimulcastToSvcConverter&&) = default;
|
||||
|
||||
~SimulcastToSvcConverter() = default;
|
||||
|
||||
|
||||
@ -14,11 +14,12 @@
|
||||
#include <stdint.h>
|
||||
|
||||
#include "api/video_codecs/video_codec.h"
|
||||
#include "rtc_base/system/rtc_export.h"
|
||||
#include "video/config/video_encoder_config.h"
|
||||
|
||||
namespace webrtc {
|
||||
|
||||
class SimulcastUtility {
|
||||
class RTC_EXPORT SimulcastUtility {
|
||||
public:
|
||||
static uint32_t SumStreamMaxBitrate(int streams, const VideoCodec& codec);
|
||||
static int NumberOfSimulcastStreams(const VideoCodec& codec);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user