资源简介
yuv播放器,yuv播放器,cif格式,c语言,简单播放yuyv文件
代码片段和文件信息
#include
#include
#include“stdio.h“
int maintest();
#pragma comment(lib“ws2_32.lib“)
#define SERVER_PORT 1111
#define WM_SOCKET (WM_USER+1)
#define MEDIA_WIDTH 352
#define MEDIA_HEIGHT 288
#define MAX_BUF MEDIA_WIDTH*MEDIA_HEIGHT*2 //文件大小
#define RGB_BUF MAX_BUF*2
#define SCREEN_X 600
#define SCREEN_Y 450
#define SLEEP_TIME 40
#define FLAGE 300
#define max(ab) (((a) > (b)) ? (a) : (b))
#define ID_RED 1
#define ID_RED1 2
#define ID_RED2 3
bool play();
FILE *fp;
BYTE *test;
static HWND hwnd;
static HWND sLoad;
static HWND sPlay; //button hwnd
static HWND sCancel;
static HWND chilren_hwnd;
HINSTANCE g_hInstance = NULL;
HANDLE g_hFile = NULL;
BOOL g_stop = false;
bool ToPlayMedia();
LRESULT CALLBACK WndProc ( HWND hwnd
UINT message
WPARAM wParam
LPARAM lParam );
int WINAPI WinMain( HINSTANCE hInstance
HINSTANCE hPrevInstance
PSTR szCmdLine
int iCmdShow )
{
MSG msg;
static TCHAR szAppName[] = TEXT(“empty_window“);
g_hInstance = hInstance;
WNDCLASS wndclass;
wndclass.style = CS_HREDRAW | CS_VREDRAW;
wndclass.lpfnWndProc = WndProc;
wndclass.cbClsExtra = 0;
wndclass.cbWndExtra = 0;
wndclass.hInstance = hInstance;
wndclass.hIcon = LoadIcon( NULLIDI_APPLICATION );
wndclass.hCursor = LoadCursor( NULLIDC_ARROW );
wndclass.hbrBackground = ( HBRUSH )GetStockobject( WHITE_BRUSH );
wndclass.lpszMenuName = NULL;
wndclass.lpszClassName = szAppName;
if( !RegisterClass( &wndclass ) ){
MessageBox( NULLTEXT(“register error“)szAppNameMB_IConerror );
return false;
}
hwnd = CreateWindow( szAppName // window class name
TEXT (“yuyv“) // window caption
WS_OVERLAPPED | \
WS_CAPTION | \
WS_SYSMENU | \
WS_THICKframe // window style
250 // initial x position
200 // initial y position
SCREEN_X // initial x size
SCREEN_Y // initial y size
NULL // parent window handle
NULL // window menu handle
hInstance // program instance handle
NULL ) ; // creation parameters
ShowWindow( hwndSW_SHOW );
UpdateWindow( hwnd );
while( GetMessage( &msgNULL00 ) ){
TranslateMessage ( &msg );
DispatchMessage ( &msg );
}
return msg.wParam;
}
LRESULT CALLBACK WndProc ( HWND hwnd
UINT message
WPARAM wParam
LPARAM lParam )
{
HDC hdc;
PAINTSTRUCT ps ;
HINSTANCE hInstance;
static HWND hwndReceiveEdit hwndSendEdit;
WSADATA WSAData;
static struct sockaddr_in serverfrom;
static SOCKET local_server local_listen;
- 上一篇:dijkstra最短路算法c语言源代码
- 下一篇:VC++开发GIS系统代码陈建春书
相关资源
- qt媒体播放器
- QT视频播放器(基于FFmpeg)
- MFC视频播放器源码(支持avi/wma/mp3等格
- windows下的ffmpeg、MFC制作的播放器
- H264 转 YUV
- 基于DirectShow的MFC视频播放器
-
C++调用Windows MediaPla
yer实现的多媒体 - mfc mp3播放器
- Vc++流媒体播放器源码
- 海康威视播放器
- 用c语言实现的MP3播放器
- MFC写的多媒体播放器包括录音,播放
- 用VC++实现多媒体播放器
- mfc 音乐播放器
- 基于mfc vc 的flash播放器
- MFC写的音乐播放器完整版包括歌词显
- MFC音乐播放器
- 音乐播放器源代码 vc++ 6.0
- 基于Directshow技术播放音频,带歌词显
- c++音乐播放器
- C语言写的音乐播放器(含源码注释)
- 视频播放器VS,C++, 130行
- 新手C语言MP3播放器
- c++开发视频播放器(可以播放所有的
-
vc mediapla
yer控件下做的多媒体播放器 - C语言写的音乐播放器含源代码
- rgb转YUV源代码
- VC H264格式视屏播放器源码
- 用c++编写的播放器
- 自己编写的音乐播放器,使用C++编写
评论
共有 条评论