2016-04-12 7 views
0

Ich modifiziere Beispiel Quellcode (muxing.c) von FFmpeg Website. Ich habe alte Funktionen in neue geändert und versucht, den Code zu erstellen. dann gibt es einige Fehler, AVPicture wurde als veraltet erklärt.[FFmpeg] Was ist der Ersatz von avpicture_alloc, avpicture :: Daten, die veraltet waren

Ich habe etwas im Internet recherchiert, konnte aber keine Antwort finden, wie ich es beheben kann.

/* Allocate the encoded raw picture. */ 
ret = avpicture_alloc(&dst_picture, c->pix_fmt, c->width, c->height); 
if (ret < 0) 
{ 
    //fprintf(stderr, "Could not allocate picture: %s\n", av_err2str(ret)); 
    char buf[256]; 
    av_strerror(ret, buf, sizeof(buf)); 
    printf("Could not allocate picture: %s,ret:%d\n", buf, ret); 
    exit(1); 
} 

Antwort

0

sein könnte ist av_image_alloc()

Ich konnte auch nicht finden, was t der Ersatz ist und ich fand in der Quelle AVPicture, dass avpicture_alloc ruft einfach diese Funktion.

+0

Vielen Dank, kfazi! – YJJ

+0

und wenn es Ihnen nichts ausmacht, kommen Sie, um meine andere Frage zu überprüfen. Ich bin dabei, JPG-Dateien in eine Filmdatei (Mjpeg-Typ) zu konvertieren. http://stackoverflow.com/questions/36586467/ffmpeghow-to-make-codes-for-converting-jpg-files-to-avimotion-jpeg – YJJ

0

ich mein Compiler nur das Verhalten ändern

mit diesem

+ #pragma warning (disable: 4996)

Es nur finde ich es eine vorübergehende Lösung