From 0a776a22a99c20a23763aac28209a00a36126b7b Mon Sep 17 00:00:00 2001 From: Alexander Lantsev Date: Mon, 25 Aug 2014 18:32:33 +0000 Subject: Tox: - updated tox core - fixdd contacts adding - some code for file sending git-svn-id: http://svn.miranda-ng.org/main/trunk@10320 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c --- protocols/Tox/Tox_12.vcxproj | 2 + protocols/Tox/Tox_12.vcxproj.filters | 6 + protocols/Tox/dll/x64/libtox.dll | Bin 3481215 -> 3480662 bytes protocols/Tox/dll/x86/libtox.dll | Bin 2944907 -> 2943841 bytes protocols/Tox/lib/x64/libtox-x64.exp | Bin 215260 -> 215115 bytes protocols/Tox/lib/x64/libtox-x64.lib | Bin 353984 -> 353750 bytes protocols/Tox/lib/x64/libtox.def | 1263 ++++++++++++++-------------- protocols/Tox/lib/x86/libtox.def | 1535 +++++++++++++++++----------------- protocols/Tox/lib/x86/libtox.exp | Bin 241020 -> 240874 bytes protocols/Tox/lib/x86/libtox.lib | Bin 398800 -> 398560 bytes protocols/Tox/src/common.h | 1 + protocols/Tox/src/file_transfer.h | 151 ++++ protocols/Tox/src/tox/tox.h | 5 - protocols/Tox/src/tox_account.cpp | 11 +- protocols/Tox/src/tox_bootstrap.h | 2 - protocols/Tox/src/tox_contacts.cpp | 6 +- protocols/Tox/src/tox_events.cpp | 12 + protocols/Tox/src/tox_proto.cpp | 24 +- protocols/Tox/src/tox_proto.h | 11 +- protocols/Tox/src/tox_transfers.cpp | 27 + 20 files changed, 1633 insertions(+), 1423 deletions(-) create mode 100644 protocols/Tox/src/file_transfer.h create mode 100644 protocols/Tox/src/tox_transfers.cpp (limited to 'protocols/Tox') diff --git a/protocols/Tox/Tox_12.vcxproj b/protocols/Tox/Tox_12.vcxproj index 8b1d524b3b..cf0bcaea5f 100644 --- a/protocols/Tox/Tox_12.vcxproj +++ b/protocols/Tox/Tox_12.vcxproj @@ -198,6 +198,7 @@ + @@ -219,6 +220,7 @@ + diff --git a/protocols/Tox/Tox_12.vcxproj.filters b/protocols/Tox/Tox_12.vcxproj.filters index 780d1db603..52d4ff6048 100644 --- a/protocols/Tox/Tox_12.vcxproj.filters +++ b/protocols/Tox/Tox_12.vcxproj.filters @@ -39,6 +39,9 @@ Header Files + + Header Files + @@ -74,6 +77,9 @@ Source Files + + Source Files + diff --git a/protocols/Tox/dll/x64/libtox.dll b/protocols/Tox/dll/x64/libtox.dll index 20d4a44393..832ff1d072 100644 Binary files a/protocols/Tox/dll/x64/libtox.dll and b/protocols/Tox/dll/x64/libtox.dll differ diff --git a/protocols/Tox/dll/x86/libtox.dll b/protocols/Tox/dll/x86/libtox.dll index 91f9f87835..f892c75fb7 100644 Binary files a/protocols/Tox/dll/x86/libtox.dll and b/protocols/Tox/dll/x86/libtox.dll differ diff --git a/protocols/Tox/lib/x64/libtox-x64.exp b/protocols/Tox/lib/x64/libtox-x64.exp index 84c461db4e..d322ce16b6 100644 Binary files a/protocols/Tox/lib/x64/libtox-x64.exp and b/protocols/Tox/lib/x64/libtox-x64.exp differ diff --git a/protocols/Tox/lib/x64/libtox-x64.lib b/protocols/Tox/lib/x64/libtox-x64.lib index 7a8dbdc9fb..9be529069c 100644 Binary files a/protocols/Tox/lib/x64/libtox-x64.lib and b/protocols/Tox/lib/x64/libtox-x64.lib differ diff --git a/protocols/Tox/lib/x64/libtox.def b/protocols/Tox/lib/x64/libtox.def index 63ab20e297..f685a57c30 100644 --- a/protocols/Tox/lib/x64/libtox.def +++ b/protocols/Tox/lib/x64/libtox.def @@ -928,635 +928,634 @@ EXPORTS tox_send_message_withid @925 tox_set_name @926 tox_set_nospam @927 - tox_set_sends_receipts @928 - tox_set_status_message @929 - tox_set_user_is_typing @930 - tox_set_user_status @931 - tox_size @932 - toxav_answer @933 - toxav_call @934 - toxav_cancel @935 - toxav_capability_supported @936 - toxav_change_settings @937 - toxav_get_call_state @938 - toxav_get_peer_csettings @939 - toxav_get_peer_id @940 - toxav_get_tox @941 - toxav_handle_packet @942 - toxav_hangup @943 - toxav_has_activity @944 - toxav_kill @945 - toxav_kill_transmission @946 - toxav_new @947 - toxav_prepare_audio_frame @948 - toxav_prepare_transmission @949 - toxav_prepare_video_frame @950 - toxav_register_audio_recv_callback @951 - toxav_register_callstate_callback @952 - toxav_register_video_recv_callback @953 - toxav_reject @954 - toxav_send_audio @955 - toxav_send_video @956 - toxav_stop_call @957 - unix_time @958 - unix_time_update @959 - unpack_nodes @960 - unquant_coarse_energy @961 - unquant_energy_finalise @962 - unquant_fine_energy @963 - vp8_ac2quant @964 - vp8_ac_uv_quant @965 - vp8_ac_yquant @966 - vp8_activity_masking @967 - vp8_adjust_key_frame_context @968 - vp8_alloc_compressor_data @969 - vp8_alloc_frame_buffers @970 - vp8_auto_select_speed @971 - vp8_bilinear_filters_x86_4 @972 - vp8_bilinear_filters_x86_8 @973 - vp8_bilinear_predict16x16 @974 - vp8_bilinear_predict16x16_mmx @975 - vp8_bilinear_predict16x16_sse2 @976 - vp8_bilinear_predict16x16_ssse3 @977 - vp8_bilinear_predict4x4_mmx @978 - vp8_bilinear_predict8x4_mmx @979 - vp8_bilinear_predict8x8 @980 - vp8_bilinear_predict8x8_mmx @981 - vp8_bilinear_predict8x8_sse2 @982 - vp8_bilinear_predict8x8_ssse3 @983 - vp8_bits_per_mb @984 - vp8_blend_b_c @985 - vp8_blend_mb_inner_c @986 - vp8_blend_mb_outer_c @987 - vp8_block2above @988 - vp8_block2left @989 - vp8_block_error_c @990 - vp8_block_error_mmx @991 - vp8_block_error_xmm @992 - vp8_bmode_encodings @993 - vp8_bmode_prob @994 - vp8_bmode_tree @995 - vp8_build_block_doffsets @996 - vp8_build_block_offsets @997 - vp8_build_component_cost_table @998 - vp8_build_inter16x16_predictors_mb @999 - vp8_build_inter16x16_predictors_mbuv @1000 - vp8_build_inter16x16_predictors_mby @1001 - vp8_build_inter4x4_predictors_mbuv @1002 - vp8_build_inter_predictors_b @1003 - vp8_build_inter_predictors_mb @1004 - vp8_build_intra_predictors_mbuv_s @1005 - vp8_build_intra_predictors_mbuv_s_sse2 @1006 - vp8_build_intra_predictors_mbuv_s_ssse3 @1007 - vp8_build_intra_predictors_mby_s @1008 - vp8_build_intra_predictors_mby_s_sse2 @1009 - vp8_build_intra_predictors_mby_s_ssse3 @1010 - vp8_cal_sad @1011 - vp8_calc_ref_frame_costs @1012 - vp8_calc_ss_err @1013 - vp8_change_config @1014 - vp8_clear_system_state_c @1015 - vp8_coef_bands @1016 - vp8_coef_encodings @1017 - vp8_coef_tree @1018 - vp8_coef_update_probs @1019 - vp8_compute_frame_size_bounds @1020 - vp8_convert_rfct_to_prob @1021 - vp8_copy32xn @1022 - vp8_copy32xn_c @1023 - vp8_copy32xn_sse2 @1024 - vp8_copy32xn_sse3 @1025 - vp8_copy_and_extend_frame @1026 - vp8_copy_and_extend_frame_with_rect @1027 - vp8_copy_mem16x16_c @1028 - vp8_copy_mem16x16_mmx @1029 - vp8_copy_mem16x16_sse2 @1030 - vp8_copy_mem8x4_c @1031 - vp8_copy_mem8x4_mmx @1032 - vp8_copy_mem8x8_c @1033 - vp8_copy_mem8x8_mmx @1034 - vp8_cost_mv_ref @1035 - vp8_cost_tokens @1036 - vp8_cost_tokens2 @1037 - vp8_create_common @1038 - vp8_create_compressor @1039 - vp8_create_decoder_instances @1040 - vp8_ctf_maps @1041 - vp8_dc2quant @1042 - vp8_dc_only_idct_add_c @1043 - vp8_dc_only_idct_add_mmx @1044 - vp8_dc_quant @1045 - vp8_dc_uv_quant @1046 - vp8_dct_value_cost_ptr @1047 - vp8_dct_value_tokens_ptr @1048 - vp8_de_alloc_frame_buffers @1049 - vp8_deblock @1050 - vp8_decode_frame @1051 - vp8_decode_mb_tokens @1052 - vp8_decode_mode_mvs @1053 - vp8_decoder_create_threads @1054 - vp8_decoder_remove_threads @1055 - vp8_default_bmode_probs @1056 - vp8_default_coef_probs @1057 - vp8_default_inv_zig_zag @1058 - vp8_default_mv_context @1059 - vp8_default_zig_zag1d @1060 - vp8_default_zig_zag_mask @1061 - vp8_denoiser_allocate @1062 - vp8_denoiser_denoise_mb @1063 - vp8_denoiser_filter_c @1064 - vp8_denoiser_filter_sse2 @1065 - vp8_denoiser_free @1066 - vp8_dequant_idct_add_mmx @1067 - vp8_dequant_idct_add_uv_block_mmx @1068 - vp8_dequant_idct_add_uv_block_sse2 @1069 - vp8_dequant_idct_add_y_block_mmx @1070 - vp8_dequant_idct_add_y_block_sse2 @1071 - vp8_dequantize_b_impl_mmx @1072 - vp8_dequantize_b_mmx @1073 - vp8_diamond_search_sad @1074 - vp8_diamond_search_sad_c @1075 - vp8_diamond_search_sadx4 @1076 - vp8_encode_frame @1077 - vp8_encode_inter16x16 @1078 - vp8_encode_inter16x16y @1079 - vp8_encode_intra @1080 - vp8_encode_intra16x16mbuv @1081 - vp8_encode_intra16x16mby @1082 - vp8_encode_intra4x4block @1083 - vp8_encode_intra4x4mby @1084 - vp8_encode_motion_vector @1085 - vp8_encode_value @1086 - vp8_end_first_pass @1087 - vp8_end_second_pass @1088 - vp8_estimate_entropy_savings @1089 - vp8_extend_mb_row @1090 - vp8_extra_bits @1091 - vp8_fast_quantize_b @1092 - vp8_fast_quantize_b_c @1093 - vp8_fast_quantize_b_pair_c @1094 - vp8_fast_quantize_b_sse2 @1095 - vp8_fast_quantize_b_ssse3 @1096 - vp8_filter_block1d16_h6_only_sse2 @1097 - vp8_filter_block1d16_h6_sse2 @1098 - vp8_filter_block1d16_h6_ssse3 @1099 - vp8_filter_block1d16_v6_sse2 @1100 - vp8_filter_block1d16_v6_ssse3 @1101 - vp8_filter_block1d4_h6_ssse3 @1102 - vp8_filter_block1d4_v6_ssse3 @1103 - vp8_filter_block1d8_h6_only_sse2 @1104 - vp8_filter_block1d8_h6_sse2 @1105 - vp8_filter_block1d8_h6_ssse3 @1106 - vp8_filter_block1d8_v6_only_sse2 @1107 - vp8_filter_block1d8_v6_sse2 @1108 - vp8_filter_block1d8_v6_ssse3 @1109 - vp8_filter_block1d_h6_mmx @1110 - vp8_filter_block1dc_v6_mmx @1111 - vp8_filter_block2d_bil4x4_var_mmx @1112 - vp8_filter_block2d_bil_var_mmx @1113 - vp8_filter_block2d_bil_var_sse2 @1114 - vp8_filter_block2d_bil_var_ssse3 @1115 - vp8_filter_by_weight16x16_c @1116 - vp8_filter_by_weight16x16_sse2 @1117 - vp8_filter_by_weight4x4_c @1118 - vp8_filter_by_weight8x8_c @1119 - vp8_filter_by_weight8x8_sse2 @1120 - vp8_find_best_half_pixel_step @1121 - vp8_find_best_sub_pixel_step @1122 - vp8_find_best_sub_pixel_step_iteratively @1123 - vp8_find_near_mvs @1124 - vp8_find_near_mvs_bias @1125 - vp8_first_pass @1126 - vp8_fix_contexts @1127 - vp8_full_search_sad @1128 - vp8_full_search_sad_c @1129 - vp8_full_search_sadx3 @1130 - vp8_full_search_sadx8 @1131 - vp8_gaussian @1132 - vp8_get16x16var_sse2 @1133 - vp8_get4x4sse_cs_c @1134 - vp8_get4x4sse_cs_mmx @1135 - vp8_get4x4var_mmx @1136 - vp8_get8x8var_mmx @1137 - vp8_get8x8var_sse2 @1138 - vp8_get_compressed_data @1139 - vp8_get_inter_mbpred_error @1140 - vp8_get_mb_ss_mmx @1141 - vp8_get_mb_ss_sse2 @1142 - vp8_get_preview_raw_frame @1143 - vp8_get_quantizer @1144 - vp8_get_reference @1145 - vp8_gf_boost_qadjustment @1146 - vp8_half_horiz_variance16x_h_sse2 @1147 - vp8_half_horiz_variance8x_h_sse2 @1148 - vp8_half_horiz_vert_variance16x_h_sse2 @1149 - vp8_half_horiz_vert_variance8x_h_sse2 @1150 - vp8_half_vert_variance16x_h_sse2 @1151 - vp8_half_vert_variance8x_h_sse2 @1152 - vp8_hex_search @1153 - vp8_horizontal_line_2_1_scale_c @1154 - vp8_horizontal_line_5_3_scale_c @1155 - vp8_horizontal_line_5_4_scale_c @1156 - vp8_idct_dequant_0_2x_sse2 @1157 - vp8_idct_dequant_dc_0_2x_sse2 @1158 - vp8_idct_dequant_dc_full_2x_sse2 @1159 - vp8_idct_dequant_full_2x_sse2 @1160 - vp8_init3smotion_compensation @1161 - vp8_init_dsmotion_compensation @1162 - vp8_init_first_pass @1163 - vp8_init_mbmode_probs @1164 - vp8_init_mode_costs @1165 - vp8_init_second_pass @1166 - vp8_initialize_rd_consts @1167 - vp8_intra4x4_predict_c @1168 - vp8_intra_pred_uv_dc128_mmx @1169 - vp8_intra_pred_uv_dc_mmx2 @1170 - vp8_intra_pred_uv_dcleft_mmx2 @1171 - vp8_intra_pred_uv_dctop_mmx2 @1172 - vp8_intra_pred_uv_ho_mmx2 @1173 - vp8_intra_pred_uv_ho_ssse3 @1174 - vp8_intra_pred_uv_tm_sse2 @1175 - vp8_intra_pred_uv_tm_ssse3 @1176 - vp8_intra_pred_uv_ve_mmx @1177 - vp8_intra_pred_y_dc128_sse2 @1178 - vp8_intra_pred_y_dc_sse2 @1179 - vp8_intra_pred_y_dcleft_sse2 @1180 - vp8_intra_pred_y_dctop_sse2 @1181 - vp8_intra_pred_y_ho_sse2 @1182 - vp8_intra_pred_y_tm_sse2 @1183 - vp8_intra_pred_y_tm_ssse3 @1184 - vp8_intra_pred_y_ve_sse2 @1185 - vp8_kf_bmode_prob @1186 - vp8_kf_uv_mode_prob @1187 - vp8_kf_ymode_encodings @1188 - vp8_kf_ymode_prob @1189 - vp8_kf_ymode_tree @1190 - vp8_lookahead_depth @1191 - vp8_lookahead_destroy @1192 - vp8_lookahead_init @1193 - vp8_lookahead_peek @1194 - vp8_lookahead_pop @1195 - vp8_lookahead_push @1196 - vp8_loop_filter_bh_mmx @1197 - vp8_loop_filter_bh_sse2 @1198 - vp8_loop_filter_bh_y_sse2 @1199 - vp8_loop_filter_bhs_mmx @1200 - vp8_loop_filter_bhs_sse2 @1201 - vp8_loop_filter_bv_mmx @1202 - vp8_loop_filter_bv_sse2 @1203 - vp8_loop_filter_bv_y_sse2 @1204 - vp8_loop_filter_bvs_mmx @1205 - vp8_loop_filter_bvs_sse2 @1206 - vp8_loop_filter_frame @1207 - vp8_loop_filter_frame_init @1208 - vp8_loop_filter_frame_yonly @1209 - vp8_loop_filter_horizontal_edge_mmx @1210 - vp8_loop_filter_horizontal_edge_uv_sse2 @1211 - vp8_loop_filter_init @1212 - vp8_loop_filter_mbh_mmx @1213 - vp8_loop_filter_mbh_sse2 @1214 - vp8_loop_filter_mbv_mmx @1215 - vp8_loop_filter_mbv_sse2 @1216 - vp8_loop_filter_partial_frame @1217 - vp8_loop_filter_row_normal @1218 - vp8_loop_filter_row_simple @1219 - vp8_loop_filter_simple_horizontal_edge_mmx @1220 - vp8_loop_filter_simple_horizontal_edge_sse2 @1221 - vp8_loop_filter_simple_vertical_edge_mmx @1222 - vp8_loop_filter_simple_vertical_edge_sse2 @1223 - vp8_loop_filter_update_sharpness @1224 - vp8_loop_filter_vertical_edge_mmx @1225 - vp8_loop_filter_vertical_edge_uv_sse2 @1226 - vp8_loopfilter_frame @1227 - vp8_machine_specific_config @1228 - vp8_mb_feature_data_bits @1229 - vp8_mb_init_dequantizer @1230 - vp8_mbblock_error_c @1231 - vp8_mbblock_error_mmx_impl @1232 - vp8_mbblock_error_xmm @1233 - vp8_mbblock_error_xmm_impl @1234 - vp8_mbloop_filter_horizontal_edge_mmx @1235 - vp8_mbloop_filter_horizontal_edge_sse2 @1236 - vp8_mbloop_filter_horizontal_edge_uv_sse2 @1237 - vp8_mbloop_filter_vertical_edge_mmx @1238 - vp8_mbloop_filter_vertical_edge_sse2 @1239 - vp8_mbloop_filter_vertical_edge_uv_sse2 @1240 - vp8_mbpost_proc_across_ip_c @1241 - vp8_mbpost_proc_across_ip_xmm @1242 - vp8_mbpost_proc_down_c @1243 - vp8_mbpost_proc_down_xmm @1244 - vp8_mbsplit_count @1245 - vp8_mbsplit_encodings @1246 - vp8_mbsplit_offset @1247 - vp8_mbsplit_probs @1248 - vp8_mbsplit_tree @1249 - vp8_mbsplits @1250 - vp8_mbuverror_c @1251 - vp8_mbuverror_mmx_impl @1252 - vp8_mbuverror_xmm @1253 - vp8_mbuverror_xmm_impl @1254 - vp8_mode_contexts @1255 - vp8_mode_order @1256 - vp8_mse16x16_wmt @1257 - vp8_mse2psnr @1258 - vp8_multiframe_quality_enhance @1259 - vp8_mv_bit_cost @1260 - vp8_mv_cont @1261 - vp8_mv_pred @1262 - vp8_mv_ref_encoding_array @1263 - vp8_mv_ref_probs @1264 - vp8_mv_ref_tree @1265 - vp8_mv_update_probs @1266 - vp8_new_framerate @1267 - vp8_norm @1268 - vp8_optimize_mbuv @1269 - vp8_optimize_mby @1270 - vp8_pack_bitstream @1271 - vp8_pack_tokens_c @1272 - vp8_pick_frame_size @1273 - vp8_pick_inter_mode @1274 - vp8_pick_intra_mode @1275 - vp8_plane_add_noise_c @1276 - vp8_plane_add_noise_wmt @1277 - vp8_post_proc_down_and_across_mb_row_c @1278 - vp8_post_proc_down_and_across_mb_row_sse2 @1279 - vp8_post_proc_frame @1280 - vp8_prev_token_class @1281 - vp8_prob_cost @1282 - vp8_quantize_mb_c @1283 - vp8_quantize_mbuv_c @1284 - vp8_quantize_mby_c @1285 - vp8_rd_pick_inter_mode @1286 - vp8_rd_pick_intra_mode @1287 - vp8_receive_raw_frame @1288 - vp8_ref_frame_order @1289 - vp8_refining_search_sad @1290 - vp8_refining_search_sad_c @1291 - vp8_refining_search_sadx4 @1292 - vp8_regular_quantize_b_c @1293 - vp8_regular_quantize_b_pair_c @1294 - vp8_regular_quantize_b_sse2 @1295 - vp8_regulate_q @1296 - vp8_remove_common @1297 - vp8_remove_compressor @1298 - vp8_remove_decoder_instances @1299 - vp8_reset_mb_tokens_context @1300 - vp8_restore_coding_context @1301 - vp8_reverse_trans @1302 - vp8_rtcd @1303 - vp8_rv @1304 - vp8_sad16x16 @1305 - vp8_sad16x16_c @1306 - vp8_sad16x16_sse3 @1307 - vp8_sad16x16_wmt @1308 - vp8_sad16x16x3 @1309 - vp8_sad16x16x3_c @1310 - vp8_sad16x16x3_sse3 @1311 - vp8_sad16x16x3_ssse3 @1312 - vp8_sad16x16x4d @1313 - vp8_sad16x16x4d_c @1314 - vp8_sad16x16x4d_sse3 @1315 - vp8_sad16x16x8 @1316 - vp8_sad16x16x8_c @1317 - vp8_sad16x16x8_sse4 @1318 - vp8_sad16x8_c @1319 - vp8_sad16x8_wmt @1320 - vp8_sad16x8x3 @1321 - vp8_sad16x8x3_c @1322 - vp8_sad16x8x3_sse3 @1323 - vp8_sad16x8x3_ssse3 @1324 - vp8_sad16x8x4d @1325 - vp8_sad16x8x4d_c @1326 - vp8_sad16x8x4d_sse3 @1327 - vp8_sad16x8x8 @1328 - vp8_sad16x8x8_c @1329 - vp8_sad16x8x8_sse4 @1330 - vp8_sad4x4_c @1331 - vp8_sad4x4_wmt @1332 - vp8_sad4x4x3 @1333 - vp8_sad4x4x3_c @1334 - vp8_sad4x4x3_sse3 @1335 - vp8_sad4x4x4d @1336 - vp8_sad4x4x4d_c @1337 - vp8_sad4x4x4d_sse3 @1338 - vp8_sad4x4x8 @1339 - vp8_sad4x4x8_c @1340 - vp8_sad4x4x8_sse4 @1341 - vp8_sad8x16_c @1342 - vp8_sad8x16_wmt @1343 - vp8_sad8x16x3 @1344 - vp8_sad8x16x3_c @1345 - vp8_sad8x16x3_sse3 @1346 - vp8_sad8x16x4d @1347 - vp8_sad8x16x4d_c @1348 - vp8_sad8x16x4d_sse3 @1349 - vp8_sad8x16x8 @1350 - vp8_sad8x16x8_c @1351 - vp8_sad8x16x8_sse4 @1352 - vp8_sad8x8_c @1353 - vp8_sad8x8_wmt @1354 - vp8_sad8x8x3 @1355 - vp8_sad8x8x3_c @1356 - vp8_sad8x8x3_sse3 @1357 - vp8_sad8x8x4d @1358 - vp8_sad8x8x4d_c @1359 - vp8_sad8x8x4d_sse3 @1360 - vp8_sad8x8x8 @1361 - vp8_sad8x8x8_c @1362 - vp8_sad8x8x8_sse4 @1363 - vp8_save_coding_context @1364 - vp8_second_pass @1365 - vp8_set_active_map @1366 - vp8_set_internal_size @1367 - vp8_set_mbmode_and_mvs @1368 - vp8_set_quantizer @1369 - vp8_set_reference @1370 - vp8_set_roimap @1371 - vp8_set_speed_features @1372 - vp8_setup_block_dptrs @1373 - vp8_setup_block_ptrs @1374 - vp8_setup_intra_recon @1375 - vp8_setup_intra_recon_top_line @1376 - vp8_setup_key_frame @1377 - vp8_setup_version @1378 - vp8_short_fdct4x4_sse2 @1379 - vp8_short_fdct8x4_sse2 @1380 - vp8_short_idct4x4llm_c @1381 - vp8_short_idct4x4llm_mmx @1382 - vp8_short_inv_walsh4x4_1_c @1383 - vp8_short_inv_walsh4x4_c @1384 - vp8_short_inv_walsh4x4_sse2 @1385 - vp8_short_walsh4x4_sse2 @1386 - vp8_six_tap_mmx @1387 - vp8_sixtap_predict16x16 @1388 - vp8_sixtap_predict16x16_mmx @1389 - vp8_sixtap_predict16x16_sse2 @1390 - vp8_sixtap_predict16x16_ssse3 @1391 - vp8_sixtap_predict4x4 @1392 - vp8_sixtap_predict4x4_mmx @1393 - vp8_sixtap_predict4x4_ssse3 @1394 - vp8_sixtap_predict8x4 @1395 - vp8_sixtap_predict8x4_mmx @1396 - vp8_sixtap_predict8x4_sse2 @1397 - vp8_sixtap_predict8x4_ssse3 @1398 - vp8_sixtap_predict8x8 @1399 - vp8_sixtap_predict8x8_mmx @1400 - vp8_sixtap_predict8x8_sse2 @1401 - vp8_sixtap_predict8x8_ssse3 @1402 - vp8_skip_fractional_mv_step @1403 - vp8_small_mvencodings @1404 - vp8_small_mvtree @1405 - vp8_start_encode @1406 - vp8_stop_encode @1407 - vp8_strict_quantize_b_c @1408 - vp8_stuff_mb @1409 - vp8_sub_mv_ref_encoding_array @1410 - vp8_sub_mv_ref_prob2 @1411 - vp8_sub_mv_ref_prob3 @1412 - vp8_sub_mv_ref_tree @1413 - vp8_sub_pixel_mse16x16_wmt @1414 - vp8_sub_pixel_variance16x16 @1415 - vp8_sub_pixel_variance16x16_ssse3 @1416 - vp8_sub_pixel_variance16x16_wmt @1417 - vp8_sub_pixel_variance16x8 @1418 - vp8_sub_pixel_variance16x8_ssse3 @1419 - vp8_sub_pixel_variance16x8_wmt @1420 - vp8_sub_pixel_variance4x4_wmt @1421 - vp8_sub_pixel_variance8x16_wmt @1422 - vp8_sub_pixel_variance8x8_wmt @1423 - vp8_subtract_b_c @1424 - vp8_subtract_b_sse2 @1425 - vp8_subtract_b_sse2_impl @1426 - vp8_subtract_mbuv_c @1427 - vp8_subtract_mbuv_sse2 @1428 - vp8_subtract_mby_c @1429 - vp8_subtract_mby_sse2 @1430 - vp8_swap_yv12_buffer @1431 - vp8_temporal_filter_apply_c @1432 - vp8_temporal_filter_apply_sse2 @1433 - vp8_temporal_filter_prepare_c @1434 - vp8_tokenize_mb @1435 - vp8_tokens_from_tree @1436 - vp8_tokens_from_tree_offset @1437 - vp8_transform_intra_mby @1438 - vp8_transform_mbuv @1439 - vp8_tree_probs_from_distribution @1440 - vp8_unpack_block1d16_h6_sse2 @1441 - vp8_update_coef_probs @1442 - vp8_update_entropy @1443 - vp8_update_gf_useage_maps @1444 - vp8_update_rate_correction_factors @1445 - vp8_update_reference @1446 - vp8_update_zbin_extra @1447 - vp8_use_as_reference @1448 - vp8_uv_mode_encodings @1449 - vp8_uv_mode_prob @1450 - vp8_uv_mode_tree @1451 - vp8_variance16x16_wmt @1452 - vp8_variance16x8_wmt @1453 - vp8_variance4x4_wmt @1454 - vp8_variance8x16_wmt @1455 - vp8_variance8x8_wmt @1456 - vp8_variance_and_sad_16x16_sse2 @1457 - vp8_variance_halfpixvar16x16_h_wmt @1458 - vp8_variance_halfpixvar16x16_hv_wmt @1459 - vp8_variance_halfpixvar16x16_v_wmt @1460 - vp8_vertical_band_2_1_scale_c @1461 - vp8_vertical_band_2_1_scale_i_c @1462 - vp8_vertical_band_5_3_scale_c @1463 - vp8_vertical_band_5_4_scale_c @1464 - vp8_write_mvprobs @1465 - vp8_ymode_encodings @1466 - vp8_ymode_prob @1467 - vp8_ymode_tree @1468 - vp8_yv12_alloc_frame_buffer @1469 - vp8_yv12_copy_frame_c @1470 - vp8_yv12_copy_partial_frame_c @1471 - vp8_yv12_de_alloc_frame_buffer @1472 - vp8_yv12_extend_frame_borders_c @1473 - vp8_yv12_realloc_frame_buffer @1474 - vp8cx_base_skip_false_prob @1475 - vp8cx_create_encoder_threads @1476 - vp8cx_encode_inter_macroblock @1477 - vp8cx_encode_intra_macroblock @1478 - vp8cx_frame_init_quantizer @1479 - vp8cx_init_de_quantizer @1480 - vp8cx_init_mbrthread_data @1481 - vp8cx_init_quantizer @1482 - vp8cx_initialize_me_consts @1483 - vp8cx_mb_init_quantizer @1484 - vp8cx_pick_filter_level @1485 - vp8cx_pick_filter_level_fast @1486 - vp8cx_remove_encoder_threads @1487 - vp8cx_set_alt_lf_level @1488 - vp8dx_bool_decoder_fill @1489 - vp8dx_get_raw_frame @1490 - vp8dx_get_reference @1491 - vp8dx_receive_compressed_data @1492 - vp8dx_references_buffer @1493 - vp8dx_set_reference @1494 - vp8dx_start_decode @1495 - vp8mt_alloc_temp_buffers @1496 - vp8mt_de_alloc_temp_buffers @1497 - vp8mt_decode_mb_rows @1498 - vp9_alloc_frame_buffer @1499 - vp9_extend_frame_borders_c @1500 - vp9_extend_frame_inner_borders_c @1501 - vp9_free_frame_buffer @1502 - vp9_realloc_frame_buffer @1503 - vpx_calloc @1504 - vpx_codec_control_ @1505 - vpx_codec_dec_init_ver @1506 - vpx_codec_decode @1507 - vpx_codec_destroy @1508 - vpx_codec_enc_config_default @1509 - vpx_codec_enc_config_set @1510 - vpx_codec_enc_init_multi_ver @1511 - vpx_codec_enc_init_ver @1512 - vpx_codec_encode @1513 - vpx_codec_err_to_string @1514 - vpx_codec_error @1515 - vpx_codec_error_detail @1516 - vpx_codec_get_caps @1517 - vpx_codec_get_cx_data @1518 - vpx_codec_get_frame @1519 - vpx_codec_get_global_headers @1520 - vpx_codec_get_mem_map @1521 - vpx_codec_get_preview_frame @1522 - vpx_codec_get_stream_info @1523 - vpx_codec_iface_name @1524 - vpx_codec_peek_stream_info @1525 - vpx_codec_pkt_list_add @1526 - vpx_codec_pkt_list_get @1527 - vpx_codec_register_put_frame_cb @1528 - vpx_codec_register_put_slice_cb @1529 - vpx_codec_set_cx_data_buf @1530 - vpx_codec_set_mem_map @1531 - vpx_codec_version @1532 - vpx_codec_version_extra_str @1533 - vpx_codec_version_str @1534 - vpx_codec_vp8_cx @1535 - vpx_codec_vp8_cx_algo @1536 - vpx_codec_vp8_dx @1537 - vpx_codec_vp8_dx_algo @1538 - vpx_free @1539 - vpx_malloc @1540 - vpx_mem_get_version @1541 - vpx_mem_set_functions @1542 - vpx_mem_set_heap_size @1543 - vpx_mem_unset_functions @1544 - vpx_memalign @1545 - vpx_memcpy @1546 - vpx_memmove @1547 - vpx_memset @1548 - vpx_mmap_alloc @1549 - vpx_mmap_dtor @1550 - vpx_realloc @1551 - vpx_reset_mmx_state @1552 - vpx_scale_frame @1553 - vpx_scale_rtcd @1554 - vpx_validate_mmaps @1555 - vpx_winx64_fldcw @1556 - vpx_winx64_fstcw @1557 - vpx_yv12_copy_y_c @1558 - write_cryptpacket @1559 + tox_set_status_message @928 + tox_set_user_is_typing @929 + tox_set_user_status @930 + tox_size @931 + toxav_answer @932 + toxav_call @933 + toxav_cancel @934 + toxav_capability_supported @935 + toxav_change_settings @936 + toxav_get_call_state @937 + toxav_get_peer_csettings @938 + toxav_get_peer_id @939 + toxav_get_tox @940 + toxav_handle_packet @941 + toxav_hangup @942 + toxav_has_activity @943 + toxav_kill @944 + toxav_kill_transmission @945 + toxav_new @946 + toxav_prepare_audio_frame @947 + toxav_prepare_transmission @948 + toxav_prepare_video_frame @949 + toxav_register_audio_recv_callback @950 + toxav_register_callstate_callback @951 + toxav_register_video_recv_callback @952 + toxav_reject @953 + toxav_send_audio @954 + toxav_send_video @955 + toxav_stop_call @956 + unix_time @957 + unix_time_update @958 + unpack_nodes @959 + unquant_coarse_energy @960 + unquant_energy_finalise @961 + unquant_fine_energy @962 + vp8_ac2quant @963 + vp8_ac_uv_quant @964 + vp8_ac_yquant @965 + vp8_activity_masking @966 + vp8_adjust_key_frame_context @967 + vp8_alloc_compressor_data @968 + vp8_alloc_frame_buffers @969 + vp8_auto_select_speed @970 + vp8_bilinear_filters_x86_4 @971 + vp8_bilinear_filters_x86_8 @972 + vp8_bilinear_predict16x16 @973 + vp8_bilinear_predict16x16_mmx @974 + vp8_bilinear_predict16x16_sse2 @975 + vp8_bilinear_predict16x16_ssse3 @976 + vp8_bilinear_predict4x4_mmx @977 + vp8_bilinear_predict8x4_mmx @978 + vp8_bilinear_predict8x8 @979 + vp8_bilinear_predict8x8_mmx @980 + vp8_bilinear_predict8x8_sse2 @981 + vp8_bilinear_predict8x8_ssse3 @982 + vp8_bits_per_mb @983 + vp8_blend_b_c @984 + vp8_blend_mb_inner_c @985 + vp8_blend_mb_outer_c @986 + vp8_block2above @987 + vp8_block2left @988 + vp8_block_error_c @989 + vp8_block_error_mmx @990 + vp8_block_error_xmm @991 + vp8_bmode_encodings @992 + vp8_bmode_prob @993 + vp8_bmode_tree @994 + vp8_build_block_doffsets @995 + vp8_build_block_offsets @996 + vp8_build_component_cost_table @997 + vp8_build_inter16x16_predictors_mb @998 + vp8_build_inter16x16_predictors_mbuv @999 + vp8_build_inter16x16_predictors_mby @1000 + vp8_build_inter4x4_predictors_mbuv @1001 + vp8_build_inter_predictors_b @1002 + vp8_build_inter_predictors_mb @1003 + vp8_build_intra_predictors_mbuv_s @1004 + vp8_build_intra_predictors_mbuv_s_sse2 @1005 + vp8_build_intra_predictors_mbuv_s_ssse3 @1006 + vp8_build_intra_predictors_mby_s @1007 + vp8_build_intra_predictors_mby_s_sse2 @1008 + vp8_build_intra_predictors_mby_s_ssse3 @1009 + vp8_cal_sad @1010 + vp8_calc_ref_frame_costs @1011 + vp8_calc_ss_err @1012 + vp8_change_config @1013 + vp8_clear_system_state_c @1014 + vp8_coef_bands @1015 + vp8_coef_encodings @1016 + vp8_coef_tree @1017 + vp8_coef_update_probs @1018 + vp8_compute_frame_size_bounds @1019 + vp8_convert_rfct_to_prob @1020 + vp8_copy32xn @1021 + vp8_copy32xn_c @1022 + vp8_copy32xn_sse2 @1023 + vp8_copy32xn_sse3 @1024 + vp8_copy_and_extend_frame @1025 + vp8_copy_and_extend_frame_with_rect @1026 + vp8_copy_mem16x16_c @1027 + vp8_copy_mem16x16_mmx @1028 + vp8_copy_mem16x16_sse2 @1029 + vp8_copy_mem8x4_c @1030 + vp8_copy_mem8x4_mmx @1031 + vp8_copy_mem8x8_c @1032 + vp8_copy_mem8x8_mmx @1033 + vp8_cost_mv_ref @1034 + vp8_cost_tokens @1035 + vp8_cost_tokens2 @1036 + vp8_create_common @1037 + vp8_create_compressor @1038 + vp8_create_decoder_instances @1039 + vp8_ctf_maps @1040 + vp8_dc2quant @1041 + vp8_dc_only_idct_add_c @1042 + vp8_dc_only_idct_add_mmx @1043 + vp8_dc_quant @1044 + vp8_dc_uv_quant @1045 + vp8_dct_value_cost_ptr @1046 + vp8_dct_value_tokens_ptr @1047 + vp8_de_alloc_frame_buffers @1048 + vp8_deblock @1049 + vp8_decode_frame @1050 + vp8_decode_mb_tokens @1051 + vp8_decode_mode_mvs @1052 + vp8_decoder_create_threads @1053 + vp8_decoder_remove_threads @1054 + vp8_default_bmode_probs @1055 + vp8_default_coef_probs @1056 + vp8_default_inv_zig_zag @1057 + vp8_default_mv_context @1058 + vp8_default_zig_zag1d @1059 + vp8_default_zig_zag_mask @1060 + vp8_denoiser_allocate @1061 + vp8_denoiser_denoise_mb @1062 + vp8_denoiser_filter_c @1063 + vp8_denoiser_filter_sse2 @1064 + vp8_denoiser_free @1065 + vp8_dequant_idct_add_mmx @1066 + vp8_dequant_idct_add_uv_block_mmx @1067 + vp8_dequant_idct_add_uv_block_sse2 @1068 + vp8_dequant_idct_add_y_block_mmx @1069 + vp8_dequant_idct_add_y_block_sse2 @1070 + vp8_dequantize_b_impl_mmx @1071 + vp8_dequantize_b_mmx @1072 + vp8_diamond_search_sad @1073 + vp8_diamond_search_sad_c @1074 + vp8_diamond_search_sadx4 @1075 + vp8_encode_frame @1076 + vp8_encode_inter16x16 @1077 + vp8_encode_inter16x16y @1078 + vp8_encode_intra @1079 + vp8_encode_intra16x16mbuv @1080 + vp8_encode_intra16x16mby @1081 + vp8_encode_intra4x4block @1082 + vp8_encode_intra4x4mby @1083 + vp8_encode_motion_vector @1084 + vp8_encode_value @1085 + vp8_end_first_pass @1086 + vp8_end_second_pass @1087 + vp8_estimate_entropy_savings @1088 + vp8_extend_mb_row @1089 + vp8_extra_bits @1090 + vp8_fast_quantize_b @1091 + vp8_fast_quantize_b_c @1092 + vp8_fast_quantize_b_pair_c @1093 + vp8_fast_quantize_b_sse2 @1094 + vp8_fast_quantize_b_ssse3 @1095 + vp8_filter_block1d16_h6_only_sse2 @1096 + vp8_filter_block1d16_h6_sse2 @1097 + vp8_filter_block1d16_h6_ssse3 @1098 + vp8_filter_block1d16_v6_sse2 @1099 + vp8_filter_block1d16_v6_ssse3 @1100 + vp8_filter_block1d4_h6_ssse3 @1101 + vp8_filter_block1d4_v6_ssse3 @1102 + vp8_filter_block1d8_h6_only_sse2 @1103 + vp8_filter_block1d8_h6_sse2 @1104 + vp8_filter_block1d8_h6_ssse3 @1105 + vp8_filter_block1d8_v6_only_sse2 @1106 + vp8_filter_block1d8_v6_sse2 @1107 + vp8_filter_block1d8_v6_ssse3 @1108 + vp8_filter_block1d_h6_mmx @1109 + vp8_filter_block1dc_v6_mmx @1110 + vp8_filter_block2d_bil4x4_var_mmx @1111 + vp8_filter_block2d_bil_var_mmx @1112 + vp8_filter_block2d_bil_var_sse2 @1113 + vp8_filter_block2d_bil_var_ssse3 @1114 + vp8_filter_by_weight16x16_c @1115 + vp8_filter_by_weight16x16_sse2 @1116 + vp8_filter_by_weight4x4_c @1117 + vp8_filter_by_weight8x8_c @1118 + vp8_filter_by_weight8x8_sse2 @1119 + vp8_find_best_half_pixel_step @1120 + vp8_find_best_sub_pixel_step @1121 + vp8_find_best_sub_pixel_step_iteratively @1122 + vp8_find_near_mvs @1123 + vp8_find_near_mvs_bias @1124 + vp8_first_pass @1125 + vp8_fix_contexts @1126 + vp8_full_search_sad @1127 + vp8_full_search_sad_c @1128 + vp8_full_search_sadx3 @1129 + vp8_full_search_sadx8 @1130 + vp8_gaussian @1131 + vp8_get16x16var_sse2 @1132 + vp8_get4x4sse_cs_c @1133 + vp8_get4x4sse_cs_mmx @1134 + vp8_get4x4var_mmx @1135 + vp8_get8x8var_mmx @1136 + vp8_get8x8var_sse2 @1137 + vp8_get_compressed_data @1138 + vp8_get_inter_mbpred_error @1139 + vp8_get_mb_ss_mmx @1140 + vp8_get_mb_ss_sse2 @1141 + vp8_get_preview_raw_frame @1142 + vp8_get_quantizer @1143 + vp8_get_reference @1144 + vp8_gf_boost_qadjustment @1145 + vp8_half_horiz_variance16x_h_sse2 @1146 + vp8_half_horiz_variance8x_h_sse2 @1147 + vp8_half_horiz_vert_variance16x_h_sse2 @1148 + vp8_half_horiz_vert_variance8x_h_sse2 @1149 + vp8_half_vert_variance16x_h_sse2 @1150 + vp8_half_vert_variance8x_h_sse2 @1151 + vp8_hex_search @1152 + vp8_horizontal_line_2_1_scale_c @1153 + vp8_horizontal_line_5_3_scale_c @1154 + vp8_horizontal_line_5_4_scale_c @1155 + vp8_idct_dequant_0_2x_sse2 @1156 + vp8_idct_dequant_dc_0_2x_sse2 @1157 + vp8_idct_dequant_dc_full_2x_sse2 @1158 + vp8_idct_dequant_full_2x_sse2 @1159 + vp8_init3smotion_compensation @1160 + vp8_init_dsmotion_compensation @1161 + vp8_init_first_pass @1162 + vp8_init_mbmode_probs @1163 + vp8_init_mode_costs @1164 + vp8_init_second_pass @1165 + vp8_initialize_rd_consts @1166 + vp8_intra4x4_predict_c @1167 + vp8_intra_pred_uv_dc128_mmx @1168 + vp8_intra_pred_uv_dc_mmx2 @1169 + vp8_intra_pred_uv_dcleft_mmx2 @1170 + vp8_intra_pred_uv_dctop_mmx2 @1171 + vp8_intra_pred_uv_ho_mmx2 @1172 + vp8_intra_pred_uv_ho_ssse3 @1173 + vp8_intra_pred_uv_tm_sse2 @1174 + vp8_intra_pred_uv_tm_ssse3 @1175 + vp8_intra_pred_uv_ve_mmx @1176 + vp8_intra_pred_y_dc128_sse2 @1177 + vp8_intra_pred_y_dc_sse2 @1178 + vp8_intra_pred_y_dcleft_sse2 @1179 + vp8_intra_pred_y_dctop_sse2 @1180 + vp8_intra_pred_y_ho_sse2 @1181 + vp8_intra_pred_y_tm_sse2 @1182 + vp8_intra_pred_y_tm_ssse3 @1183 + vp8_intra_pred_y_ve_sse2 @1184 + vp8_kf_bmode_prob @1185 + vp8_kf_uv_mode_prob @1186 + vp8_kf_ymode_encodings @1187 + vp8_kf_ymode_prob @1188 + vp8_kf_ymode_tree @1189 + vp8_lookahead_depth @1190 + vp8_lookahead_destroy @1191 + vp8_lookahead_init @1192 + vp8_lookahead_peek @1193 + vp8_lookahead_pop @1194 + vp8_lookahead_push @1195 + vp8_loop_filter_bh_mmx @1196 + vp8_loop_filter_bh_sse2 @1197 + vp8_loop_filter_bh_y_sse2 @1198 + vp8_loop_filter_bhs_mmx @1199 + vp8_loop_filter_bhs_sse2 @1200 + vp8_loop_filter_bv_mmx @1201 + vp8_loop_filter_bv_sse2 @1202 + vp8_loop_filter_bv_y_sse2 @1203 + vp8_loop_filter_bvs_mmx @1204 + vp8_loop_filter_bvs_sse2 @1205 + vp8_loop_filter_frame @1206 + vp8_loop_filter_frame_init @1207 + vp8_loop_filter_frame_yonly @1208 + vp8_loop_filter_horizontal_edge_mmx @1209 + vp8_loop_filter_horizontal_edge_uv_sse2 @1210 + vp8_loop_filter_init @1211 + vp8_loop_filter_mbh_mmx @1212 + vp8_loop_filter_mbh_sse2 @1213 + vp8_loop_filter_mbv_mmx @1214 + vp8_loop_filter_mbv_sse2 @1215 + vp8_loop_filter_partial_frame @1216 + vp8_loop_filter_row_normal @1217 + vp8_loop_filter_row_simple @1218 + vp8_loop_filter_simple_horizontal_edge_mmx @1219 + vp8_loop_filter_simple_horizontal_edge_sse2 @1220 + vp8_loop_filter_simple_vertical_edge_mmx @1221 + vp8_loop_filter_simple_vertical_edge_sse2 @1222 + vp8_loop_filter_update_sharpness @1223 + vp8_loop_filter_vertical_edge_mmx @1224 + vp8_loop_filter_vertical_edge_uv_sse2 @1225 + vp8_loopfilter_frame @1226 + vp8_machine_specific_config @1227 + vp8_mb_feature_data_bits @1228 + vp8_mb_init_dequantizer @1229 + vp8_mbblock_error_c @1230 + vp8_mbblock_error_mmx_impl @1231 + vp8_mbblock_error_xmm @1232 + vp8_mbblock_error_xmm_impl @1233 + vp8_mbloop_filter_horizontal_edge_mmx @1234 + vp8_mbloop_filter_horizontal_edge_sse2 @1235 + vp8_mbloop_filter_horizontal_edge_uv_sse2 @1236 + vp8_mbloop_filter_vertical_edge_mmx @1237 + vp8_mbloop_filter_vertical_edge_sse2 @1238 + vp8_mbloop_filter_vertical_edge_uv_sse2 @1239 + vp8_mbpost_proc_across_ip_c @1240 + vp8_mbpost_proc_across_ip_xmm @1241 + vp8_mbpost_proc_down_c @1242 + vp8_mbpost_proc_down_xmm @1243 + vp8_mbsplit_count @1244 + vp8_mbsplit_encodings @1245 + vp8_mbsplit_offset @1246 + vp8_mbsplit_probs @1247 + vp8_mbsplit_tree @1248 + vp8_mbsplits @1249 + vp8_mbuverror_c @1250 + vp8_mbuverror_mmx_impl @1251 + vp8_mbuverror_xmm @1252 + vp8_mbuverror_xmm_impl @1253 + vp8_mode_contexts @1254 + vp8_mode_order @1255 + vp8_mse16x16_wmt @1256 + vp8_mse2psnr @1257 + vp8_multiframe_quality_enhance @1258 + vp8_mv_bit_cost @1259 + vp8_mv_cont @1260 + vp8_mv_pred @1261 + vp8_mv_ref_encoding_array @1262 + vp8_mv_ref_probs @1263 + vp8_mv_ref_tree @1264 + vp8_mv_update_probs @1265 + vp8_new_framerate @1266 + vp8_norm @1267 + vp8_optimize_mbuv @1268 + vp8_optimize_mby @1269 + vp8_pack_bitstream @1270 + vp8_pack_tokens_c @1271 + vp8_pick_frame_size @1272 + vp8_pick_inter_mode @1273 + vp8_pick_intra_mode @1274 + vp8_plane_add_noise_c @1275 + vp8_plane_add_noise_wmt @1276 + vp8_post_proc_down_and_across_mb_row_c @1277 + vp8_post_proc_down_and_across_mb_row_sse2 @1278 + vp8_post_proc_frame @1279 + vp8_prev_token_class @1280 + vp8_prob_cost @1281 + vp8_quantize_mb_c @1282 + vp8_quantize_mbuv_c @1283 + vp8_quantize_mby_c @1284 + vp8_rd_pick_inter_mode @1285 + vp8_rd_pick_intra_mode @1286 + vp8_receive_raw_frame @1287 + vp8_ref_frame_order @1288 + vp8_refining_search_sad @1289 + vp8_refining_search_sad_c @1290 + vp8_refining_search_sadx4 @1291 + vp8_regular_quantize_b_c @1292 + vp8_regular_quantize_b_pair_c @1293 + vp8_regular_quantize_b_sse2 @1294 + vp8_regulate_q @1295 + vp8_remove_common @1296 + vp8_remove_compressor @1297 + vp8_remove_decoder_instances @1298 + vp8_reset_mb_tokens_context @1299 + vp8_restore_coding_context @1300 + vp8_reverse_trans @1301 + vp8_rtcd @1302 + vp8_rv @1303 + vp8_sad16x16 @1304 + vp8_sad16x16_c @1305 + vp8_sad16x16_sse3 @1306 + vp8_sad16x16_wmt @1307 + vp8_sad16x16x3 @1308 + vp8_sad16x16x3_c @1309 + vp8_sad16x16x3_sse3 @1310 + vp8_sad16x16x3_ssse3 @1311 + vp8_sad16x16x4d @1312 + vp8_sad16x16x4d_c @1313 + vp8_sad16x16x4d_sse3 @1314 + vp8_sad16x16x8 @1315 + vp8_sad16x16x8_c @1316 + vp8_sad16x16x8_sse4 @1317 + vp8_sad16x8_c @1318 + vp8_sad16x8_wmt @1319 + vp8_sad16x8x3 @1320 + vp8_sad16x8x3_c @1321 + vp8_sad16x8x3_sse3 @1322 + vp8_sad16x8x3_ssse3 @1323 + vp8_sad16x8x4d @1324 + vp8_sad16x8x4d_c @1325 + vp8_sad16x8x4d_sse3 @1326 + vp8_sad16x8x8 @1327 + vp8_sad16x8x8_c @1328 + vp8_sad16x8x8_sse4 @1329 + vp8_sad4x4_c @1330 + vp8_sad4x4_wmt @1331 + vp8_sad4x4x3 @1332 + vp8_sad4x4x3_c @1333 + vp8_sad4x4x3_sse3 @1334 + vp8_sad4x4x4d @1335 + vp8_sad4x4x4d_c @1336 + vp8_sad4x4x4d_sse3 @1337 + vp8_sad4x4x8 @1338 + vp8_sad4x4x8_c @1339 + vp8_sad4x4x8_sse4 @1340 + vp8_sad8x16_c @1341 + vp8_sad8x16_wmt @1342 + vp8_sad8x16x3 @1343 + vp8_sad8x16x3_c @1344 + vp8_sad8x16x3_sse3 @1345 + vp8_sad8x16x4d @1346 + vp8_sad8x16x4d_c @1347 + vp8_sad8x16x4d_sse3 @1348 + vp8_sad8x16x8 @1349 + vp8_sad8x16x8_c @1350 + vp8_sad8x16x8_sse4 @1351 + vp8_sad8x8_c @1352 + vp8_sad8x8_wmt @1353 + vp8_sad8x8x3 @1354 + vp8_sad8x8x3_c @1355 + vp8_sad8x8x3_sse3 @1356 + vp8_sad8x8x4d @1357 + vp8_sad8x8x4d_c @1358 + vp8_sad8x8x4d_sse3 @1359 + vp8_sad8x8x8 @1360 + vp8_sad8x8x8_c @1361 + vp8_sad8x8x8_sse4 @1362 + vp8_save_coding_context @1363 + vp8_second_pass @1364 + vp8_set_active_map @1365 + vp8_set_internal_size @1366 + vp8_set_mbmode_and_mvs @1367 + vp8_set_quantizer @1368 + vp8_set_reference @1369 + vp8_set_roimap @1370 + vp8_set_speed_features @1371 + vp8_setup_block_dptrs @1372 + vp8_setup_block_ptrs @1373 + vp8_setup_intra_recon @1374 + vp8_setup_intra_recon_top_line @1375 + vp8_setup_key_frame @1376 + vp8_setup_version @1377 + vp8_short_fdct4x4_sse2 @1378 + vp8_short_fdct8x4_sse2 @1379 + vp8_short_idct4x4llm_c @1380 + vp8_short_idct4x4llm_mmx @1381 + vp8_short_inv_walsh4x4_1_c @1382 + vp8_short_inv_walsh4x4_c @1383 + vp8_short_inv_walsh4x4_sse2 @1384 + vp8_short_walsh4x4_sse2 @1385 + vp8_six_tap_mmx @1386 + vp8_sixtap_predict16x16 @1387 + vp8_sixtap_predict16x16_mmx @1388 + vp8_sixtap_predict16x16_sse2 @1389 + vp8_sixtap_predict16x16_ssse3 @1390 + vp8_sixtap_predict4x4 @1391 + vp8_sixtap_predict4x4_mmx @1392 + vp8_sixtap_predict4x4_ssse3 @1393 + vp8_sixtap_predict8x4 @1394 + vp8_sixtap_predict8x4_mmx @1395 + vp8_sixtap_predict8x4_sse2 @1396 + vp8_sixtap_predict8x4_ssse3 @1397 + vp8_sixtap_predict8x8 @1398 + vp8_sixtap_predict8x8_mmx @1399 + vp8_sixtap_predict8x8_sse2 @1400 + vp8_sixtap_predict8x8_ssse3 @1401 + vp8_skip_fractional_mv_step @1402 + vp8_small_mvencodings @1403 + vp8_small_mvtree @1404 + vp8_start_encode @1405 + vp8_stop_encode @1406 + vp8_strict_quantize_b_c @1407 + vp8_stuff_mb @1408 + vp8_sub_mv_ref_encoding_array @1409 + vp8_sub_mv_ref_prob2 @1410 + vp8_sub_mv_ref_prob3 @1411 + vp8_sub_mv_ref_tree @1412 + vp8_sub_pixel_mse16x16_wmt @1413 + vp8_sub_pixel_variance16x16 @1414 + vp8_sub_pixel_variance16x16_ssse3 @1415 + vp8_sub_pixel_variance16x16_wmt @1416 + vp8_sub_pixel_variance16x8 @1417 + vp8_sub_pixel_variance16x8_ssse3 @1418 + vp8_sub_pixel_variance16x8_wmt @1419 + vp8_sub_pixel_variance4x4_wmt @1420 + vp8_sub_pixel_variance8x16_wmt @1421 + vp8_sub_pixel_variance8x8_wmt @1422 + vp8_subtract_b_c @1423 + vp8_subtract_b_sse2 @1424 + vp8_subtract_b_sse2_impl @1425 + vp8_subtract_mbuv_c @1426 + vp8_subtract_mbuv_sse2 @1427 + vp8_subtract_mby_c @1428 + vp8_subtract_mby_sse2 @1429 + vp8_swap_yv12_buffer @1430 + vp8_temporal_filter_apply_c @1431 + vp8_temporal_filter_apply_sse2 @1432 + vp8_temporal_filter_prepare_c @1433 + vp8_tokenize_mb @1434 + vp8_tokens_from_tree @1435 + vp8_tokens_from_tree_offset @1436 + vp8_transform_intra_mby @1437 + vp8_transform_mbuv @1438 + vp8_tree_probs_from_distribution @1439 + vp8_unpack_block1d16_h6_sse2 @1440 + vp8_update_coef_probs @1441 + vp8_update_entropy @1442 + vp8_update_gf_useage_maps @1443 + vp8_update_rate_correction_factors @1444 + vp8_update_reference @1445 + vp8_update_zbin_extra @1446 + vp8_use_as_reference @1447 + vp8_uv_mode_encodings @1448 + vp8_uv_mode_prob @1449 + vp8_uv_mode_tree @1450 + vp8_variance16x16_wmt @1451 + vp8_variance16x8_wmt @1452 + vp8_variance4x4_wmt @1453 + vp8_variance8x16_wmt @1454 + vp8_variance8x8_wmt @1455 + vp8_variance_and_sad_16x16_sse2 @1456 + vp8_variance_halfpixvar16x16_h_wmt @1457 + vp8_variance_halfpixvar16x16_hv_wmt @1458 + vp8_variance_halfpixvar16x16_v_wmt @1459 + vp8_vertical_band_2_1_scale_c @1460 + vp8_vertical_band_2_1_scale_i_c @1461 + vp8_vertical_band_5_3_scale_c @1462 + vp8_vertical_band_5_4_scale_c @1463 + vp8_write_mvprobs @1464 + vp8_ymode_encodings @1465 + vp8_ymode_prob @1466 + vp8_ymode_tree @1467 + vp8_yv12_alloc_frame_buffer @1468 + vp8_yv12_copy_frame_c @1469 + vp8_yv12_copy_partial_frame_c @1470 + vp8_yv12_de_alloc_frame_buffer @1471 + vp8_yv12_extend_frame_borders_c @1472 + vp8_yv12_realloc_frame_buffer @1473 + vp8cx_base_skip_false_prob @1474 + vp8cx_create_encoder_threads @1475 + vp8cx_encode_inter_macroblock @1476 + vp8cx_encode_intra_macroblock @1477 + vp8cx_frame_init_quantizer @1478 + vp8cx_init_de_quantizer @1479 + vp8cx_init_mbrthread_data @1480 + vp8cx_init_quantizer @1481 + vp8cx_initialize_me_consts @1482 + vp8cx_mb_init_quantizer @1483 + vp8cx_pick_filter_level @1484 + vp8cx_pick_filter_level_fast @1485 + vp8cx_remove_encoder_threads @1486 + vp8cx_set_alt_lf_level @1487 + vp8dx_bool_decoder_fill @1488 + vp8dx_get_raw_frame @1489 + vp8dx_get_reference @1490 + vp8dx_receive_compressed_data @1491 + vp8dx_references_buffer @1492 + vp8dx_set_reference @1493 + vp8dx_start_decode @1494 + vp8mt_alloc_temp_buffers @1495 + vp8mt_de_alloc_temp_buffers @1496 + vp8mt_decode_mb_rows @1497 + vp9_alloc_frame_buffer @1498 + vp9_extend_frame_borders_c @1499 + vp9_extend_frame_inner_borders_c @1500 + vp9_free_frame_buffer @1501 + vp9_realloc_frame_buffer @1502 + vpx_calloc @1503 + vpx_codec_control_ @1504 + vpx_codec_dec_init_ver @1505 + vpx_codec_decode @1506 + vpx_codec_destroy @1507 + vpx_codec_enc_config_default @1508 + vpx_codec_enc_config_set @1509 + vpx_codec_enc_init_multi_ver @1510 + vpx_codec_enc_init_ver @1511 + vpx_codec_encode @1512 + vpx_codec_err_to_string @1513 + vpx_codec_error @1514 + vpx_codec_error_detail @1515 + vpx_codec_get_caps @1516 + vpx_codec_get_cx_data @1517 + vpx_codec_get_frame @1518 + vpx_codec_get_global_headers @1519 + vpx_codec_get_mem_map @1520 + vpx_codec_get_preview_frame @1521 + vpx_codec_get_stream_info @1522 + vpx_codec_iface_name @1523 + vpx_codec_peek_stream_info @1524 + vpx_codec_pkt_list_add @1525 + vpx_codec_pkt_list_get @1526 + vpx_codec_register_put_frame_cb @1527 + vpx_codec_register_put_slice_cb @1528 + vpx_codec_set_cx_data_buf @1529 + vpx_codec_set_mem_map @1530 + vpx_codec_version @1531 + vpx_codec_version_extra_str @1532 + vpx_codec_version_str @1533 + vpx_codec_vp8_cx @1534 + vpx_codec_vp8_cx_algo @1535 + vpx_codec_vp8_dx @1536 + vpx_codec_vp8_dx_algo @1537 + vpx_free @1538 + vpx_malloc @1539 + vpx_mem_get_version @1540 + vpx_mem_set_functions @1541 + vpx_mem_set_heap_size @1542 + vpx_mem_unset_functions @1543 + vpx_memalign @1544 + vpx_memcpy @1545 + vpx_memmove @1546 + vpx_memset @1547 + vpx_mmap_alloc @1548 + vpx_mmap_dtor @1549 + vpx_realloc @1550 + vpx_reset_mmx_state @1551 + vpx_scale_frame @1552 + vpx_scale_rtcd @1553 + vpx_validate_mmaps @1554 + vpx_winx64_fldcw @1555 + vpx_winx64_fstcw @1556 + vpx_yv12_copy_y_c @1557 + write_cryptpacket @1558 diff --git a/protocols/Tox/lib/x86/libtox.def b/protocols/Tox/lib/x86/libtox.def index 92d4669555..cca6b10ff0 100644 --- a/protocols/Tox/lib/x86/libtox.def +++ b/protocols/Tox/lib/x86/libtox.def @@ -940,771 +940,770 @@ EXPORTS tox_send_message_withid @937 tox_set_name @938 tox_set_nospam @939 - tox_set_sends_receipts @940 - tox_set_status_message @941 - tox_set_user_is_typing @942 - tox_set_user_status @943 - tox_size @944 - toxav_answer @945 - toxav_call @946 - toxav_cancel @947 - toxav_capability_supported @948 - toxav_change_settings @949 - toxav_get_call_state @950 - toxav_get_peer_csettings @951 - toxav_get_peer_id @952 - toxav_get_tox @953 - toxav_handle_packet @954 - toxav_hangup @955 - toxav_has_activity @956 - toxav_kill @957 - toxav_kill_transmission @958 - toxav_new @959 - toxav_prepare_audio_frame @960 - toxav_prepare_transmission @961 - toxav_prepare_video_frame @962 - toxav_register_audio_recv_callback @963 - toxav_register_callstate_callback @964 - toxav_register_video_recv_callback @965 - toxav_reject @966 - toxav_send_audio @967 - toxav_send_video @968 - toxav_stop_call @969 - unix_time @970 - unix_time_update @971 - unpack_nodes @972 - unquant_coarse_energy @973 - unquant_energy_finalise @974 - unquant_fine_energy @975 - vp8_ac2quant @976 - vp8_ac_uv_quant @977 - vp8_ac_yquant @978 - vp8_activity_masking @979 - vp8_adjust_key_frame_context @980 - vp8_alloc_compressor_data @981 - vp8_alloc_frame_buffers @982 - vp8_auto_select_speed @983 - vp8_bilinear_filters @984 - vp8_bilinear_filters_x86_4 @985 - vp8_bilinear_filters_x86_8 @986 - vp8_bilinear_predict16x16 @987 - vp8_bilinear_predict16x16_c @988 - vp8_bilinear_predict16x16_mmx @989 - vp8_bilinear_predict16x16_sse2 @990 - vp8_bilinear_predict16x16_ssse3 @991 - vp8_bilinear_predict4x4 @992 - vp8_bilinear_predict4x4_c @993 - vp8_bilinear_predict4x4_mmx @994 - vp8_bilinear_predict8x4 @995 - vp8_bilinear_predict8x4_c @996 - vp8_bilinear_predict8x4_mmx @997 - vp8_bilinear_predict8x8 @998 - vp8_bilinear_predict8x8_c @999 - vp8_bilinear_predict8x8_mmx @1000 - vp8_bilinear_predict8x8_sse2 @1001 - vp8_bilinear_predict8x8_ssse3 @1002 - vp8_bits_per_mb @1003 - vp8_blend_b_c @1004 - vp8_blend_mb_inner_c @1005 - vp8_blend_mb_outer_c @1006 - vp8_block2above @1007 - vp8_block2left @1008 - vp8_block_error @1009 - vp8_block_error_c @1010 - vp8_block_error_mmx @1011 - vp8_block_error_xmm @1012 - vp8_bmode_encodings @1013 - vp8_bmode_prob @1014 - vp8_bmode_tree @1015 - vp8_build_block_doffsets @1016 - vp8_build_block_offsets @1017 - vp8_build_component_cost_table @1018 - vp8_build_inter16x16_predictors_mb @1019 - vp8_build_inter16x16_predictors_mbuv @1020 - vp8_build_inter16x16_predictors_mby @1021 - vp8_build_inter4x4_predictors_mbuv @1022 - vp8_build_inter_predictors_b @1023 - vp8_build_inter_predictors_mb @1024 - vp8_build_intra_predictors_mbuv_s @1025 - vp8_build_intra_predictors_mbuv_s_c @1026 - vp8_build_intra_predictors_mbuv_s_sse2 @1027 - vp8_build_intra_predictors_mbuv_s_ssse3 @1028 - vp8_build_intra_predictors_mby_s @1029 - vp8_build_intra_predictors_mby_s_c @1030 - vp8_build_intra_predictors_mby_s_sse2 @1031 - vp8_build_intra_predictors_mby_s_ssse3 @1032 - vp8_cal_sad @1033 - vp8_calc_ref_frame_costs @1034 - vp8_calc_ss_err @1035 - vp8_change_config @1036 - vp8_clear_system_state @1037 - vp8_clear_system_state_c @1038 - vp8_coef_bands @1039 - vp8_coef_encodings @1040 - vp8_coef_tree @1041 - vp8_coef_update_probs @1042 - vp8_compute_frame_size_bounds @1043 - vp8_convert_rfct_to_prob @1044 - vp8_copy32xn @1045 - vp8_copy32xn_c @1046 - vp8_copy32xn_sse2 @1047 - vp8_copy32xn_sse3 @1048 - vp8_copy_and_extend_frame @1049 - vp8_copy_and_extend_frame_with_rect @1050 - vp8_copy_mem16x16 @1051 - vp8_copy_mem16x16_c @1052 - vp8_copy_mem16x16_mmx @1053 - vp8_copy_mem16x16_sse2 @1054 - vp8_copy_mem8x4 @1055 - vp8_copy_mem8x4_c @1056 - vp8_copy_mem8x4_mmx @1057 - vp8_copy_mem8x8 @1058 - vp8_copy_mem8x8_c @1059 - vp8_copy_mem8x8_mmx @1060 - vp8_cost_mv_ref @1061 - vp8_cost_tokens @1062 - vp8_cost_tokens2 @1063 - vp8_create_common @1064 - vp8_create_compressor @1065 - vp8_create_decoder_instances @1066 - vp8_ctf_maps @1067 - vp8_dc2quant @1068 - vp8_dc_only_idct_add @1069 - vp8_dc_only_idct_add_c @1070 - vp8_dc_only_idct_add_mmx @1071 - vp8_dc_quant @1072 - vp8_dc_uv_quant @1073 - vp8_dct_value_cost_ptr @1074 - vp8_dct_value_tokens_ptr @1075 - vp8_de_alloc_frame_buffers @1076 - vp8_deblock @1077 - vp8_decode_frame @1078 - vp8_decode_mb_tokens @1079 - vp8_decode_mode_mvs @1080 - vp8_decoder_create_threads @1081 - vp8_decoder_remove_threads @1082 - vp8_default_bmode_probs @1083 - vp8_default_coef_probs @1084 - vp8_default_inv_zig_zag @1085 - vp8_default_mv_context @1086 - vp8_default_zig_zag1d @1087 - vp8_default_zig_zag_mask @1088 - vp8_denoiser_allocate @1089 - vp8_denoiser_denoise_mb @1090 - vp8_denoiser_filter @1091 - vp8_denoiser_filter_c @1092 - vp8_denoiser_filter_sse2 @1093 - vp8_denoiser_free @1094 - vp8_dequant_idct_add @1095 - vp8_dequant_idct_add_c @1096 - vp8_dequant_idct_add_mmx @1097 - vp8_dequant_idct_add_uv_block @1098 - vp8_dequant_idct_add_uv_block_c @1099 - vp8_dequant_idct_add_uv_block_mmx @1100 - vp8_dequant_idct_add_uv_block_sse2 @1101 - vp8_dequant_idct_add_y_block @1102 - vp8_dequant_idct_add_y_block_c @1103 - vp8_dequant_idct_add_y_block_mmx @1104 - vp8_dequant_idct_add_y_block_sse2 @1105 - vp8_dequantize_b @1106 - vp8_dequantize_b_c @1107 - vp8_dequantize_b_impl_mmx @1108 - vp8_dequantize_b_mmx @1109 - vp8_diamond_search_sad @1110 - vp8_diamond_search_sad_c @1111 - vp8_diamond_search_sadx4 @1112 - vp8_encode_frame @1113 - vp8_encode_inter16x16 @1114 - vp8_encode_inter16x16y @1115 - vp8_encode_intra @1116 - vp8_encode_intra16x16mbuv @1117 - vp8_encode_intra16x16mby @1118 - vp8_encode_intra4x4block @1119 - vp8_encode_intra4x4mby @1120 - vp8_encode_motion_vector @1121 - vp8_encode_value @1122 - vp8_end_first_pass @1123 - vp8_end_second_pass @1124 - vp8_estimate_entropy_savings @1125 - vp8_extend_mb_row @1126 - vp8_extra_bits @1127 - vp8_fast_quantize_b @1128 - vp8_fast_quantize_b_c @1129 - vp8_fast_quantize_b_impl_mmx @1130 - vp8_fast_quantize_b_mmx @1131 - vp8_fast_quantize_b_pair_c @1132 - vp8_fast_quantize_b_sse2 @1133 - vp8_fast_quantize_b_ssse3 @1134 - vp8_filter_block1d16_h6_only_sse2 @1135 - vp8_filter_block1d16_h6_sse2 @1136 - vp8_filter_block1d16_h6_ssse3 @1137 - vp8_filter_block1d16_v6_sse2 @1138 - vp8_filter_block1d16_v6_ssse3 @1139 - vp8_filter_block1d4_h6_ssse3 @1140 - vp8_filter_block1d4_v6_ssse3 @1141 - vp8_filter_block1d8_h6_only_sse2 @1142 - vp8_filter_block1d8_h6_sse2 @1143 - vp8_filter_block1d8_h6_ssse3 @1144 - vp8_filter_block1d8_v6_only_sse2 @1145 - vp8_filter_block1d8_v6_sse2 @1146 - vp8_filter_block1d8_v6_ssse3 @1147 - vp8_filter_block1d_h6_mmx @1148 - vp8_filter_block1dc_v6_mmx @1149 - vp8_filter_block2d_bil4x4_var_mmx @1150 - vp8_filter_block2d_bil_var_mmx @1151 - vp8_filter_block2d_bil_var_sse2 @1152 - vp8_filter_block2d_bil_var_ssse3 @1153 - vp8_filter_by_weight16x16 @1154 - vp8_filter_by_weight16x16_c @1155 - vp8_filter_by_weight16x16_sse2 @1156 - vp8_filter_by_weight4x4_c @1157 - vp8_filter_by_weight8x8 @1158 - vp8_filter_by_weight8x8_c @1159 - vp8_filter_by_weight8x8_sse2 @1160 - vp8_find_best_half_pixel_step @1161 - vp8_find_best_sub_pixel_step @1162 - vp8_find_best_sub_pixel_step_iteratively @1163 - vp8_find_near_mvs @1164 - vp8_find_near_mvs_bias @1165 - vp8_first_pass @1166 - vp8_fix_contexts @1167 - vp8_full_search_sad @1168 - vp8_full_search_sad_c @1169 - vp8_full_search_sadx3 @1170 - vp8_full_search_sadx8 @1171 - vp8_gaussian @1172 - vp8_get16x16var_sse2 @1173 - vp8_get4x4sse_cs @1174 - vp8_get4x4sse_cs_c @1175 - vp8_get4x4sse_cs_mmx @1176 - vp8_get4x4var_mmx @1177 - vp8_get8x8var_mmx @1178 - vp8_get8x8var_sse2 @1179 - vp8_get_compressed_data @1180 - vp8_get_inter_mbpred_error @1181 - vp8_get_mb_ss @1182 - vp8_get_mb_ss_c @1183 - vp8_get_mb_ss_mmx @1184 - vp8_get_mb_ss_sse2 @1185 - vp8_get_preview_raw_frame @1186 - vp8_get_quantizer @1187 - vp8_get_reference @1188 - vp8_gf_boost_qadjustment @1189 - vp8_half_horiz_variance16x_h_sse2 @1190 - vp8_half_horiz_variance8x_h_sse2 @1191 - vp8_half_horiz_vert_variance16x_h_sse2 @1192 - vp8_half_horiz_vert_variance8x_h_sse2 @1193 - vp8_half_vert_variance16x_h_sse2 @1194 - vp8_half_vert_variance8x_h_sse2 @1195 - vp8_hex_search @1196 - vp8_horizontal_line_2_1_scale_c @1197 - vp8_horizontal_line_5_3_scale_c @1198 - vp8_horizontal_line_5_4_scale_c @1199 - vp8_idct_dequant_0_2x_sse2 @1200 - vp8_idct_dequant_dc_0_2x_sse2 @1201 - vp8_idct_dequant_dc_full_2x_sse2 @1202 - vp8_idct_dequant_full_2x_sse2 @1203 - vp8_init3smotion_compensation @1204 - vp8_init_dsmotion_compensation @1205 - vp8_init_first_pass @1206 - vp8_init_mbmode_probs @1207 - vp8_init_mode_costs @1208 - vp8_init_second_pass @1209 - vp8_initialize_rd_consts @1210 - vp8_intra4x4_predict_c @1211 - vp8_intra_pred_uv_dc128_mmx @1212 - vp8_intra_pred_uv_dc_mmx2 @1213 - vp8_intra_pred_uv_dcleft_mmx2 @1214 - vp8_intra_pred_uv_dctop_mmx2 @1215 - vp8_intra_pred_uv_ho_mmx2 @1216 - vp8_intra_pred_uv_ho_ssse3 @1217 - vp8_intra_pred_uv_tm_sse2 @1218 - vp8_intra_pred_uv_tm_ssse3 @1219 - vp8_intra_pred_uv_ve_mmx @1220 - vp8_intra_pred_y_dc128_sse2 @1221 - vp8_intra_pred_y_dc_sse2 @1222 - vp8_intra_pred_y_dcleft_sse2 @1223 - vp8_intra_pred_y_dctop_sse2 @1224 - vp8_intra_pred_y_ho_sse2 @1225 - vp8_intra_pred_y_tm_sse2 @1226 - vp8_intra_pred_y_tm_ssse3 @1227 - vp8_intra_pred_y_ve_sse2 @1228 - vp8_kf_bmode_prob @1229 - vp8_kf_uv_mode_prob @1230 - vp8_kf_ymode_encodings @1231 - vp8_kf_ymode_prob @1232 - vp8_kf_ymode_tree @1233 - vp8_lookahead_depth @1234 - vp8_lookahead_destroy @1235 - vp8_lookahead_init @1236 - vp8_lookahead_peek @1237 - vp8_lookahead_pop @1238 - vp8_lookahead_push @1239 - vp8_loop_filter_bh @1240 - vp8_loop_filter_bh_c @1241 - vp8_loop_filter_bh_mmx @1242 - vp8_loop_filter_bh_sse2 @1243 - vp8_loop_filter_bhs_c @1244 - vp8_loop_filter_bhs_mmx @1245 - vp8_loop_filter_bhs_sse2 @1246 - vp8_loop_filter_bv @1247 - vp8_loop_filter_bv_c @1248 - vp8_loop_filter_bv_mmx @1249 - vp8_loop_filter_bv_sse2 @1250 - vp8_loop_filter_bvs_c @1251 - vp8_loop_filter_bvs_mmx @1252 - vp8_loop_filter_bvs_sse2 @1253 - vp8_loop_filter_frame @1254 - vp8_loop_filter_frame_init @1255 - vp8_loop_filter_frame_yonly @1256 - vp8_loop_filter_horizontal_edge_c @1257 - vp8_loop_filter_horizontal_edge_mmx @1258 - vp8_loop_filter_horizontal_edge_sse2 @1259 - vp8_loop_filter_horizontal_edge_uv_sse2 @1260 - vp8_loop_filter_init @1261 - vp8_loop_filter_mbh @1262 - vp8_loop_filter_mbh_c @1263 - vp8_loop_filter_mbh_mmx @1264 - vp8_loop_filter_mbh_sse2 @1265 - vp8_loop_filter_mbv @1266 - vp8_loop_filter_mbv_c @1267 - vp8_loop_filter_mbv_mmx @1268 - vp8_loop_filter_mbv_sse2 @1269 - vp8_loop_filter_partial_frame @1270 - vp8_loop_filter_row_normal @1271 - vp8_loop_filter_row_simple @1272 - vp8_loop_filter_simple_bh @1273 - vp8_loop_filter_simple_bv @1274 - vp8_loop_filter_simple_horizontal_edge_c @1275 - vp8_loop_filter_simple_horizontal_edge_mmx @1276 - vp8_loop_filter_simple_horizontal_edge_sse2 @1277 - vp8_loop_filter_simple_mbh @1278 - vp8_loop_filter_simple_mbv @1279 - vp8_loop_filter_simple_vertical_edge_c @1280 - vp8_loop_filter_simple_vertical_edge_mmx @1281 - vp8_loop_filter_simple_vertical_edge_sse2 @1282 - vp8_loop_filter_update_sharpness @1283 - vp8_loop_filter_vertical_edge_c @1284 - vp8_loop_filter_vertical_edge_mmx @1285 - vp8_loop_filter_vertical_edge_sse2 @1286 - vp8_loop_filter_vertical_edge_uv_sse2 @1287 - vp8_loopfilter_frame @1288 - vp8_machine_specific_config @1289 - vp8_mb_feature_data_bits @1290 - vp8_mb_init_dequantizer @1291 - vp8_mbblock_error @1292 - vp8_mbblock_error_c @1293 - vp8_mbblock_error_mmx @1294 - vp8_mbblock_error_mmx_impl @1295 - vp8_mbblock_error_xmm @1296 - vp8_mbblock_error_xmm_impl @1297 - vp8_mbloop_filter_horizontal_edge_c @1298 - vp8_mbloop_filter_horizontal_edge_mmx @1299 - vp8_mbloop_filter_horizontal_edge_sse2 @1300 - vp8_mbloop_filter_horizontal_edge_uv_sse2 @1301 - vp8_mbloop_filter_vertical_edge_c @1302 - vp8_mbloop_filter_vertical_edge_mmx @1303 - vp8_mbloop_filter_vertical_edge_sse2 @1304 - vp8_mbloop_filter_vertical_edge_uv_sse2 @1305 - vp8_mbpost_proc_across_ip @1306 - vp8_mbpost_proc_across_ip_c @1307 - vp8_mbpost_proc_across_ip_xmm @1308 - vp8_mbpost_proc_down @1309 - vp8_mbpost_proc_down_c @1310 - vp8_mbpost_proc_down_mmx @1311 - vp8_mbpost_proc_down_xmm @1312 - vp8_mbsplit_count @1313 - vp8_mbsplit_encodings @1314 - vp8_mbsplit_offset @1315 - vp8_mbsplit_probs @1316 - vp8_mbsplit_tree @1317 - vp8_mbsplits @1318 - vp8_mbuverror @1319 - vp8_mbuverror_c @1320 - vp8_mbuverror_mmx @1321 - vp8_mbuverror_mmx_impl @1322 - vp8_mbuverror_xmm @1323 - vp8_mbuverror_xmm_impl @1324 - vp8_mode_contexts @1325 - vp8_mode_order @1326 - vp8_mse16x16 @1327 - vp8_mse16x16_c @1328 - vp8_mse16x16_mmx @1329 - vp8_mse16x16_wmt @1330 - vp8_mse2psnr @1331 - vp8_multiframe_quality_enhance @1332 - vp8_mv_bit_cost @1333 - vp8_mv_cont @1334 - vp8_mv_pred @1335 - vp8_mv_ref_encoding_array @1336 - vp8_mv_ref_probs @1337 - vp8_mv_ref_tree @1338 - vp8_mv_update_probs @1339 - vp8_new_framerate @1340 - vp8_norm @1341 - vp8_optimize_mbuv @1342 - vp8_optimize_mby @1343 - vp8_pack_bitstream @1344 - vp8_pack_tokens_c @1345 - vp8_pick_frame_size @1346 - vp8_pick_inter_mode @1347 - vp8_pick_intra_mode @1348 - vp8_plane_add_noise @1349 - vp8_plane_add_noise_c @1350 - vp8_plane_add_noise_mmx @1351 - vp8_plane_add_noise_wmt @1352 - vp8_post_proc_down_and_across_mb_row @1353 - vp8_post_proc_down_and_across_mb_row_c @1354 - vp8_post_proc_down_and_across_mb_row_sse2 @1355 - vp8_post_proc_frame @1356 - vp8_prev_token_class @1357 - vp8_prob_cost @1358 - vp8_quantize_mb_c @1359 - vp8_quantize_mbuv_c @1360 - vp8_quantize_mby_c @1361 - vp8_rd_pick_inter_mode @1362 - vp8_rd_pick_intra_mode @1363 - vp8_receive_raw_frame @1364 - vp8_ref_frame_order @1365 - vp8_refining_search_sad @1366 - vp8_refining_search_sad_c @1367 - vp8_refining_search_sadx4 @1368 - vp8_regular_quantize_b @1369 - vp8_regular_quantize_b_c @1370 - vp8_regular_quantize_b_pair_c @1371 - vp8_regular_quantize_b_sse2 @1372 - vp8_regulate_q @1373 - vp8_remove_common @1374 - vp8_remove_compressor @1375 - vp8_remove_decoder_instances @1376 - vp8_reset_mb_tokens_context @1377 - vp8_restore_coding_context @1378 - vp8_reverse_trans @1379 - vp8_rtcd @1380 - vp8_rv @1381 - vp8_sad16x16 @1382 - vp8_sad16x16_c @1383 - vp8_sad16x16_mmx @1384 - vp8_sad16x16_sse3 @1385 - vp8_sad16x16_wmt @1386 - vp8_sad16x16x3 @1387 - vp8_sad16x16x3_c @1388 - vp8_sad16x16x3_sse3 @1389 - vp8_sad16x16x3_ssse3 @1390 - vp8_sad16x16x4d @1391 - vp8_sad16x16x4d_c @1392 - vp8_sad16x16x4d_sse3 @1393 - vp8_sad16x16x8 @1394 - vp8_sad16x16x8_c @1395 - vp8_sad16x16x8_sse4 @1396 - vp8_sad16x8 @1397 - vp8_sad16x8_c @1398 - vp8_sad16x8_mmx @1399 - vp8_sad16x8_wmt @1400 - vp8_sad16x8x3 @1401 - vp8_sad16x8x3_c @1402 - vp8_sad16x8x3_sse3 @1403 - vp8_sad16x8x3_ssse3 @1404 - vp8_sad16x8x4d @1405 - vp8_sad16x8x4d_c @1406 - vp8_sad16x8x4d_sse3 @1407 - vp8_sad16x8x8 @1408 - vp8_sad16x8x8_c @1409 - vp8_sad16x8x8_sse4 @1410 - vp8_sad4x4 @1411 - vp8_sad4x4_c @1412 - vp8_sad4x4_mmx @1413 - vp8_sad4x4_wmt @1414 - vp8_sad4x4x3 @1415 - vp8_sad4x4x3_c @1416 - vp8_sad4x4x3_sse3 @1417 - vp8_sad4x4x4d @1418 - vp8_sad4x4x4d_c @1419 - vp8_sad4x4x4d_sse3 @1420 - vp8_sad4x4x8 @1421 - vp8_sad4x4x8_c @1422 - vp8_sad4x4x8_sse4 @1423 - vp8_sad8x16 @1424 - vp8_sad8x16_c @1425 - vp8_sad8x16_mmx @1426 - vp8_sad8x16_wmt @1427 - vp8_sad8x16x3 @1428 - vp8_sad8x16x3_c @1429 - vp8_sad8x16x3_sse3 @1430 - vp8_sad8x16x4d @1431 - vp8_sad8x16x4d_c @1432 - vp8_sad8x16x4d_sse3 @1433 - vp8_sad8x16x8 @1434 - vp8_sad8x16x8_c @1435 - vp8_sad8x16x8_sse4 @1436 - vp8_sad8x8 @1437 - vp8_sad8x8_c @1438 - vp8_sad8x8_mmx @1439 - vp8_sad8x8_wmt @1440 - vp8_sad8x8x3 @1441 - vp8_sad8x8x3_c @1442 - vp8_sad8x8x3_sse3 @1443 - vp8_sad8x8x4d @1444 - vp8_sad8x8x4d_c @1445 - vp8_sad8x8x4d_sse3 @1446 - vp8_sad8x8x8 @1447 - vp8_sad8x8x8_c @1448 - vp8_sad8x8x8_sse4 @1449 - vp8_save_coding_context @1450 - vp8_second_pass @1451 - vp8_set_active_map @1452 - vp8_set_internal_size @1453 - vp8_set_mbmode_and_mvs @1454 - vp8_set_quantizer @1455 - vp8_set_reference @1456 - vp8_set_roimap @1457 - vp8_set_speed_features @1458 - vp8_setup_block_dptrs @1459 - vp8_setup_block_ptrs @1460 - vp8_setup_intra_recon @1461 - vp8_setup_intra_recon_top_line @1462 - vp8_setup_key_frame @1463 - vp8_setup_version @1464 - vp8_short_fdct4x4 @1465 - vp8_short_fdct4x4_c @1466 - vp8_short_fdct4x4_mmx @1467 - vp8_short_fdct4x4_sse2 @1468 - vp8_short_fdct8x4 @1469 - vp8_short_fdct8x4_c @1470 - vp8_short_fdct8x4_mmx @1471 - vp8_short_fdct8x4_sse2 @1472 - vp8_short_idct4x4llm @1473 - vp8_short_idct4x4llm_c @1474 - vp8_short_idct4x4llm_mmx @1475 - vp8_short_inv_walsh4x4 @1476 - vp8_short_inv_walsh4x4_1_c @1477 - vp8_short_inv_walsh4x4_c @1478 - vp8_short_inv_walsh4x4_mmx @1479 - vp8_short_inv_walsh4x4_sse2 @1480 - vp8_short_walsh4x4 @1481 - vp8_short_walsh4x4_c @1482 - vp8_short_walsh4x4_sse2 @1483 - vp8_six_tap_mmx @1484 - vp8_sixtap_predict16x16 @1485 - vp8_sixtap_predict16x16_c @1486 - vp8_sixtap_predict16x16_mmx @1487 - vp8_sixtap_predict16x16_sse2 @1488 - vp8_sixtap_predict16x16_ssse3 @1489 - vp8_sixtap_predict4x4 @1490 - vp8_sixtap_predict4x4_c @1491 - vp8_sixtap_predict4x4_mmx @1492 - vp8_sixtap_predict4x4_ssse3 @1493 - vp8_sixtap_predict8x4 @1494 - vp8_sixtap_predict8x4_c @1495 - vp8_sixtap_predict8x4_mmx @1496 - vp8_sixtap_predict8x4_sse2 @1497 - vp8_sixtap_predict8x4_ssse3 @1498 - vp8_sixtap_predict8x8 @1499 - vp8_sixtap_predict8x8_c @1500 - vp8_sixtap_predict8x8_mmx @1501 - vp8_sixtap_predict8x8_sse2 @1502 - vp8_sixtap_predict8x8_ssse3 @1503 - vp8_skip_fractional_mv_step @1504 - vp8_small_mvencodings @1505 - vp8_small_mvtree @1506 - vp8_start_encode @1507 - vp8_stop_encode @1508 - vp8_strict_quantize_b_c @1509 - vp8_stuff_mb @1510 - vp8_sub_mv_ref_encoding_array @1511 - vp8_sub_mv_ref_prob2 @1512 - vp8_sub_mv_ref_prob3 @1513 - vp8_sub_mv_ref_tree @1514 - vp8_sub_pel_filters @1515 - vp8_sub_pixel_mse16x16 @1516 - vp8_sub_pixel_mse16x16_c @1517 - vp8_sub_pixel_mse16x16_mmx @1518 - vp8_sub_pixel_mse16x16_wmt @1519 - vp8_sub_pixel_variance16x16 @1520 - vp8_sub_pixel_variance16x16_c @1521 - vp8_sub_pixel_variance16x16_mmx @1522 - vp8_sub_pixel_variance16x16_ssse3 @1523 - vp8_sub_pixel_variance16x16_wmt @1524 - vp8_sub_pixel_variance16x8 @1525 - vp8_sub_pixel_variance16x8_c @1526 - vp8_sub_pixel_variance16x8_mmx @1527 - vp8_sub_pixel_variance16x8_ssse3 @1528 - vp8_sub_pixel_variance16x8_wmt @1529 - vp8_sub_pixel_variance4x4 @1530 - vp8_sub_pixel_variance4x4_c @1531 - vp8_sub_pixel_variance4x4_mmx @1532 - vp8_sub_pixel_variance4x4_wmt @1533 - vp8_sub_pixel_variance8x16 @1534 - vp8_sub_pixel_variance8x16_c @1535 - vp8_sub_pixel_variance8x16_mmx @1536 - vp8_sub_pixel_variance8x16_wmt @1537 - vp8_sub_pixel_variance8x8 @1538 - vp8_sub_pixel_variance8x8_c @1539 - vp8_sub_pixel_variance8x8_mmx @1540 - vp8_sub_pixel_variance8x8_wmt @1541 - vp8_subtract_b @1542 - vp8_subtract_b_c @1543 - vp8_subtract_b_mmx @1544 - vp8_subtract_b_mmx_impl @1545 - vp8_subtract_b_sse2 @1546 - vp8_subtract_b_sse2_impl @1547 - vp8_subtract_mbuv @1548 - vp8_subtract_mbuv_c @1549 - vp8_subtract_mbuv_mmx @1550 - vp8_subtract_mbuv_sse2 @1551 - vp8_subtract_mby @1552 - vp8_subtract_mby_c @1553 - vp8_subtract_mby_mmx @1554 - vp8_subtract_mby_sse2 @1555 - vp8_swap_yv12_buffer @1556 - vp8_temporal_filter_apply @1557 - vp8_temporal_filter_apply_c @1558 - vp8_temporal_filter_apply_sse2 @1559 - vp8_temporal_filter_prepare_c @1560 - vp8_tokenize_mb @1561 - vp8_tokens_from_tree @1562 - vp8_tokens_from_tree_offset @1563 - vp8_transform_intra_mby @1564 - vp8_transform_mbuv @1565 - vp8_tree_probs_from_distribution @1566 - vp8_unpack_block1d16_h6_sse2 @1567 - vp8_update_coef_probs @1568 - vp8_update_entropy @1569 - vp8_update_gf_useage_maps @1570 - vp8_update_rate_correction_factors @1571 - vp8_update_reference @1572 - vp8_update_zbin_extra @1573 - vp8_use_as_reference @1574 - vp8_uv_mode_encodings @1575 - vp8_uv_mode_prob @1576 - vp8_uv_mode_tree @1577 - vp8_variance16x16 @1578 - vp8_variance16x16_c @1579 - vp8_variance16x16_mmx @1580 - vp8_variance16x16_wmt @1581 - vp8_variance16x8 @1582 - vp8_variance16x8_c @1583 - vp8_variance16x8_mmx @1584 - vp8_variance16x8_wmt @1585 - vp8_variance4x4 @1586 - vp8_variance4x4_c @1587 - vp8_variance4x4_mmx @1588 - vp8_variance4x4_wmt @1589 - vp8_variance8x16 @1590 - vp8_variance8x16_c @1591 - vp8_variance8x16_mmx @1592 - vp8_variance8x16_wmt @1593 - vp8_variance8x8 @1594 - vp8_variance8x8_c @1595 - vp8_variance8x8_mmx @1596 - vp8_variance8x8_wmt @1597 - vp8_variance_and_sad_16x16_sse2 @1598 - vp8_variance_halfpixvar16x16_h @1599 - vp8_variance_halfpixvar16x16_h_c @1600 - vp8_variance_halfpixvar16x16_h_mmx @1601 - vp8_variance_halfpixvar16x16_h_wmt @1602 - vp8_variance_halfpixvar16x16_hv @1603 - vp8_variance_halfpixvar16x16_hv_c @1604 - vp8_variance_halfpixvar16x16_hv_mmx @1605 - vp8_variance_halfpixvar16x16_hv_wmt @1606 - vp8_variance_halfpixvar16x16_v @1607 - vp8_variance_halfpixvar16x16_v_c @1608 - vp8_variance_halfpixvar16x16_v_mmx @1609 - vp8_variance_halfpixvar16x16_v_wmt @1610 - vp8_vertical_band_2_1_scale_c @1611 - vp8_vertical_band_2_1_scale_i_c @1612 - vp8_vertical_band_5_3_scale_c @1613 - vp8_vertical_band_5_4_scale_c @1614 - vp8_write_mvprobs @1615 - vp8_ymode_encodings @1616 - vp8_ymode_prob @1617 - vp8_ymode_tree @1618 - vp8_yv12_alloc_frame_buffer @1619 - vp8_yv12_copy_frame_c @1620 - vp8_yv12_copy_partial_frame_c @1621 - vp8_yv12_de_alloc_frame_buffer @1622 - vp8_yv12_extend_frame_borders_c @1623 - vp8_yv12_realloc_frame_buffer @1624 - vp8cx_base_skip_false_prob @1625 - vp8cx_create_encoder_threads @1626 - vp8cx_encode_inter_macroblock @1627 - vp8cx_encode_intra_macroblock @1628 - vp8cx_frame_init_quantizer @1629 - vp8cx_init_de_quantizer @1630 - vp8cx_init_mbrthread_data @1631 - vp8cx_init_quantizer @1632 - vp8cx_initialize_me_consts @1633 - vp8cx_mb_init_quantizer @1634 - vp8cx_pick_filter_level @1635 - vp8cx_pick_filter_level_fast @1636 - vp8cx_remove_encoder_threads @1637 - vp8cx_set_alt_lf_level @1638 - vp8dx_bool_decoder_fill @1639 - vp8dx_get_raw_frame @1640 - vp8dx_get_reference @1641 - vp8dx_receive_compressed_data @1642 - vp8dx_references_buffer @1643 - vp8dx_set_reference @1644 - vp8dx_start_decode @1645 - vp8mt_alloc_temp_buffers @1646 - vp8mt_de_alloc_temp_buffers @1647 - vp8mt_decode_mb_rows @1648 - vp9_alloc_frame_buffer @1649 - vp9_extend_frame_borders_c @1650 - vp9_extend_frame_inner_borders_c @1651 - vp9_free_frame_buffer @1652 - vp9_realloc_frame_buffer @1653 - vpx_calloc @1654 - vpx_codec_control_ @1655 - vpx_codec_dec_init_ver @1656 - vpx_codec_decode @1657 - vpx_codec_destroy @1658 - vpx_codec_enc_config_default @1659 - vpx_codec_enc_config_set @1660 - vpx_codec_enc_init_multi_ver @1661 - vpx_codec_enc_init_ver @1662 - vpx_codec_encode @1663 - vpx_codec_err_to_string @1664 - vpx_codec_error @1665 - vpx_codec_error_detail @1666 - vpx_codec_get_caps @1667 - vpx_codec_get_cx_data @1668 - vpx_codec_get_frame @1669 - vpx_codec_get_global_headers @1670 - vpx_codec_get_mem_map @1671 - vpx_codec_get_preview_frame @1672 - vpx_codec_get_stream_info @1673 - vpx_codec_iface_name @1674 - vpx_codec_peek_stream_info @1675 - vpx_codec_pkt_list_add @1676 - vpx_codec_pkt_list_get @1677 - vpx_codec_register_put_frame_cb @1678 - vpx_codec_register_put_slice_cb @1679 - vpx_codec_set_cx_data_buf @1680 - vpx_codec_set_mem_map @1681 - vpx_codec_version @1682 - vpx_codec_version_extra_str @1683 - vpx_codec_version_str @1684 - vpx_codec_vp8_cx @1685 - vpx_codec_vp8_cx_algo @1686 - vpx_codec_vp8_dx @1687 - vpx_codec_vp8_dx_algo @1688 - vpx_free @1689 - vpx_malloc @1690 - vpx_mem_get_version @1691 - vpx_mem_set_functions @1692 - vpx_mem_set_heap_size @1693 - vpx_mem_unset_functions @1694 - vpx_memalign @1695 - vpx_memcpy @1696 - vpx_memmove @1697 - vpx_memset @1698 - vpx_mmap_alloc @1699 - vpx_mmap_dtor @1700 - vpx_realloc @1701 - vpx_reset_mmx_state @1702 - vpx_scale_frame @1703 - vpx_scale_rtcd @1704 - vpx_validate_mmaps @1705 - vpx_yv12_copy_y_c @1706 - write_cryptpacket @1707 + tox_set_status_message @940 + tox_set_user_is_typing @941 + tox_set_user_status @942 + tox_size @943 + toxav_answer @944 + toxav_call @945 + toxav_cancel @946 + toxav_capability_supported @947 + toxav_change_settings @948 + toxav_get_call_state @949 + toxav_get_peer_csettings @950 + toxav_get_peer_id @951 + toxav_get_tox @952 + toxav_handle_packet @953 + toxav_hangup @954 + toxav_has_activity @955 + toxav_kill @956 + toxav_kill_transmission @957 + toxav_new @958 + toxav_prepare_audio_frame @959 + toxav_prepare_transmission @960 + toxav_prepare_video_frame @961 + toxav_register_audio_recv_callback @962 + toxav_register_callstate_callback @963 + toxav_register_video_recv_callback @964 + toxav_reject @965 + toxav_send_audio @966 + toxav_send_video @967 + toxav_stop_call @968 + unix_time @969 + unix_time_update @970 + unpack_nodes @971 + unquant_coarse_energy @972 + unquant_energy_finalise @973 + unquant_fine_energy @974 + vp8_ac2quant @975 + vp8_ac_uv_quant @976 + vp8_ac_yquant @977 + vp8_activity_masking @978 + vp8_adjust_key_frame_context @979 + vp8_alloc_compressor_data @980 + vp8_alloc_frame_buffers @981 + vp8_auto_select_speed @982 + vp8_bilinear_filters @983 + vp8_bilinear_filters_x86_4 @984 + vp8_bilinear_filters_x86_8 @985 + vp8_bilinear_predict16x16 @986 + vp8_bilinear_predict16x16_c @987 + vp8_bilinear_predict16x16_mmx @988 + vp8_bilinear_predict16x16_sse2 @989 + vp8_bilinear_predict16x16_ssse3 @990 + vp8_bilinear_predict4x4 @991 + vp8_bilinear_predict4x4_c @992 + vp8_bilinear_predict4x4_mmx @993 + vp8_bilinear_predict8x4 @994 + vp8_bilinear_predict8x4_c @995 + vp8_bilinear_predict8x4_mmx @996 + vp8_bilinear_predict8x8 @997 + vp8_bilinear_predict8x8_c @998 + vp8_bilinear_predict8x8_mmx @999 + vp8_bilinear_predict8x8_sse2 @1000 + vp8_bilinear_predict8x8_ssse3 @1001 + vp8_bits_per_mb @1002 + vp8_blend_b_c @1003 + vp8_blend_mb_inner_c @1004 + vp8_blend_mb_outer_c @1005 + vp8_block2above @1006 + vp8_block2left @1007 + vp8_block_error @1008 + vp8_block_error_c @1009 + vp8_block_error_mmx @1010 + vp8_block_error_xmm @1011 + vp8_bmode_encodings @1012 + vp8_bmode_prob @1013 + vp8_bmode_tree @1014 + vp8_build_block_doffsets @1015 + vp8_build_block_offsets @1016 + vp8_build_component_cost_table @1017 + vp8_build_inter16x16_predictors_mb @1018 + vp8_build_inter16x16_predictors_mbuv @1019 + vp8_build_inter16x16_predictors_mby @1020 + vp8_build_inter4x4_predictors_mbuv @1021 + vp8_build_inter_predictors_b @1022 + vp8_build_inter_predictors_mb @1023 + vp8_build_intra_predictors_mbuv_s @1024 + vp8_build_intra_predictors_mbuv_s_c @1025 + vp8_build_intra_predictors_mbuv_s_sse2 @1026 + vp8_build_intra_predictors_mbuv_s_ssse3 @1027 + vp8_build_intra_predictors_mby_s @1028 + vp8_build_intra_predictors_mby_s_c @1029 + vp8_build_intra_predictors_mby_s_sse2 @1030 + vp8_build_intra_predictors_mby_s_ssse3 @1031 + vp8_cal_sad @1032 + vp8_calc_ref_frame_costs @1033 + vp8_calc_ss_err @1034 + vp8_change_config @1035 + vp8_clear_system_state @1036 + vp8_clear_system_state_c @1037 + vp8_coef_bands @1038 + vp8_coef_encodings @1039 + vp8_coef_tree @1040 + vp8_coef_update_probs @1041 + vp8_compute_frame_size_bounds @1042 + vp8_convert_rfct_to_prob @1043 + vp8_copy32xn @1044 + vp8_copy32xn_c @1045 + vp8_copy32xn_sse2 @1046 + vp8_copy32xn_sse3 @1047 + vp8_copy_and_extend_frame @1048 + vp8_copy_and_extend_frame_with_rect @1049 + vp8_copy_mem16x16 @1050 + vp8_copy_mem16x16_c @1051 + vp8_copy_mem16x16_mmx @1052 + vp8_copy_mem16x16_sse2 @1053 + vp8_copy_mem8x4 @1054 + vp8_copy_mem8x4_c @1055 + vp8_copy_mem8x4_mmx @1056 + vp8_copy_mem8x8 @1057 + vp8_copy_mem8x8_c @1058 + vp8_copy_mem8x8_mmx @1059 + vp8_cost_mv_ref @1060 + vp8_cost_tokens @1061 + vp8_cost_tokens2 @1062 + vp8_create_common @1063 + vp8_create_compressor @1064 + vp8_create_decoder_instances @1065 + vp8_ctf_maps @1066 + vp8_dc2quant @1067 + vp8_dc_only_idct_add @1068 + vp8_dc_only_idct_add_c @1069 + vp8_dc_only_idct_add_mmx @1070 + vp8_dc_quant @1071 + vp8_dc_uv_quant @1072 + vp8_dct_value_cost_ptr @1073 + vp8_dct_value_tokens_ptr @1074 + vp8_de_alloc_frame_buffers @1075 + vp8_deblock @1076 + vp8_decode_frame @1077 + vp8_decode_mb_tokens @1078 + vp8_decode_mode_mvs @1079 + vp8_decoder_create_threads @1080 + vp8_decoder_remove_threads @1081 + vp8_default_bmode_probs @1082 + vp8_default_coef_probs @1083 + vp8_default_inv_zig_zag @1084 + vp8_default_mv_context @1085 + vp8_default_zig_zag1d @1086 + vp8_default_zig_zag_mask @1087 + vp8_denoiser_allocate @1088 + vp8_denoiser_denoise_mb @1089 + vp8_denoiser_filter @1090 + vp8_denoiser_filter_c @1091 + vp8_denoiser_filter_sse2 @1092 + vp8_denoiser_free @1093 + vp8_dequant_idct_add @1094 + vp8_dequant_idct_add_c @1095 + vp8_dequant_idct_add_mmx @1096 + vp8_dequant_idct_add_uv_block @1097 + vp8_dequant_idct_add_uv_block_c @1098 + vp8_dequant_idct_add_uv_block_mmx @1099 + vp8_dequant_idct_add_uv_block_sse2 @1100 + vp8_dequant_idct_add_y_block @1101 + vp8_dequant_idct_add_y_block_c @1102 + vp8_dequant_idct_add_y_block_mmx @1103 + vp8_dequant_idct_add_y_block_sse2 @1104 + vp8_dequantize_b @1105 + vp8_dequantize_b_c @1106 + vp8_dequantize_b_impl_mmx @1107 + vp8_dequantize_b_mmx @1108 + vp8_diamond_search_sad @1109 + vp8_diamond_search_sad_c @1110 + vp8_diamond_search_sadx4 @1111 + vp8_encode_frame @1112 + vp8_encode_inter16x16 @1113 + vp8_encode_inter16x16y @1114 + vp8_encode_intra @1115 + vp8_encode_intra16x16mbuv @1116 + vp8_encode_intra16x16mby @1117 + vp8_encode_intra4x4block @1118 + vp8_encode_intra4x4mby @1119 + vp8_encode_motion_vector @1120 + vp8_encode_value @1121 + vp8_end_first_pass @1122 + vp8_end_second_pass @1123 + vp8_estimate_entropy_savings @1124 + vp8_extend_mb_row @1125 + vp8_extra_bits @1126 + vp8_fast_quantize_b @1127 + vp8_fast_quantize_b_c @1128 + vp8_fast_quantize_b_impl_mmx @1129 + vp8_fast_quantize_b_mmx @1130 + vp8_fast_quantize_b_pair_c @1131 + vp8_fast_quantize_b_sse2 @1132 + vp8_fast_quantize_b_ssse3 @1133 + vp8_filter_block1d16_h6_only_sse2 @1134 + vp8_filter_block1d16_h6_sse2 @1135 + vp8_filter_block1d16_h6_ssse3 @1136 + vp8_filter_block1d16_v6_sse2 @1137 + vp8_filter_block1d16_v6_ssse3 @1138 + vp8_filter_block1d4_h6_ssse3 @1139 + vp8_filter_block1d4_v6_ssse3 @1140 + vp8_filter_block1d8_h6_only_sse2 @1141 + vp8_filter_block1d8_h6_sse2 @1142 + vp8_filter_block1d8_h6_ssse3 @1143 + vp8_filter_block1d8_v6_only_sse2 @1144 + vp8_filter_block1d8_v6_sse2 @1145 + vp8_filter_block1d8_v6_ssse3 @1146 + vp8_filter_block1d_h6_mmx @1147 + vp8_filter_block1dc_v6_mmx @1148 + vp8_filter_block2d_bil4x4_var_mmx @1149 + vp8_filter_block2d_bil_var_mmx @1150 + vp8_filter_block2d_bil_var_sse2 @1151 + vp8_filter_block2d_bil_var_ssse3 @1152 + vp8_filter_by_weight16x16 @1153 + vp8_filter_by_weight16x16_c @1154 + vp8_filter_by_weight16x16_sse2 @1155 + vp8_filter_by_weight4x4_c @1156 + vp8_filter_by_weight8x8 @1157 + vp8_filter_by_weight8x8_c @1158 + vp8_filter_by_weight8x8_sse2 @1159 + vp8_find_best_half_pixel_step @1160 + vp8_find_best_sub_pixel_step @1161 + vp8_find_best_sub_pixel_step_iteratively @1162 + vp8_find_near_mvs @1163 + vp8_find_near_mvs_bias @1164 + vp8_first_pass @1165 + vp8_fix_contexts @1166 + vp8_full_search_sad @1167 + vp8_full_search_sad_c @1168 + vp8_full_search_sadx3 @1169 + vp8_full_search_sadx8 @1170 + vp8_gaussian @1171 + vp8_get16x16var_sse2 @1172 + vp8_get4x4sse_cs @1173 + vp8_get4x4sse_cs_c @1174 + vp8_get4x4sse_cs_mmx @1175 + vp8_get4x4var_mmx @1176 + vp8_get8x8var_mmx @1177 + vp8_get8x8var_sse2 @1178 + vp8_get_compressed_data @1179 + vp8_get_inter_mbpred_error @1180 + vp8_get_mb_ss @1181 + vp8_get_mb_ss_c @1182 + vp8_get_mb_ss_mmx @1183 + vp8_get_mb_ss_sse2 @1184 + vp8_get_preview_raw_frame @1185 + vp8_get_quantizer @1186 + vp8_get_reference @1187 + vp8_gf_boost_qadjustment @1188 + vp8_half_horiz_variance16x_h_sse2 @1189 + vp8_half_horiz_variance8x_h_sse2 @1190 + vp8_half_horiz_vert_variance16x_h_sse2 @1191 + vp8_half_horiz_vert_variance8x_h_sse2 @1192 + vp8_half_vert_variance16x_h_sse2 @1193 + vp8_half_vert_variance8x_h_sse2 @1194 + vp8_hex_search @1195 + vp8_horizontal_line_2_1_scale_c @1196 + vp8_horizontal_line_5_3_scale_c @1197 + vp8_horizontal_line_5_4_scale_c @1198 + vp8_idct_dequant_0_2x_sse2 @1199 + vp8_idct_dequant_dc_0_2x_sse2 @1200 + vp8_idct_dequant_dc_full_2x_sse2 @1201 + vp8_idct_dequant_full_2x_sse2 @1202 + vp8_init3smotion_compensation @1203 + vp8_init_dsmotion_compensation @1204 + vp8_init_first_pass @1205 + vp8_init_mbmode_probs @1206 + vp8_init_mode_costs @1207 + vp8_init_second_pass @1208 + vp8_initialize_rd_consts @1209 + vp8_intra4x4_predict_c @1210 + vp8_intra_pred_uv_dc128_mmx @1211 + vp8_intra_pred_uv_dc_mmx2 @1212 + vp8_intra_pred_uv_dcleft_mmx2 @1213 + vp8_intra_pred_uv_dctop_mmx2 @1214 + vp8_intra_pred_uv_ho_mmx2 @1215 + vp8_intra_pred_uv_ho_ssse3 @1216 + vp8_intra_pred_uv_tm_sse2 @1217 + vp8_intra_pred_uv_tm_ssse3 @1218 + vp8_intra_pred_uv_ve_mmx @1219 + vp8_intra_pred_y_dc128_sse2 @1220 + vp8_intra_pred_y_dc_sse2 @1221 + vp8_intra_pred_y_dcleft_sse2 @1222 + vp8_intra_pred_y_dctop_sse2 @1223 + vp8_intra_pred_y_ho_sse2 @1224 + vp8_intra_pred_y_tm_sse2 @1225 + vp8_intra_pred_y_tm_ssse3 @1226 + vp8_intra_pred_y_ve_sse2 @1227 + vp8_kf_bmode_prob @1228 + vp8_kf_uv_mode_prob @1229 + vp8_kf_ymode_encodings @1230 + vp8_kf_ymode_prob @1231 + vp8_kf_ymode_tree @1232 + vp8_lookahead_depth @1233 + vp8_lookahead_destroy @1234 + vp8_lookahead_init @1235 + vp8_lookahead_peek @1236 + vp8_lookahead_pop @1237 + vp8_lookahead_push @1238 + vp8_loop_filter_bh @1239 + vp8_loop_filter_bh_c @1240 + vp8_loop_filter_bh_mmx @1241 + vp8_loop_filter_bh_sse2 @1242 + vp8_loop_filter_bhs_c @1243 + vp8_loop_filter_bhs_mmx @1244 + vp8_loop_filter_bhs_sse2 @1245 + vp8_loop_filter_bv @1246 + vp8_loop_filter_bv_c @1247 + vp8_loop_filter_bv_mmx @1248 + vp8_loop_filter_bv_sse2 @1249 + vp8_loop_filter_bvs_c @1250 + vp8_loop_filter_bvs_mmx @1251 + vp8_loop_filter_bvs_sse2 @1252 + vp8_loop_filter_frame @1253 + vp8_loop_filter_frame_init @1254 + vp8_loop_filter_frame_yonly @1255 + vp8_loop_filter_horizontal_edge_c @1256 + vp8_loop_filter_horizontal_edge_mmx @1257 + vp8_loop_filter_horizontal_edge_sse2 @1258 + vp8_loop_filter_horizontal_edge_uv_sse2 @1259 + vp8_loop_filter_init @1260 + vp8_loop_filter_mbh @1261 + vp8_loop_filter_mbh_c @1262 + vp8_loop_filter_mbh_mmx @1263 + vp8_loop_filter_mbh_sse2 @1264 + vp8_loop_filter_mbv @1265 + vp8_loop_filter_mbv_c @1266 + vp8_loop_filter_mbv_mmx @1267 + vp8_loop_filter_mbv_sse2 @1268 + vp8_loop_filter_partial_frame @1269 + vp8_loop_filter_row_normal @1270 + vp8_loop_filter_row_simple @1271 + vp8_loop_filter_simple_bh @1272 + vp8_loop_filter_simple_bv @1273 + vp8_loop_filter_simple_horizontal_edge_c @1274 + vp8_loop_filter_simple_horizontal_edge_mmx @1275 + vp8_loop_filter_simple_horizontal_edge_sse2 @1276 + vp8_loop_filter_simple_mbh @1277 + vp8_loop_filter_simple_mbv @1278 + vp8_loop_filter_simple_vertical_edge_c @1279 + vp8_loop_filter_simple_vertical_edge_mmx @1280 + vp8_loop_filter_simple_vertical_edge_sse2 @1281 + vp8_loop_filter_update_sharpness @1282 + vp8_loop_filter_vertical_edge_c @1283 + vp8_loop_filter_vertical_edge_mmx @1284 + vp8_loop_filter_vertical_edge_sse2 @1285 + vp8_loop_filter_vertical_edge_uv_sse2 @1286 + vp8_loopfilter_frame @1287 + vp8_machine_specific_config @1288 + vp8_mb_feature_data_bits @1289 + vp8_mb_init_dequantizer @1290 + vp8_mbblock_error @1291 + vp8_mbblock_error_c @1292 + vp8_mbblock_error_mmx @1293 + vp8_mbblock_error_mmx_impl @1294 + vp8_mbblock_error_xmm @1295 + vp8_mbblock_error_xmm_impl @1296 + vp8_mbloop_filter_horizontal_edge_c @1297 + vp8_mbloop_filter_horizontal_edge_mmx @1298 + vp8_mbloop_filter_horizontal_edge_sse2 @1299 + vp8_mbloop_filter_horizontal_edge_uv_sse2 @1300 + vp8_mbloop_filter_vertical_edge_c @1301 + vp8_mbloop_filter_vertical_edge_mmx @1302 + vp8_mbloop_filter_vertical_edge_sse2 @1303 + vp8_mbloop_filter_vertical_edge_uv_sse2 @1304 + vp8_mbpost_proc_across_ip @1305 + vp8_mbpost_proc_across_ip_c @1306 + vp8_mbpost_proc_across_ip_xmm @1307 + vp8_mbpost_proc_down @1308 + vp8_mbpost_proc_down_c @1309 + vp8_mbpost_proc_down_mmx @1310 + vp8_mbpost_proc_down_xmm @1311 + vp8_mbsplit_count @1312 + vp8_mbsplit_encodings @1313 + vp8_mbsplit_offset @1314 + vp8_mbsplit_probs @1315 + vp8_mbsplit_tree @1316 + vp8_mbsplits @1317 + vp8_mbuverror @1318 + vp8_mbuverror_c @1319 + vp8_mbuverror_mmx @1320 + vp8_mbuverror_mmx_impl @1321 + vp8_mbuverror_xmm @1322 + vp8_mbuverror_xmm_impl @1323 + vp8_mode_contexts @1324 + vp8_mode_order @1325 + vp8_mse16x16 @1326 + vp8_mse16x16_c @1327 + vp8_mse16x16_mmx @1328 + vp8_mse16x16_wmt @1329 + vp8_mse2psnr @1330 + vp8_multiframe_quality_enhance @1331 + vp8_mv_bit_cost @1332 + vp8_mv_cont @1333 + vp8_mv_pred @1334 + vp8_mv_ref_encoding_array @1335 + vp8_mv_ref_probs @1336 + vp8_mv_ref_tree @1337 + vp8_mv_update_probs @1338 + vp8_new_framerate @1339 + vp8_norm @1340 + vp8_optimize_mbuv @1341 + vp8_optimize_mby @1342 + vp8_pack_bitstream @1343 + vp8_pack_tokens_c @1344 + vp8_pick_frame_size @1345 + vp8_pick_inter_mode @1346 + vp8_pick_intra_mode @1347 + vp8_plane_add_noise @1348 + vp8_plane_add_noise_c @1349 + vp8_plane_add_noise_mmx @1350 + vp8_plane_add_noise_wmt @1351 + vp8_post_proc_down_and_across_mb_row @1352 + vp8_post_proc_down_and_across_mb_row_c @1353 + vp8_post_proc_down_and_across_mb_row_sse2 @1354 + vp8_post_proc_frame @1355 + vp8_prev_token_class @1356 + vp8_prob_cost @1357 + vp8_quantize_mb_c @1358 + vp8_quantize_mbuv_c @1359 + vp8_quantize_mby_c @1360 + vp8_rd_pick_inter_mode @1361 + vp8_rd_pick_intra_mode @1362 + vp8_receive_raw_frame @1363 + vp8_ref_frame_order @1364 + vp8_refining_search_sad @1365 + vp8_refining_search_sad_c @1366 + vp8_refining_search_sadx4 @1367 + vp8_regular_quantize_b @1368 + vp8_regular_quantize_b_c @1369 + vp8_regular_quantize_b_pair_c @1370 + vp8_regular_quantize_b_sse2 @1371 + vp8_regulate_q @1372 + vp8_remove_common @1373 + vp8_remove_compressor @1374 + vp8_remove_decoder_instances @1375 + vp8_reset_mb_tokens_context @1376 + vp8_restore_coding_context @1377 + vp8_reverse_trans @1378 + vp8_rtcd @1379 + vp8_rv @1380 + vp8_sad16x16 @1381 + vp8_sad16x16_c @1382 + vp8_sad16x16_mmx @1383 + vp8_sad16x16_sse3 @1384 + vp8_sad16x16_wmt @1385 + vp8_sad16x16x3 @1386 + vp8_sad16x16x3_c @1387 + vp8_sad16x16x3_sse3 @1388 + vp8_sad16x16x3_ssse3 @1389 + vp8_sad16x16x4d @1390 + vp8_sad16x16x4d_c @1391 + vp8_sad16x16x4d_sse3 @1392 + vp8_sad16x16x8 @1393 + vp8_sad16x16x8_c @1394 + vp8_sad16x16x8_sse4 @1395 + vp8_sad16x8 @1396 + vp8_sad16x8_c @1397 + vp8_sad16x8_mmx @1398 + vp8_sad16x8_wmt @1399 + vp8_sad16x8x3 @1400 + vp8_sad16x8x3_c @1401 + vp8_sad16x8x3_sse3 @1402 + vp8_sad16x8x3_ssse3 @1403 + vp8_sad16x8x4d @1404 + vp8_sad16x8x4d_c @1405 + vp8_sad16x8x4d_sse3 @1406 + vp8_sad16x8x8 @1407 + vp8_sad16x8x8_c @1408 + vp8_sad16x8x8_sse4 @1409 + vp8_sad4x4 @1410 + vp8_sad4x4_c @1411 + vp8_sad4x4_mmx @1412 + vp8_sad4x4_wmt @1413 + vp8_sad4x4x3 @1414 + vp8_sad4x4x3_c @1415 + vp8_sad4x4x3_sse3 @1416 + vp8_sad4x4x4d @1417 + vp8_sad4x4x4d_c @1418 + vp8_sad4x4x4d_sse3 @1419 + vp8_sad4x4x8 @1420 + vp8_sad4x4x8_c @1421 + vp8_sad4x4x8_sse4 @1422 + vp8_sad8x16 @1423 + vp8_sad8x16_c @1424 + vp8_sad8x16_mmx @1425 + vp8_sad8x16_wmt @1426 + vp8_sad8x16x3 @1427 + vp8_sad8x16x3_c @1428 + vp8_sad8x16x3_sse3 @1429 + vp8_sad8x16x4d @1430 + vp8_sad8x16x4d_c @1431 + vp8_sad8x16x4d_sse3 @1432 + vp8_sad8x16x8 @1433 + vp8_sad8x16x8_c @1434 + vp8_sad8x16x8_sse4 @1435 + vp8_sad8x8 @1436 + vp8_sad8x8_c @1437 + vp8_sad8x8_mmx @1438 + vp8_sad8x8_wmt @1439 + vp8_sad8x8x3 @1440 + vp8_sad8x8x3_c @1441 + vp8_sad8x8x3_sse3 @1442 + vp8_sad8x8x4d @1443 + vp8_sad8x8x4d_c @1444 + vp8_sad8x8x4d_sse3 @1445 + vp8_sad8x8x8 @1446 + vp8_sad8x8x8_c @1447 + vp8_sad8x8x8_sse4 @1448 + vp8_save_coding_context @1449 + vp8_second_pass @1450 + vp8_set_active_map @1451 + vp8_set_internal_size @1452 + vp8_set_mbmode_and_mvs @1453 + vp8_set_quantizer @1454 + vp8_set_reference @1455 + vp8_set_roimap @1456 + vp8_set_speed_features @1457 + vp8_setup_block_dptrs @1458 + vp8_setup_block_ptrs @1459 + vp8_setup_intra_recon @1460 + vp8_setup_intra_recon_top_line @1461 + vp8_setup_key_frame @1462 + vp8_setup_version @1463 + vp8_short_fdct4x4 @1464 + vp8_short_fdct4x4_c @1465 + vp8_short_fdct4x4_mmx @1466 + vp8_short_fdct4x4_sse2 @1467 + vp8_short_fdct8x4 @1468 + vp8_short_fdct8x4_c @1469 + vp8_short_fdct8x4_mmx @1470 + vp8_short_fdct8x4_sse2 @1471 + vp8_short_idct4x4llm @1472 + vp8_short_idct4x4llm_c @1473 + vp8_short_idct4x4llm_mmx @1474 + vp8_short_inv_walsh4x4 @1475 + vp8_short_inv_walsh4x4_1_c @1476 + vp8_short_inv_walsh4x4_c @1477 + vp8_short_inv_walsh4x4_mmx @1478 + vp8_short_inv_walsh4x4_sse2 @1479 + vp8_short_walsh4x4 @1480 + vp8_short_walsh4x4_c @1481 + vp8_short_walsh4x4_sse2 @1482 + vp8_six_tap_mmx @1483 + vp8_sixtap_predict16x16 @1484 + vp8_sixtap_predict16x16_c @1485 + vp8_sixtap_predict16x16_mmx @1486 + vp8_sixtap_predict16x16_sse2 @1487 + vp8_sixtap_predict16x16_ssse3 @1488 + vp8_sixtap_predict4x4 @1489 + vp8_sixtap_predict4x4_c @1490 + vp8_sixtap_predict4x4_mmx @1491 + vp8_sixtap_predict4x4_ssse3 @1492 + vp8_sixtap_predict8x4 @1493 + vp8_sixtap_predict8x4_c @1494 + vp8_sixtap_predict8x4_mmx @1495 + vp8_sixtap_predict8x4_sse2 @1496 + vp8_sixtap_predict8x4_ssse3 @1497 + vp8_sixtap_predict8x8 @1498 + vp8_sixtap_predict8x8_c @1499 + vp8_sixtap_predict8x8_mmx @1500 + vp8_sixtap_predict8x8_sse2 @1501 + vp8_sixtap_predict8x8_ssse3 @1502 + vp8_skip_fractional_mv_step @1503 + vp8_small_mvencodings @1504 + vp8_small_mvtree @1505 + vp8_start_encode @1506 + vp8_stop_encode @1507 + vp8_strict_quantize_b_c @1508 + vp8_stuff_mb @1509 + vp8_sub_mv_ref_encoding_array @1510 + vp8_sub_mv_ref_prob2 @1511 + vp8_sub_mv_ref_prob3 @1512 + vp8_sub_mv_ref_tree @1513 + vp8_sub_pel_filters @1514 + vp8_sub_pixel_mse16x16 @1515 + vp8_sub_pixel_mse16x16_c @1516 + vp8_sub_pixel_mse16x16_mmx @1517 + vp8_sub_pixel_mse16x16_wmt @1518 + vp8_sub_pixel_variance16x16 @1519 + vp8_sub_pixel_variance16x16_c @1520 + vp8_sub_pixel_variance16x16_mmx @1521 + vp8_sub_pixel_variance16x16_ssse3 @1522 + vp8_sub_pixel_variance16x16_wmt @1523 + vp8_sub_pixel_variance16x8 @1524 + vp8_sub_pixel_variance16x8_c @1525 + vp8_sub_pixel_variance16x8_mmx @1526 + vp8_sub_pixel_variance16x8_ssse3 @1527 + vp8_sub_pixel_variance16x8_wmt @1528 + vp8_sub_pixel_variance4x4 @1529 + vp8_sub_pixel_variance4x4_c @1530 + vp8_sub_pixel_variance4x4_mmx @1531 + vp8_sub_pixel_variance4x4_wmt @1532 + vp8_sub_pixel_variance8x16 @1533 + vp8_sub_pixel_variance8x16_c @1534 + vp8_sub_pixel_variance8x16_mmx @1535 + vp8_sub_pixel_variance8x16_wmt @1536 + vp8_sub_pixel_variance8x8 @1537 + vp8_sub_pixel_variance8x8_c @1538 + vp8_sub_pixel_variance8x8_mmx @1539 + vp8_sub_pixel_variance8x8_wmt @1540 + vp8_subtract_b @1541 + vp8_subtract_b_c @1542 + vp8_subtract_b_mmx @1543 + vp8_subtract_b_mmx_impl @1544 + vp8_subtract_b_sse2 @1545 + vp8_subtract_b_sse2_impl @1546 + vp8_subtract_mbuv @1547 + vp8_subtract_mbuv_c @1548 + vp8_subtract_mbuv_mmx @1549 + vp8_subtract_mbuv_sse2 @1550 + vp8_subtract_mby @1551 + vp8_subtract_mby_c @1552 + vp8_subtract_mby_mmx @1553 + vp8_subtract_mby_sse2 @1554 + vp8_swap_yv12_buffer @1555 + vp8_temporal_filter_apply @1556 + vp8_temporal_filter_apply_c @1557 + vp8_temporal_filter_apply_sse2 @1558 + vp8_temporal_filter_prepare_c @1559 + vp8_tokenize_mb @1560 + vp8_tokens_from_tree @1561 + vp8_tokens_from_tree_offset @1562 + vp8_transform_intra_mby @1563 + vp8_transform_mbuv @1564 + vp8_tree_probs_from_distribution @1565 + vp8_unpack_block1d16_h6_sse2 @1566 + vp8_update_coef_probs @1567 + vp8_update_entropy @1568 + vp8_update_gf_useage_maps @1569 + vp8_update_rate_correction_factors @1570 + vp8_update_reference @1571 + vp8_update_zbin_extra @1572 + vp8_use_as_reference @1573 + vp8_uv_mode_encodings @1574 + vp8_uv_mode_prob @1575 + vp8_uv_mode_tree @1576 + vp8_variance16x16 @1577 + vp8_variance16x16_c @1578 + vp8_variance16x16_mmx @1579 + vp8_variance16x16_wmt @1580 + vp8_variance16x8 @1581 + vp8_variance16x8_c @1582 + vp8_variance16x8_mmx @1583 + vp8_variance16x8_wmt @1584 + vp8_variance4x4 @1585 + vp8_variance4x4_c @1586 + vp8_variance4x4_mmx @1587 + vp8_variance4x4_wmt @1588 + vp8_variance8x16 @1589 + vp8_variance8x16_c @1590 + vp8_variance8x16_mmx @1591 + vp8_variance8x16_wmt @1592 + vp8_variance8x8 @1593 + vp8_variance8x8_c @1594 + vp8_variance8x8_mmx @1595 + vp8_variance8x8_wmt @1596 + vp8_variance_and_sad_16x16_sse2 @1597 + vp8_variance_halfpixvar16x16_h @1598 + vp8_variance_halfpixvar16x16_h_c @1599 + vp8_variance_halfpixvar16x16_h_mmx @1600 + vp8_variance_halfpixvar16x16_h_wmt @1601 + vp8_variance_halfpixvar16x16_hv @1602 + vp8_variance_halfpixvar16x16_hv_c @1603 + vp8_variance_halfpixvar16x16_hv_mmx @1604 + vp8_variance_halfpixvar16x16_hv_wmt @1605 + vp8_variance_halfpixvar16x16_v @1606 + vp8_variance_halfpixvar16x16_v_c @1607 + vp8_variance_halfpixvar16x16_v_mmx @1608 + vp8_variance_halfpixvar16x16_v_wmt @1609 + vp8_vertical_band_2_1_scale_c @1610 + vp8_vertical_band_2_1_scale_i_c @1611 + vp8_vertical_band_5_3_scale_c @1612 + vp8_vertical_band_5_4_scale_c @1613 + vp8_write_mvprobs @1614 + vp8_ymode_encodings @1615 + vp8_ymode_prob @1616 + vp8_ymode_tree @1617 + vp8_yv12_alloc_frame_buffer @1618 + vp8_yv12_copy_frame_c @1619 + vp8_yv12_copy_partial_frame_c @1620 + vp8_yv12_de_alloc_frame_buffer @1621 + vp8_yv12_extend_frame_borders_c @1622 + vp8_yv12_realloc_frame_buffer @1623 + vp8cx_base_skip_false_prob @1624 + vp8cx_create_encoder_threads @1625 + vp8cx_encode_inter_macroblock @1626 + vp8cx_encode_intra_macroblock @1627 + vp8cx_frame_init_quantizer @1628 + vp8cx_init_de_quantizer @1629 + vp8cx_init_mbrthread_data @1630 + vp8cx_init_quantizer @1631 + vp8cx_initialize_me_consts @1632 + vp8cx_mb_init_quantizer @1633 + vp8cx_pick_filter_level @1634 + vp8cx_pick_filter_level_fast @1635 + vp8cx_remove_encoder_threads @1636 + vp8cx_set_alt_lf_level @1637 + vp8dx_bool_decoder_fill @1638 + vp8dx_get_raw_frame @1639 + vp8dx_get_reference @1640 + vp8dx_receive_compressed_data @1641 + vp8dx_references_buffer @1642 + vp8dx_set_reference @1643 + vp8dx_start_decode @1644 + vp8mt_alloc_temp_buffers @1645 + vp8mt_de_alloc_temp_buffers @1646 + vp8mt_decode_mb_rows @1647 + vp9_alloc_frame_buffer @1648 + vp9_extend_frame_borders_c @1649 + vp9_extend_frame_inner_borders_c @1650 + vp9_free_frame_buffer @1651 + vp9_realloc_frame_buffer @1652 + vpx_calloc @1653 + vpx_codec_control_ @1654 + vpx_codec_dec_init_ver @1655 + vpx_codec_decode @1656 + vpx_codec_destroy @1657 + vpx_codec_enc_config_default @1658 + vpx_codec_enc_config_set @1659 + vpx_codec_enc_init_multi_ver @1660 + vpx_codec_enc_init_ver @1661 + vpx_codec_encode @1662 + vpx_codec_err_to_string @1663 + vpx_codec_error @1664 + vpx_codec_error_detail @1665 + vpx_codec_get_caps @1666 + vpx_codec_get_cx_data @1667 + vpx_codec_get_frame @1668 + vpx_codec_get_global_headers @1669 + vpx_codec_get_mem_map @1670 + vpx_codec_get_preview_frame @1671 + vpx_codec_get_stream_info @1672 + vpx_codec_iface_name @1673 + vpx_codec_peek_stream_info @1674 + vpx_codec_pkt_list_add @1675 + vpx_codec_pkt_list_get @1676 + vpx_codec_register_put_frame_cb @1677 + vpx_codec_register_put_slice_cb @1678 + vpx_codec_set_cx_data_buf @1679 + vpx_codec_set_mem_map @1680 + vpx_codec_version @1681 + vpx_codec_version_extra_str @1682 + vpx_codec_version_str @1683 + vpx_codec_vp8_cx @1684 + vpx_codec_vp8_cx_algo @1685 + vpx_codec_vp8_dx @1686 + vpx_codec_vp8_dx_algo @1687 + vpx_free @1688 + vpx_malloc @1689 + vpx_mem_get_version @1690 + vpx_mem_set_functions @1691 + vpx_mem_set_heap_size @1692 + vpx_mem_unset_functions @1693 + vpx_memalign @1694 + vpx_memcpy @1695 + vpx_memmove @1696 + vpx_memset @1697 + vpx_mmap_alloc @1698 + vpx_mmap_dtor @1699 + vpx_realloc @1700 + vpx_reset_mmx_state @1701 + vpx_scale_frame @1702 + vpx_scale_rtcd @1703 + vpx_validate_mmaps @1704 + vpx_yv12_copy_y_c @1705 + write_cryptpacket @1706 diff --git a/protocols/Tox/lib/x86/libtox.exp b/protocols/Tox/lib/x86/libtox.exp index 7fdbaa8bcc..b9b3285af6 100644 Binary files a/protocols/Tox/lib/x86/libtox.exp and b/protocols/Tox/lib/x86/libtox.exp differ diff --git a/protocols/Tox/lib/x86/libtox.lib b/protocols/Tox/lib/x86/libtox.lib index c2a577bbe8..e796ec22e0 100644 Binary files a/protocols/Tox/lib/x86/libtox.lib and b/protocols/Tox/lib/x86/libtox.lib differ diff --git a/protocols/Tox/src/common.h b/protocols/Tox/src/common.h index 9518d62e3a..f50d7393d2 100644 --- a/protocols/Tox/src/common.h +++ b/protocols/Tox/src/common.h @@ -32,6 +32,7 @@ #include "version.h" #include "resource.h" #include "tox_proto.h" +#include "file_transfer.h" extern HINSTANCE g_hInstance; diff --git a/protocols/Tox/src/file_transfer.h b/protocols/Tox/src/file_transfer.h new file mode 100644 index 0000000000..d131802973 --- /dev/null +++ b/protocols/Tox/src/file_transfer.h @@ -0,0 +1,151 @@ +#ifndef _FILE_TRANSFER_H_ +#define _FILE_TRANSFER_H_ + +class CFileTransfer; + +class CFile +{ +private: + HANDLE hProcess; + + const CFileTransfer *transfer; + + char *name; + const TCHAR *path; + size_t size; + +public: + CFile(const CFileTransfer *fileTransfer, const TCHAR *filePath, size_t fileSize) + { + transfer = fileTransfer; + + path = filePath; + name = strrchr(ptrA(mir_utf8encodeT(path)), '\\'); + size = fileSize; + } + + ~CFile() + { + mir_free(name); + } + + void SetHandle(HANDLE hFileProcess) + { + hProcess = hFileProcess; + } + + const TCHAR* GetPath() const + { + return path; + } + + const char* GetName() const + { + return name; + } + + size_t GetSize() const + { + return size; + } +}; + +class CFileTransfer +{ +private: + HANDLE hProcess; + LIST files; + +public: + PROTOFILETRANSFERSTATUS pfts; + + CFileTransfer(MCONTACT hContact, ULONG hProcess, DWORD flags) : + files(1) + { + pfts.cbSize = sizeof(pfts); + pfts.flags = PFTS_TCHAR | flags; + pfts.hContact = hContact; + pfts.currentFileNumber = 0; + pfts.currentFileProgress = 0; + pfts.currentFileSize = 0; + pfts.totalBytes = 0; + pfts.totalFiles = 0; + pfts.totalProgress = 0; + pfts.pszFiles = NULL; + pfts.tszWorkingDir = NULL; + pfts.tszCurrentFile = NULL; + + this->hProcess = (HANDLE)hProcess; + } + + ~CFileTransfer() + { + if (pfts.tszWorkingDir) + mir_free(pfts.tszWorkingDir); + if (pfts.ptszFiles) + { + for (int i = 0; pfts.ptszFiles[i]; i++) + { + if (pfts.ptszFiles[i]) mir_free(pfts.ptszFiles[i]); + } + mir_free(pfts.ptszFiles); + } + } + + void ProcessTransferedFiles(TCHAR** ppszFiles) + { + for (pfts.totalFiles = 0; ppszFiles[pfts.totalFiles]; pfts.totalFiles++); + pfts.ptszFiles = (TCHAR**)mir_alloc(sizeof(TCHAR*)*(pfts.totalFiles + 1)); + pfts.ptszFiles[pfts.totalFiles] = NULL; + for (int i = 0; ppszFiles[i]; i++) + { + if (!pfts.tszWorkingDir) + { + wchar_t *path = ppszFiles[i]; + int length = wcsrchr(path, '\\') - path; + pfts.tszWorkingDir = (TCHAR*)mir_alloc(sizeof(TCHAR)*(length + 1)); + lstrcpyn(pfts.tszWorkingDir, ppszFiles[i], length + 1); + pfts.tszWorkingDir[length] = '\0'; + } + + pfts.ptszFiles[i] = mir_tstrdup(ppszFiles[i]); + + size_t fileSize = 0; + FILE *file = _tfopen(ppszFiles[i], _T("rb")); + if (file != NULL) + { + fseek(file, 0, SEEK_END); + pfts.totalBytes += fileSize = ftell(file); + fseek(file, 0, SEEK_SET); + fclose(file); + } + + files.insert(new CFile(this, pfts.ptszFiles[i], fileSize)); + } + } + + int GetFileCount() const + { + return files.getCount(); + } + + CFile * const GetFileAt(int idx) const + { + return files[idx]; + } + + HANDLE GetTransferHandler() const + { + return hProcess; + } +}; + +class CFileSendTransfer : public CFileTransfer +{ +public: + CFileSendTransfer(MCONTACT hContact, ULONG hProcess) : CFileTransfer(hContact, hProcess, PFTS_SENDING) + { + } +}; + +#endif //_FILE_TRANSFER_H_ \ No newline at end of file diff --git a/protocols/Tox/src/tox/tox.h b/protocols/Tox/src/tox/tox.h index c9a6bc709c..5810c1289c 100644 --- a/protocols/Tox/src/tox/tox.h +++ b/protocols/Tox/src/tox/tox.h @@ -267,11 +267,6 @@ int tox_set_user_is_typing(Tox *tox, int32_t friendnumber, uint8_t is_typing); */ uint8_t tox_get_is_typing(const Tox *tox, int32_t friendnumber); -/* Sets whether we send read receipts for friendnumber. - * This function is not lazy, and it will fail if yesno is not (0 or 1). - */ -void tox_set_sends_receipts(Tox *tox, int32_t friendnumber, int yesno); - /* Return the number of friends in the instance m. * You should use this to determine how much memory to allocate * for copy_friendlist. */ diff --git a/protocols/Tox/src/tox_account.cpp b/protocols/Tox/src/tox_account.cpp index 8118149cdb..8d3b0715f6 100644 --- a/protocols/Tox/src/tox_account.cpp +++ b/protocols/Tox/src/tox_account.cpp @@ -33,6 +33,7 @@ void CToxProto::InitToxCore() tox_callback_user_status(tox, OnUserStatusChanged, this); tox_callback_read_receipt(tox, OnReadReceipt, this); tox_callback_connection_status(tox, OnConnectionStatusChanged, this); + tox_callback_file_control(tox, OnFileRequest, this); LoadToxData(); @@ -88,7 +89,6 @@ void CToxProto::PollingThread(void*) debugLogA("CToxProto::PollingThread: entering"); isConnected = false; - time_t timestamp0 = time(NULL); DoBootstrap(); while (!isTerminated) @@ -104,16 +104,13 @@ void CToxProto::PollingThread(void*) LoadContactList(); - m_iStatus = ID_STATUS_ONLINE; + debugLogA("CToxProto::PollingThread: changing status from %i to %i", ID_STATUS_CONNECTING, m_iDesiredStatus); + m_iStatus = m_iDesiredStatus; ProtoBroadcastAck(NULL, ACKTYPE_STATUS, ACKRESULT_SUCCESS, (HANDLE)ID_STATUS_CONNECTING, m_iStatus); } else { - time_t timestamp1 = time(NULL); - if (timestamp0 + 250 < timestamp1) { - timestamp0 = timestamp1; - DoBootstrap(); - } + DoBootstrap(); } } } diff --git a/protocols/Tox/src/tox_bootstrap.h b/protocols/Tox/src/tox_bootstrap.h index 4c128ab000..f8faa30584 100644 --- a/protocols/Tox/src/tox_bootstrap.h +++ b/protocols/Tox/src/tox_bootstrap.h @@ -1,8 +1,6 @@ #ifndef _TOX_BOOTSTRAP_H_ #define _TOX_BOOTSTRAP_H_ -#include "common.h" - struct bootstrap_node { char *address; uint16_t port; diff --git a/protocols/Tox/src/tox_contacts.cpp b/protocols/Tox/src/tox_contacts.cpp index 515aa13b3b..e9e3622da9 100644 --- a/protocols/Tox/src/tox_contacts.cpp +++ b/protocols/Tox/src/tox_contacts.cpp @@ -56,19 +56,17 @@ MCONTACT CToxProto::FindContact(const std::string &id) { MCONTACT hContact = NULL; - //EnterCriticalSection(&contact_search_lock); + //mir_cs(contact_search_lock); for (hContact = db_find_first(m_szModuleName); hContact; hContact = db_find_next(hContact, m_szModuleName)) { std::string contactId = ToxAddressToId(getStringA(hContact, TOX_SETTINGS_ID)); - if (id.compare(contactId) == 0) + if (id == contactId) { break; } } - //LeaveCriticalSection(&contact_search_lock); - return hContact; } diff --git a/protocols/Tox/src/tox_events.cpp b/protocols/Tox/src/tox_events.cpp index 39824f1038..e55eba54eb 100644 --- a/protocols/Tox/src/tox_events.cpp +++ b/protocols/Tox/src/tox_events.cpp @@ -218,4 +218,16 @@ void CToxProto::OnReadReceipt(Tox *tox, int32_t number, uint32_t receipt, void * ACKRESULT_SUCCESS, (HANDLE)receipt, 0); } +} + +void CToxProto::OnFileRequest(Tox *tox, int32_t number, uint8_t isSend, uint8_t fileNumber, uint8_t type, const uint8_t *data, uint16_t length, void *arg) +{ + CToxProto *proto = (CToxProto*)arg; + MCONTACT hContact = proto->FindContact(number); + if (hContact) + { + if (isSend && type == TOX_FILECONTROL_ACCEPT) + { + } + } } \ No newline at end of file diff --git a/protocols/Tox/src/tox_proto.cpp b/protocols/Tox/src/tox_proto.cpp index 769679cdf8..9547b33f90 100644 --- a/protocols/Tox/src/tox_proto.cpp +++ b/protocols/Tox/src/tox_proto.cpp @@ -1,7 +1,9 @@ #include "common.h" CToxProto::CToxProto(const char* protoName, const TCHAR* userName) : -PROTO(protoName, userName) + PROTO(protoName, userName), + fileSendQueue(1, NumericKeySortT), + hFileProcess(0) { InitToxCore(); @@ -61,7 +63,7 @@ MCONTACT __cdecl CToxProto::AddToList(int flags, PROTOSEARCHRESULT* psr) std::string address(mir_t2a(psr->id)); std::string id = ToxAddressToId(address); std::string myId = ToxAddressToId(getStringA(TOX_SETTINGS_ID)); - if (myId.compare(id)) + if (myId == id) { debugLogA("CToxProto::AddToList: you cannot add yourself to friend list"); return NULL; @@ -215,7 +217,16 @@ int __cdecl CToxProto::RecvMsg(MCONTACT hContact, PROTORECVEVENT *pre) int __cdecl CToxProto::RecvUrl(MCONTACT hContact, PROTORECVEVENT*) { return 0; } int __cdecl CToxProto::SendContacts(MCONTACT hContact, int flags, int nContacts, MCONTACT* hContactsList) { return 0; } -HANDLE __cdecl CToxProto::SendFile(MCONTACT hContact, const PROTOCHAR* szDescription, PROTOCHAR** ppszFiles) { return 0; } + +HANDLE __cdecl CToxProto::SendFile(MCONTACT hContact, const PROTOCHAR* szDescription, PROTOCHAR** ppszFiles) +{ + CFileTransfer *transfer = new CFileSendTransfer(hContact, InterlockedIncrement(&hFileProcess)); + transfer->ProcessTransferedFiles(ppszFiles); + + ForkThread(&CToxProto::SendFilesAsync, transfer); + + return transfer->GetTransferHandler(); +} int __cdecl CToxProto::SendMsg(MCONTACT hContact, int flags, const char* msg) { @@ -257,10 +268,15 @@ int __cdecl CToxProto::SetStatus(int iNewStatus) SetAllContactsStatus(ID_STATUS_OFFLINE); } - m_iStatus = ID_STATUS_OFFLINE; + m_iStatus = m_iDesiredStatus = ID_STATUS_OFFLINE; } else { + if (old_status == ID_STATUS_CONNECTING) + { + return 0; + } + if (old_status == ID_STATUS_OFFLINE && !IsOnline()) { m_iStatus = ID_STATUS_CONNECTING; diff --git a/protocols/Tox/src/tox_proto.h b/protocols/Tox/src/tox_proto.h index 1154f58a59..addeec0037 100644 --- a/protocols/Tox/src/tox_proto.h +++ b/protocols/Tox/src/tox_proto.h @@ -1,7 +1,7 @@ #ifndef _TOX_PROTO_H_ #define _TOX_PROTO_H_ -#include "common.h" +class CFile; struct CToxProto : public PROTO { @@ -75,6 +75,8 @@ private: bool isTerminated; bool isConnected; HANDLE hNetlibUser; + ULONG hFileProcess; + LIST fileSendQueue; // tox void InitToxCore(); @@ -116,6 +118,9 @@ private: static void OnConnectionStatusChanged(Tox *tox, const int number, const uint8_t status, void *arg); static void OnReadReceipt(Tox *tox, int32_t number, uint32_t receipt, void *arg); + //static void OnFileControlCallback(Tox *tox, int32_t number, uint8_t hFile, uint64_t fileSize, uint8_t *name, uint16_t nameSize, void *arg); + static void OnFileRequest(Tox *tox, int32_t number, uint8_t isSend, uint8_t fileNumber, uint8_t type, const uint8_t *data, uint16_t length, void *arg); + // contacts WORD GetContactStatus(MCONTACT hContact); bool IsContactOnline(MCONTACT hContact); @@ -133,6 +138,10 @@ private: void __cdecl SearchByIdAsync(void* arg); void __cdecl SearchByNameAsync(void* arg); + // file transfer + static int FileSendQueueCompare(const CFile* p1, const CFile* p2); + void __cdecl SendFilesAsync(void* arg); + // utils TOX_USERSTATUS MirandaToToxStatus(int status); int ToxToMirandaStatus(TOX_USERSTATUS userstatus); diff --git a/protocols/Tox/src/tox_transfers.cpp b/protocols/Tox/src/tox_transfers.cpp new file mode 100644 index 0000000000..b15ac1838f --- /dev/null +++ b/protocols/Tox/src/tox_transfers.cpp @@ -0,0 +1,27 @@ +#include "common.h" + +int CToxProto::FileSendQueueCompare(const CFile* p1, const CFile* p2) +{ + return 0; +} + +void CToxProto::SendFilesAsync(void* arg) +{ + CFileTransfer *ftp = (CFileTransfer*)arg; + + std::string toxId(getStringA(ftp->pfts.hContact, TOX_SETTINGS_ID)); + std::vector clientId = HexStringToData(toxId); + + uint32_t number = tox_get_friend_number(tox, clientId.data()); + + for (int i = 0; ftp->GetFileCount(); i++) + { + CFile *file = ftp->GetFileAt(i); + int hFile = tox_new_file_sender(tox, number, file->GetSize(), (uint8_t*)file->GetName(), strlen(file->GetName())); + if (hFile < 0) + { + debugLogA("CToxProto::SendFilesAsync: cannot send file"); + } + file->SetHandle((HANDLE)hFile); + } +} \ No newline at end of file -- cgit v1.2.3