Problem mit libav

  • Wollte ein kleines Tool schreiben, welches mir einfach die FrameTypen eines Videos ausgibt.
    Da ich schon lange nichts mehr direkt mit libav gemacht habe, hab ich dann folgendes geschrieben:

    mehr bei: http://pastebin.com/8KWmAwzk
    Leider fliegt mir das Ganze bei:
    ret = avcodec_decode_video2(codecContext, pFrame, &gotPicture, &packet);
    immer um die Ohren, nur leider k.A. warum :(

    -> sieht jemand den Fehler?

    Cu Selur

    Ps.: Ziemlich sicher es ist irgendwas doofes. :/

  • denke schon :)
    Die Datei lässt sich abspielen und wenn ich die codecContext-Eigenschaften Abfrage kommen auch passende Eigenschaften zurück. :)
    codecContext->width -> 640
    codecContext->height -> 272
    gotPicture -> 0
    packet.size -> 1938
    pFrame->display_picture_number -> 0
    (als Decoder wird auch der richtige Decoder Typ wiedergegeben,..)
    -> k.A. was ich übersehe, vermutlich muss man noch irgendwas initialisieren oder so,..

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!