From cd85522de0a1bf57e184234d9999c3a8185a25f0 Mon Sep 17 00:00:00 2001 From: Underground78 Date: Thu, 16 Oct 2014 01:10:42 +0200 Subject: [MPC-HC] LAV Splitter: Export embedded cover through IDSMResourceBag interface. --- demuxer/Demuxers/LAVFDemuxer.cpp | 3 +++ 1 file changed, 3 insertions(+) (limited to 'demuxer') diff --git a/demuxer/Demuxers/LAVFDemuxer.cpp b/demuxer/Demuxers/LAVFDemuxer.cpp index 0ef57230..935a00bd 100644 --- a/demuxer/Demuxers/LAVFDemuxer.cpp +++ b/demuxer/Demuxers/LAVFDemuxer.cpp @@ -617,6 +617,9 @@ STDMETHODIMP CLAVFDemuxer::InitAVFormat(LPCOLESTR pszFileName, BOOL bForce) delete [] filename; delete [] mimetype; } + } else if (st->disposition & AV_DISPOSITION_ATTACHED_PIC && st->attached_pic.data && st->attached_pic.size > 0) { + // Export embedded JPEG cover-art through IDSMResourceBag interface + ResAppend(L"EmbeddedCover.jpg", L"", L"image/jpg", st->attached_pic.data, (DWORD)st->attached_pic.size); } } -- cgit v1.2.3