Index: media/filters/ffmpeg_demuxer.cc |
diff --git a/media/filters/ffmpeg_demuxer.cc b/media/filters/ffmpeg_demuxer.cc |
index 061d631bb67fd25bd795b0e20759a398209ef032..f5b4fddad3b97f03040d8f5f209f940f9d8d3d4c 100644 |
--- a/media/filters/ffmpeg_demuxer.cc |
+++ b/media/filters/ffmpeg_demuxer.cc |
@@ -902,15 +902,7 @@ void FFmpegDemuxer::OnReadFrameDone(ScopedAVPacket packet, int result) { |
if (!packet->data) { |
ScopedAVPacket new_packet(new AVPacket()); |
av_new_packet(new_packet.get(), 0); |
- |
- new_packet->pts = packet->pts; |
- new_packet->dts = packet->dts; |
- new_packet->pos = packet->pos; |
- new_packet->duration = packet->duration; |
- new_packet->convergence_duration = packet->convergence_duration; |
- new_packet->flags = packet->flags; |
- new_packet->stream_index = packet->stream_index; |
- |
+ av_packet_copy_props(new_packet.get(), packet.get()); |
packet.swap(new_packet); |
} |