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

Side by Side Diff: webrtc/media/base/codec.h

Issue 2528343002: H.264 packetization mode 0 (try 3) (Closed)
Patch Set: Addressed hbos' comments Created 4 years 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) 2004 The WebRTC project authors. All Rights Reserved. 2 * Copyright (c) 2004 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 88 matching lines...) Expand 10 before | Expand all | Expand 10 after
99 virtual webrtc::RtpCodecParameters ToCodecParameters() const; 99 virtual webrtc::RtpCodecParameters ToCodecParameters() const;
100 100
101 Codec& operator=(const Codec& c); 101 Codec& operator=(const Codec& c);
102 Codec& operator=(Codec&& c); 102 Codec& operator=(Codec&& c);
103 103
104 bool operator==(const Codec& c) const; 104 bool operator==(const Codec& c) const;
105 105
106 bool operator!=(const Codec& c) const { 106 bool operator!=(const Codec& c) const {
107 return !(*this == c); 107 return !(*this == c);
108 } 108 }
109
110 private:
111 void SetDefaultParameters();
109 }; 112 };
110 113
111 struct AudioCodec : public Codec { 114 struct AudioCodec : public Codec {
112 int bitrate; 115 int bitrate;
113 size_t channels; 116 size_t channels;
114 117
115 // Creates a codec with the given parameters. 118 // Creates a codec with the given parameters.
116 AudioCodec(int id, 119 AudioCodec(int id,
117 const std::string& name, 120 const std::string& name,
118 int clockrate, 121 int clockrate,
(...skipping 98 matching lines...) Expand 10 before | Expand all | Expand 10 after
217 bool HasTransportCc(const Codec& codec); 220 bool HasTransportCc(const Codec& codec);
218 // Returns the first codec in |supported_codecs| that matches |codec|, or 221 // Returns the first codec in |supported_codecs| that matches |codec|, or
219 // nullptr if no codec matches. 222 // nullptr if no codec matches.
220 const VideoCodec* FindMatchingCodec( 223 const VideoCodec* FindMatchingCodec(
221 const std::vector<VideoCodec>& supported_codecs, 224 const std::vector<VideoCodec>& supported_codecs,
222 const VideoCodec& codec); 225 const VideoCodec& codec);
223 226
224 } // namespace cricket 227 } // namespace cricket
225 228
226 #endif // WEBRTC_MEDIA_BASE_CODEC_H_ 229 #endif // WEBRTC_MEDIA_BASE_CODEC_H_
OLDNEW
« no previous file with comments | « no previous file | webrtc/media/base/codec.cc » ('j') | webrtc/modules/video_coding/codecs/h264/h264_encoder_impl.cc » ('J')

Powered by Google App Engine
This is Rietveld 408576698