From db1ef33dff98f9434f9aba88a380a21e7bd1e4d1 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Adrien=20B=C3=A9raud?= <adrien.beraud@savoirfairelinux.com>
Date: Sat, 24 Nov 2018 23:23:58 -0500
Subject: [PATCH] mediaframe: add const pointer method

Change-Id: Ifeaf66cf06d8859be25642064ce09761a1552894
Reviewed-by: Philippe Gorley <philippe.gorley@savoirfairelinux.com>
---
 src/dring/videomanager_interface.h | 3 ++-
 src/media/media_decoder.cpp        | 2 +-
 src/media/media_decoder.h          | 2 +-
 3 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/src/dring/videomanager_interface.h b/src/dring/videomanager_interface.h
index 876df5fb45..1713d157fe 100644
--- a/src/dring/videomanager_interface.h
+++ b/src/dring/videomanager_interface.h
@@ -80,7 +80,8 @@ public:
     virtual ~MediaFrame() = default;
 
     // Return a pointer on underlaying buffer
-    AVFrame* pointer() const noexcept { return frame_.get(); }
+    const AVFrame* pointer() const noexcept { return frame_.get(); }
+    AVFrame* pointer() noexcept { return frame_.get(); }
 
     // Fill this MediaFrame with data from o
     void copyFrom(const MediaFrame& o);
diff --git a/src/media/media_decoder.cpp b/src/media/media_decoder.cpp
index 9ebc6ea562..41ba6f227f 100644
--- a/src/media/media_decoder.cpp
+++ b/src/media/media_decoder.cpp
@@ -310,7 +310,7 @@ MediaDecoder::decode(VideoFrame& result)
 #endif // RING_VIDEO
 
 MediaDecoder::Status
-MediaDecoder::decode(const AudioFrame& decodedFrame)
+MediaDecoder::decode(AudioFrame& decodedFrame)
 {
     const auto frame = decodedFrame.pointer();
 
diff --git a/src/media/media_decoder.h b/src/media/media_decoder.h
index c1c560c61b..8405dd18f6 100644
--- a/src/media/media_decoder.h
+++ b/src/media/media_decoder.h
@@ -89,7 +89,7 @@ class MediaDecoder {
  #endif // RING_VIDEO
 
         int setupFromAudioData();
-        Status decode(const AudioFrame&);
+        Status decode(AudioFrame&);
         void writeToRingBuffer(const AudioFrame&, RingBuffer&, const AudioFormat);
 
         int getWidth() const;
-- 
GitLab