vlc | branch: master | Steve Lhomme <[email protected]> | Mon Oct 30 18:09:19 2017 +0100| [f745b07ac97ab54444be99745365029c211862c9] | committer: Steve Lhomme
dxgi_fmt: add DxgiFourccFormat() > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=f745b07ac97ab54444be99745365029c211862c9 --- modules/video_chroma/dxgi_fmt.c | 10 ++++++++++ modules/video_chroma/dxgi_fmt.h | 1 + 2 files changed, 11 insertions(+) diff --git a/modules/video_chroma/dxgi_fmt.c b/modules/video_chroma/dxgi_fmt.c index 844e691631..a6a6e2d485 100644 --- a/modules/video_chroma/dxgi_fmt.c +++ b/modules/video_chroma/dxgi_fmt.c @@ -114,6 +114,16 @@ vlc_fourcc_t DxgiFormatFourcc(DXGI_FORMAT format) return 0; } +DXGI_FORMAT DxgiFourccFormat(vlc_fourcc_t fcc) +{ + for (const dxgi_format_t *f = dxgi_formats; f->name != NULL; ++f) + { + if (f->vlc_format == fcc) + return f->format; + } + return DXGI_FORMAT_UNKNOWN; +} + const d3d_format_t *GetRenderFormatList(void) { return d3d_formats; diff --git a/modules/video_chroma/dxgi_fmt.h b/modules/video_chroma/dxgi_fmt.h index 6b5c32e96a..af671b594a 100644 --- a/modules/video_chroma/dxgi_fmt.h +++ b/modules/video_chroma/dxgi_fmt.h @@ -53,6 +53,7 @@ const char *DxgiFormatToStr(DXGI_FORMAT format); vlc_fourcc_t DxgiFormatFourcc(DXGI_FORMAT format); const d3d_format_t *GetRenderFormatList(void); void DxgiFormatMask(DXGI_FORMAT format, video_format_t *); +DXGI_FORMAT DxgiFourccFormat(vlc_fourcc_t fcc); const char *DxgiVendorStr(int gpu_vendor); UINT DxgiResourceCount(const d3d_format_t *); _______________________________________________ vlc-commits mailing list [email protected] https://mailman.videolan.org/listinfo/vlc-commits
