Ich hoffe, die Werte im BT kann man auf signed/unsigned und die Ausgabe zurückführen. Die sind z.T. etwas gruselig.
Ich bin mir nicht sicher, obs wirklich an der Nutzung von sws_scale liegt, werfe aber mal die Frage in den Raum, ob fürs Skalieren und Umwandeln nicht ImageMagick/GraphicsMagick auch geeignet wäre.
Wie das Bild skaliert wird ist völlig egal. Es gibt nur folgende Voraussetzungen:
- sollte relativ schnell sein
- die Pixelformate RGBA und BGRA sollten unterstützt werden
- ich finde eine API oder ein Beispiel dazu
Ich habe nur sws_scale genommen, weil das ich in der alten Version auch schon verwendet hatte und mein Herz hängt nicht wirklich daran.