#include <assert.h>
#include <errno.h>
+#include <inttypes.h>
#include <limits.h>
#include <math.h>
#include <netinet/in.h>
Stream::Stream(const string &url,
size_t backlog_size,
- size_t prebuffering_bytes,
+ uint64_t prebuffering_bytes,
Encoding encoding,
Encoding src_encoding,
unsigned hls_frag_duration,
"#EXTM3U\r\n"
"#EXT-X-VERSION:7\r\n"
"#EXT-X-TARGETDURATION:%u\r\n"
- "#EXT-X-MEDIA-SEQUENCE:%zu\r\n"
- "#EXT-X-DISCONTINUITY-SEQUENCE:%zu\r\n",
+ "#EXT-X-MEDIA-SEQUENCE:%" PRIu64 "\r\n"
+ "#EXT-X-DISCONTINUITY-SEQUENCE:%" PRIu64 "\r\n",
hls_frag_duration,
first_fragment_index,
discontinuity_counter);
if (fragments.size() >= 3) {
for (size_t i = 0; i < fragments.size() - 2; ++i) {
char buf[256];
- snprintf(buf, sizeof(buf), "#EXTINF:%f,\r\n%s?frag=%zu-%zu\r\n",
+ snprintf(buf, sizeof(buf), "#EXTINF:%f,\r\n%s?frag=%" PRIu64 "-%" PRIu64 "\r\n",
fragments[i + 1].pts - fragments[i].pts,
url.c_str(),
fragments[i].byte_position,