diff options
author | Underground78 <underground78@users.sourceforge.net> | 2013-04-09 17:22:55 +0400 |
---|---|---|
committer | Underground78 <underground78@users.sourceforge.net> | 2013-04-17 01:35:53 +0400 |
commit | e50c5db0c16796ca7f2c59455a5172cbd1705753 (patch) | |
tree | 4056208a495c28c739d631025e5dc26b75180653 /src/DSUtil/DSUtil.cpp | |
parent | 5300be9bdb28212e018e84c0dd9c0807dea9c8a2 (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.cpp | 30 |
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;
}
}
|