X-Git-Url: https://granicus.if.org/sourcecode?a=blobdiff_plain;f=webmdec.cc;h=d591f3e3d7413f9b12b9f609eb31c79e958a95f8;hb=9e96bdc733a17a511773831e32cdeabd7eb2993b;hp=4383e8efd8d995e4ba327493935fd6f1ee2dc6dd;hpb=55e4b765696908f370197900ccf67985ec50532e;p=libvpx diff --git a/webmdec.cc b/webmdec.cc index 4383e8efd..d591f3e3d 100644 --- a/webmdec.cc +++ b/webmdec.cc @@ -41,6 +41,7 @@ void reset(struct WebmInputContext *const webm_ctx) { webm_ctx->block_frame_index = 0; webm_ctx->video_track_index = 0; webm_ctx->timestamp_ns = 0; + webm_ctx->is_key_frame = false; } void get_first_cluster(struct WebmInputContext *const webm_ctx) { @@ -182,6 +183,7 @@ int webm_read_frame(struct WebmInputContext *webm_ctx, } *bytes_in_buffer = frame.len; webm_ctx->timestamp_ns = block->GetTime(cluster); + webm_ctx->is_key_frame = block->IsKey(); mkvparser::MkvReader *const reader = reinterpret_cast(webm_ctx->reader);