vlc | branch: master | Thomas Guillem <[email protected]> | Wed Oct  5 11:43:33 
2016 +0200| [485b1cb4515017d62e0b180954b6007a9c09ed2a] | committer: Thomas 
Guillem

mediacodec: fix warning

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=485b1cb4515017d62e0b180954b6007a9c09ed2a
---

 modules/codec/omxil/mediacodec.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/modules/codec/omxil/mediacodec.c b/modules/codec/omxil/mediacodec.c
index b0afcc0..250f063 100644
--- a/modules/codec/omxil/mediacodec.c
+++ b/modules/codec/omxil/mediacodec.c
@@ -373,12 +373,13 @@ static int ParseVideoExtraHEVC(decoder_t *p_dec, uint8_t 
*p_extra, int i_extra)
     if (hevc_ishvcC(p_extra, i_extra))
     {
         struct csd csd;
-        csd.p_buf = hevc_hvcC_to_AnnexB_NAL(p_extra, i_extra, &csd.i_size,
-                                            &p_sys->u.video.i_nal_length_size);
-        if (csd.p_buf)
+        uint8_t *p_buf = hevc_hvcC_to_AnnexB_NAL(p_extra, i_extra, &csd.i_size,
+                                                 
&p_sys->u.video.i_nal_length_size);
+        if (p_buf)
         {
+            csd.p_buf = p_buf;
             CSDDup(p_dec, &csd, 1);
-            free(csd.p_buf);
+            free(p_buf);
         }
     }
     /* FIXME: what to do with AnnexB ? */

_______________________________________________
vlc-commits mailing list
[email protected]
https://mailman.videolan.org/listinfo/vlc-commits

Reply via email to