blob: f25f81a241bc8a7b669fd77868ccc27fa017a00f [file] [log] [blame]
henrik.lundin84f8cd62016-04-26 07:45:16 -07001/*
2 * Copyright (c) 2016 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#include "webrtc/modules/audio_coding/neteq/packet.h"
12
13namespace webrtc {
14
15Packet::Packet() = default;
ossua73f6c92016-10-24 08:25:28 -070016Packet::Packet(Packet&& b) = default;
henrik.lundin84f8cd62016-04-26 07:45:16 -070017
18Packet::~Packet() = default;
19
ossua73f6c92016-10-24 08:25:28 -070020Packet& Packet::operator=(Packet&& b) = default;
21
22Packet Packet::Clone() const {
23 RTC_CHECK(!frame);
24
25 Packet clone;
26 clone.timestamp = timestamp;
27 clone.sequence_number = sequence_number;
28 clone.payload_type = payload_type;
29 clone.payload.SetData(payload.data(), payload.size());
30 clone.priority = priority;
31
32 return clone;
33}
34
henrik.lundin84f8cd62016-04-26 07:45:16 -070035} // namespace webrtc