Index: media/filters/ffmpeg_aac_bitstream_converter.h |
diff --git a/media/filters/ffmpeg_aac_bitstream_converter.h b/media/filters/ffmpeg_aac_bitstream_converter.h |
index fcf420608fa7963e49098190edabdbe57b65c0bb..ff8a03f784603b928153edb9efd2a2d933c65484 100644 |
--- a/media/filters/ffmpeg_aac_bitstream_converter.h |
+++ b/media/filters/ffmpeg_aac_bitstream_converter.h |
@@ -13,7 +13,7 @@ |
#include "media/filters/ffmpeg_bitstream_converter.h" |
// Forward declarations for FFmpeg datatypes used. |
-struct AVCodecContext; |
+struct AVCodecParameters; |
struct AVPacket; |
namespace media { |
@@ -24,10 +24,11 @@ class MEDIA_EXPORT FFmpegAACBitstreamConverter |
public: |
enum { kAdtsHeaderSize = 7 }; |
- // The |stream_codec_context| will be used during conversion and should be the |
- // AVCodecContext for the stream sourcing these packets. A reference to |
- // |stream_codec_context| is retained, so it must outlive this class. |
- explicit FFmpegAACBitstreamConverter(AVCodecContext* stream_codec_context); |
+ // The |stream_codec_parameters| will be used during conversion and should be |
+ // the AVCodecParameters for the stream sourcing these packets. A reference to |
+ // |stream_codec_parameters| is retained, so it must outlive this class. |
+ explicit FFmpegAACBitstreamConverter( |
+ AVCodecParameters* stream_codec_parameters); |
~FFmpegAACBitstreamConverter() override; |
// FFmpegBitstreamConverter implementation. |
@@ -38,7 +39,7 @@ class MEDIA_EXPORT FFmpegAACBitstreamConverter |
private: |
// Variable to hold a pointer to memory where we can access the global |
// data from the FFmpeg file format's global headers. |
- AVCodecContext* stream_codec_context_; |
+ AVCodecParameters* stream_codec_parameters_; |
bool header_generated_; |
uint8_t hdr_[kAdtsHeaderSize]; |