Index: media/filters/h264_parser.h |
diff --git a/media/filters/h264_parser.h b/media/filters/h264_parser.h |
index 64519e8fd7a95eed0bd4fa2f00ddb36c7735c70f..e7f4bc4c4eb4a4ce7fca5cfab103a5ca9ca064eb 100644 |
--- a/media/filters/h264_parser.h |
+++ b/media/filters/h264_parser.h |
@@ -12,6 +12,7 @@ |
#include <sys/types.h> |
#include <map> |
+#include <memory> |
#include <vector> |
#include "base/macros.h" |
@@ -486,10 +487,8 @@ class MEDIA_EXPORT H264Parser { |
H264BitReader br_; |
// PPSes and SPSes stored for future reference. |
- typedef std::map<int, H264SPS*> SPSById; |
- typedef std::map<int, H264PPS*> PPSById; |
- SPSById active_SPSes_; |
- PPSById active_PPSes_; |
+ std::map<int, std::unique_ptr<H264SPS>> active_SPSes_; |
+ std::map<int, std::unique_ptr<H264PPS>> active_PPSes_; |
// Ranges of encrypted bytes in the buffer passed to |
// SetEncryptedStream(). |