Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mpc-hc/mpc-hc.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorUnderground78 <underground78@users.sourceforge.net>2013-04-09 17:22:55 +0400
committerUnderground78 <underground78@users.sourceforge.net>2013-04-17 01:35:53 +0400
commite50c5db0c16796ca7f2c59455a5172cbd1705753 (patch)
tree4056208a495c28c739d631025e5dc26b75180653 /src/DSUtil/DSUtil.cpp
parent5300be9bdb28212e018e84c0dd9c0807dea9c8a2 (diff)
DirectShow graph manager: Use the real filter name for source filters.
Previously the filename was used instead.
Diffstat (limited to 'src/DSUtil/DSUtil.cpp')
-rw-r--r--src/DSUtil/DSUtil.cpp30
1 files changed, 3 insertions, 27 deletions
diff --git a/src/DSUtil/DSUtil.cpp b/src/DSUtil/DSUtil.cpp
index b147feccf..b00232c4e 100644
--- a/src/DSUtil/DSUtil.cpp
+++ b/src/DSUtil/DSUtil.cpp
@@ -357,33 +357,9 @@ CStringW GetFilterName(IBaseFilter* pBF)
CStringW name = _T("");
if (pBF) {
- CLSID clsid = GetCLSID(pBF);
- // system source filters
- if (clsid == CLSID_AsyncReader) {
- name = _T("File Source (Async.)");
- } else if (clsid == CLSID_URLReader) {
- name = _T("File Source (URL)");
- } else if (clsid == CLSID_WMAsfReader) {
- name = _T("WM ASF Reader");
- } else if (clsid == CLSID_StreamBufferSource) {
- name = _T("StreamBufferSource");
- } else if (clsid == CLSID_AVIDoc) {
- name = _T("AVI/WAV File Source");
- // third-party actual filters
- } else if (clsid == GUIDFromCString(_T("{D8980E15-E1F6-4916-A10F-D7EB4E9E10B8}"))) {
- name = _T("AV Source");
- } else if (clsid == GUIDFromCString(_T("{B98D13E7-55DB-4385-A33D-09FD1BA26338}"))) {
- name = _T("LAV Splitter Source");
- } else if (clsid == GUIDFromCString(_T("{55DA30FC-F16B-49FC-BAA5-AE59FC65F82D}"))) {
- name = _T("Haali Media Source");
- } else if (clsid == GUIDFromCString(_T("{D042079E-8E02-418B-AE2F-F12E26704FCA}"))) {
- name = _T("APE DirectShow Filter");
- // other
- } else {
- CFilterInfo fi;
- if (SUCCEEDED(pBF->QueryFilterInfo(&fi))) {
- name = fi.achName;
- }
+ CFilterInfo fi;
+ if (SUCCEEDED(pBF->QueryFilterInfo(&fi))) {
+ name = fi.achName;
}
}