OLD | NEW |
1 /* | 1 /* |
2 * libjingle | 2 * libjingle |
3 * Copyright 2004 Google Inc. | 3 * Copyright 2004 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 1037 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1048 virtual bool SetRecvParameters(const AudioRecvParameters& params) = 0; | 1048 virtual bool SetRecvParameters(const AudioRecvParameters& params) = 0; |
1049 // Starts or stops playout of received audio. | 1049 // Starts or stops playout of received audio. |
1050 virtual bool SetPlayout(bool playout) = 0; | 1050 virtual bool SetPlayout(bool playout) = 0; |
1051 // Starts or stops sending (and potentially capture) of local audio. | 1051 // Starts or stops sending (and potentially capture) of local audio. |
1052 virtual bool SetSend(SendFlags flag) = 0; | 1052 virtual bool SetSend(SendFlags flag) = 0; |
1053 // Configure stream for sending. | 1053 // Configure stream for sending. |
1054 virtual bool SetAudioSend(uint32_t ssrc, | 1054 virtual bool SetAudioSend(uint32_t ssrc, |
1055 bool enable, | 1055 bool enable, |
1056 const AudioOptions* options, | 1056 const AudioOptions* options, |
1057 AudioRenderer* renderer) = 0; | 1057 AudioRenderer* renderer) = 0; |
1058 // Sets the renderer object to be used for the specified remote audio stream. | |
1059 virtual bool SetRemoteRenderer(uint32_t ssrc, AudioRenderer* renderer) = 0; | |
1060 // Gets current energy levels for all incoming streams. | 1058 // Gets current energy levels for all incoming streams. |
1061 virtual bool GetActiveStreams(AudioInfo::StreamList* actives) = 0; | 1059 virtual bool GetActiveStreams(AudioInfo::StreamList* actives) = 0; |
1062 // Get the current energy level of the stream sent to the speaker. | 1060 // Get the current energy level of the stream sent to the speaker. |
1063 virtual int GetOutputLevel() = 0; | 1061 virtual int GetOutputLevel() = 0; |
1064 // Get the time in milliseconds since last recorded keystroke, or negative. | 1062 // Get the time in milliseconds since last recorded keystroke, or negative. |
1065 virtual int GetTimeSinceLastTyping() = 0; | 1063 virtual int GetTimeSinceLastTyping() = 0; |
1066 // Temporarily exposed field for tuning typing detect options. | 1064 // Temporarily exposed field for tuning typing detect options. |
1067 virtual void SetTypingDetectionParameters(int time_window, | 1065 virtual void SetTypingDetectionParameters(int time_window, |
1068 int cost_per_typing, int reporting_threshold, int penalty_decay, | 1066 int cost_per_typing, int reporting_threshold, int penalty_decay, |
1069 int type_event_delay) = 0; | 1067 int type_event_delay) = 0; |
(...skipping 192 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1262 // Signal when the media channel is ready to send the stream. Arguments are: | 1260 // Signal when the media channel is ready to send the stream. Arguments are: |
1263 // writable(bool) | 1261 // writable(bool) |
1264 sigslot::signal1<bool> SignalReadyToSend; | 1262 sigslot::signal1<bool> SignalReadyToSend; |
1265 // Signal for notifying that the remote side has closed the DataChannel. | 1263 // Signal for notifying that the remote side has closed the DataChannel. |
1266 sigslot::signal1<uint32_t> SignalStreamClosedRemotely; | 1264 sigslot::signal1<uint32_t> SignalStreamClosedRemotely; |
1267 }; | 1265 }; |
1268 | 1266 |
1269 } // namespace cricket | 1267 } // namespace cricket |
1270 | 1268 |
1271 #endif // TALK_MEDIA_BASE_MEDIACHANNEL_H_ | 1269 #endif // TALK_MEDIA_BASE_MEDIACHANNEL_H_ |
OLD | NEW |