npapi-vlc | branch: master | Felix Paul Kühne <[email protected]> | Sun Apr 17 11:58:04 2016 +0300| [bcb1b37d93bbfe0765b4c2ddc81c84cae79fd72a] | committer: Felix Paul Kühne
windowless-base: cache and expose original video dimensions > https://code.videolan.org/videolan/npapi-vlc/commit/bcb1b37d93bbfe0765b4c2ddc81c84cae79fd72a --- npapi/vlcwindowless_base.cpp | 2 ++ npapi/vlcwindowless_base.h | 2 ++ 2 files changed, 4 insertions(+) diff --git a/npapi/vlcwindowless_base.cpp b/npapi/vlcwindowless_base.cpp index 6bd6af8..5f976a5 100644 --- a/npapi/vlcwindowless_base.cpp +++ b/npapi/vlcwindowless_base.cpp @@ -35,6 +35,8 @@ unsigned VlcWindowlessBase::video_format_cb(char *chroma, unsigned *pitches, unsigned *lines) { if ( p_browser ) { + m_media_source_width = *width; + m_media_source_height = *height; float src_aspect = (float)(*width) / (*height); float dst_aspect = (float)npwindow.width/npwindow.height; if ( src_aspect > dst_aspect ) { diff --git a/npapi/vlcwindowless_base.h b/npapi/vlcwindowless_base.h index f783cf6..3988faf 100644 --- a/npapi/vlcwindowless_base.h +++ b/npapi/vlcwindowless_base.h @@ -80,6 +80,8 @@ public: protected: std::vector<char> m_frame_buf; unsigned int m_media_width; + unsigned int m_media_source_width; unsigned int m_media_height; + unsigned int m_media_source_height; }; #endif _______________________________________________ vlc-commits mailing list [email protected] https://mailman.videolan.org/listinfo/vlc-commits
