
The NextPacket method should now return NULL when the end of the source was reached. In the RtpFileSource, this means that when the end of file is reached, NULL is returned. Also, when an RTCP packet is encountered, the next packet will be read from file immediately. R=kwiberg@webrtc.org Review URL: https://webrtc-codereview.appspot.com/20699004 git-svn-id: http://webrtc.googlecode.com/svn/trunk@6479 4adac7df-926f-26a2-2b94-8c16560cd09d
38 lines
1.1 KiB
C++
38 lines
1.1 KiB
C++
/*
|
|
* Copyright (c) 2014 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_AUDIO_CODING_NETEQ_TOOLS_PACKET_SOURCE_H_
|
|
#define WEBRTC_MODULES_AUDIO_CODING_NETEQ_TOOLS_PACKET_SOURCE_H_
|
|
|
|
#include "webrtc/base/constructormagic.h"
|
|
|
|
namespace webrtc {
|
|
namespace test {
|
|
|
|
class Packet;
|
|
|
|
// Interface class for an object delivering RTP packets to test applications.
|
|
class PacketSource {
|
|
public:
|
|
PacketSource() {}
|
|
virtual ~PacketSource() {}
|
|
|
|
// Returns a pointer to the next packet. Returns NULL if the source is
|
|
// depleted, or if an error occurred.
|
|
virtual Packet* NextPacket() = 0;
|
|
|
|
private:
|
|
DISALLOW_COPY_AND_ASSIGN(PacketSource);
|
|
};
|
|
|
|
} // namespace test
|
|
} // namespace webrtc
|
|
#endif // WEBRTC_MODULES_AUDIO_CODING_NETEQ_TOOLS_PACKET_SOURCE_H_
|