OLD | NEW |
1 /* | 1 /* |
2 * Copyright (c) 2014 The WebRTC project authors. All Rights Reserved. | 2 * Copyright (c) 2014 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 377 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
388 VideoEncoderSettings encoder_settings_ GUARDED_BY(lock_); | 388 VideoEncoderSettings encoder_settings_ GUARDED_BY(lock_); |
389 AllocatedEncoder allocated_encoder_ GUARDED_BY(lock_); | 389 AllocatedEncoder allocated_encoder_ GUARDED_BY(lock_); |
390 Dimensions last_dimensions_ GUARDED_BY(lock_); | 390 Dimensions last_dimensions_ GUARDED_BY(lock_); |
391 webrtc::VideoRotation last_rotation_ GUARDED_BY(lock_) = | 391 webrtc::VideoRotation last_rotation_ GUARDED_BY(lock_) = |
392 webrtc::kVideoRotation_0; | 392 webrtc::kVideoRotation_0; |
393 | 393 |
394 bool sending_ GUARDED_BY(lock_); | 394 bool sending_ GUARDED_BY(lock_); |
395 | 395 |
396 // The timestamp of the first frame received | 396 // The timestamp of the first frame received |
397 // Used to generate the timestamps of subsequent frames | 397 // Used to generate the timestamps of subsequent frames |
| 398 bool first_frame_timestamp_valid_ GUARDED_BY(lock_); |
398 int64_t first_frame_timestamp_ms_ GUARDED_BY(lock_); | 399 int64_t first_frame_timestamp_ms_ GUARDED_BY(lock_); |
399 | 400 |
400 // The timestamp of the last frame received | 401 // The timestamp of the last frame received |
401 // Used to generate timestamp for the black frame when source is removed | 402 // Used to generate timestamp for the black frame when source is removed |
402 int64_t last_frame_timestamp_ms_ GUARDED_BY(lock_); | 403 int64_t last_frame_timestamp_ms_ GUARDED_BY(lock_); |
403 }; | 404 }; |
404 | 405 |
405 // Wrapper for the receiver part, contains configs etc. that are needed to | 406 // Wrapper for the receiver part, contains configs etc. that are needed to |
406 // reconstruct the underlying VideoReceiveStream. Also serves as a wrapper | 407 // reconstruct the underlying VideoReceiveStream. Also serves as a wrapper |
407 // between rtc::VideoSinkInterface<webrtc::VideoFrame> and | 408 // between rtc::VideoSinkInterface<webrtc::VideoFrame> and |
(...skipping 125 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
533 // TODO(deadbeef): Don't duplicate information between | 534 // TODO(deadbeef): Don't duplicate information between |
534 // send_params/recv_params, rtp_extensions, options, etc. | 535 // send_params/recv_params, rtp_extensions, options, etc. |
535 VideoSendParameters send_params_; | 536 VideoSendParameters send_params_; |
536 VideoOptions default_send_options_; | 537 VideoOptions default_send_options_; |
537 VideoRecvParameters recv_params_; | 538 VideoRecvParameters recv_params_; |
538 }; | 539 }; |
539 | 540 |
540 } // namespace cricket | 541 } // namespace cricket |
541 | 542 |
542 #endif // WEBRTC_MEDIA_ENGINE_WEBRTCVIDEOENGINE2_H_ | 543 #endif // WEBRTC_MEDIA_ENGINE_WEBRTCVIDEOENGINE2_H_ |
OLD | NEW |