Graph->RenderFile IDispatch error #102
-
Hallo,
ich hab mal wieder einen sehr komischen Fehler...
Ich spiele mit IGraphBuilder media files ab. Bei den meisten hab ich auch keine Probleme.
Allerdings gibt es eine Hand voll mp3's über welche ich (oder besser gesagt Beta Tester) gestolpert bin, bei denen ich RenderFile fehlschlägt.error = m_pGraphBuilder->RenderFile(wstrSoundPath, NULL); if (error != S_OK) { ShowErrorMessage("The file '%s' can not be played."); logger->Error("MediaPlayer: RenderFile() Graph->RenderFile"); logger->Error(error); return false; }
Folgende Fehlermeldung bekomme ich:
Error - 2010-06-16 19:08:22-931: IDispatch error #102 - -2147220890
Allerdings kann ich zu dem "IDispatch error #102" nichts finden und den HRESULT Code -2147220890 finde ich auch nicht
Das selbe mp3 lässt sich ohne Probleme mit dem Windows MediaPlayer abspielen...
Hat jemand eine Idee?
-
Keine Idee wie ich mehr Infos rausbekommen kann?
-
ok... habe in den letzten Tagen ein Dummy Projekt gebaut welches nur das minimalste macht... und es geht nicht.
So, jetzt hab ich aber die Funktion SetLogFile() gefunden (hatte ich davor irgendwie nicht gesehen).
Das Problem ist, dass das Ergebnis mir überhaupt nichts sagt. Wird jemand daraus schlau?
So wie es aussieht findet er keinen Codex (PIN), oder?
Was ich aber immer noch nicht verstehe - warum läuft es dann mit dem Windows Media Player?Render file C:\Users\christian.knobloch\Music\How to Destroy Angels\02 Parasite.mp3 File has media type 0xe436eb83... Subtype 0xe436eb87... Source filter clsid is 0xe436ebb5... Source filter has loaded the source file RenderFile: Source filter added: Address=123efc RenderFile: Render source filter pin 124014 Render: Pin 124014 has major type 0xe436eb83... Render: Trying filter at address 123efc Render: Examining filter at address 123efc for input pin to connect output pin 124014 to Render: No more pins - FAILED to find a pin to use on filter 123efc Render: Trying new filter with display name @device:sw:{083863F1-70DE-11D0-BD40-00A0C911CE86}\{AB9D6472-752F-43F6-B29E-61207BDA8E06}... Render: Failed to load filter with display name @device:sw:{083863F1-70DE-11D0-BD40-00A0C911CE86}\{AB9D6472-752F-43F6-B29E-61207BDA8E06} Render: Trying new filter with display name @device:sw:{083863F1-70DE-11D0-BD40-00A0C911CE86}\{336475D0-942A-11CE-A870-00AA002FEAB5}... Render: Added new filter. display name @device:sw:{083863F1-70DE-11D0-BD40-00A0C911CE86}\{336475D0-942A-11CE-A870-00AA002FEAB5}... has address 12575c, MPEG-I Stream Splitter Render: Examining filter at address 12575c for input pin to connect output pin 124014 to Render: Considering connecting output pin 124014 to pin 1257b4 on filter at address 12575c Render: FAILED to connect output pin 124014 to pin 1257b4 on filter at address 12575c Render: No more pins - FAILED to find a pin to use on filter 12575c Backout! Removing filter 12575c Render: Trying new filter with display name @device:sw:{083863F1-70DE-11D0-BD40-00A0C911CE86}\{E1F1A0B8-BEEE-490D-BA7C-066C40B5E2B9}... Render: Added new filter. display name @device:sw:{083863F1-70DE-11D0-BD40-00A0C911CE86}\{E1F1A0B8-BEEE-490D-BA7C-066C40B5E2B9}... has address 125c74, Microsoft DTV-DVD Audio Decoder Render: Examining filter at address 125c74 for input pin to connect output pin 124014 to Render: Considering connecting output pin 124014 to pin cac3b4 on filter at address 125c74 Render: FAILED to connect output pin 124014 to pin cac3b4 on filter at address 125c74 Render: No more pins - FAILED to find a pin to use on filter 125c74 Backout! Removing filter 125c74 Render: Trying new filter with display name @device:sw:{083863F1-70DE-11D0-BD40-00A0C911CE86}\{1B544C20-FD0B-11CE-8C63-00AA0044B51E}... Render: Added new filter. display name @device:sw:{083863F1-70DE-11D0-BD40-00A0C911CE86}\{1B544C20-FD0B-11CE-8C63-00AA0044B51E}... has address 12c0fc, AVI Splitter Render: Examining filter at address 12c0fc for input pin to connect output pin 124014 to Render: Considering connecting output pin 124014 to pin cac7ac on filter at address 12c0fc Render: FAILED to connect output pin 124014 to pin cac7ac on filter at address 12c0fc Render: No more pins - FAILED to find a pin to use on filter 12c0fc Backout! Removing filter 12c0fc Render: Trying new filter with display name @device:sw:{083863F1-70DE-11D0-BD40-00A0C911CE86}\{280A3020-86CF-11D1-ABE6-00A0C905F375}... Render: Added new filter. display name @device:sw:{083863F1-70DE-11D0-BD40-00A0C911CE86}\{280A3020-86CF-11D1-ABE6-00A0C905F375}... has address cacad4, AC3 Parser Filter Render: Examining filter at address cacad4 for input pin to connect output pin 124014 to Render: Considering connecting output pin 124014 to pin cacbdc on filter at address cacad4 Render: FAILED to connect output pin 124014 to pin cacbdc on filter at address cacad4 Render: No more pins - FAILED to find a pin to use on filter cacad4 Backout! Removing filter cacad4 Render: Trying new filter with display name @device:sw:{083863F1-70DE-11D0-BD40-00A0C911CE86}\{AFB6C280-2C41-11D3-8A60-0000F81E0E4A}... Render: Added new filter. display name @device:sw:{083863F1-70DE-11D0-BD40-00A0C911CE86}\{AFB6C280-2C41-11D3-8A60-0000F81E0E4A}... has address cacfac, MPEG-2 Demultiplexer Render: Examining filter at address cacfac for input pin to connect output pin 124014 to Render: Considering connecting output pin 124014 to pin cafccc on filter at address cacfac Render: FAILED to connect output pin 124014 to pin cafccc on filter at address cacfac Render: No more pins - FAILED to find a pin to use on filter cacfac Backout! Removing filter cacfac Render: Trying new filter with display name @device:sw:{083863F1-70DE-11D0-BD40-00A0C911CE86}\{3AE86B20-7BE8-11D1-ABE6-00A0C905F375}... Render: Added new filter. display name @device:sw:{083863F1-70DE-11D0-BD40-00A0C911CE86}\{3AE86B20-7BE8-11D1-ABE6-00A0C905F375}... has address caff8c, MPEG-2 Splitter Render: Examining filter at address caff8c for input pin to connect output pin 124014 to Render: Considering connecting output pin 124014 to pin cb009c on filter at address caff8c Render: FAILED to connect output pin 124014 to pin cb009c on filter at address caff8c Render: No more pins - FAILED to find a pin to use on filter caff8c Backout! Removing filter caff8c Render: Trying new filter with display name @device:sw:{083863F1-70DE-11D0-BD40-00A0C911CE86}\{33FACFE0-A9BE-11D0-A520-00A0D10129C0}... Render: Added new filter. display name @device:sw:{083863F1-70DE-11D0-BD40-00A0C911CE86}\{33FACFE0-A9BE-11D0-A520-00A0D10129C0}... has address cb039c, SAMI (CC) Parser Render: Examining filter at address cb039c for input pin to connect output pin 124014 to Render: Considering connecting output pin 124014 to pin cb0544 on filter at address cb039c Render: FAILED to connect output pin 124014 to pin cb0544 on filter at address cb039c Render: No more pins - FAILED to find a pin to use on filter cb039c Backout! Removing filter cb039c Render: Trying new filter with display name @device:sw:{083863F1-70DE-11D0-BD40-00A0C911CE86}\{D51BD5A1-7548-11CF-A520-0080C77EF58A}... Render: Added new filter. display name @device:sw:{083863F1-70DE-11D0-BD40-00A0C911CE86}\{D51BD5A1-7548-11CF-A520-0080C77EF58A}... has address cb0acc, Wave Parser Render: Examining filter at address cb0acc for input pin to connect output pin 124014 to Render: Considering connecting output pin 124014 to pin cb0bb4 on filter at address cb0acc Render: FAILED to connect output pin 124014 to pin cb0bb4 on filter at address cb0acc Render: No more pins - FAILED to find a pin to use on filter cb0acc Backout! Removing filter cb0acc Render: Trying new filter with display name @device:sw:{083863F1-70DE-11D0-BD40-00A0C911CE86}\{D51BD5A2-7548-11CF-A520-0080C77EF58A}... Render: Added new filter. display name @device:sw:{083863F1-70DE-11D0-BD40-00A0C911CE86}\{D51BD5A2-7548-11CF-A520-0080C77EF58A}... has address cb0ecc, MIDI Parser Render: Examining filter at address cb0ecc for input pin to connect output pin 124014 to Render: Considering connecting output pin 124014 to pin cb1074 on filter at address cb0ecc Render: FAILED to connect output pin 124014 to pin cb1074 on filter at address cb0ecc Render: No more pins - FAILED to find a pin to use on filter cb0ecc Backout! Removing filter cb0ecc Render: Trying new filter with display name @device:sw:{083863F1-70DE-11D0-BD40-00A0C911CE86}\{D51BD5A3-7548-11CF-A520-0080C77EF58A}... Render: Added new filter. display name @device:sw:{083863F1-70DE-11D0-BD40-00A0C911CE86}\{D51BD5A3-7548-11CF-A520-0080C77EF58A}... has address cb13e4, Multi-file Parser Render: Examining filter at address cb13e4 for input pin to connect output pin 124014 to Render: Considering connecting output pin 124014 to pin cb143c on filter at address cb13e4 Render: FAILED to connect output pin 124014 to pin cb143c on filter at address cb13e4 Render: No more pins - FAILED to find a pin to use on filter cb13e4 Backout! Removing filter cb13e4 RenderFile: Failed to fully render source pin 124014, hr=0x80040266 RenderFile: Best-can-do is worthless for source pin 124014 RenderFile Completely FAILED to render source pin: 124014, hr=0x80040266 RenderFile ended - return code 80040266