2016-04-12 172 views
0

我正在修改FFmpeg站點的示例源代碼(muxing.c)。 我將舊功能更改爲新功能並嘗試構建代碼。 然後,有幾個錯誤說AVPicture宣佈不贊成。[FFmpeg]什麼是替代avpicture_alloc,avpicture ::數據已被棄用

我在互聯網上做了一些研究,但找不到答案如何解決它。

/* 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); 
} 

回答

0

我認爲這是av_image_alloc()

我也找不到wha t的替代是,我發現AVPicture的來源avpicture_alloc只是簡單地調用該函數。

+0

非常感謝,kfazi! – YJJ

+0

如果你不介意,來檢查我的另一個問題。我正試圖將jpg文件轉換爲電影文件(Mjpeg類型)。 http://stackoverflow.com/questions/36586467/ffmpeghow-to-make-codes-for-converting-jpg-files-to-avimotion-jpeg – YJJ

0

我只是改變我的編譯器的行爲

與此

+#編譯警告(禁用:4996)

這可能只是一個暫時的解決方案

相關問題