请选择 进入手机版 | 继续访问电脑版

ChinaFFmpeg

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 6612|回复: 1

[Windows] avcodec_decode_video2(pCodec_ctx, pframe, &got_picture, Pavpacket)失败

[复制链接]
发表于 2018-11-28 13:49:22 | 显示全部楼层 |阅读模式
avcodec_decode_video2(pCodec_ctx, pframe, &got_picture, Pavpacket)总是失败。

前面主要代码:

pCodec = avcodec_find_decoder(AV_CODEC_ID_H265);
pCodec_ctx = avcodec_alloc_context3(pCodec);
avcodec_open2(pCodec_ctx, pCodec, NULL)

vData.videoData中存有海斯编码库编码的H265裸流
Pavpacket->data = (unsigned char *)(vData.videoData);
Pavpacket->size = vData.videoDataLen;
执行到
avcodec_decode_video2(pCodec_ctx, pframe, &got_picture, Pavpacket);时
ret>=0,
但是got_picture始终=0;



请问会是什么原因????


回复

使用道具 举报

发表于 2018-11-28 21:44:03 | 显示全部楼层
用gdb从avcodec_decode_video2往里step跟进吧,猜不到哪里问题
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|Archiver|ChinaFFmpeg

GMT+8, 2024-4-19 06:41 , Processed in 0.045092 second(s), 14 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表