📄 mpeglayer2.cc
字号:
/* MPEG/WAVE Sound library (C) 1997 by Jung woo-jae */// Mpeglayer2.cc// It's for MPEG Layer 2//// MPEG-2 support added by Stephane Dalton <stephaned@visuaide.com>#ifdef HAVE_CONFIG_H#include "config.h"#endif#include "mpegsound.h"#ifndef FIXED_POINT#define X( x ) (x)#else#define X( x ) {FL2FIX( x, FIXED_POINT_FRACBITS )}#endif#define MAXTABLE 3// Tables for layer 2static const int bitalloclengthtable[MAXTABLE][MAXSUBBAND] = { {4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3},{4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2},{4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2}};static const REAL group5bits[27 * 3] = { X(-2.0 / 3.0), X(-2.0 / 3.0), X(-2.0 / 3.0), X(0.0), X(-2.0 / 3.0), X(-2.0 / 3.0), X(2.0 / 3.0), X(-2.0 / 3.0), X(-2.0 / 3.0), X(-2.0 / 3.0), X(0.0), X(-2.0 / 3.0), X(0.0), X(0.0), X(-2.0 / 3.0), X(2.0 / 3.0), X(0.0), X(-2.0 / 3.0), X(-2.0 / 3.0), X(2.0 / 3.0), X(-2.0 / 3.0), X(0.0), X(2.0 / 3.0), X(-2.0 / 3.0), X(2.0 / 3.0), X(2.0 / 3.0), X(-2.0 / 3.0), X(-2.0 / 3.0), X(-2.0 / 3.0), X(0.0), X(0.0), X(-2.0 / 3.0), X(0.0), X(2.0 / 3.0), X(-2.0 / 3.0), X(0.0), X(-2.0 / 3.0), X(0.0), X(0.0), X(0.0), X(0.0), X(0.0), X(2.0 / 3.0), X(0.0), X(0.0), X(-2.0 / 3.0), X(2.0 / 3.0), X(0.0), X(0.0), X(2.0 / 3.0), X(0.0), X(2.0 / 3.0), X(2.0 / 3.0), X(0.0), X(-2.0 / 3.0), X(-2.0 / 3.0), X(2.0 / 3.0), X(0.0), X(-2.0 / 3.0), X(2.0 / 3.0), X(2.0 / 3.0), X(-2.0 / 3.0), X(2.0 / 3.0), X(-2.0 / 3.0), X(0.0), X(2.0 / 3.0), X(0.0), X(0.0), X(2.0 / 3.0), X(2.0 / 3.0), X(0.0), X(2.0 / 3.0), X(-2.0 / 3.0), X(2.0 / 3.0), X(2.0 / 3.0), X(0.0), X(2.0 / 3.0), X(2.0 / 3.0), X(2.0 / 3.0), X(2.0 / 3.0), X(2.0 / 3.0)};static const REAL group7bits[125 * 3] = { X(-0.8), X(-0.8), X(-0.8), X(-0.4), X(-0.8), X(-0.8), X(0.0), X(-0.8), X(-0.8), X(0.4), X(-0.8), X(-0.8), X(0.8), X(-0.8), X(-0.8), X(-0.8), X(-0.4), X(-0.8), X(-0.4), X(-0.4), X(-0.8), X(0.0), X(-0.4), X(-0.8), X(0.4), X(-0.4), X(-0.8), X(0.8), X(-0.4), X(-0.8), X(-0.8), X(0.0), X(-0.8), X(-0.4), X(0.0), X(-0.8), X(0.0), X(0.0), X(-0.8), X(0.4), X(0.0), X(-0.8), X(0.8), X(0.0), X(-0.8), X(-0.8), X(0.4), X(-0.8), X(-0.4), X(0.4), X(-0.8), X(0.0), X(0.4), X(-0.8), X(0.4), X(0.4), X(-0.8), X(0.8), X(0.4), X(-0.8), X(-0.8), X(0.8), X(-0.8), X(-0.4), X(0.8), X(-0.8), X(0.0), X(0.8), X(-0.8), X(0.4), X(0.8), X(-0.8), X(0.8), X(0.8), X(-0.8), X(-0.8), X(-0.8), X(-0.4), X(-0.4), X(-0.8), X(-0.4), X(0.0), X(-0.8), X(-0.4), X(0.4), X(-0.8), X(-0.4), X(0.8), X(-0.8), X(-0.4), X(-0.8), X(-0.4), X(-0.4), X(-0.4), X(-0.4), X(-0.4), X(0.0), X(-0.4), X(-0.4), X(0.4), X(-0.4), X(-0.4), X(0.8), X(-0.4), X(-0.4), X(-0.8), X(0.0), X(-0.4), X(-0.4), X(0.0), X(-0.4), X(0.0), X(0.0), X(-0.4), X(0.4), X(0.0), X(-0.4), X(0.8), X(0.0), X(-0.4), X(-0.8), X(0.4), X(-0.4), X(-0.4), X(0.4), X(-0.4), X(0.0), X(0.4), X(-0.4), X(0.4), X(0.4), X(-0.4), X(0.8), X(0.4), X(-0.4), X(-0.8), X(0.8), X(-0.4), X(-0.4), X(0.8), X(-0.4), X(0.0), X(0.8), X(-0.4), X(0.4), X(0.8), X(-0.4), X(0.8), X(0.8), X(-0.4), X(-0.8), X(-0.8), X(0.0), X(-0.4), X(-0.8), X(0.0), X(0.0), X(-0.8), X(0.0), X(0.4), X(-0.8), X(0.0), X(0.8), X(-0.8), X(0.0), X(-0.8), X(-0.4), X(0.0), X(-0.4), X(-0.4), X(0.0), X(0.0), X(-0.4), X(0.0), X(0.4), X(-0.4), X(0.0), X(0.8), X(-0.4), X(0.0), X(-0.8), X(0.0), X(0.0), X(-0.4), X(0.0), X(0.0), X(0.0), X(0.0), X(0.0), X(0.4), X(0.0), X(0.0), X(0.8), X(0.0), X(0.0), X(-0.8), X(0.4), X(0.0), X(-0.4), X(0.4), X(0.0), X(0.0), X(0.4), X(0.0), X(0.4), X(0.4), X(0.0), X(0.8), X(0.4), X(0.0), X(-0.8), X(0.8), X(0.0), X(-0.4), X(0.8), X(0.0), X(0.0), X(0.8), X(0.0), X(0.4), X(0.8), X(0.0), X(0.8), X(0.8), X(0.0), X(-0.8), X(-0.8), X(0.4), X(-0.4), X(-0.8), X(0.4), X(0.0), X(-0.8), X(0.4), X(0.4), X(-0.8), X(0.4), X(0.8), X(-0.8), X(0.4), X(-0.8), X(-0.4), X(0.4), X(-0.4), X(-0.4), X(0.4), X(0.0), X(-0.4), X(0.4), X(0.4), X(-0.4), X(0.4), X(0.8), X(-0.4), X(0.4), X(-0.8), X(0.0), X(0.4), X(-0.4), X(0.0), X(0.4), X(0.0), X(0.0), X(0.4), X(0.4), X(0.0), X(0.4), X(0.8), X(0.0), X(0.4), X(-0.8), X(0.4), X(0.4), X(-0.4), X(0.4), X(0.4), X(0.0), X(0.4), X(0.4), X(0.4), X(0.4), X(0.4), X(0.8), X(0.4), X(0.4), X(-0.8), X(0.8), X(0.4), X(-0.4), X(0.8), X(0.4), X(0.0), X(0.8), X(0.4), X(0.4), X(0.8), X(0.4), X(0.8), X(0.8), X(0.4), X(-0.8), X(-0.8), X(0.8), X(-0.4), X(-0.8), X(0.8), X(0.0), X(-0.8), X(0.8), X(0.4), X(-0.8), X(0.8), X(0.8), X(-0.8), X(0.8), X(-0.8), X(-0.4), X(0.8), X(-0.4), X(-0.4), X(0.8), X(0.0), X(-0.4), X(0.8), X(0.4), X(-0.4), X(0.8), X(0.8), X(-0.4), X(0.8), X(-0.8), X(0.0), X(0.8), X(-0.4), X(0.0), X(0.8), X(0.0), X(0.0), X(0.8), X(0.4), X(0.0), X(0.8), X(0.8), X(0.0), X(0.8), X(-0.8), X(0.4), X(0.8), X(-0.4), X(0.4), X(0.8), X(0.0), X(0.4), X(0.8), X(0.4), X(0.4), X(0.8), X(0.8), X(0.4), X(0.8), X(-0.8), X(0.8), X(0.8), X(-0.4), X(0.8), X(0.8), X(0.0), X(0.8), X(0.8), X(0.4), X(0.8), X(0.8), X(0.8), X(0.8), X(0.8)};static const REAL group10bits[729 * 3] = { X(-8.0 / 9.0), X(-8.0 / 9.0), X(-8.0 / 9.0), X(-6.0 / 9.0), X(-8.0 / 9.0), X(-8.0 / 9.0), X(-4.0 / 9.0), X(-8.0 / 9.0), X(-8.0 / 9.0), X(-2.0 / 9.0), X(-8.0 / 9.0), X(-8.0 / 9.0), X(0.0), X(-8.0 / 9.0), X(-8.0 / 9.0), X(2.0 / 9.0), X(-8.0 / 9.0), X(-8.0 / 9.0), X(4.0 / 9.0), X(-8.0 / 9.0), X(-8.0 / 9.0), X(6.0 / 9.0), X(-8.0 / 9.0), X(-8.0 / 9.0), X(8.0 / 9.0), X(-8.0 / 9.0), X(-8.0 / 9.0), X(-8.0 / 9.0), X(-6.0 / 9.0), X(-8.0 / 9.0), X(-6.0 / 9.0), X(-6.0 / 9.0), X(-8.0 / 9.0), X(-4.0 / 9.0), X(-6.0 / 9.0), X(-8.0 / 9.0), X(-2.0 / 9.0), X(-6.0 / 9.0), X(-8.0 / 9.0), X(0.0), X(-6.0 / 9.0), X(-8.0 / 9.0), X(2.0 / 9.0), X(-6.0 / 9.0), X(-8.0 / 9.0), X(4.0 / 9.0), X(-6.0 / 9.0), X(-8.0 / 9.0), X(6.0 / 9.0), X(-6.0 / 9.0), X(-8.0 / 9.0), X(8.0 / 9.0), X(-6.0 / 9.0), X(-8.0 / 9.0), X(-8.0 / 9.0), X(-4.0 / 9.0), X(-8.0 / 9.0), X(-6.0 / 9.0), X(-4.0 / 9.0), X(-8.0 / 9.0), X(-4.0 / 9.0), X(-4.0 / 9.0), X(-8.0 / 9.0), X(-2.0 / 9.0), X(-4.0 / 9.0), X(-8.0 / 9.0), X(0.0), X(-4.0 / 9.0), X(-8.0 / 9.0), X(2.0 / 9.0), X(-4.0 / 9.0), X(-8.0 / 9.0), X(4.0 / 9.0), X(-4.0 / 9.0), X(-8.0 / 9.0), X(6.0 / 9.0), X(-4.0 / 9.0), X(-8.0 / 9.0), X(8.0 / 9.0), X(-4.0 / 9.0), X(-8.0 / 9.0), X(-8.0 / 9.0), X(-2.0 / 9.0), X(-8.0 / 9.0), X(-6.0 / 9.0), X(-2.0 / 9.0), X(-8.0 / 9.0), X(-4.0 / 9.0), X(-2.0 / 9.0), X(-8.0 / 9.0), X(-2.0 / 9.0), X(-2.0 / 9.0), X(-8.0 / 9.0), X(0.0), X(-2.0 / 9.0), X(-8.0 / 9.0), X(2.0 / 9.0), X(-2.0 / 9.0), X(-8.0 / 9.0), X(4.0 / 9.0), X(-2.0 / 9.0), X(-8.0 / 9.0), X(6.0 / 9.0), X(-2.0 / 9.0), X(-8.0 / 9.0), X(8.0 / 9.0), X(-2.0 / 9.0), X(-8.0 / 9.0), X(-8.0 / 9.0), X(0.0), X(-8.0 / 9.0), X(-6.0 / 9.0), X(0.0), X(-8.0 / 9.0), X(-4.0 / 9.0), X(0.0), X(-8.0 / 9.0), X(-2.0 / 9.0), X(0.0), X(-8.0 / 9.0), X(0.0), X(0.0), X(-8.0 / 9.0), X(2.0 / 9.0), X(0.0), X(-8.0 / 9.0), X(4.0 / 9.0), X(0.0), X(-8.0 / 9.0), X(6.0 / 9.0), X(0.0), X(-8.0 / 9.0), X(8.0 / 9.0), X(0.0), X(-8.0 / 9.0), X(-8.0 / 9.0), X(2.0 / 9.0), X(-8.0 / 9.0), X(-6.0 / 9.0), X(2.0 / 9.0), X(-8.0 / 9.0), X(-4.0 / 9.0), X(2.0 / 9.0), X(-8.0 / 9.0), X(-2.0 / 9.0), X(2.0 / 9.0), X(-8.0 / 9.0), X(0.0), X(2.0 / 9.0), X(-8.0 / 9.0), X(2.0 / 9.0), X(2.0 / 9.0), X(-8.0 / 9.0), X(4.0 / 9.0), X(2.0 / 9.0), X(-8.0 / 9.0), X(6.0 / 9.0), X(2.0 / 9.0), X(-8.0 / 9.0), X(8.0 / 9.0), X(2.0 / 9.0), X(-8.0 / 9.0), X(-8.0 / 9.0), X(4.0 / 9.0), X(-8.0 / 9.0), X(-6.0 / 9.0), X(4.0 / 9.0), X(-8.0 / 9.0), X(-4.0 / 9.0), X(4.0 / 9.0), X(-8.0 / 9.0), X(-2.0 / 9.0), X(4.0 / 9.0), X(-8.0 / 9.0), X(0.0), X(4.0 / 9.0), X(-8.0 / 9.0), X(2.0 / 9.0), X(4.0 / 9.0), X(-8.0 / 9.0), X(4.0 / 9.0), X(4.0 / 9.0), X(-8.0 / 9.0), X(6.0 / 9.0), X(4.0 / 9.0), X(-8.0 / 9.0), X(8.0 / 9.0), X(4.0 / 9.0), X(-8.0 / 9.0), X(-8.0 / 9.0), X(6.0 / 9.0), X(-8.0 / 9.0), X(-6.0 / 9.0), X(6.0 / 9.0), X(-8.0 / 9.0), X(-4.0 / 9.0), X(6.0 / 9.0), X(-8.0 / 9.0), X(-2.0 / 9.0), X(6.0 / 9.0), X(-8.0 / 9.0), X(0.0), X(6.0 / 9.0), X(-8.0 / 9.0), X(2.0 / 9.0), X(6.0 / 9.0), X(-8.0 / 9.0), X(4.0 / 9.0), X(6.0 / 9.0), X(-8.0 / 9.0), X(6.0 / 9.0), X(6.0 / 9.0), X(-8.0 / 9.0), X(8.0 / 9.0), X(6.0 / 9.0), X(-8.0 / 9.0), X(-8.0 / 9.0), X(8.0 / 9.0), X(-8.0 / 9.0), X(-6.0 / 9.0), X(8.0 / 9.0), X(-8.0 / 9.0), X(-4.0 / 9.0), X(8.0 / 9.0), X(-8.0 / 9.0), X(-2.0 / 9.0), X(8.0 / 9.0), X(-8.0 / 9.0), X(0.0), X(8.0 / 9.0), X(-8.0 / 9.0), X(2.0 / 9.0), X(8.0 / 9.0), X(-8.0 / 9.0), X(4.0 / 9.0), X(8.0 / 9.0), X(-8.0 / 9.0), X(6.0 / 9.0), X(8.0 / 9.0), X(-8.0 / 9.0), X(8.0 / 9.0), X(8.0 / 9.0), X(-8.0 / 9.0), X(-8.0 / 9.0), X(-8.0 / 9.0), X(-6.0 / 9.0), X(-6.0 / 9.0), X(-8.0 / 9.0), X(-6.0 / 9.0), X(-4.0 / 9.0), X(-8.0 / 9.0), X(-6.0 / 9.0), X(-2.0 / 9.0), X(-8.0 / 9.0), X(-6.0 / 9.0), X(0.0), X(-8.0 / 9.0), X(-6.0 / 9.0), X(2.0 / 9.0), X(-8.0 / 9.0), X(-6.0 / 9.0), X(4.0 / 9.0), X(-8.0 / 9.0), X(-6.0 / 9.0), X(6.0 / 9.0), X(-8.0 / 9.0), X(-6.0 / 9.0), X(8.0 / 9.0), X(-8.0 / 9.0), X(-6.0 / 9.0), X(-8.0 / 9.0), X(-6.0 / 9.0), X(-6.0 / 9.0), X(-6.0 / 9.0), X(-6.0 / 9.0), X(-6.0 / 9.0), X(-4.0 / 9.0), X(-6.0 / 9.0), X(-6.0 / 9.0), X(-2.0 / 9.0), X(-6.0 / 9.0), X(-6.0 / 9.0), X(0.0), X(-6.0 / 9.0), X(-6.0 / 9.0), X(2.0 / 9.0), X(-6.0 / 9.0), X(-6.0 / 9.0), X(4.0 / 9.0), X(-6.0 / 9.0), X(-6.0 / 9.0), X(6.0 / 9.0), X(-6.0 / 9.0), X(-6.0 / 9.0), X(8.0 / 9.0), X(-6.0 / 9.0), X(-6.0 / 9.0), X(-8.0 / 9.0), X(-4.0 / 9.0), X(-6.0 / 9.0), X(-6.0 / 9.0), X(-4.0 / 9.0), X(-6.0 / 9.0), X(-4.0 / 9.0), X(-4.0 / 9.0), X(-6.0 / 9.0), X(-2.0 / 9.0), X(-4.0 / 9.0), X(-6.0 / 9.0), X(0.0), X(-4.0 / 9.0), X(-6.0 / 9.0), X(2.0 / 9.0), X(-4.0 / 9.0), X(-6.0 / 9.0), X(4.0 / 9.0), X(-4.0 / 9.0), X(-6.0 / 9.0), X(6.0 / 9.0), X(-4.0 / 9.0), X(-6.0 / 9.0), X(8.0 / 9.0), X(-4.0 / 9.0), X(-6.0 / 9.0), X(-8.0 / 9.0), X(-2.0 / 9.0), X(-6.0 / 9.0), X(-6.0 / 9.0), X(-2.0 / 9.0), X(-6.0 / 9.0), X(-4.0 / 9.0), X(-2.0 / 9.0), X(-6.0 / 9.0), X(-2.0 / 9.0), X(-2.0 / 9.0), X(-6.0 / 9.0), X(0.0), X(-2.0 / 9.0), X(-6.0 / 9.0), X(2.0 / 9.0), X(-2.0 / 9.0), X(-6.0 / 9.0), X(4.0 / 9.0), X(-2.0 / 9.0), X(-6.0 / 9.0), X(6.0 / 9.0), X(-2.0 / 9.0), X(-6.0 / 9.0), X(8.0 / 9.0), X(-2.0 / 9.0), X(-6.0 / 9.0), X(-8.0 / 9.0), X(0.0), X(-6.0 / 9.0), X(-6.0 / 9.0), X(0.0), X(-6.0 / 9.0), X(-4.0 / 9.0), X(0.0), X(-6.0 / 9.0), X(-2.0 / 9.0), X(0.0), X(-6.0 / 9.0), X(0.0), X(0.0), X(-6.0 / 9.0), X(2.0 / 9.0), X(0.0), X(-6.0 / 9.0), X(4.0 / 9.0), X(0.0), X(-6.0 / 9.0), X(6.0 / 9.0), X(0.0), X(-6.0 / 9.0), X(8.0 / 9.0), X(0.0), X(-6.0 / 9.0), X(-8.0 / 9.0), X(2.0 / 9.0), X(-6.0 / 9.0), X(-6.0 / 9.0), X(2.0 / 9.0), X(-6.0 / 9.0), X(-4.0 / 9.0), X(2.0 / 9.0), X(-6.0 / 9.0), X(-2.0 / 9.0), X(2.0 / 9.0), X(-6.0 / 9.0), X(0.0), X(2.0 / 9.0), X(-6.0 / 9.0), X(2.0 / 9.0), X(2.0 / 9.0), X(-6.0 / 9.0), X(4.0 / 9.0), X(2.0 / 9.0), X(-6.0 / 9.0), X(6.0 / 9.0), X(2.0 / 9.0), X(-6.0 / 9.0), X(8.0 / 9.0), X(2.0 / 9.0), X(-6.0 / 9.0), X(-8.0 / 9.0), X(4.0 / 9.0), X(-6.0 / 9.0), X(-6.0 / 9.0), X(4.0 / 9.0), X(-6.0 / 9.0), X(-4.0 / 9.0), X(4.0 / 9.0), X(-6.0 / 9.0), X(-2.0 / 9.0), X(4.0 / 9.0), X(-6.0 / 9.0), X(0.0), X(4.0 / 9.0), X(-6.0 / 9.0), X(2.0 / 9.0), X(4.0 / 9.0), X(-6.0 / 9.0), X(4.0 / 9.0), X(4.0 / 9.0), X(-6.0 / 9.0), X(6.0 / 9.0), X(4.0 / 9.0), X(-6.0 / 9.0), X(8.0 / 9.0), X(4.0 / 9.0), X(-6.0 / 9.0), X(-8.0 / 9.0), X(6.0 / 9.0), X(-6.0 / 9.0), X(-6.0 / 9.0), X(6.0 / 9.0), X(-6.0 / 9.0), X(-4.0 / 9.0), X(6.0 / 9.0), X(-6.0 / 9.0), X(-2.0 / 9.0), X(6.0 / 9.0), X(-6.0 / 9.0), X(0.0), X(6.0 / 9.0), X(-6.0 / 9.0), X(2.0 / 9.0), X(6.0 / 9.0), X(-6.0 / 9.0), X(4.0 / 9.0), X(6.0 / 9.0), X(-6.0 / 9.0), X(6.0 / 9.0), X(6.0 / 9.0), X(-6.0 / 9.0), X(8.0 / 9.0), X(6.0 / 9.0), X(-6.0 / 9.0), X(-8.0 / 9.0), X(8.0 / 9.0), X(-6.0 / 9.0), X(-6.0 / 9.0), X(8.0 / 9.0), X(-6.0 / 9.0), X(-4.0 / 9.0), X(8.0 / 9.0), X(-6.0 / 9.0), X(-2.0 / 9.0), X(8.0 / 9.0), X(-6.0 / 9.0), X(0.0), X(8.0 / 9.0), X(-6.0 / 9.0), X(2.0 / 9.0), X(8.0 / 9.0), X(-6.0 / 9.0), X(4.0 / 9.0), X(8.0 / 9.0), X(-6.0 / 9.0), X(6.0 / 9.0), X(8.0 / 9.0), X(-6.0 / 9.0), X(8.0 / 9.0), X(8.0 / 9.0), X(-6.0 / 9.0), X(-8.0 / 9.0), X(-8.0 / 9.0), X(-4.0 / 9.0), X(-6.0 / 9.0), X(-8.0 / 9.0), X(-4.0 / 9.0), X(-4.0 / 9.0), X(-8.0 / 9.0), X(-4.0 / 9.0), X(-2.0 / 9.0), X(-8.0 / 9.0), X(-4.0 / 9.0), X(0.0), X(-8.0 / 9.0), X(-4.0 / 9.0), X(2.0 / 9.0), X(-8.0 / 9.0), X(-4.0 / 9.0), X(4.0 / 9.0), X(-8.0 / 9.0), X(-4.0 / 9.0), X(6.0 / 9.0), X(-8.0 / 9.0), X(-4.0 / 9.0), X(8.0 / 9.0), X(-8.0 / 9.0), X(-4.0 / 9.0), X(-8.0 / 9.0), X(-6.0 / 9.0), X(-4.0 / 9.0), X(-6.0 / 9.0), X(-6.0 / 9.0), X(-4.0 / 9.0), X(-4.0 / 9.0), X(-6.0 / 9.0), X(-4.0 / 9.0), X(-2.0 / 9.0), X(-6.0 / 9.0), X(-4.0 / 9.0), X(0.0), X(-6.0 / 9.0), X(-4.0 / 9.0), X(2.0 / 9.0), X(-6.0 / 9.0), X(-4.0 / 9.0), X(4.0 / 9.0), X(-6.0 / 9.0), X(-4.0 / 9.0), X(6.0 / 9.0), X(-6.0 / 9.0), X(-4.0 / 9.0), X(8.0 / 9.0), X(-6.0 / 9.0), X(-4.0 / 9.0), X(-8.0 / 9.0), X(-4.0 / 9.0), X(-4.0 / 9.0), X(-6.0 / 9.0), X(-4.0 / 9.0), X(-4.0 / 9.0), X(-4.0 / 9.0), X(-4.0 / 9.0), X(-4.0 / 9.0), X(-2.0 / 9.0), X(-4.0 / 9.0), X(-4.0 / 9.0), X(0.0), X(-4.0 / 9.0), X(-4.0 / 9.0), X(2.0 / 9.0), X(-4.0 / 9.0), X(-4.0 / 9.0), X(4.0 / 9.0), X(-4.0 / 9.0), X(-4.0 / 9.0), X(6.0 / 9.0), X(-4.0 / 9.0), X(-4.0 / 9.0), X(8.0 / 9.0), X(-4.0 / 9.0), X(-4.0 / 9.0), X(-8.0 / 9.0), X(-2.0 / 9.0), X(-4.0 / 9.0), X(-6.0 / 9.0), X(-2.0 / 9.0), X(-4.0 / 9.0), X(-4.0 / 9.0), X(-2.0 / 9.0), X(-4.0 / 9.0), X(-2.0 / 9.0), X(-2.0 / 9.0), X(-4.0 / 9.0), X(0.0), X(-2.0 / 9.0), X(-4.0 / 9.0), X(2.0 / 9.0), X(-2.0 / 9.0), X(-4.0 / 9.0), X(4.0 / 9.0), X(-2.0 / 9.0), X(-4.0 / 9.0), X(6.0 / 9.0), X(-2.0 / 9.0), X(-4.0 / 9.0), X(8.0 / 9.0), X(-2.0 / 9.0), X(-4.0 / 9.0), X(-8.0 / 9.0), X(0.0), X(-4.0 / 9.0), X(-6.0 / 9.0), X(0.0), X(-4.0 / 9.0), X(-4.0 / 9.0), X(0.0), X(-4.0 / 9.0), X(-2.0 / 9.0), X(0.0), X(-4.0 / 9.0), X(0.0), X(0.0), X(-4.0 / 9.0), X(2.0 / 9.0), X(0.0), X(-4.0 / 9.0), X(4.0 / 9.0), X(0.0), X(-4.0 / 9.0), X(6.0 / 9.0), X(0.0), X(-4.0 / 9.0), X(8.0 / 9.0), X(0.0), X(-4.0 / 9.0), X(-8.0 / 9.0), X(2.0 / 9.0), X(-4.0 / 9.0), X(-6.0 / 9.0), X(2.0 / 9.0), X(-4.0 / 9.0), X(-4.0 / 9.0), X(2.0 / 9.0), X(-4.0 / 9.0), X(-2.0 / 9.0), X(2.0 / 9.0), X(-4.0 / 9.0), X(0.0), X(2.0 / 9.0), X(-4.0 / 9.0), X(2.0 / 9.0), X(2.0 / 9.0), X(-4.0 / 9.0), X(4.0 / 9.0), X(2.0 / 9.0), X(-4.0 / 9.0), X(6.0 / 9.0), X(2.0 / 9.0), X(-4.0 / 9.0), X(8.0 / 9.0), X(2.0 / 9.0), X(-4.0 / 9.0), X(-8.0 / 9.0), X(4.0 / 9.0), X(-4.0 / 9.0), X(-6.0 / 9.0), X(4.0 / 9.0), X(-4.0 / 9.0), X(-4.0 / 9.0), X(4.0 / 9.0), X(-4.0 / 9.0), X(-2.0 / 9.0), X(4.0 / 9.0), X(-4.0 / 9.0), X(0.0), X(4.0 / 9.0), X(-4.0 / 9.0), X(2.0 / 9.0), X(4.0 / 9.0), X(-4.0 / 9.0), X(4.0 / 9.0), X(4.0 / 9.0), X(-4.0 / 9.0), X(6.0 / 9.0), X(4.0 / 9.0), X(-4.0 / 9.0), X(8.0 / 9.0), X(4.0 / 9.0), X(-4.0 / 9.0), X(-8.0 / 9.0), X(6.0 / 9.0), X(-4.0 / 9.0), X(-6.0 / 9.0), X(6.0 / 9.0), X(-4.0 / 9.0), X(-4.0 / 9.0), X(6.0 / 9.0), X(-4.0 / 9.0), X(-2.0 / 9.0), X(6.0 / 9.0), X(-4.0 / 9.0), X(0.0), X(6.0 / 9.0), X(-4.0 / 9.0), X(2.0 / 9.0), X(6.0 / 9.0), X(-4.0 / 9.0), X(4.0 / 9.0), X(6.0 / 9.0), X(-4.0 / 9.0), X(6.0 / 9.0), X(6.0 / 9.0), X(-4.0 / 9.0), X(8.0 / 9.0), X(6.0 / 9.0), X(-4.0 / 9.0), X(-8.0 / 9.0), X(8.0 / 9.0), X(-4.0 / 9.0), X(-6.0 / 9.0), X(8.0 / 9.0), X(-4.0 / 9.0), X(-4.0 / 9.0), X(8.0 / 9.0), X(-4.0 / 9.0), X(-2.0 / 9.0), X(8.0 / 9.0), X(-4.0 / 9.0), X(0.0), X(8.0 / 9.0), X(-4.0 / 9.0), X(2.0 / 9.0), X(8.0 / 9.0), X(-4.0 / 9.0),
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -