godev_dummy.c

来自「基于ARM的流媒体服务器。使用arm的管理功能和以太网功能实现对音频和视频数据的」· C语言 代码 · 共 62 行

C
62
字号
#include <stdio.h>#include <stdlib.h>#include <time.h>#include "godev.h"#include "DummyServer.h"const int FRAME_RATE=5;static CDummyServer DS_Big[16];static CDummyServer DS_Small[16];/* Open and close */int godev_open(int id){	unsigned char syncWord[16];	timeval tv;	char big_file_name[]="01.mv4";	char small_file_name[]="01_small.go";		syncWord[0]=0x00;	syncWord[1]=0x00;	syncWord[2]=0x01;	syncWord[3]=0xf0;	big_file_name[1]=id+'1';	small_file_name[1]=id+'1';	DS_Big[id].Init(FRAME_RATE, 300, MPEG4_STREAM, big_file_name);	DS_Small[id].Init(FRAME_RATE, 300, GO_STREAM, small_file_name);	gettimeofday(&tv, NULL);	DS_Big[id].StartTime(tv);	DS_Small[id].StartTime(tv);}int godev_close(int id){}int godev_ioctl(int id, int cmd, ...){	return 0;}int godev_get_fs_frame(int id, void *buf, size_t size){	int i;	i=DS_Big[id].getOneFrame((unsigned char *)buf);	return i;}int godev_get_ss_frame(int id, void *buf, size_t size){		int i;	i=DS_Small[id].getOneFrame((unsigned char *)buf);	return i;}int godev_get_au_stream(int id, void *buf, size_t size){}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?