mirror of
https://github.com/irungentoo/toxcore.git
synced 2024-03-22 13:30:51 +08:00
Fixed inconsistencies
This commit is contained in:
parent
eb6e8aa290
commit
73fbc22961
|
@ -292,7 +292,7 @@ START_TEST(test_AV_flows)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
while (AliceCC.state != TOXAV_CALL_STATE_END)
|
while (AliceCC.state != TOXAV_CALL_STATE_FINISHED)
|
||||||
iterate_tox(bootstrap, Alice, Bob);
|
iterate_tox(bootstrap, Alice, Bob);
|
||||||
|
|
||||||
printf("Success!\n");
|
printf("Success!\n");
|
||||||
|
@ -329,7 +329,7 @@ START_TEST(test_AV_flows)
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Alice will not receive end state */
|
/* Alice will not receive end state */
|
||||||
while (BobCC.state != TOXAV_CALL_STATE_END)
|
while (BobCC.state != TOXAV_CALL_STATE_FINISHED)
|
||||||
iterate_tox(bootstrap, Alice, Bob);
|
iterate_tox(bootstrap, Alice, Bob);
|
||||||
|
|
||||||
printf("Success!\n");
|
printf("Success!\n");
|
||||||
|
|
|
@ -623,7 +623,7 @@ int main (int argc, char** argv)
|
||||||
}
|
}
|
||||||
|
|
||||||
iterate_tox(bootstrap, AliceAV, BobAV);
|
iterate_tox(bootstrap, AliceAV, BobAV);
|
||||||
assert(BobCC.state == TOXAV_CALL_STATE_END);
|
assert(BobCC.state == TOXAV_CALL_STATE_FINISHED);
|
||||||
|
|
||||||
/* Stop decode thread */
|
/* Stop decode thread */
|
||||||
data.sig = -1;
|
data.sig = -1;
|
||||||
|
@ -717,7 +717,7 @@ int main (int argc, char** argv)
|
||||||
}
|
}
|
||||||
|
|
||||||
iterate_tox(bootstrap, AliceAV, BobAV);
|
iterate_tox(bootstrap, AliceAV, BobAV);
|
||||||
assert(BobCC.state == TOXAV_CALL_STATE_END);
|
assert(BobCC.state == TOXAV_CALL_STATE_FINISHED);
|
||||||
|
|
||||||
/* Stop decode thread */
|
/* Stop decode thread */
|
||||||
printf("Stopping decode thread\n");
|
printf("Stopping decode thread\n");
|
||||||
|
|
|
@ -285,7 +285,7 @@ int rtp_send_data ( RTPSession *session, const uint8_t *data, uint16_t length, b
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
session->sequnum = session->sequnum >= MAX_SEQU_NUM ? 0 : session->sequnum + 1;
|
session->sequnum ++;
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
void rtp_free_msg ( RTPMessage *msg )
|
void rtp_free_msg ( RTPMessage *msg )
|
||||||
|
|
|
@ -38,7 +38,6 @@
|
||||||
/*LOGGER_DEBUG("Unlocked mutex: %p", mutex);*/\
|
/*LOGGER_DEBUG("Unlocked mutex: %p", mutex);*/\
|
||||||
} while(0)
|
} while(0)
|
||||||
|
|
||||||
#define MAX_SEQU_NUM 65535
|
|
||||||
#define MAX_RTP_SIZE 1500
|
#define MAX_RTP_SIZE 1500
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -1034,7 +1034,7 @@ int callback_end(void* toxav_inst, MSICall* call)
|
||||||
ToxAV* toxav = toxav_inst;
|
ToxAV* toxav = toxav_inst;
|
||||||
pthread_mutex_lock(toxav->mutex);
|
pthread_mutex_lock(toxav->mutex);
|
||||||
|
|
||||||
invoke_call_state(toxav, call->friend_number, TOXAV_CALL_STATE_END);
|
invoke_call_state(toxav, call->friend_number, TOXAV_CALL_STATE_FINISHED);
|
||||||
|
|
||||||
call_kill_transmission(call->av_call);
|
call_kill_transmission(call->av_call);
|
||||||
call_remove(call->av_call);
|
call_remove(call->av_call);
|
||||||
|
|
|
@ -191,11 +191,6 @@ bool toxav_answer(ToxAV *av, uint32_t friend_number, uint32_t audio_bit_rate, ui
|
||||||
*
|
*
|
||||||
******************************************************************************/
|
******************************************************************************/
|
||||||
typedef enum TOXAV_CALL_STATE {
|
typedef enum TOXAV_CALL_STATE {
|
||||||
/**
|
|
||||||
* Not sending nor receiving anything, meaning, one of the sides requested pause.
|
|
||||||
* The call will be resumed once the side that initiated pause resumes it.
|
|
||||||
*/
|
|
||||||
TOXAV_CALL_STATE_PAUSED = 0,
|
|
||||||
/**
|
/**
|
||||||
* The flag that marks that friend is sending audio.
|
* The flag that marks that friend is sending audio.
|
||||||
*/
|
*/
|
||||||
|
@ -214,9 +209,10 @@ typedef enum TOXAV_CALL_STATE {
|
||||||
TOXAV_CALL_STATE_RECEIVING_V = 8,
|
TOXAV_CALL_STATE_RECEIVING_V = 8,
|
||||||
/**
|
/**
|
||||||
* The call has finished. This is the final state after which no more state
|
* The call has finished. This is the final state after which no more state
|
||||||
* transitions can occur for the call.
|
* transitions can occur for the call. This call state will never be
|
||||||
|
* triggered in combination with other call states.
|
||||||
*/
|
*/
|
||||||
TOXAV_CALL_STATE_END = 16,
|
TOXAV_CALL_STATE_FINISHED = 16,
|
||||||
/**
|
/**
|
||||||
* Set by the AV core if an error occurred on the remote end. This call
|
* Set by the AV core if an error occurred on the remote end. This call
|
||||||
* state will never be triggered in combination with other call states.
|
* state will never be triggered in combination with other call states.
|
||||||
|
|
Loading…
Reference in New Issue
Block a user