From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTP id EFC0F46315 for ; Mon, 15 May 2023 03:49:49 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id B93EE68C060; Mon, 15 May 2023 06:49:46 +0300 (EEST) Received: from out203-205-221-202.mail.qq.com (out203-205-221-202.mail.qq.com [203.205.221.202]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 10FAF68BFA1 for ; Mon, 15 May 2023 06:49:38 +0300 (EEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foxmail.com; s=s201512; t=1684122569; bh=oSzDd7YhoUHRw68zljpkY477S1cqFuOdEgFPfy9pleM=; h=From:To:Cc:Subject:Date; b=Sj8on60HKFy1OYBhffyPNIlM6FUT+FopPYLBayzpSTQBB6YyJwvov0Pwnf0hzR8Ua 0sDETOBQnsngVYRWqJLYMJPkuBGGpg+bM89M2tEVGYBZ78PvTdqd5p2hZa8+dRQgRl VW1VWEpxPAd2dD0ALiMLsGRAKRlW66sRgA/vrw1Q= Received: from localhost.localdomain ([119.147.10.195]) by newxmesmtplogicsvrsza12-0.qq.com (NewEsmtp) with SMTP id C5C280F5; Mon, 15 May 2023 11:49:28 +0800 X-QQ-mid: xmsmtpt1684122568thufkmvkr Message-ID: X-QQ-XMAILINFO: OLnGMPzD2sDVsfGg9BydyhT1FQfGqJEhRCQaSY9JEYIuPt6Hoq/5Ehl/FXNV62 kxXFQPORCG63Ytob/vMEv461SfTvtWJqqCMV2Lkd8f/XjgsvFqDpmzV8EFt2OZu409UAbTNcr6Eo JzxMfyrK0KPFInUF1H8K5Ek1jar3ubflwQhEc9zT+YA8JnqyAJVhf0c5B5q1tLPDBIT9r+LDrdVk ngb2p2vOm8VVSZlugoXzPEjQwjCAJEEIZ69pnzo42iGKW8H9i2Y1Kkz8z+p+nSkv0zkWTKoPPT6g ago554Ywf39NSuS09QwjCAvRt7ITredNQ2IUxapd24P8ihuQz+TGQw0+ZMKaZATTKMACtoGFM3lR NZ6rOxg9YCLPiOM5/k6xkVFU/xndJxHordMH3cllbYHDlBEjt5K6eeZhg26R2BSL4dsxRXOQMHK8 FZambs+aAFBAnlCsD4z6iZideZ0ILJ8jBIAH0eIjQ6NMWphQ+nrEkc5BLRLMvDhPX+ygZrfPIJ9J unpQst1Rj+rnpfxsCWJXTlhgwsGy0cobxzttolkP+woDnkk9VbF/8oVqP2EebQL1JIKrGxGUai69 VPfVRtRl75E524YYzR137PTYacwXcomTR760hg1rFIhUClwAAYzb7MS9IMgwNp41ZeEXkZiuZ2xI QjlS7Oi3AOExfqSMCz/aNA9lhxEyV3rQSIi1aclA+bV2Vb0MsPq8r6DJh+G5pKnrTujZThRdHCHR gXBYNMZKvPuCR/sQ1wjqlRW3HOGXqaSstHVf2JjZ/tqIabQxp2vlXVC9IhXCO+HPpHJGLWLeMS3E KuEpgfzWEK6MFczb1LWpqkmlZh1xOB/FWAJEYRQQ0xs1xiQnPBhZotw2AMl8sa1r0j1mMZi3wT1m zW/rQ0zdGZ031gpMVA2InIz4l6Fkc2dtZFPDUdBb6x5jRdSLY8dNKXE38f9j0JvCx6p+K16r6+Rx VUgKa4wGFK12y+VBDfoybguJqUD4mAT26cnefqmCk= From: Zhao Zhili To: ffmpeg-devel@ffmpeg.org Date: Mon, 15 May 2023 19:49:30 +0800 X-OQ-MSGID: <20230515114930.720668-1-quinkblack@foxmail.com> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH] avcodec/cavs_parser: fix finding the end of a frame X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: FFmpeg development discussions and patches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: FFmpeg development discussions and patches Cc: Zhao Zhili Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: From: Zhao Zhili Use the next I/P/B or start code as the end of current frame. Signed-off-by: Zhao Zhili --- libavcodec/cavs_parser.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/libavcodec/cavs_parser.c b/libavcodec/cavs_parser.c index 03f392c2e5..4a03effd0f 100644 --- a/libavcodec/cavs_parser.c +++ b/libavcodec/cavs_parser.c @@ -59,12 +59,11 @@ static int cavs_find_frame_end(ParseContext *pc, const uint8_t *buf, return 0; for(; i SLICE_MAX_START_CODE){ - pc->frame_start_found=0; - pc->state=-1; - return i-3; - } + if (state == PIC_I_START_CODE || state == PIC_PB_START_CODE || + state == CAVS_START_CODE) { + pc->frame_start_found=0; + pc->state=-1; + return i-3; } } } -- 2.25.1 _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".