| Index: talk/media/base/testutils.h
|
| diff --git a/talk/media/base/testutils.h b/talk/media/base/testutils.h
|
| index 1b6f2bacc3db729d0b743cfcdb4790282eec783c..cb4146d7078cd6ea697cffd9699e7c4f5713b41f 100644
|
| --- a/talk/media/base/testutils.h
|
| +++ b/talk/media/base/testutils.h
|
| @@ -61,20 +61,22 @@ class RtpDumpWriter;
|
| class VideoFrame;
|
|
|
| struct RawRtpPacket {
|
| - void WriteToByteBuffer(uint32 in_ssrc, rtc::ByteBuffer* buf) const;
|
| + void WriteToByteBuffer(uint32_t in_ssrc, rtc::ByteBuffer* buf) const;
|
| bool ReadFromByteBuffer(rtc::ByteBuffer* buf);
|
| // Check if this packet is the same as the specified packet except the
|
| // sequence number and timestamp, which should be the same as the specified
|
| // parameters.
|
| - bool SameExceptSeqNumTimestampSsrc(
|
| - const RawRtpPacket& packet, uint16 seq, uint32 ts, uint32 ssc) const;
|
| + bool SameExceptSeqNumTimestampSsrc(const RawRtpPacket& packet,
|
| + uint16_t seq,
|
| + uint32_t ts,
|
| + uint32_t ssc) const;
|
| int size() const { return 28; }
|
|
|
| - uint8 ver_to_cc;
|
| - uint8 m_to_pt;
|
| - uint16 sequence_number;
|
| - uint32 timestamp;
|
| - uint32 ssrc;
|
| + uint8_t ver_to_cc;
|
| + uint8_t m_to_pt;
|
| + uint16_t sequence_number;
|
| + uint32_t timestamp;
|
| + uint32_t ssrc;
|
| char payload[16];
|
| };
|
|
|
| @@ -83,9 +85,9 @@ struct RawRtcpPacket {
|
| bool ReadFromByteBuffer(rtc::ByteBuffer* buf);
|
| bool EqualsTo(const RawRtcpPacket& packet) const;
|
|
|
| - uint8 ver_to_count;
|
| - uint8 type;
|
| - uint16 length;
|
| + uint8_t ver_to_count;
|
| + uint8_t type;
|
| + uint16_t length;
|
| char payload[16];
|
| };
|
|
|
| @@ -96,26 +98,29 @@ class RtpTestUtility {
|
| // Write the first count number of kTestRawRtcpPackets or kTestRawRtpPackets,
|
| // depending on the flag rtcp. If it is RTP, use the specified SSRC. Return
|
| // true if successful.
|
| - static bool WriteTestPackets(
|
| - size_t count, bool rtcp, uint32 rtp_ssrc, RtpDumpWriter* writer);
|
| + static bool WriteTestPackets(size_t count,
|
| + bool rtcp,
|
| + uint32_t rtp_ssrc,
|
| + RtpDumpWriter* writer);
|
|
|
| // Loop read the first count number of packets from the specified stream.
|
| // Verify the elapsed time of the dump packets increase monotonically. If the
|
| // stream is a RTP stream, verify the RTP sequence number, timestamp, and
|
| // payload. If the stream is a RTCP stream, verify the RTCP header and
|
| // payload.
|
| - static bool VerifyTestPacketsFromStream(
|
| - size_t count, rtc::StreamInterface* stream, uint32 ssrc);
|
| + static bool VerifyTestPacketsFromStream(size_t count,
|
| + rtc::StreamInterface* stream,
|
| + uint32_t ssrc);
|
|
|
| // Verify the dump packet is the same as the raw RTP packet.
|
| static bool VerifyPacket(const RtpDumpPacket* dump,
|
| const RawRtpPacket* raw,
|
| bool header_only);
|
|
|
| - static const uint32 kDefaultSsrc = 1;
|
| - static const uint32 kRtpTimestampIncrease = 90;
|
| - static const uint32 kDefaultTimeIncrease = 30;
|
| - static const uint32 kElapsedTimeInterval = 10;
|
| + static const uint32_t kDefaultSsrc = 1;
|
| + static const uint32_t kRtpTimestampIncrease = 90;
|
| + static const uint32_t kDefaultTimeIncrease = 30;
|
| + static const uint32_t kElapsedTimeInterval = 10;
|
| static const RawRtpPacket kTestRawRtpPackets[];
|
| static const RawRtcpPacket kTestRawRtcpPackets[];
|
|
|
| @@ -130,10 +135,10 @@ class VideoCapturerListener : public sigslot::has_slots<> {
|
|
|
| CaptureState last_capture_state() const { return last_capture_state_; }
|
| int frame_count() const { return frame_count_; }
|
| - uint32 frame_fourcc() const { return frame_fourcc_; }
|
| + uint32_t frame_fourcc() const { return frame_fourcc_; }
|
| int frame_width() const { return frame_width_; }
|
| int frame_height() const { return frame_height_; }
|
| - uint32 frame_size() const { return frame_size_; }
|
| + uint32_t frame_size() const { return frame_size_; }
|
| bool resolution_changed() const { return resolution_changed_; }
|
|
|
| void OnStateChange(VideoCapturer* capturer, CaptureState state);
|
| @@ -142,38 +147,38 @@ class VideoCapturerListener : public sigslot::has_slots<> {
|
| private:
|
| CaptureState last_capture_state_;
|
| int frame_count_;
|
| - uint32 frame_fourcc_;
|
| + uint32_t frame_fourcc_;
|
| int frame_width_;
|
| int frame_height_;
|
| - uint32 frame_size_;
|
| + uint32_t frame_size_;
|
| bool resolution_changed_;
|
| };
|
|
|
| class ScreencastEventCatcher : public sigslot::has_slots<> {
|
| public:
|
| ScreencastEventCatcher() : ssrc_(0), ev_(rtc::WE_RESIZE) { }
|
| - uint32 ssrc() const { return ssrc_; }
|
| + uint32_t ssrc() const { return ssrc_; }
|
| rtc::WindowEvent event() const { return ev_; }
|
| - void OnEvent(uint32 ssrc, rtc::WindowEvent ev) {
|
| + void OnEvent(uint32_t ssrc, rtc::WindowEvent ev) {
|
| ssrc_ = ssrc;
|
| ev_ = ev;
|
| }
|
| private:
|
| - uint32 ssrc_;
|
| + uint32_t ssrc_;
|
| rtc::WindowEvent ev_;
|
| };
|
|
|
| class VideoMediaErrorCatcher : public sigslot::has_slots<> {
|
| public:
|
| VideoMediaErrorCatcher() : ssrc_(0), error_(VideoMediaChannel::ERROR_NONE) { }
|
| - uint32 ssrc() const { return ssrc_; }
|
| + uint32_t ssrc() const { return ssrc_; }
|
| VideoMediaChannel::Error error() const { return error_; }
|
| - void OnError(uint32 ssrc, VideoMediaChannel::Error error) {
|
| + void OnError(uint32_t ssrc, VideoMediaChannel::Error error) {
|
| ssrc_ = ssrc;
|
| error_ = error;
|
| }
|
| private:
|
| - uint32 ssrc_;
|
| + uint32_t ssrc_;
|
| VideoMediaChannel::Error error_;
|
| };
|
|
|
| @@ -183,28 +188,35 @@ std::string GetTestFilePath(const std::string& filename);
|
| // PSNR formula: psnr = 10 * log10 (Peak Signal^2 / mse)
|
| // sse is set to a small number for identical frames or sse == 0
|
| static inline double ComputePSNR(double sse, double count) {
|
| - return libyuv::SumSquareErrorToPsnr(static_cast<uint64>(sse),
|
| - static_cast<uint64>(count));
|
| + return libyuv::SumSquareErrorToPsnr(static_cast<uint64_t>(sse),
|
| + static_cast<uint64_t>(count));
|
| }
|
|
|
| -static inline double ComputeSumSquareError(const uint8 *org, const uint8 *rec,
|
| +static inline double ComputeSumSquareError(const uint8_t* org,
|
| + const uint8_t* rec,
|
| int size) {
|
| return static_cast<double>(libyuv::ComputeSumSquareError(org, rec, size));
|
| }
|
|
|
| // Loads the image with the specified prefix and size into |out|.
|
| bool LoadPlanarYuvTestImage(const std::string& prefix,
|
| - int width, int height, uint8* out);
|
| + int width,
|
| + int height,
|
| + uint8_t* out);
|
|
|
| // Dumps the YUV image out to a file, for visual inspection.
|
| // PYUV tool can be used to view dump files.
|
| -void DumpPlanarYuvTestImage(const std::string& prefix, const uint8* img,
|
| - int w, int h);
|
| +void DumpPlanarYuvTestImage(const std::string& prefix,
|
| + const uint8_t* img,
|
| + int w,
|
| + int h);
|
|
|
| // Dumps the ARGB image out to a file, for visual inspection.
|
| // ffplay tool can be used to view dump files.
|
| -void DumpPlanarArgbTestImage(const std::string& prefix, const uint8* img,
|
| - int w, int h);
|
| +void DumpPlanarArgbTestImage(const std::string& prefix,
|
| + const uint8_t* img,
|
| + int w,
|
| + int h);
|
|
|
| // Compare two I420 frames.
|
| bool VideoFrameEqual(const VideoFrame* frame0, const VideoFrame* frame1);
|
| @@ -222,13 +234,14 @@ bool ContainsMatchingCodec(const std::vector<C>& codecs, const C& codec) {
|
| }
|
|
|
| // Create Simulcast StreamParams with given |ssrcs| and |cname|.
|
| -cricket::StreamParams CreateSimStreamParams(
|
| - const std::string& cname, const std::vector<uint32>& ssrcs);
|
| +cricket::StreamParams CreateSimStreamParams(const std::string& cname,
|
| + const std::vector<uint32_t>& ssrcs);
|
| // Create Simulcast stream with given |ssrcs| and |rtx_ssrcs|.
|
| // The number of |rtx_ssrcs| must match number of |ssrcs|.
|
| cricket::StreamParams CreateSimWithRtxStreamParams(
|
| - const std::string& cname, const std::vector<uint32>& ssrcs,
|
| - const std::vector<uint32>& rtx_ssrcs);
|
| + const std::string& cname,
|
| + const std::vector<uint32_t>& ssrcs,
|
| + const std::vector<uint32_t>& rtx_ssrcs);
|
|
|
| } // namespace cricket
|
|
|
|
|