Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(367)

Side by Side Diff: webrtc/modules/audio_coding/neteq/tools/neteq_external_decoder_test.h

Issue 1230503003: Update a ton of audio code to use size_t more correctly and in general reduce (Closed) Base URL: https://chromium.googlesource.com/external/webrtc@master
Patch Set: Resync Created 5 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 /* 1 /*
2 * Copyright (c) 2015 The WebRTC project authors. All Rights Reserved. 2 * Copyright (c) 2015 The WebRTC project authors. All Rights Reserved.
3 * 3 *
4 * Use of this source code is governed by a BSD-style license 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 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 6 * tree. An additional intellectual property rights grant can be found
7 * in the file PATENTS. All contributing project authors may 7 * in the file PATENTS. All contributing project authors may
8 * be found in the AUTHORS file in the root of the source tree. 8 * be found in the AUTHORS file in the root of the source tree.
9 */ 9 */
10 10
(...skipping 24 matching lines...) Expand all
35 // Inserts a new packet with |rtp_header| and |payload| of 35 // Inserts a new packet with |rtp_header| and |payload| of
36 // |payload_size_bytes| bytes. The |receive_timestamp| is an indication 36 // |payload_size_bytes| bytes. The |receive_timestamp| is an indication
37 // of the time when the packet was received, and should be measured with 37 // of the time when the packet was received, and should be measured with
38 // the same tick rate as the RTP timestamp of the current payload. 38 // the same tick rate as the RTP timestamp of the current payload.
39 virtual void InsertPacket(WebRtcRTPHeader rtp_header, const uint8_t* payload, 39 virtual void InsertPacket(WebRtcRTPHeader rtp_header, const uint8_t* payload,
40 size_t payload_size_bytes, 40 size_t payload_size_bytes,
41 uint32_t receive_timestamp); 41 uint32_t receive_timestamp);
42 42
43 // Get 10 ms of audio data. The data is written to |output|, which can hold 43 // Get 10 ms of audio data. The data is written to |output|, which can hold
44 // (at least) |max_length| elements. Returns number of samples. 44 // (at least) |max_length| elements. Returns number of samples.
45 int GetOutputAudio(size_t max_length, int16_t* output, 45 size_t GetOutputAudio(size_t max_length, int16_t* output,
46 NetEqOutputType* output_type); 46 NetEqOutputType* output_type);
47 47
48 NetEq* neteq() { return neteq_.get(); } 48 NetEq* neteq() { return neteq_.get(); }
49 49
50 private: 50 private:
51 NetEqDecoder codec_; 51 NetEqDecoder codec_;
52 AudioDecoder* decoder_; 52 AudioDecoder* decoder_;
53 int sample_rate_hz_; 53 int sample_rate_hz_;
54 int channels_; 54 int channels_;
55 rtc::scoped_ptr<NetEq> neteq_; 55 rtc::scoped_ptr<NetEq> neteq_;
56 }; 56 };
57 57
58 } // namespace test 58 } // namespace test
59 } // namespace webrtc 59 } // namespace webrtc
60 60
61 #endif // WEBRTC_MODULES_AUDIO_CODING_NETEQ_TOOLS_NETEQ_EXTERNAL_DECODER_TEST_H _ 61 #endif // WEBRTC_MODULES_AUDIO_CODING_NETEQ_TOOLS_NETEQ_EXTERNAL_DECODER_TEST_H _
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698