From 4c0ece470837cf373dd0e03793fa1a7616a62a0c Mon Sep 17 00:00:00 2001
From: Tristan Matthews <tristan.matthews@savoirfairelinux.com>
Date: Fri, 18 Apr 2014 12:49:45 -0400
Subject: [PATCH] video: use av_write_frame instead of
 av_interleaved_write_frame

Refs #45601
---
 daemon/src/video/video_encoder.cpp | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/daemon/src/video/video_encoder.cpp b/daemon/src/video/video_encoder.cpp
index c83ec32505..1810c59aa8 100644
--- a/daemon/src/video/video_encoder.cpp
+++ b/daemon/src/video/video_encoder.cpp
@@ -247,9 +247,9 @@ int VideoEncoder::encode(VideoFrame &input, bool is_keyframe, int64_t frame_numb
         pkt.stream_index = stream_->index;
 
         // write the compressed frame
-        ret = av_interleaved_write_frame(outputCtx_, &pkt);
+        ret = av_write_frame(outputCtx_, &pkt);
         if (ret < 0)
-            print_averror("av_interleaved_write_frame", ret);
+            print_averror("av_write_frame", ret);
     }
 
 #else
@@ -279,9 +279,9 @@ int VideoEncoder::encode(VideoFrame &input, bool is_keyframe, int64_t frame_numb
      pkt.stream_index = stream_->index;
 
     // write the compressed frame
-    ret = av_interleaved_write_frame(outputCtx_, &pkt);
+    ret = av_write_frame(outputCtx_, &pkt);
     if (ret < 0)
-        print_averror("av_interleaved_write_frame", ret);
+        print_averror("av_write_frame", ret);
 
 #endif  // LIBAVCODEC_VERSION_MAJOR >= 54
 
@@ -310,9 +310,9 @@ int VideoEncoder::flush()
 
     if (pkt.size and got_packet) {
         // write the compressed frame
-        ret = av_interleaved_write_frame(outputCtx_, &pkt);
+        ret = av_write_frame(outputCtx_, &pkt);
         if (ret < 0)
-            ERROR("interleaved_write_frame failed");
+            ERROR("write_frame failed");
     }
 #else
     ret = avcodec_encode_video(encoderCtx_, encoderBuffer_,
@@ -327,9 +327,9 @@ int VideoEncoder::flush()
     pkt.size = ret;
 
     // write the compressed frame
-    ret = av_interleaved_write_frame(outputCtx_, &pkt);
+    ret = av_write_frame(outputCtx_, &pkt);
     if (ret < 0)
-        ERROR("interleaved_write_frame failed");
+        ERROR("write_frame failed");
 #endif
     av_free_packet(&pkt);
 
-- 
GitLab