📄 sequenceheader.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 + -