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 + -
显示快捷键?