I'll apply this patch.

On 2023/7/18 05:51, Sebastian Ramacher wrote:
Source: avifile
Version: 1:0.7.48~20090503.ds-25
Severity: important
Tags: ftbfs trixie bookworm
X-Debbugs-Cc: sramac...@debian.org

avifile fails to build with ffmpeg 6.0 (available in experimental):

aviread/FFReadStream.cpp: In constructor 
‘avm::FFReadStream::FFReadStream(avm::FFReadHandler*, uint_t, AVStream*)’:
aviread/FFReadStream.cpp:73:40: error: ‘AV_CODEC_FLAG_TRUNCATED’ was not 
declared in this scope; did you mean ‘AV_CODEC_FLAG_DROPCHANGED’?
    73 |                 m_pAvContext->flags |= AV_CODEC_FLAG_TRUNCATED;
       |                                        ^~~~~~~~~~~~~~~~~~~~~~~
       |                                        AV_CODEC_FLAG_DROPCHANGED

Full build log is attached.

Cheers
Description: Port to ffmpeg 6.0
 Just forward ported to ffmpeg6.0 to fix FTBFS.
Author: Ying-Chun Liu (PaulLiu) <paul...@debian.org>
Bug-Debian: http://bugs.debian.org/1041356
Last-Update: 2023-07-28
Index: avifile-0.7.48~20090503.ds/lib/aviread/FFReadStream.cpp
===================================================================
--- avifile-0.7.48~20090503.ds.orig/lib/aviread/FFReadStream.cpp
+++ avifile-0.7.48~20090503.ds/lib/aviread/FFReadStream.cpp
@@ -70,7 +70,6 @@ FFReadStream::FFReadStream(FFReadHandler
 	    const AVCodec* codec = avcodec_find_decoder(avs->codecpar->codec_id);
 	    if (codec && avcodec_open2(m_pAvContext, codec, NULL) == 0)
 	    {
-		m_pAvContext->flags |= AV_CODEC_FLAG_TRUNCATED;
 		m_pAvContext->skip_frame = AVDISCARD_NONKEY;
 		//printf("Opened hurryup decoder %p  %p\n", codec, m_pAvContext->codec->decode);
 	    }
Index: avifile-0.7.48~20090503.ds/plugins/libffmpeg/FFVideoDecoder.cpp
===================================================================
--- avifile-0.7.48~20090503.ds.orig/plugins/libffmpeg/FFVideoDecoder.cpp
+++ avifile-0.7.48~20090503.ds/plugins/libffmpeg/FFVideoDecoder.cpp
@@ -340,11 +340,8 @@ int FFVideoDecoder::DecodeFrame(CImage*
 	av_frame_unref(pic);
 	return hr;
     }
-    if (!(m_pAvContext->flags & AV_CODEC_FLAG_TRUNCATED))
-    {
-	hr = (int)size;
-	//m_bUsed = true;
-    }
+    hr = (int)size;
+    //m_bUsed = true;
 
     if (!m_bDirect || m_bUsed)
     {

Attachment: OpenPGP_0x44173FA13D058888.asc
Description: OpenPGP public key

Attachment: OpenPGP_signature
Description: OpenPGP digital signature

Reply via email to