[Scummvm-git-logs] scummvm master -> 3768e51f38abb5bb6efbc4d64be303d103bd66d7
aquadran
aquadran at gmail.com
Sun Mar 14 13:34:08 UTC 2021
This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .
Summary:
3768e51f38 ICB: Remove global constructors
Commit: 3768e51f38abb5bb6efbc4d64be303d103bd66d7
https://github.com/scummvm/scummvm/commit/3768e51f38abb5bb6efbc4d64be303d103bd66d7
Author: PaweÅ KoÅodziejski (aquadran at gmail.com)
Date: 2021-03-14T14:34:03+01:00
Commit Message:
ICB: Remove global constructors
Changed paths:
engines/icb/jpeg.cpp
diff --git a/engines/icb/jpeg.cpp b/engines/icb/jpeg.cpp
index 964fdfe04d..fec93b4217 100644
--- a/engines/icb/jpeg.cpp
+++ b/engines/icb/jpeg.cpp
@@ -57,6 +57,16 @@ const uint32 JpegZigZagOutputOrderCodes[JpegSampleSize] = {0, 1, 5, 6, 14, 1
41, 43, 9, 11, 18, 24, 31, 40, 44, 53, 10, 19, 23, 32, 39, 45, 52, 54, 20, 21, 33, 38,
46, 51, 55, 60, 21, 34, 37, 47, 50, 56, 59, 61, 35, 36, 48, 49, 57, 58, 62, 63};
+static const int32 IntegerScale = 6;
+
+static int32 IC4;
+static int32 ISEC2;
+static int32 ISEC6;
+
+static double FC4;
+static double FSEC2;
+static double FSEC6;
+
JpegDecoder::JpegDecoder() {
Initialize();
return;
@@ -89,6 +99,14 @@ void JpegDecoder::Initialize() {
scan_components = new JpegDecoderComponent *[JpegMaxComponentsPerScan];
bit_position = 0;
+
+ IC4 = (int32)((1 << IntegerScale) * cos(M_PI * 4.0 / 16.0));
+ ISEC2 = (int32)((1 << (IntegerScale - 1)) / cos(M_PI * 2.0 / 16.0));
+ ISEC6 = (int32)((1 << (IntegerScale - 1)) / cos(M_PI * 6.0 / 16.0));
+
+ FC4 = cos(M_PI * 4.0 / 16.0);
+ FSEC2 = 0.5 / cos(M_PI * 2.0 / 16.0);
+ FSEC6 = 0.5 / cos(M_PI * 6.0 / 16.0);
}
void JpegDecoder::ReadMarker() {
@@ -631,16 +649,6 @@ void JpegDecoderQuantizationTable::BuildScaledTables() {
//
JpegDecoderDataUnit::IDctFunction JpegDecoderDataUnit::idct_function = &JpegDecoderDataUnit::IntegerInverseDCT;
-const int32 IntegerScale = 6;
-
-const int32 IC4 = (int32)((1 << IntegerScale) * cos(M_PI * 4.0 / 16.0));
-const int32 ISEC2 = (int32)((1 << (IntegerScale - 1)) / cos(M_PI * 2.0 / 16.0));
-const int32 ISEC6 = (int32)((1 << (IntegerScale - 1)) / cos(M_PI * 6.0 / 16.0));
-
-const double FC4 = cos(M_PI * 4.0 / 16.0);
-const double FSEC2 = 0.5 / cos(M_PI * 2.0 / 16.0);
-const double FSEC6 = 0.5 / cos(M_PI * 6.0 / 16.0);
-
//
// Description:
//
More information about the Scummvm-git-logs
mailing list