亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? filereader.cpp

?? 很好的流媒體服務器程序,linux或window下做流媒體的可以參考很不錯哦
?? CPP
字號:
/******************************************************************************** filereader.cpp: file reader*-------------------------------------------------------------------------------* (c)1999-2001 VideoLAN* $Id: filereader.cpp,v 1.4.4.1 2003/05/16 19:43:59 nitrox Exp $** Authors: Arnaud de Bossoreille de Ribou <bozo@via.ecp.fr>** This program is free software; you can redistribute it and/or* modify it under the terms of the GNU General Public License* as published by the Free Software Foundation; either version 2* of the License, or (at your option) any later version.** This program is distributed in the hope that it will be useful,* but WITHOUT ANY WARRANTY; without even the implied warranty of* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the* GNU General Public License for more details.** You should have received a copy of the GNU General Public License* along with this program; if not, write to the Free Software* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.**-------------------------------------------------------------------------------********************************************************************************///------------------------------------------------------------------------------// Preamble//------------------------------------------------------------------------------#include "../../core/defs.h"#include "../../core/core.h"#include "../../mpeg/mpeg.h"#include "../../mpeg/ts.h"#include "../../server/buffer.h"#include "../../server/broadcast.h"#include "../../server/request.h"#include "../../mpeg/reader.h"#include "../../mpeg/converter.h"#include "filereader.h"//------------------------------------------------------------------------------// Library declaration//------------------------------------------------------------------------------#ifdef __PLUGIN__GENERATE_LIB_ARGS(C_FileMpegReaderModule, handle);#endif//------------------------------------------------------------------------------// Builtin declaration//------------------------------------------------------------------------------#ifdef __BUILTIN__C_Module* NewBuiltin_filereader(handle hLog){  return new C_FileMpegReaderModule(hLog);}#endif/******************************************************************************** C_FileMpegReader****************************************************************************************************************************************************************///------------------------------------------------------------------------------// Constructor//------------------------------------------------------------------------------C_FileMpegReader::C_FileMpegReader(C_Module* pModule,                                   C_Broadcast* pBroadcast) :                        C_MpegReader(pModule, pBroadcast),                        m_cFile(pBroadcast->GetOption("filename")){  if(pBroadcast->GetOption("loop") == "1")    m_bLoop = true;  else    m_bLoop = false;  if(pBroadcast->GetOption("end") == "1")    m_bEnd = true;  else    m_bEnd = false;}//------------------------------------------------------------------------------// Initialization//------------------------------------------------------------------------------void C_FileMpegReader::Init(){  m_cFile.Open("rb");  // Jump to end of buffer to a distance of about 3 seconds from end  if (m_bEnd)  {    if (m_cFile.Seek( (long)-(3*8*188*1024), FILE_SEEK_END)==-1)        printf( "Option --end failed to start.\n");    else        printf( "Option --end started.\n" );  }}//------------------------------------------------------------------------------////------------------------------------------------------------------------------void C_FileMpegReader::Close(){  m_cFile.Close();}//------------------------------------------------------------------------------////------------------------------------------------------------------------------int C_FileMpegReader::Read(byte* pBuff, int iSize){  try   {    int iRc = m_cFile.Read(pBuff, iSize);    // Loop on stream and set the discontinuity flag    if((iRc<0) && m_bLoop)    {      m_cFile.Seek(0, FILE_SEEK_BEGIN);      m_bDiscontinuity = true;      iRc = m_cFile.Read(pBuff, iSize);    }    return iRc;  }  catch(E_File e)  {    return MPEG_STREAMERROR;  }}//------------------------------------------------------------------------------////------------------------------------------------------------------------------int C_FileMpegReader::Seek(s64 iOffset, int bStartPos){  return m_cFile.Seek(iOffset, bStartPos);}//------------------------------------------------------------------------------////------------------------------------------------------------------------------s64 C_FileMpegReader::Size(){  ASSERT(false);  return 0;}//------------------------------------------------------------------------------////------------------------------------------------------------------------------s64 C_FileMpegReader::GetPos(){  return m_cFile.GetPos();}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品嫩草影院久久| 成人a免费在线看| 亚洲午夜久久久久| 亚洲色图丝袜美腿| 最近日韩中文字幕| 一区二区三区av电影| 一区二区三区免费| 亚洲综合成人在线视频| 天堂成人国产精品一区| 免费观看成人鲁鲁鲁鲁鲁视频| 日韩二区三区四区| 国产一本一道久久香蕉| 国产成人丝袜美腿| 一本一道久久a久久精品综合蜜臀| 91色porny蝌蚪| 欧美疯狂性受xxxxx喷水图片| 欧美一级理论性理论a| 久久天天做天天爱综合色| 欧美激情一区二区| 亚洲一区二区三区视频在线 | 欧美日韩一区久久| 91精品国产入口在线| 国产日韩欧美精品在线| 国产精品不卡在线| 男男视频亚洲欧美| 国产高清久久久久| 欧美视频完全免费看| 久久久久久99久久久精品网站| 国产精品高潮呻吟| 热久久国产精品| 不卡欧美aaaaa| 日韩手机在线导航| 一区二区三区在线免费视频| 精品一区二区三区在线播放| 成人性生交大片免费看在线播放| 欧美日韩大陆一区二区| 日本一区二区三区在线观看| 亚洲国产一区二区在线播放| 国产福利电影一区二区三区| 欧美日韩久久一区| 日韩不卡在线观看日韩不卡视频| 国产精品白丝jk白祙喷水网站| 色婷婷久久综合| 欧美国产精品久久| 日韩电影在线观看一区| av男人天堂一区| 久久综合久久综合久久综合| 天天综合色天天综合| 99久久久精品免费观看国产蜜| 欧美一区二区三区四区在线观看 | 久久色.com| 婷婷开心久久网| 97aⅴ精品视频一二三区| 日韩精品影音先锋| 五月开心婷婷久久| 色哟哟国产精品| 亚洲色图.com| 不卡的电影网站| 久久精品无码一区二区三区| 蜜臀av性久久久久蜜臀aⅴ流畅 | 精品国产亚洲一区二区三区在线观看| 一区二区三区在线视频免费| www.一区二区| 国产精品久久三| 成人黄色软件下载| 中国av一区二区三区| 国产高清不卡一区| 国产区在线观看成人精品 | 亚洲蜜臀av乱码久久精品| 懂色av噜噜一区二区三区av| 精品免费一区二区三区| 久久精品国产77777蜜臀| 欧美视频自拍偷拍| 亚洲一区欧美一区| 欧美剧情电影在线观看完整版免费励志电影| 亚洲少妇屁股交4| 91视频免费播放| 亚洲线精品一区二区三区八戒| 在线视频国内自拍亚洲视频| 亚洲一区二区不卡免费| 欧美美女一区二区| 男女性色大片免费观看一区二区 | 欧美精品一区二区三区蜜桃视频| 免费久久精品视频| 久久久久久久国产精品影院| 大胆欧美人体老妇| 亚洲精品伦理在线| 911精品国产一区二区在线| 日本女人一区二区三区| 欧美精品一区二区在线播放| 成人av先锋影音| 亚洲一线二线三线久久久| 欧美精品色综合| 国模冰冰炮一区二区| 一区二区中文字幕在线| 欧美系列在线观看| 欧美最猛性xxxxx直播| 日韩精品亚洲一区二区三区免费| 欧美一区日韩一区| 国产999精品久久| 一区二区三区精品在线观看| 欧美一区二区在线播放| 国产99久久久久久免费看农村| 一区二区三区国产豹纹内裤在线 | av中文字幕一区| 亚洲韩国精品一区| 久久婷婷成人综合色| 91黄色在线观看| 狠狠色丁香婷婷综合| 亚洲激情网站免费观看| 精品少妇一区二区三区免费观看| 成人免费高清视频在线观看| 午夜在线成人av| 中文字幕 久热精品 视频在线| 欧美日韩一区三区| 不卡一区二区在线| 精彩视频一区二区三区| 亚洲成人免费影院| 国产精品久久久久久久久搜平片 | 成人听书哪个软件好| 天天色天天爱天天射综合| 国产欧美日本一区视频| 91精品国产综合久久蜜臀| 99久久精品久久久久久清纯| 九一久久久久久| 亚洲成人自拍一区| 最好看的中文字幕久久| 久久久精品人体av艺术| 欧美一区二区三区四区五区| 日本大香伊一区二区三区| 国产九色sp调教91| 美女国产一区二区三区| 午夜久久久久久久久| 一区二区三区欧美视频| 亚洲欧美日韩国产综合在线| 国产午夜精品福利| 精品国产露脸精彩对白| 4hu四虎永久在线影院成人| 在线观看日韩毛片| 97久久精品人人做人人爽| 粉嫩13p一区二区三区| 狠狠久久亚洲欧美| 久久国产精品99精品国产| 日韩 欧美一区二区三区| 午夜精品免费在线观看| 亚洲午夜久久久久久久久电影网 | 色婷婷亚洲综合| 91日韩精品一区| 色呦呦国产精品| 欧美午夜精品一区二区三区 | 黄网站免费久久| 久久成人久久爱| 国产一级精品在线| 丁香婷婷综合五月| 国产99久久久久| 91偷拍与自偷拍精品| 在线亚洲+欧美+日本专区| 久久精品日韩一区二区三区| 久久久无码精品亚洲日韩按摩| 久久奇米777| 中文一区二区在线观看| 中文字幕一区在线| 一区二区三区精品在线| 日韩精品1区2区3区| 毛片av一区二区| 成人在线综合网| 色婷婷久久久亚洲一区二区三区| 欧美中文字幕一区| 日韩一卡二卡三卡国产欧美| 精品欧美一区二区三区精品久久| 久久九九久久九九| 国产精品福利av| 亚洲成国产人片在线观看| 久久99国产精品尤物| 99久久伊人精品| 8x福利精品第一导航| 精品久久久久99| 亚洲欧美精品午睡沙发| 蜜桃视频一区二区三区在线观看| 国产乱子伦一区二区三区国色天香 | 欧美极品美女视频| 伊人夜夜躁av伊人久久| 免费观看在线综合| 99久久久久久| 日韩精品中文字幕一区二区三区 | 性做久久久久久免费观看| 国产一区二区主播在线| 色偷偷成人一区二区三区91| 欧美一级爆毛片| 亚洲激情网站免费观看| 另类综合日韩欧美亚洲| 一本大道久久a久久综合婷婷 | 欧美日韩国产首页在线观看| 日韩欧美成人激情| 亚洲六月丁香色婷婷综合久久| 久久精品国产99国产| 欧美少妇bbb| 综合激情成人伊人| 国产一区二区在线视频| 91精品国产综合久久久久久久|