Index: media/filters/ffmpeg_demuxer.cc |
diff --git a/media/filters/ffmpeg_demuxer.cc b/media/filters/ffmpeg_demuxer.cc |
index b8665efeb3be30f403f78b14fb22761bd64fc247..227cd6aad27c5198bcab5d4d4341301d43397af2 100644 |
--- a/media/filters/ffmpeg_demuxer.cc |
+++ b/media/filters/ffmpeg_demuxer.cc |
@@ -360,6 +360,9 @@ void FFmpegDemuxerStream::EnqueuePacket(ScopedAVPacket packet) { |
} |
} |
+ if (packet.get()->flags & AV_PKT_FLAG_KEY) |
+ buffer->set_is_key_frame(true); |
+ |
last_packet_timestamp_ = buffer->timestamp(); |
last_packet_duration_ = buffer->duration(); |