avfoundation: update to use AVCodecParameters
authorVittorio Giovara <vittorio.giovara@gmail.com>
Wed, 26 Apr 2017 15:31:28 +0000 (11:31 -0400)
committerVittorio Giovara <vittorio.giovara@gmail.com>
Wed, 26 Apr 2017 15:47:31 +0000 (11:47 -0400)
libavdevice/avfoundation_dec.m

index f01484c..e87f3a5 100644 (file)
@@ -449,11 +449,11 @@ static int get_video_config(AVFormatContext *s)
     image_buffer      = ctx->current_frame;
     image_buffer_size = CVImageBufferGetEncodedSize(image_buffer);
 
-    stream->codec->codec_id   = AV_CODEC_ID_RAWVIDEO;
-    stream->codec->codec_type = AVMEDIA_TYPE_VIDEO;
-    stream->codec->width      = (int)image_buffer_size.width;
-    stream->codec->height     = (int)image_buffer_size.height;
-    stream->codec->pix_fmt    = av_get_pix_fmt(ctx->pixel_format);
+    stream->codecpar->codec_id   = AV_CODEC_ID_RAWVIDEO;
+    stream->codecpar->codec_type = AVMEDIA_TYPE_VIDEO;
+    stream->codecpar->width      = (int)image_buffer_size.width;
+    stream->codecpar->height     = (int)image_buffer_size.height;
+    stream->codecpar->format     = av_get_pix_fmt(ctx->pixel_format);
 
     CFRelease(ctx->current_frame);
     ctx->current_frame = nil;