Increment reference count when creating VideoSource object (#53)

This commit is contained in:
Dustin Spicuzza
2017-02-09 03:55:40 -05:00
committed by Peter Johnson
parent cf8cab850b
commit 8c3efa5926

View File

@@ -427,7 +427,8 @@ inline void VideoSink::SetSource(VideoSource source) {
inline VideoSource VideoSink::GetSource() const {
m_status = 0;
return VideoSource{GetSinkSource(m_handle, &m_status)};
auto handle = GetSinkSource(m_handle, &m_status);
return VideoSource{handle == 0 ? 0 : CopySource(handle, &m_status)};
}
inline VideoProperty VideoSink::GetSourceProperty(llvm::StringRef name) {