| 1234567891011121314151617181920212223242526272829303132 | /** * Copyright (c) 2019-2020 Paul-Louis Ageneau * * This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at https://mozilla.org/MPL/2.0/. */#ifndef RTC_FRAMEINFO_H#define RTC_FRAMEINFO_H#include "common.hpp"#include <chrono>namespace rtc {struct RTC_CPP_EXPORT FrameInfo {	FrameInfo(uint32_t timestamp) : timestamp(timestamp) {};	template<typename Period = std::ratio<1>> FrameInfo(std::chrono::duration<double, Period> timestamp) : timestampSeconds(timestamp) {};	[[deprecated]] FrameInfo(uint8_t payloadType, uint32_t timestamp) : timestamp(timestamp), payloadType(payloadType) {};	uint32_t timestamp = 0;	uint8_t payloadType = 0;	optional<std::chrono::duration<double>> timestampSeconds;};} // namespace rtc#endif // RTC_FRAMEINFO_H
 |