Mark GenericFrameInfo as an exported symbol

Currently, webrtc can only simulate the GenericDescriptorInfo
based on codec specific info when uses HW encode acceleration.
To provide more accurate description, RTCVideoEncoder in the
chromium blink module needs to fill the generic frame info and
GenericFrameInfo should be marked as exported to chromium.

Bug: chromium:40275246
Change-Id: I34c2747ab32cfdb1be13ae3b1635242f18462de7
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/323063
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Sergey Silkin <ssilkin@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42738}
This commit is contained in:
Yingying Ma 2024-07-31 14:18:35 +08:00 committed by WebRTC LUCI CQ
parent b1b6129944
commit 9847885240
2 changed files with 3 additions and 1 deletions

View File

@ -19,6 +19,7 @@ rtc_library("generic_frame_descriptor") {
"../../api/transport/rtp:dependency_descriptor",
"../../api/video:video_codec_constants",
"../../rtc_base:checks",
"../../rtc_base/system:rtc_export",
"//third_party/abseil-cpp/absl/container:inlined_vector",
"//third_party/abseil-cpp/absl/strings:string_view",
]

View File

@ -19,6 +19,7 @@
#include "absl/strings/string_view.h"
#include "api/transport/rtp/dependency_descriptor.h"
#include "api/video/video_codec_constants.h"
#include "rtc_base/system/rtc_export.h"
namespace webrtc {
@ -32,7 +33,7 @@ struct CodecBufferUsage {
bool updated = false;
};
struct GenericFrameInfo : public FrameDependencyTemplate {
struct RTC_EXPORT GenericFrameInfo : public FrameDependencyTemplate {
class Builder;
GenericFrameInfo();