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

📄 idb_streamraw.i

📁 H.264完整的C语言代码和DCT的代码
💻 I
📖 第 1 页 / 共 5 页
字号:







#line 1 "D:/working/tools/isim/isimhostdll2/sc_program.hpp"






















#line 1 "D:/working/tools/isim\\libapi.hpp"







































































#line 24 "D:/working/tools/isim/isimhostdll2/sc_program.hpp"
#line 1 "D:/working/tools/isim\\string.hpp"





















































































































#line 25 "D:/working/tools/isim/isimhostdll2/sc_program.hpp"





class ProtoScheduler;
class StreamDispatcherInterface;
class StreamDispatcher;
class ImagineDBOp;
class RunTimeSchedulerInterface;
enum SchedulerTypeEnum {
  scdInvalid,
  scdRunTimeScheduler,
  scdPlaybackScheduler,
  scdStreamDispatcher
};



#line 45 "D:/working/tools/isim/isimhostdll2/sc_program.hpp"

typedef void (*StreamProgFn)(ProtoScheduler& scd, String args);

struct StreamProg;

__declspec(dllexport) StreamProg* addOrGetStreamProg(StreamProg* StreamProg, String n = "");

struct StreamProg {
  String name;
  StreamProgFn fn;


  SchedulerTypeEnum schedulerType;
  
  bool opsLoaded;
  int numOps;
  ImagineDBOp* ops;
  bool minimumAgeEnabled;

  StreamProg() {}
  StreamProg(String _name, void (*_fn)(StreamDispatcher& dis, String args)): 
    name(_name), fn((StreamProgFn)_fn), schedulerType(scdStreamDispatcher), 
    opsLoaded(false), numOps(0), ops(0), minimumAgeEnabled(true)
    { 
      addOrGetStreamProg(this); 
    }

  StreamProg(String _name, void (*_fn)(StreamDispatcherInterface& dis, String args)): 
    name(_name), fn((StreamProgFn)_fn), schedulerType(scdStreamDispatcher), 
    opsLoaded(false), numOps(0), ops(0), minimumAgeEnabled(true)
    { 
      addOrGetStreamProg(this); 
    }

  StreamProg(String _name, void (*_fn)(RunTimeSchedulerInterface& rts, String args)): 
    name(_name), fn((StreamProgFn)_fn), schedulerType(scdRunTimeScheduler),
    opsLoaded(false), numOps(0), ops(0), minimumAgeEnabled(true)
    {
      addOrGetStreamProg(this);
    }







#line 93 "D:/working/tools/isim/isimhostdll2/sc_program.hpp"

};













#line 109 "D:/working/tools/isim/isimhostdll2/sc_program.hpp"

#line 111 "D:/working/tools/isim/isimhostdll2/sc_program.hpp"







#line 38 "D:/working/tools/isim/isimhostdll2/idb_types.hpp"
#line 1 "D:/working/tools/isim\\libapi.hpp"







































































#line 39 "D:/working/tools/isim/isimhostdll2/idb_types.hpp"
#line 1 "D:/working/tools/isim/isimhostdll2/asynch.hpp"















































































#line 40 "D:/working/tools/isim/isimhostdll2/idb_types.hpp"
#line 1 "D:/working/tools/isim/isimhostdll2/idb_streamraw.hpp"

























































































































#line 41 "D:/working/tools/isim/isimhostdll2/idb_types.hpp"
#line 1 "D:/working/tools/isim/isimhostdll2/sc_kernel.hpp"











#line 1 "D:/working/tools/isim\\libapi.hpp"







































































#line 13 "D:/working/tools/isim/isimhostdll2/sc_kernel.hpp"
#line 1 "D:/working/tools/isim\\string.hpp"





















































































































#line 14 "D:/working/tools/isim/isimhostdll2/sc_kernel.hpp"
#line 1 "D:/working/tools/isim/isimhostdll2/sc_streamraw.hpp"




























































































































































#line 15 "D:/working/tools/isim/isimhostdll2/sc_kernel.hpp"






enum KernelArgTypeEnum { 
  argInvalid, 
  argStream, 
  argStreamRestartable,
  argUC
};






























































⌨️ 快捷键说明

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