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

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

?? header.h

?? < VC++視頻音頻開發>> 這本書的源碼
?? H
字號:
/* header.h

	Declarations for MPEG header class

	A few layer III, MPEG-2 LSF, and seeking modifications made by Jeff Tsay.

   Last modified : 04/19/97 */

/*
 *  @(#) header.h 1.7, last edit: 6/15/94 16:55:33
 *  @(#) Copyright (C) 1993, 1994 Tobias Bading (bading@cs.tu-berlin.de)
 *  @(#) Berlin University of Technology
 *
 *  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., 675 Mass Ave, Cambridge, MA 02139, USA.
 */

#ifndef HEADER_H
#define HEADER_H

#include "all.h"
#include "ibitstr.h"
#include "crc.h"

enum e_version { MPEG2_LSF, MPEG1 };
enum e_mode { stereo, joint_stereo, dual_channel, single_channel };
enum e_sample_frequency { fourtyfour_point_one, fourtyeight, thirtytwo };

// Class for extraction information from a frame header:
class Header
{

private:

  static const uint32	frequencies[2][4];
  uint32		h_layer, h_protection_bit, h_bitrate_index,
				h_padding_bit, h_mode_extension;
  e_version h_version;
  e_mode		h_mode;
  e_sample_frequency	h_sample_frequency;
  uint32		h_number_of_subbands, h_intensity_stereo_bound;
  bool		h_copyright, h_original;
  bool      initial_sync;
  Crc16		*crc;
  uint32    *offset;
  uint16		checksum;
  uint32    framesize;
  uint32    nSlots;

public:

  Header();
  Header(const Header &h0);

  ~Header();

  Header& operator = (const Header &h0);

  bool read_header(Ibitstream *stream, Crc16 **crc);
  // read a 32-bit header from the bitstream

  // functions to query header contents:
  e_version version()		 const { return h_version; }
  uint32		layer()         const { return h_layer; }
  uint32		bitrate_index() const { return h_bitrate_index; }

  e_sample_frequency	sample_frequency() const
  {
     return h_sample_frequency;
  }

  uint32		frequency() const
  {
     return frequencies[h_version][h_sample_frequency];
  }

  e_mode		mode()         const { return h_mode; }
  bool		checksums()    const { return (bool) !h_protection_bit; }
  bool		copyright()    const { return h_copyright; }
  bool		original()     const { return h_original; }

  bool		checksum_ok () const { return (bool) (checksum == crc->checksum ()); }
			// compares computed checksum with stream checksum

  // Seeking and layer III stuff
  bool      padding()        const { return (bool) h_padding_bit; }
  uint32    slots()          const { return nSlots; }
  uint32		mode_extension() const { return h_mode_extension; }
  uint32		calculate_framesize(); // made public

  // functions which return header informations as strings:
  const char *	layer_string() const;
  const char *	bitrate_string() const;
  const char *	sample_frequency_string() const;
  const char *	mode_string() const;
  const char * version_string() const;

  uint32		number_of_subbands() const
  // returns the number of subbands in the current frame
  {
     return h_number_of_subbands;
  }

  uint32		intensity_stereo_bound() const
  // (Layer II joint stereo only)
  // returns the number of subbands which are in stereo mode,
  // subbands above that limit are in intensity stereo mode
  {
     return h_intensity_stereo_bound;
  }

  // Scrolling stuff

#ifdef SEEK_STOP
  bool      stream_seek(Ibitstream *stream, uint32 seek_pos);
#endif // SEEK_STOP

  uint32    max_number_of_frames(Ibitstream *stream) const;
  uint32    min_number_of_frames(Ibitstream *stream) const;

  real      ms_per_frame() const;
  				// milliseconds per frame, for time display

  real      total_ms(Ibitstream *stream) const;

};

#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产成人精品一区二| 国产最新精品精品你懂的| 中文字幕av一区 二区| 欧美白人最猛性xxxxx69交| 欧美久久久久久久久| 欧美日韩美少妇| 欧美日韩成人一区| 欧美精品日日鲁夜夜添| 在线播放视频一区| 欧美成人精精品一区二区频| 久久久影视传媒| 国产精品国产三级国产aⅴ中文| 国产精品色婷婷久久58| 亚洲视频免费观看| 亚洲欧美经典视频| 日韩电影在线免费| 国产精品99久久久久久宅男| 不卡的av中国片| 欧美亚洲综合另类| 日韩免费高清视频| 日本一区二区三区视频视频| 亚洲乱码日产精品bd| 爽好多水快深点欧美视频| 美女网站色91| 91一区二区在线观看| 欧美色图天堂网| 精品国产91乱码一区二区三区| 久久蜜桃av一区二区天堂| 亚洲六月丁香色婷婷综合久久 | 亚洲无线码一区二区三区| 无码av中文一区二区三区桃花岛| 日本中文字幕一区二区有限公司| 国产精品综合av一区二区国产馆| 99在线精品视频| 日韩精品一区二区三区三区免费 | 日韩经典一区二区| 国产精品一级在线| 欧美午夜一区二区三区| 久久久久久免费| 亚洲成在人线在线播放| 国产成人免费av在线| 欧美肥妇bbw| 日韩美女精品在线| 国产一区二区在线看| 在线观看91视频| 久久久国产精华| 三级影片在线观看欧美日韩一区二区 | 国产馆精品极品| 欧美日韩成人在线一区| 亚洲图片另类小说| 国产精品主播直播| 欧美一级电影网站| 亚洲午夜国产一区99re久久| 成人动漫在线一区| 精品福利在线导航| 日韩高清不卡在线| 欧美色国产精品| 亚洲天堂2014| 99国产精品久久久久久久久久久| 2欧美一区二区三区在线观看视频| 亚洲一区二区不卡免费| 91美女片黄在线观看91美女| 欧美韩国日本不卡| 国产一区二区免费视频| 日韩欧美激情在线| 免费人成黄页网站在线一区二区| 精品视频在线免费看| 一区二区三区在线看| 99在线精品免费| 亚洲欧洲精品一区二区精品久久久 | 欧亚一区二区三区| 亚洲蜜臀av乱码久久精品| 成人激情黄色小说| 国产精品久久毛片| 99国产精品久| 亚洲美女屁股眼交3| 在线影视一区二区三区| 亚洲尤物在线视频观看| 91福利精品视频| 亚洲一区二区视频| 欧美视频一区二区三区四区| 亚洲综合激情小说| 91精品国产欧美日韩| 日本vs亚洲vs韩国一区三区| 日韩女优毛片在线| 国产乱人伦偷精品视频不卡| 精品国产精品网麻豆系列| 国产一区二区三区av电影| 国产人成一区二区三区影院| 丁香六月综合激情| 亚洲免费观看高清完整版在线| 欧美性生活久久| 青青草国产精品97视觉盛宴 | caoporm超碰国产精品| 中文字幕一区在线| 91黄色小视频| 美国毛片一区二区| 国产欧美综合在线观看第十页| 成人av电影在线观看| 亚洲制服丝袜av| 精品国产乱码久久久久久牛牛| 国产乱人伦精品一区二区在线观看| 国产精品久久夜| 3d成人h动漫网站入口| 国产一区不卡视频| 一区二区三区中文字幕精品精品| 91精品国产色综合久久不卡电影| 国产成人久久精品77777最新版本| ...xxx性欧美| 91精品国产色综合久久ai换脸| 成人午夜激情视频| 五月激情综合婷婷| 综合网在线视频| 精品日韩成人av| 色婷婷精品大视频在线蜜桃视频| 免费亚洲电影在线| 亚洲色图都市小说| 久久久久久久久久久电影| 欧美高清视频不卡网| 国产一区二区调教| 亚洲精品国久久99热| 久久综合久久综合九色| 日本福利一区二区| 国产精品1区2区3区在线观看| 亚洲图片自拍偷拍| 亚洲欧洲另类国产综合| 日韩精品在线一区二区| 欧美在线观看视频一区二区| 国产成a人无v码亚洲福利| 日本美女视频一区二区| 亚洲欧美欧美一区二区三区| 久久久精品一品道一区| 欧美一区二区三区四区高清| 日本精品一区二区三区高清| 成人理论电影网| 国产经典欧美精品| 久久精品国产久精国产爱| 亚洲成人免费影院| 一区二区三区免费网站| 国产精品久久久久久久午夜片| 欧美不卡在线视频| 日韩你懂的在线播放| 欧美日韩成人在线| 欧美卡1卡2卡| 欧美日韩电影在线播放| 欧美三级午夜理伦三级中视频| 色婷婷精品久久二区二区蜜臂av | 亚洲精品国产一区二区精华液| 中文一区在线播放| 国产欧美日韩在线视频| 久久久久久久久久看片| 国产午夜精品理论片a级大结局| 日韩欧美在线影院| 7777精品伊人久久久大香线蕉| 欧洲一区二区av| 欧美唯美清纯偷拍| 欧美伊人精品成人久久综合97| 91视频免费观看| 色综合av在线| 欧美精品日日鲁夜夜添| 日韩视频在线一区二区| 精品国产污网站| www久久精品| 日本一区二区三区在线不卡| 国产精品国产三级国产有无不卡 | 国产a视频精品免费观看| 国产成a人无v码亚洲福利| 北条麻妃国产九九精品视频| 99久久免费精品高清特色大片| 一本久久a久久免费精品不卡| 在线精品视频小说1| 3d动漫精品啪啪一区二区竹菊| 精品国产欧美一区二区| 国产清纯在线一区二区www| 亚洲丝袜制服诱惑| 日韩国产在线观看| 国产成人精品亚洲777人妖| 一本色道综合亚洲| 91精品婷婷国产综合久久性色| 久久精品男人的天堂| 亚洲女厕所小便bbb| 久久精品国产秦先生| 成人av电影在线观看| 欧美老年两性高潮| 欧美国产欧美综合| 亚洲成人综合在线| 成人午夜电影网站| 欧美精品在欧美一区二区少妇| 2021中文字幕一区亚洲| 亚洲精品国产一区二区精华液 | 卡一卡二国产精品| 99re这里只有精品首页| 在线播放欧美女士性生活| 欧美韩国日本不卡| 蜜臀av性久久久久蜜臀aⅴ | 91精品国产综合久久小美女| 久久久久久久综合| 蜜桃视频一区二区| 91福利区一区二区三区| 国产精品色噜噜|