blob: 278de2635e546ab7eff05f1f6b956eec430b1a0f [file] [log] [blame]
philipel4e702162020-11-27 17:56:37 +01001/*
2 * Copyright (c) 2020 The WebRTC project authors. All Rights Reserved.
3 *
4 * Use of this source code is governed by a BSD-style license
5 * that can be found in the LICENSE file in the root of the source
6 * tree. An additional intellectual property rights grant can be found
7 * in the file PATENTS. All contributing project authors may
8 * be found in the AUTHORS file in the root of the source tree.
9 */
10
11#ifndef MODULES_VIDEO_CODING_RTP_GENERIC_REF_FINDER_H_
12#define MODULES_VIDEO_CODING_RTP_GENERIC_REF_FINDER_H_
13
14#include <memory>
15
16#include "modules/video_coding/frame_object.h"
17#include "modules/video_coding/rtp_frame_reference_finder.h"
18
19namespace webrtc {
20namespace video_coding {
21
22class RtpGenericFrameRefFinder {
23 public:
24 RtpGenericFrameRefFinder() = default;
25
26 RtpFrameReferenceFinder::ReturnVector ManageFrame(
27 std::unique_ptr<RtpFrameObject> frame,
28 const RTPVideoHeader::GenericDescriptorInfo& descriptor);
29};
30
31} // namespace video_coding
32} // namespace webrtc
33
34#endif // MODULES_VIDEO_CODING_RTP_GENERIC_REF_FINDER_H_