diff options
Diffstat (limited to 'webrtc/modules/video_coding/main/source/timestamp_map.h')
-rw-r--r-- | webrtc/modules/video_coding/main/source/timestamp_map.h | 47 |
1 files changed, 0 insertions, 47 deletions
diff --git a/webrtc/modules/video_coding/main/source/timestamp_map.h b/webrtc/modules/video_coding/main/source/timestamp_map.h deleted file mode 100644 index 3d6f1bca0f..0000000000 --- a/webrtc/modules/video_coding/main/source/timestamp_map.h +++ /dev/null @@ -1,47 +0,0 @@ -/* - * Copyright (c) 2011 The WebRTC project authors. All Rights Reserved. - * - * Use of this source code is governed by a BSD-style license - * that can be found in the LICENSE file in the root of the source - * tree. An additional intellectual property rights grant can be found - * in the file PATENTS. All contributing project authors may - * be found in the AUTHORS file in the root of the source tree. - */ - -#ifndef WEBRTC_MODULES_VIDEO_CODING_TIMESTAMP_MAP_H_ -#define WEBRTC_MODULES_VIDEO_CODING_TIMESTAMP_MAP_H_ - -#include "webrtc/base/scoped_ptr.h" -#include "webrtc/typedefs.h" - -namespace webrtc { - -struct VCMFrameInformation; - -class VCMTimestampMap { - public: - explicit VCMTimestampMap(size_t capacity); - ~VCMTimestampMap(); - - // Empty the map. - void Reset(); - - void Add(uint32_t timestamp, VCMFrameInformation* data); - VCMFrameInformation* Pop(uint32_t timestamp); - - private: - struct TimestampDataTuple { - uint32_t timestamp; - VCMFrameInformation* data; - }; - bool IsEmpty() const; - - rtc::scoped_ptr<TimestampDataTuple[]> ring_buffer_; - const size_t capacity_; - size_t next_add_idx_; - size_t next_pop_idx_; -}; - -} // namespace webrtc - -#endif // WEBRTC_MODULES_VIDEO_CODING_TIMESTAMP_MAP_H_ |