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

📄 skl_driver.h

📁 从FFMPEG转换而来的H264解码程序,VC下编译..
💻 H
字号:
/********************************************************
 * Some code. Copyright (C) 2003 by Pascal Massimino.   *
 * All Rights Reserved.      (http://skal.planet-d.net) *
 * For Educational/Academic use ONLY. See 'LICENSE.TXT'.*
 ********************************************************/
/*
 * skl_driver.h
 *
 *  basic driver interface
 ********************************************************/

#ifndef _SKL_DRIVER_H_
#define _SKL_DRIVER_H_

#include "skl.h"

//////////////////////////////////////////////////////////

class SKL_DRIVER_I
{
    SKL_DEL_OP(SKL_DRIVER_I)

  private:

    SKL_CST_STRING _Name;

  protected:

    int _Ok;
    void Set_Ok()     { _Ok = 1; }
    void Set_Not_Ok() { _Ok = 0; }

  public:

    SKL_DRIVER_I(SKL_CST_STRING Name=0);
    virtual ~SKL_DRIVER_I();

    int Ok() const                     { return (_Ok!=0); }
    SKL_CST_STRING Get_Name() const    { return _Name; }
    void Set_Name(SKL_CST_STRING Name) { _Name = Name; }

     // returns true if driver is 'physically' (hardware)
     // ok (although maybe not initialized).
    virtual int Ping() = 0;

    virtual void Stand_By();
    virtual void Wake_Up();

    virtual void Print_Infos() const;   // debug
};

//////////////////////////////////////////////////////////

#endif  /* _SKL_DRIVER_H_ */

⌨️ 快捷键说明

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