⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 videocodecs.c

📁 瑞星微公司RK27XX系列芯片的SDK开发包
💻 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 + -