Chromium Code Reviews| Index: media/filters/audio_file_reader.cc |
| diff --git a/media/filters/audio_file_reader.cc b/media/filters/audio_file_reader.cc |
| index 80f8ce60a624e66d0016224d1e0b6cd88476f8d5..b20fd8d9ce35795b7ed94e5cea8177d80f0f25f0 100644 |
| --- a/media/filters/audio_file_reader.cc |
| +++ b/media/filters/audio_file_reader.cc |
| @@ -131,7 +131,9 @@ int AudioFileReader::Read(AudioBus* audio_bus) { |
| // decoded from the packet; otherwise av_free_packet() will corrupt memory. |
| AVPacket packet_temp = packet; |
| do { |
| - avcodec_get_frame_defaults(av_frame.get()); |
| + // Reset frame to default values. |
| + av_frame_unref(av_frame.get()); |
|
wolenetz
2014/05/20 22:37:10
ditto: unref prior to first decode looks wrong.
|
| + |
| int frame_decoded = 0; |
| int result = avcodec_decode_audio4( |
| codec_context_, av_frame.get(), &frame_decoded, &packet_temp); |