latelee / h264bsanalyzer Goto Github PK
View Code? Open in Web Editor NEWH264(AVC) and H265(HEVC) bit stream Analyzer, VS2010 MFC project(Windows 7 x64).
H264(AVC) and H265(HEVC) bit stream Analyzer, VS2010 MFC project(Windows 7 x64).
Some codes like this:
vector <> m_vector;
size != 0;
fun()
{
memset(m_vector,0,sizof(m_vector) ) ;
m_vector.resize(size); //leaks
}
such as:
void h265_read_slice_header(h265_stream_t* h, bs_t* b){
...
memset(hrd, 0, sizeof(h265_slice_header_t));
...
hrd->entry_point_offset_minus1.resize(hrd->num_entry_point_offsets);
}
the same:
h265_read_vps_rbsp()
h265_read_sps_rbsp()
h265_read_pps_rbsp()
首次执行void CH264BSAnalyzerDlg::OnSize(UINT nType, int cx, int cy),因为窗口还没有初始化,所以GetDlgItem(XXX)的时候返回的是NULL
主窗口的DoModel中,运行到此处
_AFXWIN_INLINE void CWnd::GetWindowRect(LPRECT lpRect) const
{ ASSERT(::IsWindow(m_hWnd)); ::GetWindowRect(m_hWnd, lpRect); }
出现下面异常:
H264BSAnalyzer.exe 中的 0x64fd3f0c (mfc100d.dll) 处有未经处理的异常: 0xC000041D: 用户回调期间遇到未经处理的异常。
测试环境:
Win10 64bit VS2010
Win7 32bit VS2010
同样的报错
查找信息:
有人提到资源ID可能多余,可能引起的问题,尝试清理删除,不起作用
请教一下,谢谢
win10上运行H264BSAnalyzer.exe提示找不到mfc100.dll。
the reason maybe in file h265_stream.cpp :
function: void h265_read_sps_rbsp(h265_stream_t* h, bs_t* b)
memcpy(&(sps->ptl), &profile_tier_level, sizeof(profile_tier_level_t));
hi,h264_new() & h265_new() 中
h->info = (videoinfo_t*)calloc(1, sizeof(videoinfo_t));
在 free 时并没有释放掉.
bug, see : https://www.bilibili.com/video/BV1XM4y1G7AM/
Hi,
do you have a plan to rewrite this project for Qt so that it can be built and run on Linux?
best!
导入SVC码流后信息如下:
H.264/AVC File Information
Picture Size : 0x0
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.