Просмотр исходного кода

Use older FFmpeg API functions for AVFrame

Compatibility with older FFmpeg versions may be broken if the av_frame_*
functions are used instead of the avcodec_* equivalents.
jp9000 11 лет назад
Родитель
Сommit
8b0315ada6
1 измененных файлов с 2 добавлено и 2 удалено
  1. 2 2
      libobs/graphics/graphics-ffmpeg.c

+ 2 - 2
libobs/graphics/graphics-ffmpeg.c

@@ -121,7 +121,7 @@ static bool ffmpeg_image_decode(struct ffmpeg_image *info, uint8_t *out,
 {
 	AVPacket          packet    = {0};
 	bool              success   = false;
-	AVFrame           *frame    = av_frame_alloc();
+	AVFrame           *frame    = avcodec_alloc_frame();
 	int               got_frame = 0;
 	int               ret;
 
@@ -152,7 +152,7 @@ static bool ffmpeg_image_decode(struct ffmpeg_image *info, uint8_t *out,
 
 fail:
 	av_free_packet(&packet);
-	av_frame_free(&frame);
+	avcodec_free_frame(&frame);
 	return success;
 }