X-Git-Url: https://git.sesse.net/?p=cubemap;a=blobdiff_plain;f=client.h;fp=client.h;h=c18df4aaa06eed0a49f1241240c92581fd64615f;hp=f2bd7fb54bc4e73ae0cbb174d6ba8ddea10eec2a;hb=81253bd40254831a82a3d87c3ed7f2a3524f2f57;hpb=6a647d84c4a76fba4f91fcb75ab8185dc7628d67 diff --git a/client.h b/client.h index f2bd7fb..c18df4a 100644 --- a/client.h +++ b/client.h @@ -104,25 +104,25 @@ struct Client { // although only at a keyframe. // -2 means we want to send from the _beginning_ of the backlog. // -3 means we sent the header only. - static const size_t STREAM_POS_AT_END = -1; - static const size_t STREAM_POS_AT_START = -2; - static const size_t STREAM_POS_HEADER_ONLY = -3; + static const uint64_t STREAM_POS_AT_END = -1; + static const uint64_t STREAM_POS_AT_START = -2; + static const uint64_t STREAM_POS_HEADER_ONLY = -3; // Once we go into WAITING_FOR_KEYFRAME, PREBUFFERING or SENDING_DATA, // these negative values will be translated to real numbers. - size_t stream_pos = 0; + uint64_t stream_pos = 0; // Position at which to end the stream (one-past-the-end, used for fragments). // -1 means never to end; this is the common case. - static const size_t STREAM_POS_NO_END = -1; - size_t stream_pos_end = 0; + static const uint64_t STREAM_POS_NO_END = -1; + uint64_t stream_pos_end = 0; // Number of bytes we've sent of data. Only relevant for SENDING_DATA. - size_t bytes_sent = 0; + uint64_t bytes_sent = 0; // Number of times we've skipped forward due to the backlog being too big, // and how many bytes we've skipped over in all. Only relevant for SENDING_DATA. - size_t bytes_lost = 0, num_loss_events = 0; + uint64_t bytes_lost = 0, num_loss_events = 0; TLSContext *tls_context = nullptr; const unsigned char *tls_data_to_send = nullptr;