Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

增加CRA判断 #4

Closed
wants to merge 124 commits into from
Closed
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
124 commits
Select commit Hold shift + click to select a range
99397b1
v1.2 rc0 release.
latelee Mar 16, 2014
3feddb5
添加readme文件以及编译好的二进制。
latelee Mar 16, 2014
55b85dc
修正h264bitstream一处bug。
latelee Mar 19, 2014
245f776
根据标准文档修改seq_scaling_list_present_flag。
latelee Mar 19, 2014
850555c
添加光标移动显示NAL功能,但有bug。
latelee Mar 19, 2014
14cfa70
添加YUV空间显示。
latelee Mar 20, 2014
a042484
修正上下光标移动显示详细信息的bug。
latelee Mar 27, 2014
e5531ce
tag: v1.2
latelee Mar 27, 2014
d45e020
添加多线程读文件。
latelee Mar 30, 2014
aef27aa
优化判断startcode函数。
latelee Jul 8, 2015
91be7ac
Merge branch 'master' of https://github.com/latelee/H264BSAnalyzer
latelee Jul 8, 2015
50b0266
过滤开头不是startcode的内容。
latelee Jul 8, 2015
4508436
delete donate.add cursor for my website.
latelee Sep 3, 2015
a1213f8
function rename.
latelee Sep 4, 2015
c1c14c4
comment h264bitstream file.
latelee Sep 4, 2015
a00b0c0
H.265 support.
latelee Sep 6, 2015
b21fba0
add ptl, hrd_parameters, vui, sei,scaling_list_data
latelee Sep 6, 2015
94c3f87
add slice header
latelee Sep 7, 2015
f3d2485
add other ref code and h.265 file.
latelee Sep 7, 2015
e2455e4
add h.264 and h.265 doc.
latelee Sep 7, 2015
764464f
add pred_weight_table.
latelee Sep 7, 2015
dafd657
add Short-term reference picture set.
latelee Sep 8, 2015
179e56c
add Reference picture list modification.
latelee Sep 8, 2015
b3483b5
modify array to vector.
latelee Sep 9, 2015
4ccbaeb
modify array to vector, finished.
latelee Sep 10, 2015
71ac223
add debug info.
latelee Sep 10, 2015
dded82b
resolved nal_to_rbsp bug.check for h.264/h.265 file.
latelee Sep 10, 2015
873722f
add debug info.
latelee Sep 11, 2015
41225a1
add debug info.
latelee Sep 12, 2015
15e9ba9
add debug info.
latelee Sep 13, 2015
1fb1eff
add debug info for slice header.
latelee Sep 14, 2015
a3da685
GUI changed.
latelee Sep 15, 2015
b8b006e
add class.
latelee Sep 15, 2015
0ecd997
code refactor.
latelee Sep 16, 2015
7369175
code refactor
latelee Sep 16, 2015
28fdf27
code refactor:
latelee Sep 16, 2015
5ab4d93
update video info, profile, level, bit depth, frame rate, etc.
latelee Sep 17, 2015
7400520
add 3rd part tool.
latelee Sep 18, 2015
f80be85
调整h264帧率计算代码位置。修正level显示字符。
latelee Sep 18, 2015
a6fd05c
changed printf \r\n.
latelee Sep 18, 2015
fae1dc4
update sei debug.fix B frame judge bug.
latelee Sep 18, 2015
d99ffa5
update sei.
latelee Sep 19, 2015
7470283
add jm19.0
latelee Sep 19, 2015
de067ea
H264 NAL打印完善。
latelee Sep 20, 2015
3d06b76
修改rplm、drpm为vector实现。
latelee Sep 20, 2015
eecd5a6
打印格式调整。
latelee Sep 20, 2015
07bc53a
update h265 slice header debug info
latelee Sep 20, 2015
c4bbec9
update h265 nal debug info.
latelee Sep 22, 2015
e93ad7c
fix pred_weight_table bug.
latelee Sep 28, 2015
828de31
Add frame count of bit stream file.
latelee Sep 30, 2015
0d897ac
fix num_ref_idx_l1_active_minus1 read bug.
latelee Sep 30, 2015
7f753b9
small update before merge to master branch.
latelee Sep 30, 2015
277b7f8
v2.0 ready to release.
latelee Sep 30, 2015
73e842f
v2.0 release.
latelee Sep 30, 2015
f8060e2
Add tree control for NAL information.
latelee Oct 1, 2015
ef251e2
change tree info format.
latelee Oct 1, 2015
f8fa4e7
h265 vps, slice header debug info.
latelee Oct 2, 2015
047b40f
sps debug info
latelee Oct 7, 2015
1716058
h265 pps sei info, etc.
latelee Oct 8, 2015
80e2303
1.h264 sps tree info.
latelee Oct 9, 2015
010bbd2
add h264 pps tree info.
latelee Oct 13, 2015
9d74f62
h264 slice header tree info.
latelee Oct 14, 2015
861f554
add slice header tree info.
latelee Oct 15, 2015
7c1d03b
finish h264 tree debug info
latelee Oct 16, 2015
1248592
根据H265VideoESViewer修改H265文件的显示界面。
latelee Oct 26, 2015
4778414
rbsp_slice_segment_trailing_bits() to rbsp_trailing_bits()
latelee Oct 26, 2015
4eb8aff
update pred_weight_table().
latelee Oct 27, 2015
dc1c48d
界面调整,添加窗口缩放功能。
latelee Nov 1, 2015
a66ffc5
根据控件的比例缩放。
latelee Nov 2, 2015
0859551
H264根据参考工具调整。
latelee Nov 3, 2015
88db1e0
界面调整。
latelee Nov 3, 2015
83a201b
根据参考工具继续调整。
latelee Nov 5, 2015
ca5c6ae
调整ref_pic_list_modification树形节点。
latelee Nov 9, 2015
ba48796
更改获取窗口大小函数。调整控件缩放。
latelee Nov 11, 2015
b7720dd
修正缩放问题。
latelee Nov 16, 2015
7733f1b
更新图标、程序员及说明文件。
latelee Nov 17, 2015
9677683
更新关于对话框。
latelee Nov 17, 2015
d75a956
v2.1 release.
latelee Nov 17, 2015
3a265cc
add ffmpeg 2.6.3 lib & head files.
latelee Dec 10, 2015
67bfe01
添加解码模块。
latelee Dec 11, 2015
60b2c41
添加播放功能。具备雏形。
latelee Dec 13, 2015
2c5609c
使用定时器播放视频,解决上版本播放一半可能会卡的问题。
latelee Dec 14, 2015
bae6df5
由动态库换为静态库。
latelee Dec 18, 2015
2f6474a
初具模型。未完整。
latelee Jan 16, 2016
6ea0f9f
完成播放功能。添加资源文件。
latelee Apr 3, 2016
75adda7
添加窗体缩放功能。
latelee Apr 4, 2016
a239ad7
小修改。
latelee Apr 5, 2016
2ba8524
完成YUV、BMP文件的保存。
latelee Apr 10, 2016
33231c2
优化保存YUV文件。
latelee Apr 10, 2016
75b7c5f
换另一种方法实现YUV的保存。
latelee Apr 11, 2016
ae173c3
添加h264转换成视频文件。
latelee Apr 12, 2016
d4e1d43
Merge branch 'Branch_dev' of https://github.com/latelee/H264BSAnalyze…
latelee Apr 12, 2016
1e8e845
重新编译ffmpeg。
latelee Apr 15, 2016
cf274e2
更新ffmpeg的个别函数。
latelee Apr 18, 2016
81ef624
修改保存bmp代码。
latelee Apr 19, 2016
e9d509c
添加bmp操作函数。
latelee Apr 19, 2016
0c4b64d
添加turbojpeg库。
latelee Apr 19, 2016
076d51a
去掉ffmpeg.a的库,在MFC中调用不成功。
latelee Apr 21, 2016
5c4b33e
解决文件占用问题。
latelee Apr 23, 2016
a5397a8
解决最后2帧不播放问题。
latelee Apr 23, 2016
941c5fc
解决播放结束时最后一帧无法保存问题。
latelee Apr 24, 2016
ce1e36c
去掉视频类型参数传递。
latelee Apr 24, 2016
98d9554
解决转换mp4、mov速度过快问题。
latelee Apr 24, 2016
3589515
小优化一下。
latelee Apr 24, 2016
8ebc247
更新库。
latelee Apr 25, 2016
f5bc1b0
去掉调试信息。
latelee Apr 25, 2016
50122fc
添加误删除的可执行文件。
latelee Apr 25, 2016
164f15b
解决保存视频文件崩溃问题。
latelee Apr 25, 2016
46b9c90
修改关闭函数。
latelee Apr 25, 2016
c3374f3
使用avformat_close_input关闭输入上下文。
latelee Apr 26, 2016
7c8822b
版本3.0定版开始。
latelee Apr 26, 2016
50d1375
修改帧数机制。
latelee Apr 26, 2016
18a5f86
添加按键处理,按下esc时关闭解码器。
latelee Apr 27, 2016
ef3c320
修正一处笔误。
latelee Apr 27, 2016
9595988
添加保存RGB格式文件。
latelee Apr 28, 2016
42b4632
update bin file.
latelee Apr 28, 2016
403b33a
update README.md
latelee Apr 29, 2016
80e51f3
添加rgb文件的保存。
latelee May 1, 2016
605a1a8
解决播放内存泄漏问题。
latelee May 2, 2016
93fa612
update README.md。
latelee May 2, 2016
ada969c
update exe file
latelee May 2, 2016
9b2385c
fix OnSize() NULL pointer.
latelee Sep 7, 2016
c6c29e6
加强判断窗口句柄合法性。
latelee Feb 15, 2017
9b90d55
Update README.md.
latelee Nov 12, 2017
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
添加窗体缩放功能。
完善播放代码机制。
  • Loading branch information
latelee committed Apr 4, 2016
commit 75adda7399541b55ec6804e818ea793f990418f6
Binary file modified H264BSAnalyzer/H264BSAnalyzer.rc
Binary file not shown.
27 changes: 10 additions & 17 deletions H264BSAnalyzer/H264BSAnalyzerDlg.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -276,18 +276,6 @@ HCURSOR CH264BSAnalyzerDlg::OnQueryDragIcon()
return static_cast<HCURSOR>(m_hIcon);
}

void CH264BSAnalyzerDlg::ShowPlayWindow()
{
// ��ģ̬�Ի���
if (m_pPlayDlg == NULL)
{
m_pPlayDlg = new CPlayDlg();
m_pPlayDlg->Create(IDD_PLAYDLG, this);
}

m_pPlayDlg->ShowWindow(SW_SHOW);
}

//����һ����¼
int CH264BSAnalyzerDlg::ShowNLInfo(NALU_t* nalu)
{
Expand Down Expand Up @@ -399,8 +387,8 @@ int CH264BSAnalyzerDlg::ShowNLInfo(NALU_t* nalu)
}
m_nSliceIndex++;
break;
case NAL_UNIT_CODED_SLICE_TSA_N:
case NAL_UNIT_CODED_SLICE_TSA_R:
case NAL_UNIT_CODED_SLICE_TSA_N:
case NAL_UNIT_CODED_SLICE_TSA_R:
strNalUnitType.Format(_T("Coded slice segment of a TSA picture"));
switch (nalu->sliceType)
{
Expand All @@ -416,7 +404,7 @@ int CH264BSAnalyzerDlg::ShowNLInfo(NALU_t* nalu)
}
m_nSliceIndex++;
break;
case NAL_UNIT_CODED_SLICE_RADL_N:
case NAL_UNIT_CODED_SLICE_RADL_N:
case NAL_UNIT_CODED_SLICE_RADL_R:
strNalUnitType.Format(_T("Coded slice segment of a TSA picture"));
switch (nalu->sliceType)
Expand Down Expand Up @@ -1206,13 +1194,18 @@ void CH264BSAnalyzerDlg::OnSize(UINT nType, int cx, int cy)

void CH264BSAnalyzerDlg::OnPlayDlg()
{
// ��ģ̬�Ի���
if (m_pPlayDlg == NULL)
{
m_pPlayDlg = new CPlayDlg();
m_pPlayDlg->Create(IDD_PLAYDLG, this);
}
// �������ڴ򿪵��ļ���Ϣ�����Ӵ���
int ret = m_pPlayDlg->SetVideoInfo(m_strFileUrl, m_cVideoInfo.width, m_cVideoInfo.height, m_nSliceIndex, m_cVideoInfo.max_framerate);
if (ret < 0) return;
this->ShowPlayWindow();
//if (ret < 0) return;

m_pPlayDlg->ShowWindow(SW_SHOW);

m_pPlayDlg->SetBlack();
//m_pPlayDlg->ShowFirstFrame(); // ע���ڵ���ShowWindow������ʾ��һ֡ͼ��
}
1 change: 0 additions & 1 deletion H264BSAnalyzer/H264BSAnalyzerDlg.h
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,6 @@ class CH264BSAnalyzerDlg : public CDialogEx
void ReadFile(void);
void PaseNal(void);

void ShowPlayWindow();
public:
afx_msg void OnDropFiles(HDROP hDropInfo);
afx_msg void OnLvnItemActivateH264Nallist(NMHDR *pNMHDR, LRESULT *pResult);
Expand Down
Loading