diff --git a/src/moq-output.cpp b/src/moq-output.cpp index 6f7196c..f7334cb 100644 --- a/src/moq-output.cpp +++ b/src/moq-output.cpp @@ -74,7 +74,7 @@ bool MoQOutput::Start() if (error_code == 0) { auto elapsed = std::chrono::steady_clock::now() - self->connect_start; - self->connect_time_ms = std::chrono::duration_cast(elapsed).count(); + self->connect_time_ms = static_cast(std::chrono::duration_cast(elapsed).count()); LOG_INFO("MoQ session established (%d ms): %s", self->connect_time_ms, self->server_url.c_str()); } else { diff --git a/src/moq-source.cpp b/src/moq-source.cpp index c073ae9..496e055 100644 --- a/src/moq-source.cpp +++ b/src/moq-source.cpp @@ -6,6 +6,9 @@ #include +#ifdef _WIN32 +#define strncasecmp _strnicmp +#endif extern "C" { #include #include @@ -669,7 +672,7 @@ static bool moq_source_init_decoder(struct moq_source *ctx, const struct moq_vid new_codec_ctx->extradata = (uint8_t *)av_mallocz(config->description_len + AV_INPUT_BUFFER_PADDING_SIZE); if (new_codec_ctx->extradata) { memcpy(new_codec_ctx->extradata, config->description, config->description_len); - new_codec_ctx->extradata_size = config->description_len; + new_codec_ctx->extradata_size = static_cast(config->description_len); } } @@ -827,7 +830,7 @@ static void moq_source_decode_frame(struct moq_source *ctx, int32_t frame_id) } packet->data = (uint8_t *)frame_data.payload; - packet->size = frame_data.payload_size; + packet->size = static_cast(frame_data.payload_size); packet->pts = frame_data.timestamp_us / 1000; // Convert to milliseconds packet->dts = packet->pts;