summaryrefslogtreecommitdiffstats
path: root/media/formats/mp4/box_definitions.cc
diff options
context:
space:
mode:
Diffstat (limited to 'media/formats/mp4/box_definitions.cc')
-rw-r--r--media/formats/mp4/box_definitions.cc9
1 files changed, 7 insertions, 2 deletions
diff --git a/media/formats/mp4/box_definitions.cc b/media/formats/mp4/box_definitions.cc
index 1d758a9..8c6728d 100644
--- a/media/formats/mp4/box_definitions.cc
+++ b/media/formats/mp4/box_definitions.cc
@@ -518,8 +518,13 @@ bool VideoSampleEntry::Parse(BoxReader* reader) {
}
}
- if (IsFormatValid())
- RCHECK(reader->ReadChild(&avcc));
+ if (IsFormatValid()) {
+ scoped_ptr<AVCDecoderConfigurationRecord> avcConfig(
+ new AVCDecoderConfigurationRecord());
+ RCHECK(reader->ReadChild(avcConfig.get()));
+ frame_bitstream_converter = make_scoped_refptr(
+ new AVCBitstreamConverter(avcConfig.Pass()));
+ }
return true;
}