| OLD | NEW |
| 1 /* | 1 /* |
| 2 * libjingle | 2 * libjingle |
| 3 * Copyright 2012 Google Inc. | 3 * Copyright 2012 Google Inc. |
| 4 * | 4 * |
| 5 * Redistribution and use in source and binary forms, with or without | 5 * Redistribution and use in source and binary forms, with or without |
| 6 * modification, are permitted provided that the following conditions are met: | 6 * modification, are permitted provided that the following conditions are met: |
| 7 * | 7 * |
| 8 * 1. Redistributions of source code must retain the above copyright notice, | 8 * 1. Redistributions of source code must retain the above copyright notice, |
| 9 * this list of conditions and the following disclaimer. | 9 * this list of conditions and the following disclaimer. |
| 10 * 2. Redistributions in binary form must reproduce the above copyright notice, | 10 * 2. Redistributions in binary form must reproduce the above copyright notice, |
| (...skipping 618 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 629 VideoSourceInterface* source) = 0; | 629 VideoSourceInterface* source) = 0; |
| 630 | 630 |
| 631 // Creates an new AudioTrack. At the moment |source| can be NULL. | 631 // Creates an new AudioTrack. At the moment |source| can be NULL. |
| 632 virtual rtc::scoped_refptr<AudioTrackInterface> | 632 virtual rtc::scoped_refptr<AudioTrackInterface> |
| 633 CreateAudioTrack(const std::string& label, | 633 CreateAudioTrack(const std::string& label, |
| 634 AudioSourceInterface* source) = 0; | 634 AudioSourceInterface* source) = 0; |
| 635 | 635 |
| 636 // Starts AEC dump using existing file. Takes ownership of |file| and passes | 636 // Starts AEC dump using existing file. Takes ownership of |file| and passes |
| 637 // it on to VoiceEngine (via other objects) immediately, which will take | 637 // it on to VoiceEngine (via other objects) immediately, which will take |
| 638 // the ownerhip. If the operation fails, the file will be closed. | 638 // the ownerhip. If the operation fails, the file will be closed. |
| 639 // A maximum file size in bytes can be specified. When the file size limit is | 639 // TODO(grunell): Remove when Chromium has started to use AEC in each source. |
| 640 // reached, logging is stopped automatically. If max_size_bytes is set to a | 640 // http://crbug.com/264611. |
| 641 // value <= 0, no limit will be used, and logging will continue until the | 641 virtual bool StartAecDump(rtc::PlatformFile file) = 0; |
| 642 // StopAecDump function is called. | |
| 643 virtual bool StartAecDump(rtc::PlatformFile file, int64_t max_size_bytes) = 0; | |
| 644 | 642 |
| 645 // Stops logging the AEC dump. | 643 // Stops logging the AEC dump. |
| 646 virtual void StopAecDump() = 0; | 644 virtual void StopAecDump() = 0; |
| 647 | 645 |
| 648 // Starts RtcEventLog using existing file. Takes ownership of |file| and | 646 // Starts RtcEventLog using existing file. Takes ownership of |file| and |
| 649 // passes it on to VoiceEngine, which will take the ownership. If the | 647 // passes it on to VoiceEngine, which will take the ownership. If the |
| 650 // operation fails the file will be closed. The logging will stop | 648 // operation fails the file will be closed. The logging will stop |
| 651 // automatically after 10 minutes have passed, or when the StopRtcEventLog | 649 // automatically after 10 minutes have passed, or when the StopRtcEventLog |
| 652 // function is called. | 650 // function is called. |
| 653 // This function as well as the StopRtcEventLog don't really belong on this | 651 // This function as well as the StopRtcEventLog don't really belong on this |
| (...skipping 25 matching lines...) Expand all Loading... |
| 679 CreatePeerConnectionFactory( | 677 CreatePeerConnectionFactory( |
| 680 rtc::Thread* worker_thread, | 678 rtc::Thread* worker_thread, |
| 681 rtc::Thread* signaling_thread, | 679 rtc::Thread* signaling_thread, |
| 682 AudioDeviceModule* default_adm, | 680 AudioDeviceModule* default_adm, |
| 683 cricket::WebRtcVideoEncoderFactory* encoder_factory, | 681 cricket::WebRtcVideoEncoderFactory* encoder_factory, |
| 684 cricket::WebRtcVideoDecoderFactory* decoder_factory); | 682 cricket::WebRtcVideoDecoderFactory* decoder_factory); |
| 685 | 683 |
| 686 } // namespace webrtc | 684 } // namespace webrtc |
| 687 | 685 |
| 688 #endif // TALK_APP_WEBRTC_PEERCONNECTIONINTERFACE_H_ | 686 #endif // TALK_APP_WEBRTC_PEERCONNECTIONINTERFACE_H_ |
| OLD | NEW |