port& operator=(port&& other);
- std::future<bool> send(const_frame frame);
+ std::future<bool> send(const_frame frame);
monitor::subject& monitor_output();
// Properties
- void video_format_desc(const video_format_desc& format_desc);
+ void change_channel_format(const video_format_desc& format_desc, const audio_channel_layout& channel_layout);
std::wstring print() const;
int buffer_depth() const;
bool has_synchronization_clock() const;
boost::property_tree::wptree info() const;
+ int64_t presentation_frame_age_millis() const;
+ spl::shared_ptr<const frame_consumer> consumer() const;
private:
struct impl;
std::unique_ptr<impl> impl_;
};
-}}
\ No newline at end of file
+}}