summaryrefslogtreecommitdiffstats
path: root/tinyMEDIA/src/tmedia_imageattr.c
diff options
context:
space:
mode:
Diffstat (limited to 'tinyMEDIA/src/tmedia_imageattr.c')
-rwxr-xr-xtinyMEDIA/src/tmedia_imageattr.c1848
1 files changed, 942 insertions, 906 deletions
diff --git a/tinyMEDIA/src/tmedia_imageattr.c b/tinyMEDIA/src/tmedia_imageattr.c
index 07440c4..9cc3543 100755
--- a/tinyMEDIA/src/tmedia_imageattr.c
+++ b/tinyMEDIA/src/tmedia_imageattr.c
@@ -2,19 +2,19 @@
/* #line 1 "./ragel/tmedia_imageattr.rl" */
/*
* Copyright (C) 2012-2015 Doubango Telecom <http://www.doubango.org>
-*
+*
* This file is part of Open Source Doubango Framework.
*
* DOUBANGO 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 3 of the License, or
* (at your option) any later version.
-*
+*
* DOUBANGO 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 DOUBANGO.
*
@@ -39,916 +39,952 @@
static int tmedia_imageattr_reset(tmedia_imageattr_xt* self)
{
- if(self){
- tsk_size_t i;
- memset(self, 0, sizeof(*self));
- for(i = 0; i < TMEDIA_imageattr_ARRAY_MAX_SIZE; ++i){
- self->send.sets[i].qvalue = 0.5;
- self->recv.sets[i].qvalue = 0.5;
- }
- return 0;
- }
- TSK_DEBUG_ERROR("Invalid parameter");
- return -1;
+ if(self) {
+ tsk_size_t i;
+ memset(self, 0, sizeof(*self));
+ for(i = 0; i < TMEDIA_imageattr_ARRAY_MAX_SIZE; ++i) {
+ self->send.sets[i].qvalue = 0.5;
+ self->recv.sets[i].qvalue = 0.5;
+ }
+ return 0;
+ }
+ TSK_DEBUG_ERROR("Invalid parameter");
+ return -1;
}
int tmedia_imageattr_parse(tmedia_imageattr_xt* self, const void* in_data, tsk_size_t in_size)
{
- int cs = 0;
- const char *p = in_data;
- const char *pe = p + in_size;
- const char *eof = pe;
-
- const char *tag_start = tsk_null;
-
- tmedia_imageattr_set_xt* sets = tsk_null;
- tsk_size_t* sets_count = tsk_null;
- tmedia_imageattr_xyrange_xt* xyrange = tsk_null;
- tmedia_imageattr_srange_xt* srange = tsk_null;
-
- TSK_RAGEL_DISABLE_WARNINGS_BEGIN()
-
-/* #line 72 "./src/tmedia_imageattr.c" */
-static const char _tmedia_machine_imageattr_actions[] = {
- 0, 1, 0, 1, 1, 1, 2, 1,
- 3, 1, 4, 1, 5, 1, 6, 1,
- 7, 1, 8, 1, 9, 1, 10, 1,
- 11, 1, 12, 1, 13, 1, 14, 1,
- 15, 1, 16, 1, 17, 1, 18, 1,
- 19, 1, 20, 2, 3, 0, 2, 4,
- 0, 2, 6, 11, 2, 15, 0, 2,
- 16, 13
-};
-
-static const short _tmedia_machine_imageattr_key_offsets[] = {
- 0, 0, 6, 8, 10, 12, 14, 18,
- 20, 22, 24, 26, 30, 32, 33, 36,
- 39, 41, 42, 45, 49, 55, 57, 59,
- 60, 61, 64, 65, 67, 70, 73, 74,
- 76, 79, 82, 85, 86, 88, 91, 92,
- 94, 97, 100, 101, 102, 104, 105, 107,
- 108, 110, 114, 116, 117, 118, 121, 123,
- 125, 126, 130, 131, 133, 137, 141, 145,
- 147, 148, 150, 153, 154, 156, 160, 163,
- 164, 166, 170, 174, 178, 180, 182, 183,
- 185, 188, 189, 191, 194, 197, 200, 201,
- 203, 204, 206, 210, 214, 216, 217, 219,
- 223, 227, 231, 235, 237, 239, 243, 245,
- 249, 253, 257, 261, 265, 267, 269, 273,
- 277, 281, 285, 287, 289, 293, 297, 301,
- 305, 309, 311, 313, 316, 319, 322, 325,
- 328, 329, 331, 334, 337, 340, 343, 344,
- 346, 350, 352, 356, 360, 364, 368, 372,
- 374, 375, 379, 383, 387, 391, 393, 395,
- 399, 403, 407, 411, 415, 417, 419, 422,
- 425, 428, 431, 434, 435, 436, 438, 440,
- 442, 444, 446, 447, 450, 453, 455, 456,
- 459, 463, 469, 471, 473, 474, 475, 478,
- 479, 481, 484, 487, 488, 490, 493, 496,
- 499, 500, 502, 503, 505, 508, 511, 512,
- 513, 515, 516, 518, 519, 521, 525, 527,
- 528, 529, 532, 534, 536, 537, 541, 542,
- 544, 548, 552, 556, 558, 559, 561, 564,
- 565, 567, 571, 574, 575, 577, 581, 585,
- 589, 591, 593, 594, 596, 599, 600, 602,
- 605, 608, 611, 612, 614, 615, 617, 621,
- 625, 627, 628, 630, 634, 638, 642, 646,
- 648, 650, 654, 656, 660, 664, 668, 672,
- 676, 678, 680, 684, 688, 692, 696, 698,
- 700, 704, 708, 712, 716, 720, 722, 724,
- 727, 730, 733, 736, 739, 740, 742, 745,
- 748, 751, 754, 755, 757, 761, 763, 767,
- 771, 775, 779, 783, 785, 786, 790, 794,
- 798, 802, 804, 806, 810, 814, 818, 822,
- 826, 828, 830, 833, 836, 839, 842, 845,
- 846, 847, 849, 851, 853, 855, 861, 861,
- 863, 869
-};
-
-static const char _tmedia_machine_imageattr_trans_keys[] = {
- 9, 32, 82, 83, 114, 115, 69, 101,
- 67, 99, 86, 118, 9, 32, 9, 32,
- 42, 91, 69, 101, 67, 99, 86, 118,
- 9, 32, 9, 32, 42, 91, 88, 120,
- 61, 91, 49, 57, 44, 48, 57, 89,
- 121, 61, 91, 49, 57, 44, 93, 48,
- 57, 80, 81, 83, 112, 113, 115, 65,
- 97, 82, 114, 61, 91, 48, 49, 57,
- 46, 49, 57, 45, 48, 57, 48, 49,
- 57, 46, 49, 57, 93, 48, 57, 93,
- 48, 57, 93, 48, 57, 93, 44, 93,
- 9, 32, 91, 46, 48, 57, 45, 48,
- 57, 45, 48, 57, 45, 46, 48, 57,
- 61, 48, 49, 46, 48, 57, 44, 93,
- 48, 57, 44, 93, 46, 48, 44, 48,
- 93, 65, 97, 82, 114, 61, 48, 91,
- 49, 57, 46, 49, 57, 44, 93, 48,
- 57, 44, 93, 48, 57, 44, 93, 48,
- 57, 44, 93, 46, 48, 57, 48, 49,
- 57, 46, 49, 57, 44, 45, 48, 57,
- 48, 49, 57, 46, 49, 57, 44, 93,
- 48, 57, 44, 93, 48, 57, 44, 93,
- 48, 57, 44, 93, 44, 93, 46, 48,
- 57, 48, 49, 57, 46, 49, 57, 93,
- 48, 57, 93, 48, 57, 93, 48, 57,
- 93, 44, 93, 46, 48, 57, 44, 45,
- 48, 57, 44, 45, 48, 57, 44, 45,
- 46, 48, 57, 44, 93, 48, 57, 44,
- 93, 48, 57, 44, 93, 48, 57, 44,
- 93, 48, 57, 44, 93, 49, 57, 44,
- 58, 48, 57, 49, 57, 44, 93, 48,
- 57, 44, 93, 48, 57, 44, 93, 48,
- 57, 44, 93, 48, 57, 44, 93, 48,
- 57, 44, 93, 44, 93, 44, 58, 48,
- 57, 44, 58, 48, 57, 44, 58, 48,
- 57, 44, 58, 48, 57, 44, 58, 49,
- 57, 58, 93, 48, 57, 58, 93, 48,
- 57, 58, 93, 48, 57, 58, 93, 48,
- 57, 58, 93, 48, 57, 58, 93, 49,
- 57, 93, 48, 57, 93, 48, 57, 93,
- 48, 57, 93, 48, 57, 93, 48, 57,
- 93, 44, 93, 44, 48, 57, 44, 48,
- 57, 44, 48, 57, 44, 48, 57, 44,
- 49, 57, 44, 58, 48, 57, 49, 57,
- 44, 93, 48, 57, 44, 93, 48, 57,
- 44, 93, 48, 57, 44, 93, 48, 57,
- 44, 93, 48, 57, 44, 93, 44, 44,
- 58, 48, 57, 44, 58, 48, 57, 44,
- 58, 48, 57, 44, 58, 48, 57, 44,
- 58, 49, 57, 58, 93, 48, 57, 58,
- 93, 48, 57, 58, 93, 48, 57, 58,
- 93, 48, 57, 58, 93, 48, 57, 58,
- 93, 49, 57, 93, 48, 57, 93, 48,
- 57, 93, 48, 57, 93, 48, 57, 93,
- 48, 57, 93, 44, 69, 101, 78, 110,
- 68, 100, 9, 32, 88, 120, 61, 91,
- 49, 57, 44, 48, 57, 89, 121, 61,
- 91, 49, 57, 44, 93, 48, 57, 80,
- 81, 83, 112, 113, 115, 65, 97, 82,
- 114, 61, 91, 48, 49, 57, 46, 49,
- 57, 45, 48, 57, 48, 49, 57, 46,
- 49, 57, 93, 48, 57, 93, 48, 57,
- 93, 48, 57, 93, 44, 93, 46, 48,
- 57, 45, 48, 57, 45, 48, 57, 45,
- 46, 48, 57, 61, 48, 49, 46, 48,
- 57, 44, 93, 48, 57, 44, 93, 46,
- 48, 44, 48, 93, 65, 97, 82, 114,
- 61, 48, 91, 49, 57, 46, 49, 57,
- 44, 93, 48, 57, 44, 93, 48, 57,
- 44, 93, 48, 57, 44, 93, 46, 48,
- 57, 48, 49, 57, 46, 49, 57, 44,
- 45, 48, 57, 48, 49, 57, 46, 49,
- 57, 44, 93, 48, 57, 44, 93, 48,
- 57, 44, 93, 48, 57, 44, 93, 44,
- 93, 46, 48, 57, 48, 49, 57, 46,
- 49, 57, 93, 48, 57, 93, 48, 57,
- 93, 48, 57, 93, 44, 93, 46, 48,
- 57, 44, 45, 48, 57, 44, 45, 48,
- 57, 44, 45, 46, 48, 57, 44, 93,
- 48, 57, 44, 93, 48, 57, 44, 93,
- 48, 57, 44, 93, 48, 57, 44, 93,
- 49, 57, 44, 58, 48, 57, 49, 57,
- 44, 93, 48, 57, 44, 93, 48, 57,
- 44, 93, 48, 57, 44, 93, 48, 57,
- 44, 93, 48, 57, 44, 93, 44, 93,
- 44, 58, 48, 57, 44, 58, 48, 57,
- 44, 58, 48, 57, 44, 58, 48, 57,
- 44, 58, 49, 57, 58, 93, 48, 57,
- 58, 93, 48, 57, 58, 93, 48, 57,
- 58, 93, 48, 57, 58, 93, 48, 57,
- 58, 93, 49, 57, 93, 48, 57, 93,
- 48, 57, 93, 48, 57, 93, 48, 57,
- 93, 48, 57, 93, 44, 93, 44, 48,
- 57, 44, 48, 57, 44, 48, 57, 44,
- 48, 57, 44, 49, 57, 44, 58, 48,
- 57, 49, 57, 44, 93, 48, 57, 44,
- 93, 48, 57, 44, 93, 48, 57, 44,
- 93, 48, 57, 44, 93, 48, 57, 44,
- 93, 44, 44, 58, 48, 57, 44, 58,
- 48, 57, 44, 58, 48, 57, 44, 58,
- 48, 57, 44, 58, 49, 57, 58, 93,
- 48, 57, 58, 93, 48, 57, 58, 93,
- 48, 57, 58, 93, 48, 57, 58, 93,
- 48, 57, 58, 93, 49, 57, 93, 48,
- 57, 93, 48, 57, 93, 48, 57, 93,
- 48, 57, 93, 48, 57, 93, 44, 69,
- 101, 78, 110, 68, 100, 9, 32, 9,
- 32, 82, 83, 114, 115, 9, 32, 9,
- 32, 82, 83, 114, 115, 9, 32, 82,
- 83, 91, 114, 115, 0
-};
-
-static const char _tmedia_machine_imageattr_single_lengths[] = {
- 0, 6, 2, 2, 2, 2, 4, 2,
- 2, 2, 2, 4, 2, 1, 1, 1,
- 2, 1, 1, 2, 6, 2, 2, 1,
- 1, 1, 1, 0, 1, 1, 1, 0,
- 1, 1, 1, 1, 2, 3, 1, 0,
- 1, 1, 1, 1, 0, 1, 2, 1,
- 0, 2, 2, 1, 1, 3, 2, 2,
- 1, 2, 1, 0, 2, 2, 2, 2,
- 1, 0, 1, 1, 0, 2, 1, 1,
- 0, 2, 2, 2, 2, 2, 1, 0,
- 1, 1, 0, 1, 1, 1, 1, 2,
- 1, 0, 2, 2, 2, 1, 0, 2,
- 2, 2, 2, 2, 0, 2, 0, 2,
- 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 0, 2, 2, 2, 2,
- 2, 2, 0, 1, 1, 1, 1, 1,
- 1, 2, 1, 1, 1, 1, 1, 0,
- 2, 0, 2, 2, 2, 2, 2, 2,
- 1, 2, 2, 2, 2, 2, 0, 2,
- 2, 2, 2, 2, 2, 0, 1, 1,
- 1, 1, 1, 1, 1, 2, 2, 2,
- 2, 2, 1, 1, 1, 2, 1, 1,
- 2, 6, 2, 2, 1, 1, 1, 1,
- 0, 1, 1, 1, 0, 1, 1, 1,
- 1, 2, 1, 0, 1, 1, 1, 1,
- 0, 1, 2, 1, 0, 2, 2, 1,
- 1, 3, 2, 2, 1, 2, 1, 0,
- 2, 2, 2, 2, 1, 0, 1, 1,
- 0, 2, 1, 1, 0, 2, 2, 2,
- 2, 2, 1, 0, 1, 1, 0, 1,
- 1, 1, 1, 2, 1, 0, 2, 2,
- 2, 1, 0, 2, 2, 2, 2, 2,
- 0, 2, 0, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 2, 0,
- 2, 2, 2, 2, 2, 2, 0, 1,
- 1, 1, 1, 1, 1, 2, 1, 1,
- 1, 1, 1, 0, 2, 0, 2, 2,
- 2, 2, 2, 2, 1, 2, 2, 2,
- 2, 2, 0, 2, 2, 2, 2, 2,
- 2, 0, 1, 1, 1, 1, 1, 1,
- 1, 2, 2, 2, 2, 6, 0, 2,
- 6, 7
-};
-
-static const char _tmedia_machine_imageattr_range_lengths[] = {
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 1, 1,
- 0, 0, 1, 1, 0, 0, 0, 0,
- 0, 1, 0, 1, 1, 1, 0, 1,
- 1, 1, 1, 0, 0, 0, 0, 1,
- 1, 1, 0, 0, 1, 0, 0, 0,
- 1, 1, 0, 0, 0, 0, 0, 0,
- 0, 1, 0, 1, 1, 1, 1, 0,
- 0, 1, 1, 0, 1, 1, 1, 0,
- 1, 1, 1, 1, 0, 0, 0, 1,
- 1, 0, 1, 1, 1, 1, 0, 0,
- 0, 1, 1, 1, 0, 0, 1, 1,
- 1, 1, 1, 0, 1, 1, 1, 1,
- 1, 1, 1, 1, 0, 0, 1, 1,
- 1, 1, 0, 1, 1, 1, 1, 1,
- 1, 0, 1, 1, 1, 1, 1, 1,
- 0, 0, 1, 1, 1, 1, 0, 1,
- 1, 1, 1, 1, 1, 1, 1, 0,
- 0, 1, 1, 1, 1, 0, 1, 1,
- 1, 1, 1, 1, 0, 1, 1, 1,
- 1, 1, 1, 0, 0, 0, 0, 0,
- 0, 0, 0, 1, 1, 0, 0, 1,
- 1, 0, 0, 0, 0, 0, 1, 0,
- 1, 1, 1, 0, 1, 1, 1, 1,
- 0, 0, 0, 1, 1, 1, 0, 0,
- 1, 0, 0, 0, 1, 1, 0, 0,
- 0, 0, 0, 0, 0, 1, 0, 1,
- 1, 1, 1, 0, 0, 1, 1, 0,
- 1, 1, 1, 0, 1, 1, 1, 1,
- 0, 0, 0, 1, 1, 0, 1, 1,
- 1, 1, 0, 0, 0, 1, 1, 1,
- 0, 0, 1, 1, 1, 1, 1, 0,
- 1, 1, 1, 1, 1, 1, 1, 1,
- 0, 0, 1, 1, 1, 1, 0, 1,
- 1, 1, 1, 1, 1, 0, 1, 1,
- 1, 1, 1, 1, 0, 0, 1, 1,
- 1, 1, 0, 1, 1, 1, 1, 1,
- 1, 1, 1, 0, 0, 1, 1, 1,
- 1, 0, 1, 1, 1, 1, 1, 1,
- 0, 1, 1, 1, 1, 1, 1, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0
-};
-
-static const short _tmedia_machine_imageattr_index_offsets[] = {
- 0, 0, 7, 10, 13, 16, 19, 24,
- 27, 30, 33, 36, 41, 44, 46, 49,
- 52, 55, 57, 60, 64, 71, 74, 77,
- 79, 81, 84, 86, 88, 91, 94, 96,
- 98, 101, 104, 107, 109, 112, 116, 118,
- 120, 123, 126, 128, 130, 132, 134, 137,
- 139, 141, 145, 148, 150, 152, 156, 159,
- 162, 164, 168, 170, 172, 176, 180, 184,
- 187, 189, 191, 194, 196, 198, 202, 205,
- 207, 209, 213, 217, 221, 224, 227, 229,
- 231, 234, 236, 238, 241, 244, 247, 249,
- 252, 254, 256, 260, 264, 267, 269, 271,
- 275, 279, 283, 287, 290, 292, 296, 298,
- 302, 306, 310, 314, 318, 321, 324, 328,
- 332, 336, 340, 343, 345, 349, 353, 357,
- 361, 365, 368, 370, 373, 376, 379, 382,
- 385, 387, 390, 393, 396, 399, 402, 404,
- 406, 410, 412, 416, 420, 424, 428, 432,
- 435, 437, 441, 445, 449, 453, 456, 458,
- 462, 466, 470, 474, 478, 481, 483, 486,
- 489, 492, 495, 498, 500, 502, 505, 508,
- 511, 514, 517, 519, 522, 525, 528, 530,
- 533, 537, 544, 547, 550, 552, 554, 557,
- 559, 561, 564, 567, 569, 571, 574, 577,
- 580, 582, 585, 587, 589, 592, 595, 597,
- 599, 601, 603, 606, 608, 610, 614, 617,
- 619, 621, 625, 628, 631, 633, 637, 639,
- 641, 645, 649, 653, 656, 658, 660, 663,
- 665, 667, 671, 674, 676, 678, 682, 686,
- 690, 693, 696, 698, 700, 703, 705, 707,
- 710, 713, 716, 718, 721, 723, 725, 729,
- 733, 736, 738, 740, 744, 748, 752, 756,
- 759, 761, 765, 767, 771, 775, 779, 783,
- 787, 790, 793, 797, 801, 805, 809, 812,
- 814, 818, 822, 826, 830, 834, 837, 839,
- 842, 845, 848, 851, 854, 856, 859, 862,
- 865, 868, 871, 873, 875, 879, 881, 885,
- 889, 893, 897, 901, 904, 906, 910, 914,
- 918, 922, 925, 927, 931, 935, 939, 943,
- 947, 950, 952, 955, 958, 961, 964, 967,
- 969, 971, 974, 977, 980, 983, 990, 991,
- 994, 1001
-};
-
-static const short _tmedia_machine_imageattr_trans_targs[] = {
- 1, 1, 2, 321, 2, 321, 0, 3,
- 3, 0, 4, 4, 0, 5, 5, 0,
- 6, 6, 0, 6, 6, 325, 169, 0,
- 8, 8, 0, 9, 9, 0, 10, 10,
- 0, 11, 11, 0, 11, 11, 326, 12,
- 0, 13, 13, 0, 14, 0, 135, 15,
- 0, 16, 130, 0, 17, 17, 0, 18,
- 0, 100, 19, 0, 20, 327, 95, 0,
- 21, 45, 54, 21, 45, 54, 0, 22,
- 22, 0, 23, 23, 0, 24, 0, 25,
- 0, 26, 43, 0, 27, 0, 28, 0,
- 29, 40, 0, 30, 38, 0, 31, 0,
- 32, 0, 36, 33, 0, 36, 34, 0,
- 36, 35, 0, 36, 0, 20, 327, 0,
- 37, 37, 12, 0, 39, 0, 32, 0,
- 29, 41, 0, 29, 42, 0, 29, 0,
- 44, 0, 28, 0, 46, 0, 47, 51,
- 0, 48, 0, 49, 0, 20, 327, 50,
- 0, 20, 327, 0, 52, 0, 53, 0,
- 20, 50, 327, 0, 55, 55, 0, 56,
- 56, 0, 57, 0, 58, 66, 64, 0,
- 59, 0, 60, 0, 20, 327, 61, 0,
- 20, 327, 62, 0, 20, 327, 63, 0,
- 20, 327, 0, 65, 0, 60, 0, 67,
- 93, 0, 68, 0, 69, 0, 70, 80,
- 90, 0, 71, 78, 0, 72, 0, 73,
- 0, 70, 77, 74, 0, 70, 77, 75,
- 0, 70, 77, 76, 0, 70, 77, 0,
- 20, 327, 0, 79, 0, 73, 0, 81,
- 88, 0, 82, 0, 83, 0, 87, 84,
- 0, 87, 85, 0, 87, 86, 0, 87,
- 0, 20, 327, 0, 89, 0, 83, 0,
- 70, 80, 91, 0, 70, 80, 92, 0,
- 70, 80, 0, 94, 0, 69, 0, 20,
- 327, 96, 0, 20, 327, 97, 0, 20,
- 327, 98, 0, 20, 327, 99, 0, 20,
- 327, 0, 101, 0, 102, 115, 110, 0,
- 103, 0, 102, 109, 104, 0, 102, 109,
- 105, 0, 102, 109, 106, 0, 102, 109,
- 107, 0, 102, 109, 108, 0, 102, 109,
- 0, 20, 327, 0, 102, 115, 111, 0,
- 102, 115, 112, 0, 102, 115, 113, 0,
- 102, 115, 114, 0, 102, 115, 0, 116,
- 0, 122, 129, 117, 0, 122, 129, 118,
- 0, 122, 129, 119, 0, 122, 129, 120,
- 0, 122, 129, 121, 0, 122, 129, 0,
- 123, 0, 129, 124, 0, 129, 125, 0,
- 129, 126, 0, 129, 127, 0, 129, 128,
- 0, 129, 0, 20, 327, 0, 16, 131,
- 0, 16, 132, 0, 16, 133, 0, 16,
- 134, 0, 16, 0, 136, 0, 137, 150,
- 145, 0, 138, 0, 137, 144, 139, 0,
- 137, 144, 140, 0, 137, 144, 141, 0,
- 137, 144, 142, 0, 137, 144, 143, 0,
- 137, 144, 0, 16, 0, 137, 150, 146,
- 0, 137, 150, 147, 0, 137, 150, 148,
- 0, 137, 150, 149, 0, 137, 150, 0,
- 151, 0, 157, 164, 152, 0, 157, 164,
- 153, 0, 157, 164, 154, 0, 157, 164,
- 155, 0, 157, 164, 156, 0, 157, 164,
- 0, 158, 0, 164, 159, 0, 164, 160,
- 0, 164, 161, 0, 164, 162, 0, 164,
- 163, 0, 164, 0, 16, 0, 166, 166,
- 0, 167, 167, 0, 168, 168, 0, 11,
- 11, 0, 170, 170, 0, 171, 0, 291,
- 172, 0, 173, 286, 0, 174, 174, 0,
- 175, 0, 256, 176, 0, 177, 328, 251,
- 0, 178, 201, 210, 178, 201, 210, 0,
- 179, 179, 0, 180, 180, 0, 181, 0,
- 182, 0, 183, 199, 0, 184, 0, 185,
- 0, 186, 196, 0, 187, 194, 0, 188,
- 0, 189, 0, 193, 190, 0, 193, 191,
- 0, 193, 192, 0, 193, 0, 177, 328,
- 0, 195, 0, 189, 0, 186, 197, 0,
- 186, 198, 0, 186, 0, 200, 0, 185,
- 0, 202, 0, 203, 207, 0, 204, 0,
- 205, 0, 177, 328, 206, 0, 177, 328,
- 0, 208, 0, 209, 0, 177, 206, 328,
- 0, 211, 211, 0, 212, 212, 0, 213,
- 0, 214, 222, 220, 0, 215, 0, 216,
- 0, 177, 328, 217, 0, 177, 328, 218,
- 0, 177, 328, 219, 0, 177, 328, 0,
- 221, 0, 216, 0, 223, 249, 0, 224,
- 0, 225, 0, 226, 236, 246, 0, 227,
- 234, 0, 228, 0, 229, 0, 226, 233,
- 230, 0, 226, 233, 231, 0, 226, 233,
- 232, 0, 226, 233, 0, 177, 328, 0,
- 235, 0, 229, 0, 237, 244, 0, 238,
- 0, 239, 0, 243, 240, 0, 243, 241,
- 0, 243, 242, 0, 243, 0, 177, 328,
- 0, 245, 0, 239, 0, 226, 236, 247,
- 0, 226, 236, 248, 0, 226, 236, 0,
- 250, 0, 225, 0, 177, 328, 252, 0,
- 177, 328, 253, 0, 177, 328, 254, 0,
- 177, 328, 255, 0, 177, 328, 0, 257,
- 0, 258, 271, 266, 0, 259, 0, 258,
- 265, 260, 0, 258, 265, 261, 0, 258,
- 265, 262, 0, 258, 265, 263, 0, 258,
- 265, 264, 0, 258, 265, 0, 177, 328,
- 0, 258, 271, 267, 0, 258, 271, 268,
- 0, 258, 271, 269, 0, 258, 271, 270,
- 0, 258, 271, 0, 272, 0, 278, 285,
- 273, 0, 278, 285, 274, 0, 278, 285,
- 275, 0, 278, 285, 276, 0, 278, 285,
- 277, 0, 278, 285, 0, 279, 0, 285,
- 280, 0, 285, 281, 0, 285, 282, 0,
- 285, 283, 0, 285, 284, 0, 285, 0,
- 177, 328, 0, 173, 287, 0, 173, 288,
- 0, 173, 289, 0, 173, 290, 0, 173,
- 0, 292, 0, 293, 306, 301, 0, 294,
- 0, 293, 300, 295, 0, 293, 300, 296,
- 0, 293, 300, 297, 0, 293, 300, 298,
- 0, 293, 300, 299, 0, 293, 300, 0,
- 173, 0, 293, 306, 302, 0, 293, 306,
- 303, 0, 293, 306, 304, 0, 293, 306,
- 305, 0, 293, 306, 0, 307, 0, 313,
- 320, 308, 0, 313, 320, 309, 0, 313,
- 320, 310, 0, 313, 320, 311, 0, 313,
- 320, 312, 0, 313, 320, 0, 314, 0,
- 320, 315, 0, 320, 316, 0, 320, 317,
- 0, 320, 318, 0, 320, 319, 0, 320,
- 0, 173, 0, 322, 322, 0, 323, 323,
- 0, 324, 324, 0, 6, 6, 0, 325,
- 325, 7, 165, 7, 165, 0, 0, 37,
- 37, 0, 329, 329, 7, 165, 7, 165,
- 0, 329, 329, 7, 165, 169, 7, 165,
- 0, 0
-};
-
-static const char _tmedia_machine_imageattr_trans_actions[] = {
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 5, 5, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 5, 5, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 7, 43,
- 0, 49, 0, 0, 0, 0, 0, 0,
- 0, 9, 46, 0, 49, 49, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 1, 1, 0, 0, 0, 0, 0,
- 39, 0, 0, 1, 1, 0, 0, 0,
- 0, 0, 41, 0, 0, 41, 0, 0,
- 41, 0, 0, 41, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 39, 0, 0, 39, 0, 0, 39, 0,
- 0, 0, 0, 0, 0, 0, 1, 1,
- 0, 0, 0, 0, 0, 25, 25, 0,
- 0, 25, 25, 0, 0, 0, 0, 0,
- 25, 0, 25, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 52, 31, 52, 0,
- 0, 0, 0, 0, 55, 55, 0, 0,
- 55, 55, 0, 0, 55, 55, 0, 0,
- 55, 55, 0, 0, 0, 0, 0, 1,
- 1, 0, 0, 0, 0, 0, 33, 35,
- 0, 0, 1, 1, 0, 0, 0, 0,
- 0, 33, 33, 0, 0, 33, 33, 0,
- 0, 33, 33, 0, 0, 33, 33, 0,
- 27, 27, 0, 0, 0, 0, 0, 1,
- 1, 0, 0, 0, 0, 0, 37, 0,
- 0, 37, 0, 0, 37, 0, 0, 37,
- 0, 29, 29, 0, 0, 0, 0, 0,
- 33, 35, 0, 0, 33, 35, 0, 0,
- 33, 35, 0, 0, 0, 0, 0, 49,
- 49, 0, 0, 49, 49, 0, 0, 49,
- 49, 0, 0, 49, 49, 0, 0, 49,
- 49, 0, 1, 0, 23, 17, 0, 0,
- 1, 0, 23, 23, 0, 0, 23, 23,
- 0, 0, 23, 23, 0, 0, 23, 23,
- 0, 0, 23, 23, 0, 0, 23, 23,
- 0, 13, 13, 0, 23, 17, 0, 0,
- 23, 17, 0, 0, 23, 17, 0, 0,
- 23, 17, 0, 0, 23, 17, 0, 1,
- 0, 19, 21, 0, 0, 19, 21, 0,
- 0, 19, 21, 0, 0, 19, 21, 0,
- 0, 19, 21, 0, 0, 19, 21, 0,
- 1, 0, 21, 0, 0, 21, 0, 0,
- 21, 0, 0, 21, 0, 0, 21, 0,
- 0, 21, 0, 15, 15, 0, 49, 0,
- 0, 49, 0, 0, 49, 0, 0, 49,
- 0, 0, 49, 0, 1, 0, 23, 17,
- 0, 0, 1, 0, 23, 23, 0, 0,
- 23, 23, 0, 0, 23, 23, 0, 0,
- 23, 23, 0, 0, 23, 23, 0, 0,
- 23, 23, 0, 13, 0, 23, 17, 0,
- 0, 23, 17, 0, 0, 23, 17, 0,
- 0, 23, 17, 0, 0, 23, 17, 0,
- 1, 0, 19, 21, 0, 0, 19, 21,
- 0, 0, 19, 21, 0, 0, 19, 21,
- 0, 0, 19, 21, 0, 0, 19, 21,
- 0, 1, 0, 21, 0, 0, 21, 0,
- 0, 21, 0, 0, 21, 0, 0, 21,
- 0, 0, 21, 0, 15, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 3,
- 3, 0, 0, 0, 0, 0, 0, 7,
- 43, 0, 49, 0, 0, 0, 0, 0,
- 0, 0, 9, 46, 0, 49, 49, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 1, 1, 0, 0, 0, 0,
- 0, 39, 0, 0, 1, 1, 0, 0,
- 0, 0, 0, 41, 0, 0, 41, 0,
- 0, 41, 0, 0, 41, 0, 0, 0,
- 0, 0, 0, 0, 0, 39, 0, 0,
- 39, 0, 0, 39, 0, 0, 0, 0,
- 0, 0, 0, 1, 1, 0, 0, 0,
- 0, 0, 25, 25, 0, 0, 25, 25,
- 0, 0, 0, 0, 0, 25, 0, 25,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 52, 31, 52, 0, 0, 0, 0,
- 0, 55, 55, 0, 0, 55, 55, 0,
- 0, 55, 55, 0, 0, 55, 55, 0,
- 0, 0, 0, 0, 1, 1, 0, 0,
- 0, 0, 0, 33, 35, 0, 0, 1,
- 1, 0, 0, 0, 0, 0, 33, 33,
- 0, 0, 33, 33, 0, 0, 33, 33,
- 0, 0, 33, 33, 0, 27, 27, 0,
- 0, 0, 0, 0, 1, 1, 0, 0,
- 0, 0, 0, 37, 0, 0, 37, 0,
- 0, 37, 0, 0, 37, 0, 29, 29,
- 0, 0, 0, 0, 0, 33, 35, 0,
- 0, 33, 35, 0, 0, 33, 35, 0,
- 0, 0, 0, 0, 49, 49, 0, 0,
- 49, 49, 0, 0, 49, 49, 0, 0,
- 49, 49, 0, 0, 49, 49, 0, 1,
- 0, 23, 17, 0, 0, 1, 0, 23,
- 23, 0, 0, 23, 23, 0, 0, 23,
- 23, 0, 0, 23, 23, 0, 0, 23,
- 23, 0, 0, 23, 23, 0, 13, 13,
- 0, 23, 17, 0, 0, 23, 17, 0,
- 0, 23, 17, 0, 0, 23, 17, 0,
- 0, 23, 17, 0, 1, 0, 19, 21,
- 0, 0, 19, 21, 0, 0, 19, 21,
- 0, 0, 19, 21, 0, 0, 19, 21,
- 0, 0, 19, 21, 0, 1, 0, 21,
- 0, 0, 21, 0, 0, 21, 0, 0,
- 21, 0, 0, 21, 0, 0, 21, 0,
- 15, 15, 0, 49, 0, 0, 49, 0,
- 0, 49, 0, 0, 49, 0, 0, 49,
- 0, 1, 0, 23, 17, 0, 0, 1,
- 0, 23, 23, 0, 0, 23, 23, 0,
- 0, 23, 23, 0, 0, 23, 23, 0,
- 0, 23, 23, 0, 0, 23, 23, 0,
- 13, 0, 23, 17, 0, 0, 23, 17,
- 0, 0, 23, 17, 0, 0, 23, 17,
- 0, 0, 23, 17, 0, 1, 0, 19,
- 21, 0, 0, 19, 21, 0, 0, 19,
- 21, 0, 0, 19, 21, 0, 0, 19,
- 21, 0, 0, 19, 21, 0, 1, 0,
- 21, 0, 0, 21, 0, 0, 21, 0,
- 0, 21, 0, 0, 21, 0, 0, 21,
- 0, 15, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 3, 3, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 11,
- 11, 0, 11, 11, 11, 11, 11, 11,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0
-};
-
-static const char _tmedia_machine_imageattr_eof_actions[] = {
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 11,
- 11, 0
-};
-
-static const int tmedia_machine_imageattr_start = 1;
-static const int tmedia_machine_imageattr_first_final = 325;
-static const int tmedia_machine_imageattr_error = 0;
-
-static const int tmedia_machine_imageattr_en_main = 1;
-
-
-/* #line 168 "./ragel/tmedia_imageattr.rl" */
- (void)(eof);
- (void)(tmedia_machine_imageattr_first_final);
- (void)(tmedia_machine_imageattr_error);
- (void)(tmedia_machine_imageattr_en_main);
-
-/* #line 695 "./src/tmedia_imageattr.c" */
- {
- cs = tmedia_machine_imageattr_start;
- }
-
-/* #line 173 "./ragel/tmedia_imageattr.rl" */
- tmedia_imageattr_reset(self);
-
-/* #line 703 "./src/tmedia_imageattr.c" */
- {
- int _klen;
- unsigned int _trans;
- const char *_acts;
- unsigned int _nacts;
- const char *_keys;
-
- if ( p == pe )
- goto _test_eof;
- if ( cs == 0 )
- goto _out;
+ int cs = 0;
+ const char *p = in_data;
+ const char *pe = p + in_size;
+ const char *eof = pe;
+
+ const char *tag_start = tsk_null;
+
+ tmedia_imageattr_set_xt* sets = tsk_null;
+ tsk_size_t* sets_count = tsk_null;
+ tmedia_imageattr_xyrange_xt* xyrange = tsk_null;
+ tmedia_imageattr_srange_xt* srange = tsk_null;
+
+ TSK_RAGEL_DISABLE_WARNINGS_BEGIN()
+
+ /* #line 72 "./src/tmedia_imageattr.c" */
+ static const char _tmedia_machine_imageattr_actions[] = {
+ 0, 1, 0, 1, 1, 1, 2, 1,
+ 3, 1, 4, 1, 5, 1, 6, 1,
+ 7, 1, 8, 1, 9, 1, 10, 1,
+ 11, 1, 12, 1, 13, 1, 14, 1,
+ 15, 1, 16, 1, 17, 1, 18, 1,
+ 19, 1, 20, 2, 3, 0, 2, 4,
+ 0, 2, 6, 11, 2, 15, 0, 2,
+ 16, 13
+ };
+
+ static const short _tmedia_machine_imageattr_key_offsets[] = {
+ 0, 0, 6, 8, 10, 12, 14, 18,
+ 20, 22, 24, 26, 30, 32, 33, 36,
+ 39, 41, 42, 45, 49, 55, 57, 59,
+ 60, 61, 64, 65, 67, 70, 73, 74,
+ 76, 79, 82, 85, 86, 88, 91, 92,
+ 94, 97, 100, 101, 102, 104, 105, 107,
+ 108, 110, 114, 116, 117, 118, 121, 123,
+ 125, 126, 130, 131, 133, 137, 141, 145,
+ 147, 148, 150, 153, 154, 156, 160, 163,
+ 164, 166, 170, 174, 178, 180, 182, 183,
+ 185, 188, 189, 191, 194, 197, 200, 201,
+ 203, 204, 206, 210, 214, 216, 217, 219,
+ 223, 227, 231, 235, 237, 239, 243, 245,
+ 249, 253, 257, 261, 265, 267, 269, 273,
+ 277, 281, 285, 287, 289, 293, 297, 301,
+ 305, 309, 311, 313, 316, 319, 322, 325,
+ 328, 329, 331, 334, 337, 340, 343, 344,
+ 346, 350, 352, 356, 360, 364, 368, 372,
+ 374, 375, 379, 383, 387, 391, 393, 395,
+ 399, 403, 407, 411, 415, 417, 419, 422,
+ 425, 428, 431, 434, 435, 436, 438, 440,
+ 442, 444, 446, 447, 450, 453, 455, 456,
+ 459, 463, 469, 471, 473, 474, 475, 478,
+ 479, 481, 484, 487, 488, 490, 493, 496,
+ 499, 500, 502, 503, 505, 508, 511, 512,
+ 513, 515, 516, 518, 519, 521, 525, 527,
+ 528, 529, 532, 534, 536, 537, 541, 542,
+ 544, 548, 552, 556, 558, 559, 561, 564,
+ 565, 567, 571, 574, 575, 577, 581, 585,
+ 589, 591, 593, 594, 596, 599, 600, 602,
+ 605, 608, 611, 612, 614, 615, 617, 621,
+ 625, 627, 628, 630, 634, 638, 642, 646,
+ 648, 650, 654, 656, 660, 664, 668, 672,
+ 676, 678, 680, 684, 688, 692, 696, 698,
+ 700, 704, 708, 712, 716, 720, 722, 724,
+ 727, 730, 733, 736, 739, 740, 742, 745,
+ 748, 751, 754, 755, 757, 761, 763, 767,
+ 771, 775, 779, 783, 785, 786, 790, 794,
+ 798, 802, 804, 806, 810, 814, 818, 822,
+ 826, 828, 830, 833, 836, 839, 842, 845,
+ 846, 847, 849, 851, 853, 855, 861, 861,
+ 863, 869
+ };
+
+ static const char _tmedia_machine_imageattr_trans_keys[] = {
+ 9, 32, 82, 83, 114, 115, 69, 101,
+ 67, 99, 86, 118, 9, 32, 9, 32,
+ 42, 91, 69, 101, 67, 99, 86, 118,
+ 9, 32, 9, 32, 42, 91, 88, 120,
+ 61, 91, 49, 57, 44, 48, 57, 89,
+ 121, 61, 91, 49, 57, 44, 93, 48,
+ 57, 80, 81, 83, 112, 113, 115, 65,
+ 97, 82, 114, 61, 91, 48, 49, 57,
+ 46, 49, 57, 45, 48, 57, 48, 49,
+ 57, 46, 49, 57, 93, 48, 57, 93,
+ 48, 57, 93, 48, 57, 93, 44, 93,
+ 9, 32, 91, 46, 48, 57, 45, 48,
+ 57, 45, 48, 57, 45, 46, 48, 57,
+ 61, 48, 49, 46, 48, 57, 44, 93,
+ 48, 57, 44, 93, 46, 48, 44, 48,
+ 93, 65, 97, 82, 114, 61, 48, 91,
+ 49, 57, 46, 49, 57, 44, 93, 48,
+ 57, 44, 93, 48, 57, 44, 93, 48,
+ 57, 44, 93, 46, 48, 57, 48, 49,
+ 57, 46, 49, 57, 44, 45, 48, 57,
+ 48, 49, 57, 46, 49, 57, 44, 93,
+ 48, 57, 44, 93, 48, 57, 44, 93,
+ 48, 57, 44, 93, 44, 93, 46, 48,
+ 57, 48, 49, 57, 46, 49, 57, 93,
+ 48, 57, 93, 48, 57, 93, 48, 57,
+ 93, 44, 93, 46, 48, 57, 44, 45,
+ 48, 57, 44, 45, 48, 57, 44, 45,
+ 46, 48, 57, 44, 93, 48, 57, 44,
+ 93, 48, 57, 44, 93, 48, 57, 44,
+ 93, 48, 57, 44, 93, 49, 57, 44,
+ 58, 48, 57, 49, 57, 44, 93, 48,
+ 57, 44, 93, 48, 57, 44, 93, 48,
+ 57, 44, 93, 48, 57, 44, 93, 48,
+ 57, 44, 93, 44, 93, 44, 58, 48,
+ 57, 44, 58, 48, 57, 44, 58, 48,
+ 57, 44, 58, 48, 57, 44, 58, 49,
+ 57, 58, 93, 48, 57, 58, 93, 48,
+ 57, 58, 93, 48, 57, 58, 93, 48,
+ 57, 58, 93, 48, 57, 58, 93, 49,
+ 57, 93, 48, 57, 93, 48, 57, 93,
+ 48, 57, 93, 48, 57, 93, 48, 57,
+ 93, 44, 93, 44, 48, 57, 44, 48,
+ 57, 44, 48, 57, 44, 48, 57, 44,
+ 49, 57, 44, 58, 48, 57, 49, 57,
+ 44, 93, 48, 57, 44, 93, 48, 57,
+ 44, 93, 48, 57, 44, 93, 48, 57,
+ 44, 93, 48, 57, 44, 93, 44, 44,
+ 58, 48, 57, 44, 58, 48, 57, 44,
+ 58, 48, 57, 44, 58, 48, 57, 44,
+ 58, 49, 57, 58, 93, 48, 57, 58,
+ 93, 48, 57, 58, 93, 48, 57, 58,
+ 93, 48, 57, 58, 93, 48, 57, 58,
+ 93, 49, 57, 93, 48, 57, 93, 48,
+ 57, 93, 48, 57, 93, 48, 57, 93,
+ 48, 57, 93, 44, 69, 101, 78, 110,
+ 68, 100, 9, 32, 88, 120, 61, 91,
+ 49, 57, 44, 48, 57, 89, 121, 61,
+ 91, 49, 57, 44, 93, 48, 57, 80,
+ 81, 83, 112, 113, 115, 65, 97, 82,
+ 114, 61, 91, 48, 49, 57, 46, 49,
+ 57, 45, 48, 57, 48, 49, 57, 46,
+ 49, 57, 93, 48, 57, 93, 48, 57,
+ 93, 48, 57, 93, 44, 93, 46, 48,
+ 57, 45, 48, 57, 45, 48, 57, 45,
+ 46, 48, 57, 61, 48, 49, 46, 48,
+ 57, 44, 93, 48, 57, 44, 93, 46,
+ 48, 44, 48, 93, 65, 97, 82, 114,
+ 61, 48, 91, 49, 57, 46, 49, 57,
+ 44, 93, 48, 57, 44, 93, 48, 57,
+ 44, 93, 48, 57, 44, 93, 46, 48,
+ 57, 48, 49, 57, 46, 49, 57, 44,
+ 45, 48, 57, 48, 49, 57, 46, 49,
+ 57, 44, 93, 48, 57, 44, 93, 48,
+ 57, 44, 93, 48, 57, 44, 93, 44,
+ 93, 46, 48, 57, 48, 49, 57, 46,
+ 49, 57, 93, 48, 57, 93, 48, 57,
+ 93, 48, 57, 93, 44, 93, 46, 48,
+ 57, 44, 45, 48, 57, 44, 45, 48,
+ 57, 44, 45, 46, 48, 57, 44, 93,
+ 48, 57, 44, 93, 48, 57, 44, 93,
+ 48, 57, 44, 93, 48, 57, 44, 93,
+ 49, 57, 44, 58, 48, 57, 49, 57,
+ 44, 93, 48, 57, 44, 93, 48, 57,
+ 44, 93, 48, 57, 44, 93, 48, 57,
+ 44, 93, 48, 57, 44, 93, 44, 93,
+ 44, 58, 48, 57, 44, 58, 48, 57,
+ 44, 58, 48, 57, 44, 58, 48, 57,
+ 44, 58, 49, 57, 58, 93, 48, 57,
+ 58, 93, 48, 57, 58, 93, 48, 57,
+ 58, 93, 48, 57, 58, 93, 48, 57,
+ 58, 93, 49, 57, 93, 48, 57, 93,
+ 48, 57, 93, 48, 57, 93, 48, 57,
+ 93, 48, 57, 93, 44, 93, 44, 48,
+ 57, 44, 48, 57, 44, 48, 57, 44,
+ 48, 57, 44, 49, 57, 44, 58, 48,
+ 57, 49, 57, 44, 93, 48, 57, 44,
+ 93, 48, 57, 44, 93, 48, 57, 44,
+ 93, 48, 57, 44, 93, 48, 57, 44,
+ 93, 44, 44, 58, 48, 57, 44, 58,
+ 48, 57, 44, 58, 48, 57, 44, 58,
+ 48, 57, 44, 58, 49, 57, 58, 93,
+ 48, 57, 58, 93, 48, 57, 58, 93,
+ 48, 57, 58, 93, 48, 57, 58, 93,
+ 48, 57, 58, 93, 49, 57, 93, 48,
+ 57, 93, 48, 57, 93, 48, 57, 93,
+ 48, 57, 93, 48, 57, 93, 44, 69,
+ 101, 78, 110, 68, 100, 9, 32, 9,
+ 32, 82, 83, 114, 115, 9, 32, 9,
+ 32, 82, 83, 114, 115, 9, 32, 82,
+ 83, 91, 114, 115, 0
+ };
+
+ static const char _tmedia_machine_imageattr_single_lengths[] = {
+ 0, 6, 2, 2, 2, 2, 4, 2,
+ 2, 2, 2, 4, 2, 1, 1, 1,
+ 2, 1, 1, 2, 6, 2, 2, 1,
+ 1, 1, 1, 0, 1, 1, 1, 0,
+ 1, 1, 1, 1, 2, 3, 1, 0,
+ 1, 1, 1, 1, 0, 1, 2, 1,
+ 0, 2, 2, 1, 1, 3, 2, 2,
+ 1, 2, 1, 0, 2, 2, 2, 2,
+ 1, 0, 1, 1, 0, 2, 1, 1,
+ 0, 2, 2, 2, 2, 2, 1, 0,
+ 1, 1, 0, 1, 1, 1, 1, 2,
+ 1, 0, 2, 2, 2, 1, 0, 2,
+ 2, 2, 2, 2, 0, 2, 0, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 0, 2, 2, 2, 2,
+ 2, 2, 0, 1, 1, 1, 1, 1,
+ 1, 2, 1, 1, 1, 1, 1, 0,
+ 2, 0, 2, 2, 2, 2, 2, 2,
+ 1, 2, 2, 2, 2, 2, 0, 2,
+ 2, 2, 2, 2, 2, 0, 1, 1,
+ 1, 1, 1, 1, 1, 2, 2, 2,
+ 2, 2, 1, 1, 1, 2, 1, 1,
+ 2, 6, 2, 2, 1, 1, 1, 1,
+ 0, 1, 1, 1, 0, 1, 1, 1,
+ 1, 2, 1, 0, 1, 1, 1, 1,
+ 0, 1, 2, 1, 0, 2, 2, 1,
+ 1, 3, 2, 2, 1, 2, 1, 0,
+ 2, 2, 2, 2, 1, 0, 1, 1,
+ 0, 2, 1, 1, 0, 2, 2, 2,
+ 2, 2, 1, 0, 1, 1, 0, 1,
+ 1, 1, 1, 2, 1, 0, 2, 2,
+ 2, 1, 0, 2, 2, 2, 2, 2,
+ 0, 2, 0, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 0,
+ 2, 2, 2, 2, 2, 2, 0, 1,
+ 1, 1, 1, 1, 1, 2, 1, 1,
+ 1, 1, 1, 0, 2, 0, 2, 2,
+ 2, 2, 2, 2, 1, 2, 2, 2,
+ 2, 2, 0, 2, 2, 2, 2, 2,
+ 2, 0, 1, 1, 1, 1, 1, 1,
+ 1, 2, 2, 2, 2, 6, 0, 2,
+ 6, 7
+ };
+
+ static const char _tmedia_machine_imageattr_range_lengths[] = {
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 1, 1,
+ 0, 0, 1, 1, 0, 0, 0, 0,
+ 0, 1, 0, 1, 1, 1, 0, 1,
+ 1, 1, 1, 0, 0, 0, 0, 1,
+ 1, 1, 0, 0, 1, 0, 0, 0,
+ 1, 1, 0, 0, 0, 0, 0, 0,
+ 0, 1, 0, 1, 1, 1, 1, 0,
+ 0, 1, 1, 0, 1, 1, 1, 0,
+ 1, 1, 1, 1, 0, 0, 0, 1,
+ 1, 0, 1, 1, 1, 1, 0, 0,
+ 0, 1, 1, 1, 0, 0, 1, 1,
+ 1, 1, 1, 0, 1, 1, 1, 1,
+ 1, 1, 1, 1, 0, 0, 1, 1,
+ 1, 1, 0, 1, 1, 1, 1, 1,
+ 1, 0, 1, 1, 1, 1, 1, 1,
+ 0, 0, 1, 1, 1, 1, 0, 1,
+ 1, 1, 1, 1, 1, 1, 1, 0,
+ 0, 1, 1, 1, 1, 0, 1, 1,
+ 1, 1, 1, 1, 0, 1, 1, 1,
+ 1, 1, 1, 0, 0, 0, 0, 0,
+ 0, 0, 0, 1, 1, 0, 0, 1,
+ 1, 0, 0, 0, 0, 0, 1, 0,
+ 1, 1, 1, 0, 1, 1, 1, 1,
+ 0, 0, 0, 1, 1, 1, 0, 0,
+ 1, 0, 0, 0, 1, 1, 0, 0,
+ 0, 0, 0, 0, 0, 1, 0, 1,
+ 1, 1, 1, 0, 0, 1, 1, 0,
+ 1, 1, 1, 0, 1, 1, 1, 1,
+ 0, 0, 0, 1, 1, 0, 1, 1,
+ 1, 1, 0, 0, 0, 1, 1, 1,
+ 0, 0, 1, 1, 1, 1, 1, 0,
+ 1, 1, 1, 1, 1, 1, 1, 1,
+ 0, 0, 1, 1, 1, 1, 0, 1,
+ 1, 1, 1, 1, 1, 0, 1, 1,
+ 1, 1, 1, 1, 0, 0, 1, 1,
+ 1, 1, 0, 1, 1, 1, 1, 1,
+ 1, 1, 1, 0, 0, 1, 1, 1,
+ 1, 0, 1, 1, 1, 1, 1, 1,
+ 0, 1, 1, 1, 1, 1, 1, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0
+ };
+
+ static const short _tmedia_machine_imageattr_index_offsets[] = {
+ 0, 0, 7, 10, 13, 16, 19, 24,
+ 27, 30, 33, 36, 41, 44, 46, 49,
+ 52, 55, 57, 60, 64, 71, 74, 77,
+ 79, 81, 84, 86, 88, 91, 94, 96,
+ 98, 101, 104, 107, 109, 112, 116, 118,
+ 120, 123, 126, 128, 130, 132, 134, 137,
+ 139, 141, 145, 148, 150, 152, 156, 159,
+ 162, 164, 168, 170, 172, 176, 180, 184,
+ 187, 189, 191, 194, 196, 198, 202, 205,
+ 207, 209, 213, 217, 221, 224, 227, 229,
+ 231, 234, 236, 238, 241, 244, 247, 249,
+ 252, 254, 256, 260, 264, 267, 269, 271,
+ 275, 279, 283, 287, 290, 292, 296, 298,
+ 302, 306, 310, 314, 318, 321, 324, 328,
+ 332, 336, 340, 343, 345, 349, 353, 357,
+ 361, 365, 368, 370, 373, 376, 379, 382,
+ 385, 387, 390, 393, 396, 399, 402, 404,
+ 406, 410, 412, 416, 420, 424, 428, 432,
+ 435, 437, 441, 445, 449, 453, 456, 458,
+ 462, 466, 470, 474, 478, 481, 483, 486,
+ 489, 492, 495, 498, 500, 502, 505, 508,
+ 511, 514, 517, 519, 522, 525, 528, 530,
+ 533, 537, 544, 547, 550, 552, 554, 557,
+ 559, 561, 564, 567, 569, 571, 574, 577,
+ 580, 582, 585, 587, 589, 592, 595, 597,
+ 599, 601, 603, 606, 608, 610, 614, 617,
+ 619, 621, 625, 628, 631, 633, 637, 639,
+ 641, 645, 649, 653, 656, 658, 660, 663,
+ 665, 667, 671, 674, 676, 678, 682, 686,
+ 690, 693, 696, 698, 700, 703, 705, 707,
+ 710, 713, 716, 718, 721, 723, 725, 729,
+ 733, 736, 738, 740, 744, 748, 752, 756,
+ 759, 761, 765, 767, 771, 775, 779, 783,
+ 787, 790, 793, 797, 801, 805, 809, 812,
+ 814, 818, 822, 826, 830, 834, 837, 839,
+ 842, 845, 848, 851, 854, 856, 859, 862,
+ 865, 868, 871, 873, 875, 879, 881, 885,
+ 889, 893, 897, 901, 904, 906, 910, 914,
+ 918, 922, 925, 927, 931, 935, 939, 943,
+ 947, 950, 952, 955, 958, 961, 964, 967,
+ 969, 971, 974, 977, 980, 983, 990, 991,
+ 994, 1001
+ };
+
+ static const short _tmedia_machine_imageattr_trans_targs[] = {
+ 1, 1, 2, 321, 2, 321, 0, 3,
+ 3, 0, 4, 4, 0, 5, 5, 0,
+ 6, 6, 0, 6, 6, 325, 169, 0,
+ 8, 8, 0, 9, 9, 0, 10, 10,
+ 0, 11, 11, 0, 11, 11, 326, 12,
+ 0, 13, 13, 0, 14, 0, 135, 15,
+ 0, 16, 130, 0, 17, 17, 0, 18,
+ 0, 100, 19, 0, 20, 327, 95, 0,
+ 21, 45, 54, 21, 45, 54, 0, 22,
+ 22, 0, 23, 23, 0, 24, 0, 25,
+ 0, 26, 43, 0, 27, 0, 28, 0,
+ 29, 40, 0, 30, 38, 0, 31, 0,
+ 32, 0, 36, 33, 0, 36, 34, 0,
+ 36, 35, 0, 36, 0, 20, 327, 0,
+ 37, 37, 12, 0, 39, 0, 32, 0,
+ 29, 41, 0, 29, 42, 0, 29, 0,
+ 44, 0, 28, 0, 46, 0, 47, 51,
+ 0, 48, 0, 49, 0, 20, 327, 50,
+ 0, 20, 327, 0, 52, 0, 53, 0,
+ 20, 50, 327, 0, 55, 55, 0, 56,
+ 56, 0, 57, 0, 58, 66, 64, 0,
+ 59, 0, 60, 0, 20, 327, 61, 0,
+ 20, 327, 62, 0, 20, 327, 63, 0,
+ 20, 327, 0, 65, 0, 60, 0, 67,
+ 93, 0, 68, 0, 69, 0, 70, 80,
+ 90, 0, 71, 78, 0, 72, 0, 73,
+ 0, 70, 77, 74, 0, 70, 77, 75,
+ 0, 70, 77, 76, 0, 70, 77, 0,
+ 20, 327, 0, 79, 0, 73, 0, 81,
+ 88, 0, 82, 0, 83, 0, 87, 84,
+ 0, 87, 85, 0, 87, 86, 0, 87,
+ 0, 20, 327, 0, 89, 0, 83, 0,
+ 70, 80, 91, 0, 70, 80, 92, 0,
+ 70, 80, 0, 94, 0, 69, 0, 20,
+ 327, 96, 0, 20, 327, 97, 0, 20,
+ 327, 98, 0, 20, 327, 99, 0, 20,
+ 327, 0, 101, 0, 102, 115, 110, 0,
+ 103, 0, 102, 109, 104, 0, 102, 109,
+ 105, 0, 102, 109, 106, 0, 102, 109,
+ 107, 0, 102, 109, 108, 0, 102, 109,
+ 0, 20, 327, 0, 102, 115, 111, 0,
+ 102, 115, 112, 0, 102, 115, 113, 0,
+ 102, 115, 114, 0, 102, 115, 0, 116,
+ 0, 122, 129, 117, 0, 122, 129, 118,
+ 0, 122, 129, 119, 0, 122, 129, 120,
+ 0, 122, 129, 121, 0, 122, 129, 0,
+ 123, 0, 129, 124, 0, 129, 125, 0,
+ 129, 126, 0, 129, 127, 0, 129, 128,
+ 0, 129, 0, 20, 327, 0, 16, 131,
+ 0, 16, 132, 0, 16, 133, 0, 16,
+ 134, 0, 16, 0, 136, 0, 137, 150,
+ 145, 0, 138, 0, 137, 144, 139, 0,
+ 137, 144, 140, 0, 137, 144, 141, 0,
+ 137, 144, 142, 0, 137, 144, 143, 0,
+ 137, 144, 0, 16, 0, 137, 150, 146,
+ 0, 137, 150, 147, 0, 137, 150, 148,
+ 0, 137, 150, 149, 0, 137, 150, 0,
+ 151, 0, 157, 164, 152, 0, 157, 164,
+ 153, 0, 157, 164, 154, 0, 157, 164,
+ 155, 0, 157, 164, 156, 0, 157, 164,
+ 0, 158, 0, 164, 159, 0, 164, 160,
+ 0, 164, 161, 0, 164, 162, 0, 164,
+ 163, 0, 164, 0, 16, 0, 166, 166,
+ 0, 167, 167, 0, 168, 168, 0, 11,
+ 11, 0, 170, 170, 0, 171, 0, 291,
+ 172, 0, 173, 286, 0, 174, 174, 0,
+ 175, 0, 256, 176, 0, 177, 328, 251,
+ 0, 178, 201, 210, 178, 201, 210, 0,
+ 179, 179, 0, 180, 180, 0, 181, 0,
+ 182, 0, 183, 199, 0, 184, 0, 185,
+ 0, 186, 196, 0, 187, 194, 0, 188,
+ 0, 189, 0, 193, 190, 0, 193, 191,
+ 0, 193, 192, 0, 193, 0, 177, 328,
+ 0, 195, 0, 189, 0, 186, 197, 0,
+ 186, 198, 0, 186, 0, 200, 0, 185,
+ 0, 202, 0, 203, 207, 0, 204, 0,
+ 205, 0, 177, 328, 206, 0, 177, 328,
+ 0, 208, 0, 209, 0, 177, 206, 328,
+ 0, 211, 211, 0, 212, 212, 0, 213,
+ 0, 214, 222, 220, 0, 215, 0, 216,
+ 0, 177, 328, 217, 0, 177, 328, 218,
+ 0, 177, 328, 219, 0, 177, 328, 0,
+ 221, 0, 216, 0, 223, 249, 0, 224,
+ 0, 225, 0, 226, 236, 246, 0, 227,
+ 234, 0, 228, 0, 229, 0, 226, 233,
+ 230, 0, 226, 233, 231, 0, 226, 233,
+ 232, 0, 226, 233, 0, 177, 328, 0,
+ 235, 0, 229, 0, 237, 244, 0, 238,
+ 0, 239, 0, 243, 240, 0, 243, 241,
+ 0, 243, 242, 0, 243, 0, 177, 328,
+ 0, 245, 0, 239, 0, 226, 236, 247,
+ 0, 226, 236, 248, 0, 226, 236, 0,
+ 250, 0, 225, 0, 177, 328, 252, 0,
+ 177, 328, 253, 0, 177, 328, 254, 0,
+ 177, 328, 255, 0, 177, 328, 0, 257,
+ 0, 258, 271, 266, 0, 259, 0, 258,
+ 265, 260, 0, 258, 265, 261, 0, 258,
+ 265, 262, 0, 258, 265, 263, 0, 258,
+ 265, 264, 0, 258, 265, 0, 177, 328,
+ 0, 258, 271, 267, 0, 258, 271, 268,
+ 0, 258, 271, 269, 0, 258, 271, 270,
+ 0, 258, 271, 0, 272, 0, 278, 285,
+ 273, 0, 278, 285, 274, 0, 278, 285,
+ 275, 0, 278, 285, 276, 0, 278, 285,
+ 277, 0, 278, 285, 0, 279, 0, 285,
+ 280, 0, 285, 281, 0, 285, 282, 0,
+ 285, 283, 0, 285, 284, 0, 285, 0,
+ 177, 328, 0, 173, 287, 0, 173, 288,
+ 0, 173, 289, 0, 173, 290, 0, 173,
+ 0, 292, 0, 293, 306, 301, 0, 294,
+ 0, 293, 300, 295, 0, 293, 300, 296,
+ 0, 293, 300, 297, 0, 293, 300, 298,
+ 0, 293, 300, 299, 0, 293, 300, 0,
+ 173, 0, 293, 306, 302, 0, 293, 306,
+ 303, 0, 293, 306, 304, 0, 293, 306,
+ 305, 0, 293, 306, 0, 307, 0, 313,
+ 320, 308, 0, 313, 320, 309, 0, 313,
+ 320, 310, 0, 313, 320, 311, 0, 313,
+ 320, 312, 0, 313, 320, 0, 314, 0,
+ 320, 315, 0, 320, 316, 0, 320, 317,
+ 0, 320, 318, 0, 320, 319, 0, 320,
+ 0, 173, 0, 322, 322, 0, 323, 323,
+ 0, 324, 324, 0, 6, 6, 0, 325,
+ 325, 7, 165, 7, 165, 0, 0, 37,
+ 37, 0, 329, 329, 7, 165, 7, 165,
+ 0, 329, 329, 7, 165, 169, 7, 165,
+ 0, 0
+ };
+
+ static const char _tmedia_machine_imageattr_trans_actions[] = {
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 5, 5, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 5, 5, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 7, 43,
+ 0, 49, 0, 0, 0, 0, 0, 0,
+ 0, 9, 46, 0, 49, 49, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 1, 1, 0, 0, 0, 0, 0,
+ 39, 0, 0, 1, 1, 0, 0, 0,
+ 0, 0, 41, 0, 0, 41, 0, 0,
+ 41, 0, 0, 41, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 39, 0, 0, 39, 0, 0, 39, 0,
+ 0, 0, 0, 0, 0, 0, 1, 1,
+ 0, 0, 0, 0, 0, 25, 25, 0,
+ 0, 25, 25, 0, 0, 0, 0, 0,
+ 25, 0, 25, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 52, 31, 52, 0,
+ 0, 0, 0, 0, 55, 55, 0, 0,
+ 55, 55, 0, 0, 55, 55, 0, 0,
+ 55, 55, 0, 0, 0, 0, 0, 1,
+ 1, 0, 0, 0, 0, 0, 33, 35,
+ 0, 0, 1, 1, 0, 0, 0, 0,
+ 0, 33, 33, 0, 0, 33, 33, 0,
+ 0, 33, 33, 0, 0, 33, 33, 0,
+ 27, 27, 0, 0, 0, 0, 0, 1,
+ 1, 0, 0, 0, 0, 0, 37, 0,
+ 0, 37, 0, 0, 37, 0, 0, 37,
+ 0, 29, 29, 0, 0, 0, 0, 0,
+ 33, 35, 0, 0, 33, 35, 0, 0,
+ 33, 35, 0, 0, 0, 0, 0, 49,
+ 49, 0, 0, 49, 49, 0, 0, 49,
+ 49, 0, 0, 49, 49, 0, 0, 49,
+ 49, 0, 1, 0, 23, 17, 0, 0,
+ 1, 0, 23, 23, 0, 0, 23, 23,
+ 0, 0, 23, 23, 0, 0, 23, 23,
+ 0, 0, 23, 23, 0, 0, 23, 23,
+ 0, 13, 13, 0, 23, 17, 0, 0,
+ 23, 17, 0, 0, 23, 17, 0, 0,
+ 23, 17, 0, 0, 23, 17, 0, 1,
+ 0, 19, 21, 0, 0, 19, 21, 0,
+ 0, 19, 21, 0, 0, 19, 21, 0,
+ 0, 19, 21, 0, 0, 19, 21, 0,
+ 1, 0, 21, 0, 0, 21, 0, 0,
+ 21, 0, 0, 21, 0, 0, 21, 0,
+ 0, 21, 0, 15, 15, 0, 49, 0,
+ 0, 49, 0, 0, 49, 0, 0, 49,
+ 0, 0, 49, 0, 1, 0, 23, 17,
+ 0, 0, 1, 0, 23, 23, 0, 0,
+ 23, 23, 0, 0, 23, 23, 0, 0,
+ 23, 23, 0, 0, 23, 23, 0, 0,
+ 23, 23, 0, 13, 0, 23, 17, 0,
+ 0, 23, 17, 0, 0, 23, 17, 0,
+ 0, 23, 17, 0, 0, 23, 17, 0,
+ 1, 0, 19, 21, 0, 0, 19, 21,
+ 0, 0, 19, 21, 0, 0, 19, 21,
+ 0, 0, 19, 21, 0, 0, 19, 21,
+ 0, 1, 0, 21, 0, 0, 21, 0,
+ 0, 21, 0, 0, 21, 0, 0, 21,
+ 0, 0, 21, 0, 15, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 3,
+ 3, 0, 0, 0, 0, 0, 0, 7,
+ 43, 0, 49, 0, 0, 0, 0, 0,
+ 0, 0, 9, 46, 0, 49, 49, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 1, 1, 0, 0, 0, 0,
+ 0, 39, 0, 0, 1, 1, 0, 0,
+ 0, 0, 0, 41, 0, 0, 41, 0,
+ 0, 41, 0, 0, 41, 0, 0, 0,
+ 0, 0, 0, 0, 0, 39, 0, 0,
+ 39, 0, 0, 39, 0, 0, 0, 0,
+ 0, 0, 0, 1, 1, 0, 0, 0,
+ 0, 0, 25, 25, 0, 0, 25, 25,
+ 0, 0, 0, 0, 0, 25, 0, 25,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 52, 31, 52, 0, 0, 0, 0,
+ 0, 55, 55, 0, 0, 55, 55, 0,
+ 0, 55, 55, 0, 0, 55, 55, 0,
+ 0, 0, 0, 0, 1, 1, 0, 0,
+ 0, 0, 0, 33, 35, 0, 0, 1,
+ 1, 0, 0, 0, 0, 0, 33, 33,
+ 0, 0, 33, 33, 0, 0, 33, 33,
+ 0, 0, 33, 33, 0, 27, 27, 0,
+ 0, 0, 0, 0, 1, 1, 0, 0,
+ 0, 0, 0, 37, 0, 0, 37, 0,
+ 0, 37, 0, 0, 37, 0, 29, 29,
+ 0, 0, 0, 0, 0, 33, 35, 0,
+ 0, 33, 35, 0, 0, 33, 35, 0,
+ 0, 0, 0, 0, 49, 49, 0, 0,
+ 49, 49, 0, 0, 49, 49, 0, 0,
+ 49, 49, 0, 0, 49, 49, 0, 1,
+ 0, 23, 17, 0, 0, 1, 0, 23,
+ 23, 0, 0, 23, 23, 0, 0, 23,
+ 23, 0, 0, 23, 23, 0, 0, 23,
+ 23, 0, 0, 23, 23, 0, 13, 13,
+ 0, 23, 17, 0, 0, 23, 17, 0,
+ 0, 23, 17, 0, 0, 23, 17, 0,
+ 0, 23, 17, 0, 1, 0, 19, 21,
+ 0, 0, 19, 21, 0, 0, 19, 21,
+ 0, 0, 19, 21, 0, 0, 19, 21,
+ 0, 0, 19, 21, 0, 1, 0, 21,
+ 0, 0, 21, 0, 0, 21, 0, 0,
+ 21, 0, 0, 21, 0, 0, 21, 0,
+ 15, 15, 0, 49, 0, 0, 49, 0,
+ 0, 49, 0, 0, 49, 0, 0, 49,
+ 0, 1, 0, 23, 17, 0, 0, 1,
+ 0, 23, 23, 0, 0, 23, 23, 0,
+ 0, 23, 23, 0, 0, 23, 23, 0,
+ 0, 23, 23, 0, 0, 23, 23, 0,
+ 13, 0, 23, 17, 0, 0, 23, 17,
+ 0, 0, 23, 17, 0, 0, 23, 17,
+ 0, 0, 23, 17, 0, 1, 0, 19,
+ 21, 0, 0, 19, 21, 0, 0, 19,
+ 21, 0, 0, 19, 21, 0, 0, 19,
+ 21, 0, 0, 19, 21, 0, 1, 0,
+ 21, 0, 0, 21, 0, 0, 21, 0,
+ 0, 21, 0, 0, 21, 0, 0, 21,
+ 0, 15, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 3, 3, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 11,
+ 11, 0, 11, 11, 11, 11, 11, 11,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0
+ };
+
+ static const char _tmedia_machine_imageattr_eof_actions[] = {
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 11,
+ 11, 0
+ };
+
+ static const int tmedia_machine_imageattr_start = 1;
+ static const int tmedia_machine_imageattr_first_final = 325;
+ static const int tmedia_machine_imageattr_error = 0;
+
+ static const int tmedia_machine_imageattr_en_main = 1;
+
+
+ /* #line 168 "./ragel/tmedia_imageattr.rl" */
+ (void)(eof);
+ (void)(tmedia_machine_imageattr_first_final);
+ (void)(tmedia_machine_imageattr_error);
+ (void)(tmedia_machine_imageattr_en_main);
+
+ /* #line 695 "./src/tmedia_imageattr.c" */
+ {
+ cs = tmedia_machine_imageattr_start;
+ }
+
+ /* #line 173 "./ragel/tmedia_imageattr.rl" */
+ tmedia_imageattr_reset(self);
+
+ /* #line 703 "./src/tmedia_imageattr.c" */
+ {
+ int _klen;
+ unsigned int _trans;
+ const char *_acts;
+ unsigned int _nacts;
+ const char *_keys;
+
+ if ( p == pe ) {
+ goto _test_eof;
+ }
+ if ( cs == 0 ) {
+ goto _out;
+ }
_resume:
- _keys = _tmedia_machine_imageattr_trans_keys + _tmedia_machine_imageattr_key_offsets[cs];
- _trans = _tmedia_machine_imageattr_index_offsets[cs];
-
- _klen = _tmedia_machine_imageattr_single_lengths[cs];
- if ( _klen > 0 ) {
- const char *_lower = _keys;
- const char *_mid;
- const char *_upper = _keys + _klen - 1;
- while (1) {
- if ( _upper < _lower )
- break;
-
- _mid = _lower + ((_upper-_lower) >> 1);
- if ( (*p) < *_mid )
- _upper = _mid - 1;
- else if ( (*p) > *_mid )
- _lower = _mid + 1;
- else {
- _trans += (_mid - _keys);
- goto _match;
- }
- }
- _keys += _klen;
- _trans += _klen;
- }
-
- _klen = _tmedia_machine_imageattr_range_lengths[cs];
- if ( _klen > 0 ) {
- const char *_lower = _keys;
- const char *_mid;
- const char *_upper = _keys + (_klen<<1) - 2;
- while (1) {
- if ( _upper < _lower )
- break;
-
- _mid = _lower + (((_upper-_lower) >> 1) & ~1);
- if ( (*p) < _mid[0] )
- _upper = _mid - 2;
- else if ( (*p) > _mid[1] )
- _lower = _mid + 2;
- else {
- _trans += ((_mid - _keys)>>1);
- goto _match;
- }
- }
- _trans += _klen;
- }
+ _keys = _tmedia_machine_imageattr_trans_keys + _tmedia_machine_imageattr_key_offsets[cs];
+ _trans = _tmedia_machine_imageattr_index_offsets[cs];
+
+ _klen = _tmedia_machine_imageattr_single_lengths[cs];
+ if ( _klen > 0 ) {
+ const char *_lower = _keys;
+ const char *_mid;
+ const char *_upper = _keys + _klen - 1;
+ while (1) {
+ if ( _upper < _lower ) {
+ break;
+ }
+
+ _mid = _lower + ((_upper-_lower) >> 1);
+ if ( (*p) < *_mid ) {
+ _upper = _mid - 1;
+ }
+ else if ( (*p) > *_mid ) {
+ _lower = _mid + 1;
+ }
+ else {
+ _trans += (_mid - _keys);
+ goto _match;
+ }
+ }
+ _keys += _klen;
+ _trans += _klen;
+ }
+
+ _klen = _tmedia_machine_imageattr_range_lengths[cs];
+ if ( _klen > 0 ) {
+ const char *_lower = _keys;
+ const char *_mid;
+ const char *_upper = _keys + (_klen<<1) - 2;
+ while (1) {
+ if ( _upper < _lower ) {
+ break;
+ }
+
+ _mid = _lower + (((_upper-_lower) >> 1) & ~1);
+ if ( (*p) < _mid[0] ) {
+ _upper = _mid - 2;
+ }
+ else if ( (*p) > _mid[1] ) {
+ _lower = _mid + 2;
+ }
+ else {
+ _trans += ((_mid - _keys)>>1);
+ goto _match;
+ }
+ }
+ _trans += _klen;
+ }
_match:
- cs = _tmedia_machine_imageattr_trans_targs[_trans];
-
- if ( _tmedia_machine_imageattr_trans_actions[_trans] == 0 )
- goto _again;
-
- _acts = _tmedia_machine_imageattr_actions + _tmedia_machine_imageattr_trans_actions[_trans];
- _nacts = (unsigned int) *_acts++;
- while ( _nacts-- > 0 )
- {
- switch ( *_acts++ )
- {
- case 0:
-/* #line 40 "./ragel/tmedia_imageattr.rl" */
- {
- tag_start = p;
- }
- break;
- case 1:
-/* #line 44 "./ragel/tmedia_imageattr.rl" */
- {
- sets = &self->send.sets[0];
- sets_count = &self->send.count;
- *sets_count = 0;
- }
- break;
- case 2:
-/* #line 50 "./ragel/tmedia_imageattr.rl" */
- {
- sets = &self->recv.sets[0];
- sets_count = &self->recv.count;
- *sets_count = 0;
- }
- break;
- case 3:
-/* #line 56 "./ragel/tmedia_imageattr.rl" */
- {
- xyrange = (*sets_count < TMEDIA_imageattr_ARRAY_MAX_SIZE) ? &sets[*sets_count].xrange : tsk_null;
- }
- break;
- case 4:
-/* #line 59 "./ragel/tmedia_imageattr.rl" */
- {
- xyrange = (*sets_count < TMEDIA_imageattr_ARRAY_MAX_SIZE) ? &sets[*sets_count].yrange : tsk_null;
- }
- break;
- case 5:
-/* #line 62 "./ragel/tmedia_imageattr.rl" */
- {
- if(*sets_count < TMEDIA_imageattr_ARRAY_MAX_SIZE) (*sets_count)++;
- }
- break;
- case 6:
-/* #line 65 "./ragel/tmedia_imageattr.rl" */
- {
- if(xyrange) xyrange->is_range = 0;
- }
- break;
- case 7:
-/* #line 68 "./ragel/tmedia_imageattr.rl" */
- {
- if(xyrange) xyrange->is_range = 1;
- }
- break;
- case 8:
-/* #line 71 "./ragel/tmedia_imageattr.rl" */
- {
- if(xyrange)xyrange->range.start = atoi(tag_start);
- }
- break;
- case 9:
-/* #line 74 "./ragel/tmedia_imageattr.rl" */
- {
- if(xyrange)xyrange->range.step = atoi(tag_start);
- }
- break;
- case 10:
-/* #line 77 "./ragel/tmedia_imageattr.rl" */
- {
- if(xyrange)xyrange->range.end = atoi(tag_start);
- }
- break;
- case 11:
-/* #line 80 "./ragel/tmedia_imageattr.rl" */
- {
- if(xyrange && xyrange->array.count < TMEDIA_imageattr_ARRAY_MAX_SIZE){
- xyrange->array.values[xyrange->array.count++] = atoi(tag_start);
- }
- }
- break;
- case 12:
-/* #line 85 "./ragel/tmedia_imageattr.rl" */
- {
- if(*sets_count < TMEDIA_imageattr_ARRAY_MAX_SIZE){
- sets[*sets_count].qvalue = atof(tag_start);
- }
- }
- break;
- case 13:
-/* #line 91 "./ragel/tmedia_imageattr.rl" */
- {
- if(srange) srange->is_range = 0;
- }
- break;
- case 14:
-/* #line 94 "./ragel/tmedia_imageattr.rl" */
- {
- if(srange) srange->is_range = 1;
- }
- break;
- case 15:
-/* #line 97 "./ragel/tmedia_imageattr.rl" */
- {
- srange = (*sets_count < TMEDIA_imageattr_ARRAY_MAX_SIZE) ? &sets[*sets_count].srange : tsk_null;
- }
- break;
- case 16:
-/* #line 100 "./ragel/tmedia_imageattr.rl" */
- {
- if(srange && srange->array.count < TMEDIA_imageattr_ARRAY_MAX_SIZE){
- srange->array.values[srange->array.count++] = atof(tag_start);
- }
- }
- break;
- case 17:
-/* #line 105 "./ragel/tmedia_imageattr.rl" */
- {
- if(srange) srange->range.start = atof(tag_start);
- }
- break;
- case 18:
-/* #line 108 "./ragel/tmedia_imageattr.rl" */
- {
- if(srange) srange->range.end = atof(tag_start);
- }
- break;
- case 19:
-/* #line 112 "./ragel/tmedia_imageattr.rl" */
- {
- if(*sets_count < TMEDIA_imageattr_ARRAY_MAX_SIZE) sets[*sets_count].prange.start = atof(tag_start);
- }
- break;
- case 20:
-/* #line 115 "./ragel/tmedia_imageattr.rl" */
- {
- if(*sets_count < TMEDIA_imageattr_ARRAY_MAX_SIZE) sets[*sets_count].prange.end = atof(tag_start), sets[*sets_count].prange.is_present = 1;
- }
- break;
-/* #line 912 "./src/tmedia_imageattr.c" */
- }
- }
+ cs = _tmedia_machine_imageattr_trans_targs[_trans];
+
+ if ( _tmedia_machine_imageattr_trans_actions[_trans] == 0 ) {
+ goto _again;
+ }
+
+ _acts = _tmedia_machine_imageattr_actions + _tmedia_machine_imageattr_trans_actions[_trans];
+ _nacts = (unsigned int) *_acts++;
+ while ( _nacts-- > 0 ) {
+ switch ( *_acts++ ) {
+ case 0:
+ /* #line 40 "./ragel/tmedia_imageattr.rl" */
+ {
+ tag_start = p;
+ }
+ break;
+ case 1:
+ /* #line 44 "./ragel/tmedia_imageattr.rl" */
+ {
+ sets = &self->send.sets[0];
+ sets_count = &self->send.count;
+ *sets_count = 0;
+ }
+ break;
+ case 2:
+ /* #line 50 "./ragel/tmedia_imageattr.rl" */
+ {
+ sets = &self->recv.sets[0];
+ sets_count = &self->recv.count;
+ *sets_count = 0;
+ }
+ break;
+ case 3:
+ /* #line 56 "./ragel/tmedia_imageattr.rl" */
+ {
+ xyrange = (*sets_count < TMEDIA_imageattr_ARRAY_MAX_SIZE) ? &sets[*sets_count].xrange : tsk_null;
+ }
+ break;
+ case 4:
+ /* #line 59 "./ragel/tmedia_imageattr.rl" */
+ {
+ xyrange = (*sets_count < TMEDIA_imageattr_ARRAY_MAX_SIZE) ? &sets[*sets_count].yrange : tsk_null;
+ }
+ break;
+ case 5:
+ /* #line 62 "./ragel/tmedia_imageattr.rl" */
+ {
+ if(*sets_count < TMEDIA_imageattr_ARRAY_MAX_SIZE) {
+ (*sets_count)++;
+ }
+ }
+ break;
+ case 6:
+ /* #line 65 "./ragel/tmedia_imageattr.rl" */
+ {
+ if(xyrange) {
+ xyrange->is_range = 0;
+ }
+ }
+ break;
+ case 7:
+ /* #line 68 "./ragel/tmedia_imageattr.rl" */
+ {
+ if(xyrange) {
+ xyrange->is_range = 1;
+ }
+ }
+ break;
+ case 8:
+ /* #line 71 "./ragel/tmedia_imageattr.rl" */
+ {
+ if(xyrange) {
+ xyrange->range.start = atoi(tag_start);
+ }
+ }
+ break;
+ case 9:
+ /* #line 74 "./ragel/tmedia_imageattr.rl" */
+ {
+ if(xyrange) {
+ xyrange->range.step = atoi(tag_start);
+ }
+ }
+ break;
+ case 10:
+ /* #line 77 "./ragel/tmedia_imageattr.rl" */
+ {
+ if(xyrange) {
+ xyrange->range.end = atoi(tag_start);
+ }
+ }
+ break;
+ case 11:
+ /* #line 80 "./ragel/tmedia_imageattr.rl" */
+ {
+ if(xyrange && xyrange->array.count < TMEDIA_imageattr_ARRAY_MAX_SIZE) {
+ xyrange->array.values[xyrange->array.count++] = atoi(tag_start);
+ }
+ }
+ break;
+ case 12:
+ /* #line 85 "./ragel/tmedia_imageattr.rl" */
+ {
+ if(*sets_count < TMEDIA_imageattr_ARRAY_MAX_SIZE) {
+ sets[*sets_count].qvalue = atof(tag_start);
+ }
+ }
+ break;
+ case 13:
+ /* #line 91 "./ragel/tmedia_imageattr.rl" */
+ {
+ if(srange) {
+ srange->is_range = 0;
+ }
+ }
+ break;
+ case 14:
+ /* #line 94 "./ragel/tmedia_imageattr.rl" */
+ {
+ if(srange) {
+ srange->is_range = 1;
+ }
+ }
+ break;
+ case 15:
+ /* #line 97 "./ragel/tmedia_imageattr.rl" */
+ {
+ srange = (*sets_count < TMEDIA_imageattr_ARRAY_MAX_SIZE) ? &sets[*sets_count].srange : tsk_null;
+ }
+ break;
+ case 16:
+ /* #line 100 "./ragel/tmedia_imageattr.rl" */
+ {
+ if(srange && srange->array.count < TMEDIA_imageattr_ARRAY_MAX_SIZE) {
+ srange->array.values[srange->array.count++] = atof(tag_start);
+ }
+ }
+ break;
+ case 17:
+ /* #line 105 "./ragel/tmedia_imageattr.rl" */
+ {
+ if(srange) {
+ srange->range.start = atof(tag_start);
+ }
+ }
+ break;
+ case 18:
+ /* #line 108 "./ragel/tmedia_imageattr.rl" */
+ {
+ if(srange) {
+ srange->range.end = atof(tag_start);
+ }
+ }
+ break;
+ case 19:
+ /* #line 112 "./ragel/tmedia_imageattr.rl" */
+ {
+ if(*sets_count < TMEDIA_imageattr_ARRAY_MAX_SIZE) {
+ sets[*sets_count].prange.start = atof(tag_start);
+ }
+ }
+ break;
+ case 20:
+ /* #line 115 "./ragel/tmedia_imageattr.rl" */
+ {
+ if(*sets_count < TMEDIA_imageattr_ARRAY_MAX_SIZE) {
+ sets[*sets_count].prange.end = atof(tag_start), sets[*sets_count].prange.is_present = 1;
+ }
+ }
+ break;
+ /* #line 912 "./src/tmedia_imageattr.c" */
+ }
+ }
_again:
- if ( cs == 0 )
- goto _out;
- if ( ++p != pe )
- goto _resume;
- _test_eof: {}
- if ( p == eof )
- {
- const char *__acts = _tmedia_machine_imageattr_actions + _tmedia_machine_imageattr_eof_actions[cs];
- unsigned int __nacts = (unsigned int) *__acts++;
- while ( __nacts-- > 0 ) {
- switch ( *__acts++ ) {
- case 5:
-/* #line 62 "./ragel/tmedia_imageattr.rl" */
- {
- if(*sets_count < TMEDIA_imageattr_ARRAY_MAX_SIZE) (*sets_count)++;
- }
- break;
-/* #line 934 "./src/tmedia_imageattr.c" */
- }
- }
- }
-
- _out: {}
- }
-
-/* #line 175 "./ragel/tmedia_imageattr.rl" */
- TSK_RAGEL_DISABLE_WARNINGS_END()
-
- if( cs <
-/* #line 946 "./src/tmedia_imageattr.c" */
-325
-/* #line 177 "./ragel/tmedia_imageattr.rl" */
- ){
- TSK_DEBUG_ERROR("Parsing failed to parse image-attr=%s", (char*)in_data);
- return -1;
- }
-
- return 0;
+ if ( cs == 0 ) {
+ goto _out;
+ }
+ if ( ++p != pe ) {
+ goto _resume;
+ }
+_test_eof: {
+ }
+ if ( p == eof ) {
+ const char *__acts = _tmedia_machine_imageattr_actions + _tmedia_machine_imageattr_eof_actions[cs];
+ unsigned int __nacts = (unsigned int) *__acts++;
+ while ( __nacts-- > 0 ) {
+ switch ( *__acts++ ) {
+ case 5:
+ /* #line 62 "./ragel/tmedia_imageattr.rl" */
+ {
+ if(*sets_count < TMEDIA_imageattr_ARRAY_MAX_SIZE) {
+ (*sets_count)++;
+ }
+ }
+ break;
+ /* #line 934 "./src/tmedia_imageattr.c" */
+ }
+ }
+ }
+
+_out: {
+ }
+ }
+
+ /* #line 175 "./ragel/tmedia_imageattr.rl" */
+ TSK_RAGEL_DISABLE_WARNINGS_END()
+
+ if( cs <
+ /* #line 946 "./src/tmedia_imageattr.c" */
+ 325
+ /* #line 177 "./ragel/tmedia_imageattr.rl" */
+ ) {
+ TSK_DEBUG_ERROR("Parsing failed to parse image-attr=%s", (char*)in_data);
+ return -1;
+ }
+
+ return 0;
} \ No newline at end of file
OpenPOWER on IntegriCloud