- 博客(9)
- 资源 (3)
- 收藏
- 关注
原创 FFmpeg实现h264 转mpeg1video 存储
需要实现的功能: 把h264文件进行解码,解码后然后进行mpeg1的编码. 这一步完成接下来再实现存储为ts,本篇代码实现了第一部分,注意事项:ffmpeg版本问题,今天2020.2.11的最新版本是ffmpeg 4.2.2,这个对mpeg1video的编码支持不行.使用ffmpeg sample encode_video.c会报:mpeg1video The encoder time...
2020-02-11 15:50:46
4808
原创 linux 下检测内存泄漏
接下来整理下,如何在linux下检测内存泄漏.main.cpp#include <stdlib.h>int main(){ // 检测内存泄漏测试 // 下面的2行内存泄漏代码,如何检测出内存泄漏呢? char *p = new char [128]; malloc(200); // 1. 安装内存泄漏检测工具 - valg...
2019-11-22 11:34:53
246
原创 借助MFC工程进行内存泄漏分析
在我们的CPP文件中请加入下面几行代码:#include "stdafx.h"#ifdef _DEBUG#define _CRTDBG_MAP_ALLOC #include <stdlib.h> #include <crtdbg.h>#define free(p) _free_dbg(p, _NORMAL_BLOCK)#define ma...
2019-11-22 10:26:53
234
原创 Linux下的程序调试经验总结
首先千万不要抵触,这个东西就是看起来麻烦,但是经常用的命令其实也就那么几个,今天我们以我工作中碰到的实际例子为列,进行简单的操作说明.在某个固定的文件中添加断点定位到某个断点,逐行往下移动进入到某个函数,然后再函数内移动推出打印变量和类的信息显示调用堆栈gdb调试准备工作安装gdbapt-get install gdb调试之前请在编译选项中增加-g选项的支持:gcc -g...
2019-10-09 11:14:09
300
原创 MFC下 OPENGL程序范例 --- opengl3.0 shader programing
这个程序足足整了一天一夜,太崩溃了,废话不多说了,直接告诉大家怎么搞,然后上传我自己整理好的工程.效果 :把YUV图像渲染出来,使用opengl shader.参考文章:1.创建基本流程https://www.codeguru.com/cpp/cpp/cpp_mfc/tutorials/article.php/c10975/Setting-Up-OpenGL-in-an-MFC-Con...
2019-08-29 12:29:32
326
原创 代码库--基于QT的OPENGL渲染YUV
昨天花了一天的时间来整理这块的业务,因为自己做QT的时间也不长.上来我们就直接说重点了:首先在pro文件中,我们必须指定使用opengl库:QT += openglLIBS += -L./libs -lopengl32在QT中我是直接创建了一个控件,让这个控件继承QOpenGLWidget。同时还必须继承QOpenGLFunctions,这样我们就可以使用: op...
2019-08-16 08:37:29
1079
原创 代码片段---使用ffmpeg从h264文件中提取出一帧一帧数据
d盘有一个test.264文件,我们需要从这个h264文件中提取出一帧一帧的数据,所以直接采用ffmpeg来做。#include <iostream>#include <stdio.h>#include <string.h>#include <errno.h>#ifdef __cplusplusextern "C" {#endif#...
2019-07-09 15:19:50
4093
1
原创 关于音频采样率,音频帧率,每次采集多少字节的理解!
首先要理解一些音频处理的信息:采样率/位深度/通道数.采样率:以秒为单位,每秒采集多少声音数据的频率.位深度:上面我们说的采样率,每次会采集一次声音数据,这一次的声音数据的大小,既然是位深度,那么单位肯定是位了.通道数:和硬件参数有关,采集声音源的设备有几个.OK,举个例子:采样率48000,位深度 16bit ,通道数2知道这三个参数,那么基本我们就知道了设备1秒内可以采集到...
2019-06-27 14:07:13
11531
原创 linux vscode 构建调试环境
linux下的开发环境,包括调试什么的,学习成本不低呀,无法像我们在windows下面那样,有visual studio这种核武器!但是幸运的是,我们有vs code.下载地址:https://code.visualstudio.com/接下来给大家讲解一下,如何构建debug调试环境:...
2019-06-12 09:42:11
1957
MFCOpenglSample.zip
2019-08-29
android获取摄像头预览--基于webrtc android
2018-09-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人