Fix build error due to upgrade to ffmpeg 7.1 91/320891/1 accepted/tizen/unified/20241128.122012
authorhjkim <backto.kim@samsung.com>
Mon, 25 Nov 2024 07:03:34 +0000 (16:03 +0900)
committerhjkim <backto.kim@samsung.com>
Mon, 25 Nov 2024 07:03:51 +0000 (16:03 +0900)
Change-Id: Idbb5708e7058f637f7cfac3d3a7aabe5622d8030

packaging/libheif.spec
src/heif_decode_ffmpeg.c

index 83a1cbd701271211d7b95575facce05686d85f78..d627796913d4f1b991df15ac4893a6d669c98069 100644 (file)
@@ -1,6 +1,6 @@
 Name:       libheif
 Summary:    Multimedia Framework Library for HEIF(ISO/IEC 23008-12) image
-Version:    0.0.12
+Version:    0.0.13
 Release:    0
 Group:      Multimedia/Libraries
 License:    Apache-2.0
index 63729033afaafa5f10b6afaacb4438ced9226ac2..af9305c642d66281e00979d3c63e6c5661efbdfd 100644 (file)
@@ -197,10 +197,8 @@ static int __ffmpeg_get_decoder(int codec_id, _ffmpeg_decoder_t *decoder)
 
        heif_retvm_if_failed(decoder, LIBHEIF_ERROR_INVALID_PARAMETER, "invalid decoder");
 
-       if (decoder->ctx) {
-               avcodec_close(decoder->ctx);
-               av_freep(&decoder->ctx);
-       }
+       if (decoder->ctx)
+               avcodec_free_context(&decoder->ctx);
 
        decoder->codec = avcodec_find_decoder(codec_id);
        if (!decoder->codec) {
@@ -278,10 +276,9 @@ static void __ffmpeg_destroy_decoder(plugin_decode_h decoder)
 
        heif_retm_if_failed(decoder);
 
-       if (_decoder->ctx) {
-               avcodec_close(_decoder->ctx);
-               av_freep(&_decoder->ctx);
-       }
+       if (_decoder->ctx)
+               avcodec_free_context(&_decoder->ctx);
+
        g_free(_decoder);
 
        heif_debug_fleave();