FS2_Open
Open source remastering of the Freespace 2 engine
|
#include "network/multi_voice.h"
#include "io/timer.h"
#include "io/key.h"
#include "gamesequence/gamesequence.h"
#include "network/multimsgs.h"
#include "network/multiutil.h"
#include "network/multi_pmsg.h"
#include "gamesnd/gamesnd.h"
#include "sound/rtvoice.h"
#include "menuui/optionsmenumulti.h"
#include "network/multi.h"
#include "playerman/player.h"
#include "debugconsole/console.h"
Go to the source code of this file.
Classes | |
struct | voice_stream |
Typedefs | |
typedef struct voice_stream | voice_stream |
#define MULTI_VOICE_ACCUM_BUFFER_COUNT (MULTI_VOICE_ACCUM_BUFFER_SIZE / MULTI_VOICE_MAX_CHUNK_SIZE) |
Definition at line 83 of file multi_voice.cpp.
#define MULTI_VOICE_ACCUM_BUFFER_SIZE (1<<14) |
Definition at line 78 of file multi_voice.cpp.
#define MULTI_VOICE_DENIED_TIME 1000 |
Definition at line 147 of file multi_voice.cpp.
#define MULTI_VOICE_KEY KEY_LAPOSTRO |
Definition at line 133 of file multi_voice.cpp.
#define MULTI_VOICE_LOCAL_ECHO |
Definition at line 37 of file multi_voice.cpp.
#define MULTI_VOICE_MAX_BUFFER_SIZE ((1<<16)+(1<<14)) |
Definition at line 75 of file multi_voice.cpp.
#define MULTI_VOICE_MAX_CHUNK_SIZE 488 |
Definition at line 72 of file multi_voice.cpp.
#define MULTI_VOICE_MAX_HEADER_SIZE 22 |
Definition at line 70 of file multi_voice.cpp.
#define MULTI_VOICE_MAX_STREAMS 1 |
Definition at line 95 of file multi_voice.cpp.
#define MULTI_VOICE_POST_SOUND SND_END_VOICE |
Definition at line 61 of file multi_voice.cpp.
#define MULTI_VOICE_PRE_DECOMPRESS |
Definition at line 33 of file multi_voice.cpp.
#define MULTI_VOICE_PRE_SOUND SND_CUE_VOICE |
Definition at line 60 of file multi_voice.cpp.
#define MULTI_VOICE_TOKEN_INDEX_FREE -1 |
Definition at line 108 of file multi_voice.cpp.
#define MULTI_VOICE_TOKEN_INDEX_RELEASED 0xBEAD |
Definition at line 109 of file multi_voice.cpp.
#define MULTI_VOICE_TOKEN_RELEASE_WAIT (1.0f) |
Definition at line 105 of file multi_voice.cpp.
#define MULTI_VOICE_TOKEN_TIMEOUT 7000 |
Definition at line 103 of file multi_voice.cpp.
#define MULTI_VOICE_VERBOSE |
Definition at line 35 of file multi_voice.cpp.
#define MV_ALG_TIMEOUT 500 |
Definition at line 99 of file multi_voice.cpp.
#define MV_CODE_DATA 6 |
Definition at line 52 of file multi_voice.cpp.
#define MV_CODE_DATA_DUMMY 7 |
Definition at line 53 of file multi_voice.cpp.
#define MV_CODE_DENY_TOKEN 1 |
Definition at line 47 of file multi_voice.cpp.
#define MV_CODE_GIVE_TOKEN 0 |
Definition at line 46 of file multi_voice.cpp.
#define MV_CODE_PLAYER_PREFS 5 |
Definition at line 51 of file multi_voice.cpp.
#define MV_CODE_RELEASE_TOKEN 3 |
Definition at line 49 of file multi_voice.cpp.
#define MV_CODE_REQUEST_TOKEN 4 |
Definition at line 50 of file multi_voice.cpp.
#define MV_CODE_TAKE_TOKEN 2 |
Definition at line 48 of file multi_voice.cpp.
#define MV_DEFAULT_QOS 10 |
Definition at line 56 of file multi_voice.cpp.
#define MV_TEST_RECORD_TIME 3000 |
Definition at line 2025 of file multi_voice.cpp.
typedef struct voice_stream voice_stream |
Definition at line 2004 of file multi_voice.cpp.
void multi_voice_alg_init | ( | ) |
Definition at line 2011 of file multi_voice.cpp.
Definition at line 1873 of file multi_voice.cpp.
Definition at line 1967 of file multi_voice.cpp.
void multi_voice_alg_process_streams | ( | ) |
Definition at line 1974 of file multi_voice.cpp.
Definition at line 1953 of file multi_voice.cpp.
void multi_voice_client_send_pending | ( | ) |
Definition at line 1761 of file multi_voice.cpp.
void multi_voice_close | ( | ) |
Definition at line 379 of file multi_voice.cpp.
void multi_voice_dcf | ( | ) |
Definition at line 484 of file multi_voice.cpp.
Definition at line 856 of file multi_voice.cpp.
Definition at line 756 of file multi_voice.cpp.
Definition at line 1254 of file multi_voice.cpp.
void multi_voice_free_all | ( | ) |
Definition at line 1042 of file multi_voice.cpp.
Definition at line 1335 of file multi_voice.cpp.
Definition at line 772 of file multi_voice.cpp.
void multi_voice_inc_stream_id | ( | ) |
Definition at line 1242 of file multi_voice.cpp.
void multi_voice_init | ( | ) |
Definition at line 254 of file multi_voice.cpp.
int multi_voice_keydown | ( | ) |
Definition at line 734 of file multi_voice.cpp.
Definition at line 1443 of file multi_voice.cpp.
Definition at line 540 of file multi_voice.cpp.
Definition at line 1402 of file multi_voice.cpp.
void multi_voice_player_process | ( | ) |
Definition at line 611 of file multi_voice.cpp.
void multi_voice_player_send_stream | ( | ) |
Definition at line 1064 of file multi_voice.cpp.
void multi_voice_process | ( | ) |
Definition at line 450 of file multi_voice.cpp.
int multi_voice_process_data | ( | ubyte * | data, |
int | player_index, | ||
int | msg_mode, | ||
net_player * | target | ||
) |
Definition at line 1160 of file multi_voice.cpp.
Definition at line 1574 of file multi_voice.cpp.
void multi_voice_process_next_chunk | ( | ) |
Definition at line 1474 of file multi_voice.cpp.
Definition at line 1635 of file multi_voice.cpp.
Definition at line 1601 of file multi_voice.cpp.
Definition at line 1012 of file multi_voice.cpp.
void multi_voice_release_token | ( | ) |
Definition at line 880 of file multi_voice.cpp.
void multi_voice_request_token | ( | ) |
Definition at line 909 of file multi_voice.cpp.
void multi_voice_reset | ( | ) |
Definition at line 408 of file multi_voice.cpp.
void multi_voice_route_data | ( | ubyte * | data, |
int | packet_size, | ||
int | player_index, | ||
int | mode, | ||
net_player * | target | ||
) |
Definition at line 1279 of file multi_voice.cpp.
void multi_voice_send_dummy_packet | ( | ) |
Definition at line 1534 of file multi_voice.cpp.
void multi_voice_server_process | ( | ) |
Definition at line 554 of file multi_voice.cpp.
Definition at line 929 of file multi_voice.cpp.
Definition at line 967 of file multi_voice.cpp.
int multi_voice_status | ( | ) |
Definition at line 502 of file multi_voice.cpp.
Definition at line 1382 of file multi_voice.cpp.
Definition at line 817 of file multi_voice.cpp.
int multi_voice_test_get_playback_buffer | ( | ) |
Definition at line 2118 of file multi_voice.cpp.
int multi_voice_test_packet_tossed | ( | ) |
Definition at line 2128 of file multi_voice.cpp.
void multi_voice_test_process | ( | ) |
Definition at line 2103 of file multi_voice.cpp.
void multi_voice_test_process_next_chunk | ( | ) |
Definition at line 2030 of file multi_voice.cpp.
void multi_voice_test_record_start | ( | ) |
Definition at line 2068 of file multi_voice.cpp.
void multi_voice_test_record_stop | ( | ) |
Definition at line 2089 of file multi_voice.cpp.
int multi_voice_test_recording | ( | ) |
Definition at line 2097 of file multi_voice.cpp.
int Multi_voice_can_play = 0 |
Definition at line 42 of file multi_voice.cpp.
int Multi_voice_can_record = 0 |
Definition at line 41 of file multi_voice.cpp.
int Multi_voice_current_stream_index = 0 |
Definition at line 139 of file multi_voice.cpp.
int Multi_voice_current_stream_sent = -1 |
Definition at line 140 of file multi_voice.cpp.
int Multi_voice_denied_stamp = -1 |
Definition at line 148 of file multi_voice.cpp.
int Multi_voice_inited = 0 |
Definition at line 40 of file multi_voice.cpp.
int Multi_voice_keydown = 0 |
Definition at line 134 of file multi_voice.cpp.
int Multi_voice_local_prefs = 0xffffffff |
Definition at line 151 of file multi_voice.cpp.
int Multi_voice_max_time |
Definition at line 85 of file multi_voice.cpp.
ubyte Multi_voice_next_stream_id = 0 |
Definition at line 143 of file multi_voice.cpp.
char* Multi_voice_playback_buffer = NULL |
Definition at line 87 of file multi_voice.cpp.
int Multi_voice_player_prefs[MAX_PLAYERS] |
Definition at line 144 of file multi_voice.cpp.
int Multi_voice_pre_sound_size = 0 |
Definition at line 62 of file multi_voice.cpp.
int Multi_voice_qos |
Definition at line 57 of file multi_voice.cpp.
char* Multi_voice_record_buffer = NULL |
Definition at line 86 of file multi_voice.cpp.
int Multi_voice_recording = 0 |
Definition at line 135 of file multi_voice.cpp.
int Multi_voice_recording_stamp = -1 |
Definition at line 137 of file multi_voice.cpp.
int Multi_voice_send_mode = MULTI_MSG_NONE |
Definition at line 43 of file multi_voice.cpp.
int Multi_voice_stamps[MULTI_VOICE_MAX_STREAMS] |
Definition at line 100 of file multi_voice.cpp.
voice_stream Multi_voice_stream[MULTI_VOICE_MAX_STREAMS] |
Definition at line 130 of file multi_voice.cpp.
ubyte Multi_voice_stream_id = 0 |
Definition at line 138 of file multi_voice.cpp.
int Multi_voice_test_packet_tossed = 0 |
Definition at line 2027 of file multi_voice.cpp.
int Multi_voice_test_record_stamp = -1 |
Definition at line 2026 of file multi_voice.cpp.
int Multi_voice_token = 0 |
Definition at line 136 of file multi_voice.cpp.