| 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 1172 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1183 SetRecvRtpHeaderExtensions(params.extensions)); | 1183 SetRecvRtpHeaderExtensions(params.extensions)); |
| 1184 } | 1184 } |
| 1185 // Sets the codecs/payload types to be used for incoming media. | 1185 // Sets the codecs/payload types to be used for incoming media. |
| 1186 virtual bool SetRecvCodecs(const std::vector<VideoCodec>& codecs) = 0; | 1186 virtual bool SetRecvCodecs(const std::vector<VideoCodec>& codecs) = 0; |
| 1187 // Sets the codecs/payload types to be used for outgoing media. | 1187 // Sets the codecs/payload types to be used for outgoing media. |
| 1188 virtual bool SetSendCodecs(const std::vector<VideoCodec>& codecs) = 0; | 1188 virtual bool SetSendCodecs(const std::vector<VideoCodec>& codecs) = 0; |
| 1189 // Gets the currently set codecs/payload types to be used for outgoing media. | 1189 // Gets the currently set codecs/payload types to be used for outgoing media. |
| 1190 virtual bool GetSendCodec(VideoCodec* send_codec) = 0; | 1190 virtual bool GetSendCodec(VideoCodec* send_codec) = 0; |
| 1191 // Sets the format of a specified outgoing stream. | 1191 // Sets the format of a specified outgoing stream. |
| 1192 virtual bool SetSendStreamFormat(uint32 ssrc, const VideoFormat& format) = 0; | 1192 virtual bool SetSendStreamFormat(uint32 ssrc, const VideoFormat& format) = 0; |
| 1193 // Starts or stops playout of received video. | |
| 1194 virtual bool SetRender(bool render) = 0; | |
| 1195 // Starts or stops transmission (and potentially capture) of local video. | 1193 // Starts or stops transmission (and potentially capture) of local video. |
| 1196 virtual bool SetSend(bool send) = 0; | 1194 virtual bool SetSend(bool send) = 0; |
| 1197 // Configure stream for sending. | 1195 // Configure stream for sending. |
| 1198 virtual bool SetVideoSend(uint32 ssrc, bool mute, | 1196 virtual bool SetVideoSend(uint32 ssrc, bool mute, |
| 1199 const VideoOptions* options) = 0; | 1197 const VideoOptions* options) = 0; |
| 1200 // Sets the renderer object to be used for the specified stream. | 1198 // Sets the renderer object to be used for the specified stream. |
| 1201 // If SSRC is 0, the renderer is used for the 'default' stream. | 1199 // If SSRC is 0, the renderer is used for the 'default' stream. |
| 1202 virtual bool SetRenderer(uint32 ssrc, VideoRenderer* renderer) = 0; | 1200 virtual bool SetRenderer(uint32 ssrc, VideoRenderer* renderer) = 0; |
| 1203 // If |ssrc| is 0, replace the default capturer (engine capturer) with | 1201 // If |ssrc| is 0, replace the default capturer (engine capturer) with |
| 1204 // |capturer|. If |ssrc| is non zero create a new stream with |ssrc| as SSRC. | 1202 // |capturer|. If |ssrc| is non zero create a new stream with |ssrc| as SSRC. |
| (...skipping 153 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1358 // Signal when the media channel is ready to send the stream. Arguments are: | 1356 // Signal when the media channel is ready to send the stream. Arguments are: |
| 1359 // writable(bool) | 1357 // writable(bool) |
| 1360 sigslot::signal1<bool> SignalReadyToSend; | 1358 sigslot::signal1<bool> SignalReadyToSend; |
| 1361 // Signal for notifying that the remote side has closed the DataChannel. | 1359 // Signal for notifying that the remote side has closed the DataChannel. |
| 1362 sigslot::signal1<uint32> SignalStreamClosedRemotely; | 1360 sigslot::signal1<uint32> SignalStreamClosedRemotely; |
| 1363 }; | 1361 }; |
| 1364 | 1362 |
| 1365 } // namespace cricket | 1363 } // namespace cricket |
| 1366 | 1364 |
| 1367 #endif // TALK_MEDIA_BASE_MEDIACHANNEL_H_ | 1365 #endif // TALK_MEDIA_BASE_MEDIACHANNEL_H_ |
| OLD | NEW |