ISDb.h
资源名称:bfyy.rar [点击查看]
上传用户:tangyu_668
上传日期:2014-02-27
资源大小:678k
文件大小:1k
源码类别:
多媒体编程
开发平台:
Visual C++
- #pragma once
- #include <atlcoll.h>
- #include <afxinet.h>
- #include "Playlist.h"
- #define ISDb_PROTOCOL_VERSION 1
- struct isdb_subtitle
- {
- int id, discs, disc_no;
- CStringA name, format, language, iso639_2, nick, email;
- struct isdb_subtitle() {reset();}
- void reset() {id = discs = disc_no = 0; format = language = nick = email = "";}
- };
- struct isdb_movie
- {
- CAtlList<CStringA> titles;
- CAtlList<isdb_subtitle> subs;
- void reset() {titles.RemoveAll(); subs.RemoveAll();}
- void operator = (const struct isdb_movie& m)
- {
- titles.RemoveAll();
- titles.AddTailList(&m.titles);
- subs.RemoveAll();
- subs.AddTailList(&m.subs);
- }
- };
- struct filehash {CString name; UINT64 size, hash;};
- extern bool hash(LPCTSTR fn, filehash& fh);
- extern void hash(CPlaylist& pl, CList<filehash>& fhs);
- extern CStringA makeargs(CPlaylist& pl);
- extern bool OpenUrl(CInternetSession& is, CString url, CStringA& str);