Index: media/filters/ffmpeg_h264_bitstream_converter.h |
diff --git a/media/filters/ffmpeg_h264_bitstream_converter.h b/media/filters/ffmpeg_h264_bitstream_converter.h |
deleted file mode 100644 |
index 151830fdeaad9d5dd3112bba254aefc53a55dd46..0000000000000000000000000000000000000000 |
--- a/media/filters/ffmpeg_h264_bitstream_converter.h |
+++ /dev/null |
@@ -1,67 +0,0 @@ |
-// Copyright (c) 2011 The Chromium Authors. All rights reserved. |
-// Use of this source code is governed by a BSD-style license that can be |
-// found in the LICENSE file. |
- |
-#ifndef MEDIA_FILTERS_FFMPEG_H264_BITSTREAM_CONVERTER_H_ |
-#define MEDIA_FILTERS_FFMPEG_H264_BITSTREAM_CONVERTER_H_ |
- |
-#include "base/basictypes.h" |
-#include "media/base/h264_bitstream_converter.h" |
-#include "media/filters/bitstream_converter.h" |
- |
-// Forward declarations for FFmpeg datatypes used. |
-struct AVCodecContext; |
-struct AVPacket; |
- |
-namespace media { |
- |
-// FFmpegH264BitstreamConverter does the conversion on single NAL unit |
-// basis which is contained within the AVPacket given to ConvertPacket() member |
-// function with the exception of the first packet which is prepended with the |
-// AVC decoder configuration record information. For example: |
-// |
-// NAL unit #1 ==> bytestream buffer #1 (AVC configuraion + NAL unit #1) |
-// NAL unit #2 ==> bytestream buffer #2 (NAL unit #2) |
-// ... |
-// NAL unit #n ==> bytestream buffer #n (NAL unit #n) |
-// |
-// User of the object can append output into one bigger buffer by the client if |
-// efficiency reasons warrants the client to do so. |
-// |
-// FFmpegH264BitstreamConverter acts as an adapter for the H264 Bitstream |
-// converter class by implementing the BitstreamConverter interface expected |
-// by media pipeline streams demuxed by FFmpegDemuxer. |
-// |
-// FFmpegH264BitstreamConverter uses FFmpeg allocation methods for buffer |
-// allocation to ensure compatibility with FFmpeg's memory management. |
- |
-class MEDIA_EXPORT FFmpegH264BitstreamConverter : public BitstreamConverter { |
- public: |
- // The |stream_context| will be used during conversion and should be the |
- // AVCodecContext for the stream sourcing these packets. A reference to |
- // |stream_context| is retained, so it must outlive this class. |
- explicit FFmpegH264BitstreamConverter(AVCodecContext* stream_context); |
- virtual ~FFmpegH264BitstreamConverter(); |
- |
- // BitstreamConverter implementation |
- virtual bool Initialize() OVERRIDE; |
- virtual bool ConvertPacket(AVPacket* packet) OVERRIDE; |
- |
- private: |
- // Actual converter class. |
- H264BitstreamConverter converter_; |
- |
- // Flag for indicating whether global parameter sets have been processed. |
- bool configuration_processed_; |
- |
- // Variable to hold a pointer to memory where we can access the global |
- // data from the FFmpeg file format's global headers. |
- AVCodecContext* stream_context_; |
- |
- DISALLOW_COPY_AND_ASSIGN(FFmpegH264BitstreamConverter); |
-}; |
- |
-} // namespace media |
- |
-#endif // MEDIA_FILTERS_FFMPEG_H264_BITSTREAM_CONVERTER_H_ |
- |