资源简介
可以读取H264文件,并从中提取每一帧(是完整一帧,不是NAL)的数据,并能获得视频的分辨率。
代码片段和文件信息
#include “stdafx.h“
#include “fframeExtractFilter.h“
#include “MfcParser.h“
static unsigned char delimiter_H264[] = {0x00 0x00 0x00 0x01}; // H.264
static unsigned char delimiter_MPEG4[] = {0x00 0x00 0x01}; //MPEG4
//
// Constructor
//
CframeExtractFilter::CframeExtractFilter()
: m_pframexCtx(NULL)
{
m_first = 1;
memset(m_szFileName 0 sizeof(m_szFileName));
m_frame_num = 0;
m_bLoopAfterEnd = FALSE;
m_bReadFileEnd = FALSE;
}
//
// Destructor
//
CframeExtractFilter::~CframeExtractFilter()
{
if(m_pframexCtx != NULL)
{
SsbSipParserDeInit(m_pframexCtx);
m_pframexCtx = NULL;
}
}
//
// 设置文件读取路径
//
void CframeExtractFilter::SetFileName(LPCTSTR pszFileName)
{
lstrcpy(m_szFileName pszFileName);
}
//设置是
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-12-03 09:46 VsParserPro\
目录 0 2018-12-03 09:44 VsParserPro\Debug\
文件 10276 2018-12-03 09:43 VsParserPro\Debug\BuildLog.htm
文件 4597 2018-12-02 21:08 VsParserPro\ffr
文件 1578 2018-12-03 09:42 VsParserPro\ffr
文件 1116 2018-12-02 17:29 VsParserPro\mfcparser.h
文件 1207 2018-12-02 17:27 VsParserPro\ReadMe.txt
文件 3765 2015-06-19 09:53 VsParserPro\SpsDecode.h
文件 2339 2018-12-02 17:56 VsParserPro\SsbSipMfcDecParser.cpp
文件 216 2018-12-02 17:27 VsParserPro\stdafx.cpp
文件 312 2018-12-02 21:31 VsParserPro\stdafx.h
文件 4173 2013-12-28 13:14 VsParserPro\Structure.h
文件 498 2018-12-02 17:27 VsParserPro\targetver.h
文件 34810 2018-12-02 17:57 VsParserPro\vsparser.cpp
文件 3281 2018-12-02 17:29 VsParserPro\vsparser.h
文件 6244 2018-12-03 09:46 VsParserPro\VsParserPro.cpp
文件 5047 2018-12-02 20:34 VsParserPro\VsParserPro.vcproj
文件 899 2018-12-02 17:27 VsParserPro.sln
- 上一篇:编译原理 四元式中间代码
- 下一篇:VHDL设计的4bit 8种运算功能的cpu
评论
共有 条评论