📄 videocodecs.c
字号:
#include "VideoCodecs.h"
extern video_interface_t video_interface_avi;
extern video_interface_t video_interface_real;
extern video_interface_t video_interface_flv;
extern video_interface_t video_interface_wmv;
extern video_interface_t video_interface_mpeg;
extern video_interface_t video_interface_mov;
video_interface_t *codecList[] = {
#ifdef AVI_INCLUDE
&video_interface_avi,
#endif
#ifdef REAL_INCLUDE
&video_interface_real,
#endif
#ifdef FLV_INCLUDE
&video_interface_flv,
#endif
#ifdef WMV_INCLUDE
&video_interface_wmv,
#endif
#ifdef MPEG12_INCLUDE
&video_interface_mpeg,
#endif
#ifdef MOV_INCLUDE
&video_interface_mov,
#endif
0
};
video_interface_t* GetVideoCodecByExName(char *pathName)
{
int i, j = strlen(pathName) - 3;
int k;
#if 0
for (i = 0; codecList[i]; i++)
{
if (strcmp(&pathName[j], codecList[i]->name) == 0)
return codecList[i];
}
#else
for (i = 0; codecList[i]; i++)
{
k = 0;
while (codecList[i]->name[k] != 0)
{
if ((pathName[j] == codecList[i]->name[k])
&& (pathName[j+1] == codecList[i]->name[k+1])
&& (pathName[j+2] == codecList[i]->name[k+2]))
{
return codecList[i];
}
else
{
k += 3;
}
}
}
#endif
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -