diff options
author | Underground78 <underground78@users.sourceforge.net> | 2014-10-16 03:10:42 +0400 |
---|---|---|
committer | Underground78 <underground78@users.sourceforge.net> | 2015-01-18 16:35:50 +0300 |
commit | 46aadcf3b288355a83698642b00d06154189d722 (patch) | |
tree | 604aa7aafff9d946a1bb0b7706990a30be1bc8f5 | |
parent | a46bfa98b8d0c40c2c4d5606309c13eab3e1f635 (diff) |
[MPC-HC] LAV Splitter: Export embedded cover through IDSMResourceBag interface.mpc-hc-1.7.7-7
-rw-r--r-- | demuxer/Demuxers/LAVFDemuxer.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/demuxer/Demuxers/LAVFDemuxer.cpp b/demuxer/Demuxers/LAVFDemuxer.cpp index 8131398b..2920d817 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); } } |