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
    

Anmelden zum Antworten