- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 ffmpeg解码一张图片
今天写了个小栗子,记录一下~demo作用:将一张图片解码R8G8B8A8的裸数据,保存在AVFrame中,视频是同样的流程。不在赘述。//解码函数bool decode(AVPacket* pkt, AVFrame* frm, AVCodecContext* codecContext){ int ret = AVERROR(EAGAIN); for (;;) { do { ret = avcodec_receive_fra
2021-12-03 18:02:40
844
原创 yuv420转rgba
yuv420转rgba,yuv420内存排列为yyyy,u,vbool yuv420ToRgb(uint8_t* yuv, int w, int h, uint8_t* rgb){ uint8_t* pBufy = new uint8_t[w * h]; uint8_t* pBufu = new uint8_t[w * h / 4]; uint8_t* pBufv = new uint8_t[w * h / 4]; memcpy(pBufy, yuv, w * .
2021-11-24 15:21:39
2101
1
原创 FFmpeg播放RTSP流
最近在研究视频播放,在同事的帮助下完成了一个简单的FFmpeg解码程序,mark一下一些代码内用到的函数声明以及初始化: //ffmpeg注册所有的编码器 av_register_all(); avcodec_register_all(); avformat_network_init(); m_codec_id = AV_CODEC_ID_H264; m_pCodec = NULL; pVideoData->m_pCodec = avcodec_fi
2020-08-06 18:58:54
3721
原创 Qt环境下加载sqllite数据库,出现数据库加载失败的问题
maker一下:最近项目需要使用sqllite数据库,代码完成之后出现数据库加载失败[Driver not loaded]查了很多资料,最后终于锁定问题了!!!数据库驱动"sqldrivers"文件夹,需要放在与执行程序相同的文件夹下。需要特别注意QT的版本需要与sqldrivers的版本一一对应!!!插入一下我使用QT5.9.7加载的数据库代码创建数据库: QSqlDatabase m_database; const QString kDbDriver
2020-06-18 17:14:34
1143
原创 使用QT写的第一个程序
第一个QT对话框程序,记录一下。1.创建qt对话框2.点击.ui文件,添加两个按钮3.添加按钮响应函数的两种方法:(1)在编辑界面拖动,添加信号/槽(2)手动添加connect函数,如下: QObject::connect(ui.clickReturn, SIGNAL(clicked()), this, SLOT(doReturn())); QObject::conne...
2019-06-24 20:24:32
494
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人