请选择 进入手机版 | 继续访问电脑版
设为首页收藏本站
开启辅助访问
切换到宽版

ChinaFFmpeg

 找回密码
 立即注册

QQ登录

只需一步,快速开始

用新浪微博登录

只需一步,快速搞定

搜索
热搜: 活动 交友 discuz
查看: 64|回复: 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, 2018-12-14 12:08 , Processed in 0.029852 second(s), 19 queries .

Powered by ChinaFFmpeg

© 2013 - 2018 www.chinaffmpeg.com

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