]> git.sesse.net Git - casparcg/blobdiff - core/producer/transition/transition_producer.cpp
Refactored to use non-static data member initializers where it makes sense. Mixes...
[casparcg] / core / producer / transition / transition_producer.cpp
index 89bd8ed92163e84b20d42f24fd2ed760cd9d6a6e..126326c8cd7fe911f0a83fdeac87576e8969e905 100644 (file)
@@ -38,23 +38,20 @@ class transition_producer : public frame_producer_base
 {      
        spl::shared_ptr<monitor::subject>       monitor_subject_;
        const field_mode                                        mode_;
-       int                                                                     current_frame_;
+       int                                                                     current_frame_          = 0;
        
        const transition_info                           info_;
                
        spl::shared_ptr<frame_producer>         dest_producer_;
-       spl::shared_ptr<frame_producer>         source_producer_;
+       spl::shared_ptr<frame_producer>         source_producer_        = frame_producer::empty();
 
-       bool                                                            paused_;
+       bool                                                            paused_                         = false;
                
 public:
        explicit transition_producer(const field_mode& mode, const spl::shared_ptr<frame_producer>& dest, const transition_info& info) 
                : mode_(mode)
-               , current_frame_(0)
                , info_(info)
                , dest_producer_(dest)
-               , source_producer_(frame_producer::empty())
-               , paused_(false)
        {
                dest->monitor_output().attach_parent(monitor_subject_);