]> git.sesse.net Git - casparcg/blobdiff - modules/ogl/consumer/ogl_consumer.cpp
git-svn-id: https://casparcg.svn.sourceforge.net/svnroot/casparcg/server/branches...
[casparcg] / modules / ogl / consumer / ogl_consumer.cpp
index 34951a72c06da8a70c03fac0bdd5be44017709a5..3199253fdcde5945ad3fbf5c4fb6e57c5d40a7e8 100644 (file)
@@ -307,7 +307,7 @@ public:
                        return;\r
                                        \r
                auto av_frame = get_av_frame();\r
-               av_frame->data[0]                       = const_cast<uint8_t*>(frame->image_data().begin());\r
+               av_frame->data[0] = const_cast<uint8_t*>(frame->image_data().begin());\r
 \r
                auto frames = filter_.execute(av_frame);\r
 \r
@@ -325,11 +325,12 @@ public:
 \r
                        auto av_frame2 = get_av_frame();\r
                        av_image_alloc(av_frame2->data, av_frame2->linesize, av_frame2->width, av_frame2->height, PIX_FMT_BGRA, 16);\r
-                       av_image_copy(av_frame2->data, av_frame2->linesize, src_data, src_linesizes, PIX_FMT_BGRA, av_frame2->width, av_frame2->height);\r
                        av_frame = safe_ptr<AVFrame>(av_frame2.get(), [=](AVFrame*)\r
                        {\r
                                av_freep(&av_frame2->data[0]);\r
                        });\r
+\r
+                       av_image_copy(av_frame2->data, av_frame2->linesize, src_data, src_linesizes, PIX_FMT_BGRA, av_frame2->width, av_frame2->height);\r
                }\r
 \r
                glBindTexture(GL_TEXTURE_2D, texture_);\r