资源简介
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系统代码陈建春书
相关资源
- mfc waveout播放器
- YUV420帧转Bitmap
- YUV色彩空间的白平衡
- MFC简易音乐播放器源码
- vc++基于MFC实现多媒体播放器源码
- vc++6.0 基于mfc音乐播放器
- VC++编写的音频播放器代码
-
avipla
yer一个播放器 - yuv422与yuv420互转
- bmp 图片转YUV420数组
- C++ AVI播放器
- MFC简单mp3播放器
- YUV播放器directXVS2008 MFC完成
- c语言 根据坐标 截取yuv420p 区域 保存
- Qt实现的音乐播放器
- C语言MP3播放器源代码
- rgb24转yuv420高效率 完整代码,C++实现
-
CWMPPla
yer4类做的视频播放器 - 基于MFC的多媒体音频播放器
- YUV数据转换成opencv的Mat的RGB<
- 通过封装的opencv函数进行yuv.nv12到jp
- 基于51单片机的音乐播放器设计.doc
- 基于Qt Phonon实现的视频播放器,简单
- C++实战源码-可以选择播放曲目的CD播
- yuv编解码(2x2 YUV图像拼接)
- C++实战源码-开发具有记忆功能的MP3播
- C++实战源码-设计FLV播放器
- c++ 音乐播放器
- qt开发的仿酷狗播放器
- FFMPEG Qt视频播放器之播放控制
评论
共有 条评论