Hallo,
Stand AtmoDSFilter:
ich bin kaum zum Programmieren gekommen. (letzte Woche ca 4h)
Der DirectShow Filter verarbeitet zur Zeit nur RGB32 als Input. Mit MediaPlayerClassic, DVD input(720x576) habe ich ohne AtmoDSFilter ca. 10% CPU Verbrauch, mit dem Filter ca 20% (Pentium 4, 3GHz). AtmoWin verbraucht im Dummy Modus < 1% CPU.
Ich habe in die Transform Funktion des Filters (dort wo die einzelnen Frames kommen) das Capturen ins Thumbnail eingebaut. Dann habe ich in meiner Testapplikation in der Verarbeitung ein Sleep(500) eingebaut und das Video in MPC (MediaPlayerClassic) ruckelt (eigentlich klar). Deshalb habe ich die Verarbeitung in einen extra Thread ausgelagert, dass die Videoausgabe auf jeden Fall flüssig bleibt. Das funktioniert jetzt. Das Öffnen von TS Streams und YV12 als Input funktioniert noch nicht. (Das muss unbedingt noch sein.)
Eine Propertypage will ich auch noch für den Filter erstellen: (Thumbnail width/height/format).
Ich brauche dazu mindestens nochmal einen Abend, aber meine Zeit ist zur Zeit sehr knapp. (Ausserdem habe ich ja noch kein AtmoLight).
Gruß Bernd