blob: 87d7b594067a949b632819ea5a2c7476b4442fbd [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 {
philipel4e702162020-11-27 17:56:37 +010020
21class RtpGenericFrameRefFinder {
22 public:
23 RtpGenericFrameRefFinder() = default;
24
25 RtpFrameReferenceFinder::ReturnVector ManageFrame(
philipelca188092021-03-23 12:00:49 +010026 std::unique_ptr<RtpFrameObject> frame,
philipel4e702162020-11-27 17:56:37 +010027 const RTPVideoHeader::GenericDescriptorInfo& descriptor);
28};
29
philipel4e702162020-11-27 17:56:37 +010030} // namespace webrtc
31
32#endif // MODULES_VIDEO_CODING_RTP_GENERIC_REF_FINDER_H_