diff options
Diffstat (limited to 'toxav/toxav.h')
-rwxr-xr-x | toxav/toxav.h | 28 |
1 files changed, 20 insertions, 8 deletions
diff --git a/toxav/toxav.h b/toxav/toxav.h index 5a8e8f56..6dac966b 100755 --- a/toxav/toxav.h +++ b/toxav/toxav.h | |||
@@ -133,7 +133,7 @@ extern const ToxAvCodecSettings av_DefaultSettings; | |||
133 | * @return ToxAv* | 133 | * @return ToxAv* |
134 | * @retval NULL On error. | 134 | * @retval NULL On error. |
135 | */ | 135 | */ |
136 | ToxAv *toxav_new(Tox *messenger, ToxAvCodecSettings* codec_settings, uint32_t max_calls); | 136 | ToxAv *toxav_new(Tox *messenger, uint32_t max_calls); |
137 | 137 | ||
138 | /** | 138 | /** |
139 | * @brief Remove A/V session. | 139 | * @brief Remove A/V session. |
@@ -228,7 +228,7 @@ int toxav_stop_call(ToxAv *av, uint32_t call_index); | |||
228 | * @retval 0 Success. | 228 | * @retval 0 Success. |
229 | * @retval ToxAvError On error. | 229 | * @retval ToxAvError On error. |
230 | */ | 230 | */ |
231 | int toxav_prepare_transmission(ToxAv* av, uint32_t call_index, int support_video); | 231 | int toxav_prepare_transmission(ToxAv* av, uint32_t call_index, ToxAvCodecSettings* codec_settings, int support_video); |
232 | 232 | ||
233 | /** | 233 | /** |
234 | * @brief Call this at the end of the transmission. | 234 | * @brief Call this at the end of the transmission. |
@@ -269,12 +269,13 @@ int toxav_recv_audio( ToxAv* av, uint32_t call_index, int frame_size, int16_t* d | |||
269 | * @brief Encode and send video packet. | 269 | * @brief Encode and send video packet. |
270 | * | 270 | * |
271 | * @param av Handler. | 271 | * @param av Handler. |
272 | * @param input The packet. | 272 | * @param frame The encoded frame. |
273 | * @param frame_size The size of the encoded frame. | ||
273 | * @return int | 274 | * @return int |
274 | * @retval 0 Success. | 275 | * @retval 0 Success. |
275 | * @retval ToxAvError On error. | 276 | * @retval ToxAvError On error. |
276 | */ | 277 | */ |
277 | int toxav_send_video ( ToxAv* av, uint32_t call_index, vpx_image_t* input); | 278 | int toxav_send_video ( ToxAv* av, uint32_t call_index, const uint8_t* frame, int frame_size); |
278 | 279 | ||
279 | /** | 280 | /** |
280 | * @brief Send audio frame. | 281 | * @brief Send audio frame. |
@@ -287,9 +288,20 @@ int toxav_send_video ( ToxAv* av, uint32_t call_index, vpx_image_t* input); | |||
287 | * @retval 0 Success. | 288 | * @retval 0 Success. |
288 | * @retval ToxAvError On error. | 289 | * @retval ToxAvError On error. |
289 | */ | 290 | */ |
290 | int toxav_send_audio ( ToxAv* av, uint32_t call_index, const int16_t* frame, int frame_size); | 291 | int toxav_send_audio ( ToxAv* av, uint32_t call_index, const uint8_t* frame, int frame_size); |
291 | 292 | ||
292 | int toxav_prepare_video_frame ( ToxAv* av, uint8_t* dest, int dest_max, vpx_image_t* input ); | 293 | /** |
294 | * @brief Encode video frame | ||
295 | * | ||
296 | * @param av Handler | ||
297 | * @param dest Where to | ||
298 | * @param dest_max Max size | ||
299 | * @param input What to encode | ||
300 | * @return int | ||
301 | * @retval ToxAvError On error. | ||
302 | * @retval >0 On success | ||
303 | */ | ||
304 | int toxav_prepare_video_frame ( ToxAv* av, uint32_t call_index, uint8_t* dest, int dest_max, vpx_image_t* input ); | ||
293 | 305 | ||
294 | /** | 306 | /** |
295 | * @brief Encode audio frame | 307 | * @brief Encode audio frame |
@@ -303,7 +315,7 @@ int toxav_prepare_video_frame ( ToxAv* av, uint8_t* dest, int dest_max, vpx_imag | |||
303 | * @retval ToxAvError On error. | 315 | * @retval ToxAvError On error. |
304 | * @retval >0 On success | 316 | * @retval >0 On success |
305 | */ | 317 | */ |
306 | int toxav_prepare_audio_frame ( ToxAv* av, int16_t* dest, int dest_max, const int16_t* frame, int frame_size); | 318 | int toxav_prepare_audio_frame ( ToxAv* av, uint32_t call_index, uint8_t* dest, int dest_max, const int16_t* frame, int frame_size); |
307 | 319 | ||
308 | /** | 320 | /** |
309 | * @brief Get peer transmission type. It can either be audio or video. | 321 | * @brief Get peer transmission type. It can either be audio or video. |
@@ -334,7 +346,7 @@ int toxav_get_peer_id ( ToxAv* av, uint32_t call_index, int peer ); | |||
334 | * @retval 1 Yes. | 346 | * @retval 1 Yes. |
335 | * @retval 0 No. | 347 | * @retval 0 No. |
336 | */ | 348 | */ |
337 | int toxav_capability_supported ( ToxAv* av, ToxAvCapabilities capability ); | 349 | int toxav_capability_supported ( ToxAv* av, uint32_t call_index, ToxAvCapabilities capability ); |
338 | 350 | ||
339 | /** | 351 | /** |
340 | * @brief Set queue limit | 352 | * @brief Set queue limit |