Article View: be.comp.programming
Article #10309DirectShow: MPEG1 Splitter en eigen source filter
From: Armin Gerritsen
Date: Fri, 22 Mar 2002 11:41
Date: Fri, 22 Mar 2002 11:41
65 lines
3355 bytes
3355 bytes
Hallo, Ik heb een (kleine) probleem met de MPEG1 Splitter. I krijg hem niet verbonden met mijn eigen source-filter. I heb een eigen source-filter die via een (eigen) protocol via het netwerk MP3 audio leest. Dat gedeelte werkt. Ik heb de data al in een test-cliοΏ½nt app gezet die via de MAD open source decoder de zaak decodeert en via een even snel in elkaar gehackt sampler-functietje de MP3 eigen perfect afspeelt. De zaak werkt dus functioneel. Nu was mijn idee om de app te porten naar een echte DirectShow filter, zodat ik het in Windows Media Speler (of elke andere DirectShow compatible applicatie) kan afspelen). Ook wild eik ipv de MAD decoder, als decoder ook een echte DirectShow MP3 decoder gebruiken. Dit is veel netter, want zo gebruikt de source-plugin ook netjes de decoder van het systeem waarop de filter gebruikt wordt. Dus moet ik een connectie maken met de MPEG1 splitter, welke de brug vormt naar de MP3 decoder filter. Nu dat eerste is het probleem. Mijn filter weigert een connectie te maken en zegt dat beide filters (de mijne en de splitter dus) niet compatible zijn qua type. Maar ik heb alle mogelijkheden die mij een beetje logisch leken geprobeerd, dus eigenlijk kan het daar niet aan liggen: * Types: * MEDIATYPE_Audio * MEDIATYPE_Stream * * Subtypes: * MEDIASUBTYPE_MPEG1Audio * MEDIASUBTYPE_MPEG1System * MEDIASUBTYPE_NULL * * Format: * FORMAT_WaveFormatEx * FORMAT_None Dus ik heb alle 2 * 3 * 2 = 12 opties geprobeerd. Maar bij alle zegt de filter dat het niet correct is. Wat wel gebeurd en mij bevestigd in het vermoeden dat ik de onderhandelings-mechanismen zelf wel correct geimplementeerd heb, is dat als ik als type Audio en als subtype en format NULL en None gebruik, de Indeo audio filter aan mijn source-filter gehangen kan worden. Maar uiteraard werkt dat functioneel niet, want de MP3 audio moet nog steeds gedecomprimeerd worden. Dus mijn twee vragen: 1) welke types moet ik nu gebruiken (Ik denk MEDIATYPE_Stream en MEDIASUBTYPE_MPEG1Audio, want het ruwe onbewerkte MP3 audio) 2) wat kan er verder nog fout zijn? Alle hints etc zijn welkom. Armin -- Tools: http://www.phys.uu.nl/~gerritsn/download.html
Technical Details
Message-ID:
<a7f56m$kj2g8$2@ID-65051.news.dfncis.de>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!supernews.com!62.24.128.9.MISMATCH!news-1.opaltelecom.net!newsfeed.icl.net!news.mailgate.org!fr.usenet-edu.net!usenet-edu.net!fu-berlin.de!uni-berlin.de!gw-ehv05.pnl.philips.COM!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII X-Google-Thread: 107324,61abd9fbc47fc333,start X-Google-Attributes: gid107324,public X-Google-Thread: fcea4,61abd9fbc47fc333,start X-Google-Attributes: gidfcea4,public X-Google-ArrivalTime: 2002-03-22 03:40:12 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!supernews.com!62.24.128.9.MISMATCH!news-1.opaltelecom.net!newsfeed.icl.net!news.mailgate.org!fr.usenet-edu.net!usenet-edu.net!fu-berlin.de!uni-berlin.de!gw-ehv05.pnl.philips.COM!not-for-mail From: "Armin Gerritsen" <armin.gerritsen.DELETE@philips.com> Newsgroups: be.comp.programming,nl.comp.programmeren Subject: DirectShow: MPEG1 Splitter en eigen source filter Date: Fri, 22 Mar 2002 12:41:59 +0100 Organization: ikke BV Lines: 68 Message-ID: <a7f56m$kj2g8$2@ID-65051.news.dfncis.de> NNTP-Posting-Host: gw-ehv05.pnl.philips.com (212.153.190.4) X-Trace: fu-berlin.de 1016797207 21596680 212.153.190.4 (16 [65051]) X-Newsreader: Microsoft Outlook Express 4.72.3612.1700 X-MimeOLE: Produced By Microsoft MimeOLE V4.72.3612.1700