]> git.sesse.net Git - casparcg/blobdiff - modules/ffmpeg/producer/video/video_decoder.h
2.0. Updated namespaces.
[casparcg] / modules / ffmpeg / producer / video / video_decoder.h
index 76609f9ce3125ad596df9e0e4fe73ba4a170e599..1351e881bf0f5ee35fd8b4e2ac078b30d077f4ad 100644 (file)
@@ -38,15 +38,20 @@ namespace core {
        class write_frame;\r
 }\r
 \r
+namespace ffmpeg {\r
+\r
 class video_decoder : boost::noncopyable\r
 {\r
 public:\r
-       explicit video_decoder(const std::shared_ptr<AVFormatContext>& context, const safe_ptr<core::frame_factory>& frame_factory, const std::wstring& filter);\r
+       explicit video_decoder(const safe_ptr<AVFormatContext>& context, const safe_ptr<core::frame_factory>& frame_factory, const std::wstring& filter);\r
        \r
        void push(const std::shared_ptr<AVPacket>& packet);\r
        bool ready() const;\r
        std::vector<std::shared_ptr<AVFrame>> poll();\r
        \r
+       size_t width() const;\r
+       size_t height() const;\r
+\r
        int64_t nb_frames() const;\r
 \r
        double fps() const;\r
@@ -55,4 +60,4 @@ private:
        safe_ptr<implementation> impl_;\r
 };\r
 \r
-}
\ No newline at end of file
+}}
\ No newline at end of file