diff options
Diffstat (limited to 'media/formats/mp4/box_definitions.cc')
-rw-r--r-- | media/formats/mp4/box_definitions.cc | 9 |
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; } |