| Index: media/filters/ffmpeg_h265_to_annex_b_bitstream_converter.cc
|
| diff --git a/media/filters/ffmpeg_h265_to_annex_b_bitstream_converter.cc b/media/filters/ffmpeg_h265_to_annex_b_bitstream_converter.cc
|
| index 08b5082c473bcdb4ed76209b53cbdb4fce469cf8..045713aea8f2d46aac619337a8397b2681e4ecc9 100644
|
| --- a/media/filters/ffmpeg_h265_to_annex_b_bitstream_converter.cc
|
| +++ b/media/filters/ffmpeg_h265_to_annex_b_bitstream_converter.cc
|
| @@ -16,9 +16,9 @@
|
| namespace media {
|
|
|
| FFmpegH265ToAnnexBBitstreamConverter::FFmpegH265ToAnnexBBitstreamConverter(
|
| - AVCodecContext* stream_codec_context)
|
| - : stream_codec_context_(stream_codec_context) {
|
| - CHECK(stream_codec_context_);
|
| + AVCodecParameters* stream_codec_parameters)
|
| + : stream_codec_parameters_(stream_codec_parameters) {
|
| + CHECK(stream_codec_parameters_);
|
| }
|
|
|
| FFmpegH265ToAnnexBBitstreamConverter::~FFmpegH265ToAnnexBBitstreamConverter() {}
|
| @@ -30,17 +30,16 @@ bool FFmpegH265ToAnnexBBitstreamConverter::ConvertPacket(AVPacket* packet) {
|
|
|
| // Calculate the needed output buffer size.
|
| if (!hevc_config_) {
|
| - if (!stream_codec_context_->extradata ||
|
| - stream_codec_context_->extradata_size <= 0) {
|
| + if (!stream_codec_parameters_->extradata ||
|
| + stream_codec_parameters_->extradata_size <= 0) {
|
| DVLOG(1) << "HEVCDecoderConfiguration not found, no extra codec data";
|
| return false;
|
| }
|
|
|
| hevc_config_.reset(new mp4::HEVCDecoderConfigurationRecord());
|
|
|
| - if (!hevc_config_->Parse(
|
| - stream_codec_context_->extradata,
|
| - stream_codec_context_->extradata_size)) {
|
| + if (!hevc_config_->Parse(stream_codec_parameters_->extradata,
|
| + stream_codec_parameters_->extradata_size)) {
|
| DVLOG(1) << "Parsing HEVCDecoderConfiguration failed";
|
| return false;
|
| }
|
|
|