Windows Media Foundation (H.264, MP3, AAC)

  • Hallo
    wie bereits Sören Hentzschel angekündigt hat, gibt es inzwischen eine Testversion für die Microsoft Media Foundation Unterstützung.

    Kurze Tests (MainPC, Win7SP1, alle Firefox plugins disabled) hat bis jetzt bei mir folgendes ergeben:
    a) Läuft nicht flüssig (hohe CPU/Core Auslastung) im Vergleich zur Nightly
    http://ie.microsoft.com/testdrive/Grap…ty/Default.html

    b) Ton ok, aber Bild nur Streifenmuster
    http://ie.microsoft.com/testdrive/Grap…rt/Default.html
    http://devfiles.myopera.com/articles/4791/0.htm
    http://easyhtml5video.com

    [Blockierte Grafik: http://www.album.de/img1/screen/244/24491858627259.jpg]

    Update: https://bugzilla.mozilla.org/show_bug.cgi?id=823646

    c) Schaltet man "video background" (display options) hinzu geht die FPS-Anzeige von 45 auf 0 runter.
    Es gleicht dann mehr einen Daumenkino bzw. Slideshow (alle x Sekunden ein neues Bild)
    http://webvizbench.com/Default.htm?skipdetect

    Update: Könnte hierzu passen. https://bugzilla.mozilla.org/show_bug.cgi?id=823168

    ... to be continued.

    Wie gut funktioniert es bei Euch ?

    HauptPC: ASRock X99M Extreme4; i7-5820K; 4x4GB DDR4-2400; Gigabyte GTX 1060 6GB Mini OC; 950 Pro 512 GB
    ZweitPC: Asus M4N82 Deluxe; Phenom II x6 1090T; 4x2GB DDR2-800; GeForce GT530
    TestPC: Gigabyte GA-K8NS Pro; Athlon 64 Venice 3200+; 2x 1GB MDT DDR-400; Club3D HD4670 AGP
    Notebook: ASUS K53SV; i5-2410M/HD3000; GeForce 540M 2GB; 2x4GB DDR3-1866: 850 EVO 500 GB

    4 Mal editiert, zuletzt von MrX1980 (20. Dezember 2012 um 22:40)

  • media.windows-media-foundation.enabled ist nun in der heutigen Nightly vorhanden und steht standardmäßig auf false.

    HauptPC: ASRock X99M Extreme4; i7-5820K; 4x4GB DDR4-2400; Gigabyte GTX 1060 6GB Mini OC; 950 Pro 512 GB
    ZweitPC: Asus M4N82 Deluxe; Phenom II x6 1090T; 4x2GB DDR2-800; GeForce GT530
    TestPC: Gigabyte GA-K8NS Pro; Athlon 64 Venice 3200+; 2x 1GB MDT DDR-400; Club3D HD4670 AGP
    Notebook: ASUS K53SV; i5-2410M/HD3000; GeForce 540M 2GB; 2x4GB DDR3-1866: 850 EVO 500 GB

  • Zitat von pcinfarkt

    Ich denke, dass vielleicht der hardcodierte Zugriff auf Bibliotheken [1] unter Beachtung der angestrebten - auch unterschiedlichen - OS einer Plattform und anderer Faktoren nicht ideal ist. Weiß aber nicht, wie man das verbessern sollte...


    Zum Bleistift mit GetSystemDirectory(). Und genau das hat man auch vor. Siehe die zahlreichen dazugehörigen Bug-Kommentare. ;)

  • Zitat von pcinfarkt

    Weiß aber nicht, wie man das verbessern sollte...

    Ist natürlich eine äußerst naive Einbindung. Sie hätte eigentlich die Revision nicht bestehen dürfen.

    In früheren Zeiten gab es immer eine Dokumentation des Herstellers, wie die Bibliotheken einzubinden sind und welche APIs bereitgestellt werden. Es ist doch eigentlich ein Unding wenn jede beliebige Anwendung das System durchstöbern muss.

  • Zitat von .Hermes

    Sie hätte eigentlich die Revision nicht bestehen dürfen.


    So etwas lässt sich problemlos in einem Follow-up erledigen. Ein "Problem" besteht nur für Nutzer, welche Windows nicht auf C installiert haben, eine deutliche Minderheit. Natürlich kann man auch erst die perfekte Implementierung erarbeiten, bevor man überhaupt irgendetwas im Nightly-Zweig (!) landet und ein oder gar zwei Wochen Zeit verstreichen lassen (der Bugverlauf zeigt ja, dass hierfür wieder einige Tage ins Land streichen), das kann aber dann sehr gut in der Konsequenz bedeuten, dass das Feature einen Release-Zyklus verpasst und das sind dann schon sechs Wochen. Möglicherweise sechs Wochen zu viel für ein Feature sehr hoher Priorität. Denn damit wird diese Verzögerung an Zeit für wichtige Tests verschenkt. Und dieses Feature bedarf ausreichend Tests.

    Zitat von .Hermes

    In früheren Zeiten gab es immer eine Dokumentation des Herstellers, wie die Bibliotheken einzubinden sind und welche APIs bereitgestellt werden. Es ist doch eigentlich ein Unding wenn jede beliebige Anwendung das System durchstöbern muss.


    Was möchte uns der Autor dieser Zeilen damit mitteilen? Dass es keine Dokumentationen mehr gibt geben würde?

  • Zitat von Sören Hentzschel

    So etwas lässt sich problemlos in einem Follow-up erledigen.

    Das mag ja richtig sein, aber hätte einer meiner Mitarbeiter mir so etwas vorgeschlagen, wäre ihm sinnbildlich der Code um die Ohren geschlagen worden.

    Die Zeitersparnis erfolgt immer nur an der Quelle und nie bei den nachfolgenden Stellen. Auch wenn ein Zyklus verpasst werden sollte, eine unsaubere Implementation bedarf der Nachbesserung und darf auf keinen Fall in die verschiedenen abhängigen Phasen einlaufen.

    Zitat von Sören Hentzschel

    Was möchte uns der Autor dieser Zeilen damit mitteilen?

    Der fragt sich einfach nur welche Dokumentation der Hersteller des Produkts selbigem beigelegt hat. Eine Installation auf verschiedene Laufwerke sollte ja niemals als Ausnahme gesehen werden.

  • Zitat von .Hermes

    Die Zeitersparnis erfolgt immer nur an der Quelle und nie bei den nachfolgenden Stellen. Auch wenn ein Zyklus verpasst werden sollte, eine unsaubere Implementation bedarf der Nachbesserung und darf auf keinen Fall in die verschiedenen abhängigen Phasen einlaufen.


    Ich spreche in erster Linie aber von verlorener Testzeit, welche in einer Verschiebung resultieren kann, das ist ein ziemlich großer Unterschied. Aber auch ansonsten sehe ich kein Problem. Features wie das Download-Panel werden jetzt seit wievielen Zyklen schrittweise implementiert? Deswegen ist es ja hinter einer Einstellung versteckt. Wenn etwas schon getestet werden kann und soll, spricht überhaupt nichts dagegen, Follow-ups nachzuliefern. Du machst hier wieder einmal aus einer Mücke einen Elefanten. Das ist in meinen Augen nicht einmal eine Erwähnung wert. Mein Gott, da hat jemand nicht dran gedacht, dass Windows auch auf anderen Laufwerksbuchstaben installiert werden kann. Wir werden alle sterben...

    Zitat von .Hermes

    Das mag ja richtig sein, aber hätte einer meiner Mitarbeiter mir so etwas vorgeschlagen, wäre ihm sinnbildlich der Code um die Ohren geschlagen worden.


    Ich bin mir sicher, dass du nie Fehler machst. Bitte, rette uns: https://careers.mozilla.org/en-US/

    Zitat von .Hermes

    Der fragt sich einfach nur welche Dokumentation der Hersteller des Produkts selbigem beigelegt hat.


    Ich verstehe immer noch nicht, worauf du hinausmöchtest.

    Zitat von .Hermes

    Eine Installation auf verschiedene Laufwerke sollte ja niemals als Ausnahme gesehen werden.


    Ja, aber es passiert. Und es wurde bemerkt und es wird korrigiert. Also alles in allerbester Ordnung. Wie schon gesagt. Mücke -> Elefant.

    Unglaublich, dass man über sowas diskutieren muss statt sich einfach mal an Neuerungen zu erfreuen und diese vielleicht auch einmal konstruktiv zu testen. Denn das ist doch nun wirklich sowas von unwichtig... :(

    Ich wäre viel mehr an den Fragestellungen des Ausgangsbeitrags interessiert und ich denke, der Threadersteller ebenso. Da ich selber zur Zeit nur wenig am Windows-Computer bin, kann ich derzeit leider nichts dazu sagen...

  • Zitat von Sören Hentzschel

    Unglaublich, dass man über sowas diskutieren muss […]

    Finde ich auch. Da wurde eine singuläre Meinung geäußert, das ist keine Diskussion. Ein Diskussionszwang kam mir noch nie unter.

    Zitat von Sören Hentzschel

    Ich bin mir sicher, dass du nie Fehler machst.

    Ich danke dir, aber damit liegst du sehr falsch, ich beging Fehler ohne Ende. Das ergab aber auch einen Lerneffekt, welche Sachen man nicht machen soll / darf.

    Zitat von Sören Hentzschel

    Mücke -> Elefant.

    Denk doch bitte noch einmal darüber nach, wer nun den Elefant frei lies.

    Zitat von Sören Hentzschel

    diese vielleicht auch einmal konstruktiv zu testen.

    Natürlich wird auch hier getestet werden. Z.Z. liege ich entspannt auf dem Sofa und warte auf Mozilla, welche Entscheidung zur Einbindung des GStreamer (Homepage) fallen wird.

  • Kann es sein, dass .aac Dateien vergessen wurde von "Download Dialog" auf "internen Player" umzustellen?
    Beispiel:
    http://www.laborantes.com/Tchaikovsky%20…ers%20Dance.aac

    Update:
    Wäre dann nicht auch .wma und .wmv möglich umzustellen bzw. alle Codecs die MFT (Media Foundation Transform) fähig sind ?

    HauptPC: ASRock X99M Extreme4; i7-5820K; 4x4GB DDR4-2400; Gigabyte GTX 1060 6GB Mini OC; 950 Pro 512 GB
    ZweitPC: Asus M4N82 Deluxe; Phenom II x6 1090T; 4x2GB DDR2-800; GeForce GT530
    TestPC: Gigabyte GA-K8NS Pro; Athlon 64 Venice 3200+; 2x 1GB MDT DDR-400; Club3D HD4670 AGP
    Notebook: ASUS K53SV; i5-2410M/HD3000; GeForce 540M 2GB; 2x4GB DDR3-1866: 850 EVO 500 GB

  • Zitat von MrX1980

    Kann es sein, dass .aac Dateien vergessen wurde von "Download Dialog" […]

    Hier fiel beim Nightly nur auf, dass trotz einer registrierten Anwendung der Download Dialog angezeigt wird. Früher wurden die Daten einfach nur durchgereicht.