文件名称:H264_ddraw
介绍说明--下载内容均来自于网络,请自行研究使用
从FFMPEG中摘录出来并且调试通过的H264解码的源代码(c文件),
没使用FFMPEG编译出来的lib和dll库,可以直接在VS2010环境下单步调试以跟踪解压缩的所用过程细节,
对于想学习和掌握H264编解码的标准的同学们非常有用. 读取h264格式的文件并进行实时解压缩和播放,
解压缩后的图像格式是YUV,在一个对话框的控件中逐帧显示,
程序在VS2010下编译链接通过,可直接使用. 视频播放是采用窗口式的基于DirectDraw方法,
基于DirectDraw的图像播放是Windows平台下很高效的方法,已经封装成CDirectDraw类,
可以很方便地直接应用到别的图像和视频处理工程中。
使用时打开h264文件或yuv文件(工程中有test.h264,encode.h264和FOREMAN_176x144_15.yuv三个测试文件),
单击[Play File]即可进行播放,播放的帧率可以更改定时器时间调整。
可以很方便的更改图像的宽度和高度以便播放不同分辨率的视频。(The H 264 decoded source code (c file) extracted from FFMPEG and debugged. Without using lib and DLL libraries compiled by FFMPEG, it can be debugged directly in VS2010 environment to track the details of the decompression process. It is very useful for students who want to learn and master the standard of H264 encoding and decoding. Read the files in H264 format and decompress and play them in real time. The decompressed image format is YUV, which is displayed fr a me by fr a me in the control of a dialog box. The program is compiled and linked under VS2010, and can be used directly. Video playback is based on the DirectDraw method of window type. Image playback based on DirectDraw is a very efficient method on Windows platform. It has been encapsulated into CDirectDraw class. It can be directly applied to other image and video processing projects.)
没使用FFMPEG编译出来的lib和dll库,可以直接在VS2010环境下单步调试以跟踪解压缩的所用过程细节,
对于想学习和掌握H264编解码的标准的同学们非常有用. 读取h264格式的文件并进行实时解压缩和播放,
解压缩后的图像格式是YUV,在一个对话框的控件中逐帧显示,
程序在VS2010下编译链接通过,可直接使用. 视频播放是采用窗口式的基于DirectDraw方法,
基于DirectDraw的图像播放是Windows平台下很高效的方法,已经封装成CDirectDraw类,
可以很方便地直接应用到别的图像和视频处理工程中。
使用时打开h264文件或yuv文件(工程中有test.h264,encode.h264和FOREMAN_176x144_15.yuv三个测试文件),
单击[Play File]即可进行播放,播放的帧率可以更改定时器时间调整。
可以很方便的更改图像的宽度和高度以便播放不同分辨率的视频。(The H 264 decoded source code (c file) extracted from FFMPEG and debugged. Without using lib and DLL libraries compiled by FFMPEG, it can be debugged directly in VS2010 environment to track the details of the decompression process. It is very useful for students who want to learn and master the standard of H264 encoding and decoding. Read the files in H264 format and decompress and play them in real time. The decompressed image format is YUV, which is displayed fr a me by fr a me in the control of a dialog box. The program is compiled and linked under VS2010, and can be used directly. Video playback is based on the DirectDraw method of window type. Image playback based on DirectDraw is a very efficient method on Windows platform. It has been encapsulated into CDirectDraw class. It can be directly applied to other image and video processing projects.)
(系统自动生成,下载前可以参看下载内容)
下载文件列表
文件名 | 大小 | 更新时间 |
---|---|---|
DirectDraw.cpp | 5691 | 2013-10-01 |
DirectDraw.h | 1013 | 2011-03-19 |
dxguid.lib | 78714 | 1999-09-08 |
encode.h264 | 268653 | 2012-12-08 |
FOREMAN_176x144_15.yuv | 5702400 | 2013-09-20 |
ReadMe.txt | 2781 | 2011-02-07 |
resource.h | 950 | 2018-11-26 |
stdafx.cpp | 139 | 2011-02-07 |
stdafx.h | 2489 | 2011-02-07 |
test.h264 | 341228 | 2006-07-28 |
UpgradeLog.XML | 3231 | 2013-10-01 |
YUVddraw.aps | 62000 | 2018-11-26 |
YUVddraw.cpp | 1675 | 2011-02-07 |
YUVddraw.h | 453 | 2011-02-07 |
YUVddraw.rc | 5051 | 2018-11-26 |
YUVddraw.sln | 882 | 2013-10-01 |
YUVddraw.sln.old | 880 | 2011-02-07 |
YUVddraw.suo | 67072 | 2013-10-04 |
YUVddraw.suo.old | 49152 | 2011-03-24 |
YUVddraw.vcproj | 5653 | 2011-03-19 |
YUVddraw.vcproj.LJZ.luhanyu.user | 1403 | 2011-03-24 |
YUVddraw.vcproj.WWW-9F4CCF94900.Administrator.user | 1427 | 2011-02-08 |
YUVddraw.vcxproj | 13338 | 2018-11-26 |
YUVddraw.vcxproj.filters | 3905 | 2013-10-04 |
YUVddraw.vcxproj.user | 230 | 2018-11-26 |
YUVddrawDlg.cpp | 9944 | 2018-11-26 |
YUVddrawDlg.h | 1361 | 2018-11-26 |
Debug\YUVddraw.exe | 774656 | 2018-11-26 |
h264\allcodecs.c | 436 | 2011-10-18 |
h264\avcodec.h | 64036 | 2013-10-04 |
h264\bswap.h | 2309 | 2006-02-13 |
h264\cabac.c | 31336 | 2018-11-26 |
h264\cabac.h | 9425 | 2011-10-18 |
h264\cavlc.c | 24754 | 2011-03-08 |
h264\cavlc.h | 712 | 2011-02-26 |
h264\common.c | 7861 | 2011-10-18 |
h264\common.h | 33989 | 2018-11-26 |
h264\config.h | 308 | 2011-02-27 |
h264\dsputil.c | 129372 | 2011-10-18 |
h264\dsputil.h | 20128 | 2018-11-26 |
h264\error_resilience.c | 38786 | 2011-10-18 |
h264\fill_func.c | 18369 | 2011-02-26 |
h264\fill_func.h | 237 | 2011-02-26 |
h264\filter_mb.c | 15535 | 2011-02-27 |
h264\filter_mb.h | 404 | 2011-02-27 |
h264\golomb.c | 8280 | 2011-10-18 |
h264\golomb.h | 10590 | 2011-10-18 |
h264\h263data.h | 9383 | 2003-12-30 |
h264\h264.c | 72865 | 2011-10-18 |
h264\h264.h | 292 | 2011-02-26 |
h264\h264context.h | 7744 | 2011-02-26 |
h264\h264data.h | 51716 | 2011-10-18 |
h264\imgconvert.c | 59593 | 2011-10-18 |
h264\inttypes.h | 589 | 2007-11-07 |
h264\mem.c | 2623 | 2011-10-18 |
h264\mpegvideo.c | 80399 | 2011-10-18 |
h264\mpegvideo.h | 39948 | 2011-10-18 |
h264\parser.c | 24934 | 2011-10-18 |
h264\pred_mb.c | 30492 | 2018-11-26 |
h264\pred_mb.h | 1084 | 2011-02-26 |
h264\rational.h | 814 | 2011-10-18 |
h264\simple_idct.c | 15056 | 2011-10-18 |
h264\simple_idct.h | 632 | 2011-10-18 |
h264\utils.c | 22794 | 2011-10-18 |
res\YUVddraw.ico | 21630 | 2005-12-07 |
res\YUVddraw.rc2 | 364 | 2011-02-07 |
DDRAW.LIB | 28000 | 1999-09-08 |
Debug | 0 | 2018-11-26 |
h264 | 0 | 2018-11-26 |
Release | 0 | 2018-11-26 |
res | 0 | 2013-10-04 |