[FFmpeg-devel] [PATCH] examples/muxing: rename img_convert_ctx to sws_ctx

Stefano Sabatini stefasab at gmail.com
Tue Sep 11 18:24:50 CEST 2012


The new name is more consistent with the codebase, and more
self-consistent with the libswscale API.
---
 doc/examples/muxing.c |   18 +++++++++---------
 1 files changed, 9 insertions(+), 9 deletions(-)

diff --git a/doc/examples/muxing.c b/doc/examples/muxing.c
index 2ef1d50..3bf21e9 100644
--- a/doc/examples/muxing.c
+++ b/doc/examples/muxing.c
@@ -294,7 +294,7 @@ static void fill_yuv_image(AVPicture *pict, int frame_index,
 static void write_video_frame(AVFormatContext *oc, AVStream *st)
 {
     int ret;
-    static struct SwsContext *img_convert_ctx;
+    static struct SwsContext *sws_ctx;
     AVCodecContext *c = st->codec;
 
     if (frame_count >= STREAM_NB_FRAMES) {
@@ -305,20 +305,20 @@ static void write_video_frame(AVFormatContext *oc, AVStream *st)
         if (c->pix_fmt != PIX_FMT_YUV420P) {
             /* as we only generate a YUV420P picture, we must convert it
              * to the codec pixel format if needed */
-            if (img_convert_ctx == NULL) {
-                img_convert_ctx = sws_getContext(c->width, c->height,
-                                                 PIX_FMT_YUV420P,
-                                                 c->width, c->height,
-                                                 c->pix_fmt,
-                                                 sws_flags, NULL, NULL, NULL);
-                if (img_convert_ctx == NULL) {
+            if (!sws_ctx) {
+                sws_ctx = sws_getContext(c->width, c->height,
+                                         PIX_FMT_YUV420P,
+                                         c->width, c->height,
+                                         c->pix_fmt,
+                                         sws_flags, NULL, NULL, NULL);
+                if (!sws_ctx) {
                     fprintf(stderr,
                             "Cannot initialize the conversion context\n");
                     exit(1);
                 }
             }
             fill_yuv_image(&src_picture, frame_count, c->width, c->height);
-            sws_scale(img_convert_ctx,
+            sws_scale(sws_ctx,
                       (const uint8_t * const *)src_picture.data, src_picture.linesize,
                       0, c->height, dst_picture.data, dst_picture.linesize);
         } else {
-- 
1.7.5.4



More information about the ffmpeg-devel mailing list