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

📄 sequenceheader.cc

📁 Linux下比较早的基于命令行的DVD播放器
💻 CC
字号:
//// Copyright (c) 2004 by Istv醤 V醨adi//// This file is part of dxr3Player, a DVD player written specifically // for the DXR3 (aka Hollywood+) decoder card, but now handles other// hardware as well.// 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//------------------------------------------------------------------------------#include "SequenceHeader.h"#include "util/Log.h"//------------------------------------------------------------------------------using mpeg::SequenceHeader;//------------------------------------------------------------------------------void SequenceHeader::log() const{    Log::debug("  size= %ux%u\n", horizontalSize, verticalSize);    switch(aspectRatio) {      case SAR_1_0:        Log::debug("  SAR=1.0\n");        break;      case DAR_3_4:        Log::debug("  DAR=3:4\n");        break;      case DAR_16_9:        Log::debug("  DAR=16:9\n");        break;      case DAR_1_221:        Log::debug("  DAR=1:2.21\n");        break;      default:        Log::debug("  aspect ratio is unknown\n");        break;    }    Log::debug("  frame rate=%u/%u\n", frameRateN, frameRateD);    Log::debug("  bit rate=%u\n", bitRate);    Log::debug("  VBV buffer size=%u\n", vbvBufferSize);        quantMatrix.log();    const char* str = 0;    switch(profile) {      case PROFILE_SIMPLE:        str = "Simple";        break;      case PROFILE_MAIN:        str = "Main";        break;      case PROFILE_SNR_SCALABLE:        str = "SNR Scalable";        break;      case PROFILE_SPATIALLY_SCALABLE:        str = "Spatially Scalable";        break;      case PROFILE_HIGH:        str = "High";        break;      default:        str = "Unknown";        break;    }    Log::debug("  profile=%s\n", str);    switch(level) {      case LEVEL_LOW:        str = "Low";        break;      case LEVEL_MAIN:        str = "Main";        break;      case LEVEL_HIGH_1440:        str = "High 1440";        break;      case LEVEL_HIGH:        str = "High";        break;      default:        str = "Unknown";        break;    }    Log::debug("  level=%s\n", str);    Log::debug("  %sprogressive\n", progressive ? "" : "not ");    switch(chromaFormat) {      case CHROMA_4_2_0:        str = "4:2:0";        break;      case CHROMA_4_2_2:        str = "4:2:2";        break;      case CHROMA_4_4_4:        str = "4:4:4";        break;      default:        str = "Unknown";        break;    }    Log::debug("  chroma format=%s\n", str);    Log::debug("  %slow-delay\n", lowDelay ? "" : "not ");}//------------------------------------------------------------------------------

⌨️ 快捷键说明

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