/** * 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 namespace rtc { struct RTC_CPP_EXPORT FrameInfo { FrameInfo(uint32_t timestamp) : timestamp(timestamp) {}; template> FrameInfo(std::chrono::duration timestamp) : timestampSeconds(timestamp) {}; [[deprecated]] FrameInfo(uint8_t payloadType, uint32_t timestamp) : timestamp(timestamp), payloadType(payloadType) {}; uint32_t timestamp = 0; uint8_t payloadType = 0; optional> timestampSeconds; }; } // namespace rtc #endif // RTC_FRAMEINFO_H