Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Разное > Исходники и статьи
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 25.10.2010, 21:39
Аватар для Admin
Admin Admin вне форума
Администратор
 
Регистрация: 03.10.2005
Адрес: Россия, Москва
Сообщения: 1,560
Версия Delphi: Delphi 7
Репутация: выкл
Лампочка Исходник - Коды ошибок формата Jpeg

Код:
  cstrJMSG_NOMESSAGE = 'Bogus message code %d'; (* Must be first entry! *)
  (* For maintenance convenience, list is alphabetical by message code name *)
  cstrJERR_ARITH_NOTIMPL = 'Sorry, there are legal restrictions on arithmetic coding';
  cstrJERR_BAD_ALIGN_TYPE = 'ALIGN_TYPE is wrong, please fix';
  cstrJERR_BAD_ALLOC_CHUNK = 'MAX_ALLOC_CHUNK is wrong, please fix';
  cstrJERR_BAD_BUFFER_MODE = 'Bogus buffer control mode';
  cstrJERR_BAD_COMPONENT_ID = 'Invalid component ID %d in SOS';
  cstrJERR_BAD_DCTSIZE = 'IDCT output block size %d not supported';
  cstrJERR_BAD_IN_COLORSPACE = 'Bogus input colorspace';
  cstrJERR_BAD_J_COLORSPACE = 'Bogus JPEG colorspace';
  cstrJERR_BAD_LENGTH = 'Bogus marker length';
  cstrJERR_BAD_LIB_VERSION = 'Wrong JPEG library version: library is %d, caller expects %d';
  cstrJERR_BAD_MCU_SIZE = 'Sampling factors too large for interleaved scan';
  cstrJERR_BAD_POOL_ID = 'Invalid memory pool code %d';
  cstrJERR_BAD_PRECISION = 'Unsupported JPEG data precision %d';
  cstrJERR_BAD_PROGRESSION = 'Invalid progressive parameters Ss=%d Se=%d Ah=%d Al=%d';
  cstrJERR_BAD_PROG_SCRIPT = 'Invalid progressive parameters at scan script entry %d';
  cstrJERR_BAD_SAMPLING = 'Bogus sampling factors';
  cstrJERR_BAD_SCAN_SCRIPT = 'Invalid scan script at entry %d';
  cstrJERR_BAD_STATE = 'Improper call to JPEG library in state %d';
  cstrJERR_BAD_STRUCT_SIZE = 'JPEG parameter struct mismatch: library thinks size is %u, caller expects %u';
  cstrJERR_BAD_VIRTUAL_ACCESS = 'Bogus virtual array access';
  cstrJERR_BUFFER_SIZE = 'Buffer passed to JPEG library is too small';
  cstrJERR_CANT_SUSPEND = 'Suspension not allowed here';
  cstrJERR_CCIR601_NOTIMPL = 'CCIR601 sampling not implemented yet';
  cstrJERR_COMPONENT_COUNT = 'Too many color components: %d, max %d';
  cstrJERR_CONVERSION_NOTIMPL = 'Unsupported color conversion request';
  cstrJERR_DAC_INDEX = 'Bogus DAC index %d';
  cstrJERR_DAC_VALUE = 'Bogus DAC value 0x%x';
  cstrJERR_DHT_COUNTS = 'Bogus DHT counts';
  cstrJERR_DHT_INDEX = 'Bogus DHT index %d';
  cstrJERR_DQT_INDEX = 'Bogus DQT index %d';
  cstrJERR_EMPTY_IMAGE = 'Empty JPEG image (DNL not supported)';
  cstrJERR_EMS_READ = 'Read from EMS failed';
  cstrJERR_EMS_WRITE = 'Write to EMS failed';
  cstrJERR_EOI_EXPECTED = 'Didn''t expect more than one scan';
  cstrJERR_FILE_READ = 'Input file read error';
  cstrJERR_FILE_WRITE = 'Output file write error --- out of disk space?';
  cstrJERR_FRACT_SAMPLE_NOTIMPL = 'Fractional sampling not implemented yet';
  cstrJERR_HUFF_CLEN_OVERFLOW = 'Huffman code size table overflow';
  cstrJERR_HUFF_MISSING_CODE = 'Missing Huffman code table entry';
  cstrJERR_IMAGE_TOO_BIG = 'Maximum supported image dimension is %u pixels';
  cstrJERR_INPUT_EMPTY = 'Empty input file';
  cstrJERR_INPUT_EOF = 'Premature end of input file';
  cstrJERR_MISMATCHED_QUANT_TABLE = 'Cannot transcode due to multiple use of quantization table %d';
  cstrJERR_MISSING_DATA = 'Scan script does not transmit all data';
  cstrJERR_MODE_CHANGE = 'Invalid color quantization mode change';
  cstrJERR_NOTIMPL = 'Not implemented yet';
  cstrJERR_NOT_COMPILED = 'Requested feature was omitted at compile time';
  cstrJERR_NO_BACKING_STORE = 'Backing store not supported';
  cstrJERR_NO_HUFF_TABLE = 'Huffman table 0x%02x was not defined';
  cstrJERR_NO_IMAGE = 'JPEG datastream contains no image';
  cstrJERR_NO_QUANT_TABLE = 'Quantization table 0x%02x was not defined';
  cstrJERR_NO_SOI = 'Not a JPEG file: starts with 0x%02x 0x%02x';
  cstrJERR_OUT_OF_MEMORY = 'Insufficient memory (case %d)';
  cstrJERR_QUANT_COMPONENTS = 'Cannot quantize more than %d color components';
  cstrJERR_QUANT_FEW_COLORS = 'Cannot quantize to fewer than %d colors';
  cstrJERR_QUANT_MANY_COLORS = 'Cannot quantize to more than %d colors';
  cstrJERR_SOF_DUPLICATE = 'Invalid JPEG file structure: two SOF markers';
  cstrJERR_SOF_NO_SOS = 'Invalid JPEG file structure: missing SOS marker';
  cstrJERR_SOF_UNSUPPORTED = 'Unsupported JPEG process: SOF type 0x%02x';
  cstrJERR_SOI_DUPLICATE = 'Invalid JPEG file structure: two SOI markers';
  cstrJERR_SOS_NO_SOF = 'Invalid JPEG file structure: SOS before SOF';
  cstrJERR_TFILE_CREATE = 'Failed to create temporary file %s';
  cstrJERR_TFILE_READ = 'Read failed on temporary file';
  cstrJERR_TFILE_SEEK = 'Seek failed on temporary file';
  cstrJERR_TFILE_WRITE = 'Write failed on temporary file --- out of disk space?';
  cstrJERR_TOO_LITTLE_DATA = 'Application transferred too few scanlines';
  cstrJERR_UNKNOWN_MARKER = 'Unsupported marker type 0x%02x';
  cstrJERR_VIRTUAL_BUG = 'Virtual array controller messed up';
  cstrJERR_WIDTH_OVERFLOW = 'Image too wide for this implementation';
  cstrJERR_XMS_READ = 'Read from XMS failed';
  cstrJERR_XMS_WRITE = 'Write to XMS failed';
  cstrJMSG_COPYRIGHT = cstrJCOPYRIGHT;
  cstrJMSG_VERSION = cstrJVERSION;
  cstrJTRC_16BIT_TABLES = 'Caution: quantization tables are too coarse for baseline JPEG';
  cstrJTRC_ADOBE = 'Adobe APP14 marker: version %d, flags 0x%04x 0x%04x, transform %d';
  cstrJTRC_APP0 = 'Unknown APP0 marker (not JFIF), length %u';
  cstrJTRC_APP14 = 'Unknown APP14 marker (not Adobe), length %u';
  cstrJTRC_DAC = 'Define Arithmetic Table 0x%02x: 0x%02x';
  cstrJTRC_DHT = 'Define Huffman Table 0x%02x';
  cstrJTRC_DQT = 'Define Quantization Table %d  precision %d';
  cstrJTRC_DRI = 'Define Restart Interval %u';
  cstrJTRC_EMS_CLOSE = 'Freed EMS handle %u';
  cstrJTRC_EMS_OPEN = 'Obtained EMS handle %u';
  cstrJTRC_EOI = 'End Of Image';
  cstrJTRC_HUFFBITS = '        %3d %3d %3d %3d %3d %3d %3d %3d';
  cstrJTRC_JFIF = 'JFIF APP0 marker, density %dx%d  %d';
  cstrJTRC_JFIF_BADTHUMBNAILSIZE = 'Warning: thumbnail image size does not match data length %u';
  cstrJTRC_JFIF_MINOR = 'Unknown JFIF minor revision number %d.%02d';
  cstrJTRC_JFIF_THUMBNAIL = '    with %d x %d thumbnail image';
  cstrJTRC_MISC_MARKER = 'Skipping marker 0x%02x, length %u';
  cstrJTRC_PARMLESS_MARKER = 'Unexpected marker 0x%02x';
  cstrJTRC_QUANTVALS = '        %4u %4u %4u %4u %4u %4u %4u %4u';
  cstrJTRC_QUANT_3_NCOLORS = 'Quantizing to %d = %d*%d*%d colors';
  cstrJTRC_QUANT_NCOLORS = 'Quantizing to %d colors';
  cstrJTRC_QUANT_SELECTED = 'Selected %d colors for quantization';
  cstrJTRC_RECOVERY_ACTION = 'At marker 0x%02x, recovery action %d';
  cstrJTRC_RST = 'RST%d';
  cstrJTRC_SMOOTH_NOTIMPL = 'Smoothing not supported with nonstandard sampling ratios';
  cstrJTRC_SOF = 'Start Of Frame 0x%02x: width=%u, height=%u, components=%d';
  cstrJTRC_SOF_COMPONENT = '    Component %d: %dhx%dv q=%d';
  cstrJTRC_SOI = 'Start of Image';
  cstrJTRC_SOS = 'Start Of Scan: %d components';
  cstrJTRC_SOS_COMPONENT = '    Component %d: dc=%d ac=%d';
  cstrJTRC_SOS_PARAMS = '  Ss=%d, Se=%d, Ah=%d, Al=%d';
  cstrJTRC_TFILE_CLOSE = 'Closed temporary file %s';
  cstrJTRC_TFILE_OPEN = 'Opened temporary file %s';
  cstrJTRC_UNKNOWN_IDS = 'Unrecognized component IDs %d %d %d, assuming YCbCr';
  cstrJTRC_XMS_CLOSE = 'Freed XMS handle %u';
  cstrJTRC_XMS_OPEN = 'Obtained XMS handle %u';
  cstrJWRN_ADOBE_XFORM = 'Unknown Adobe color transform code %d';
  cstrJWRN_BOGUS_PROGRESSION = 'Inconsistent progression sequence for component %d coefficient %d';
  cstrJWRN_EXTRANEOUS_DATA = 'Corrupt JPEG data: %u extraneous bytes before marker 0x%02x';
  cstrJWRN_HIT_MARKER = 'Corrupt JPEG data: premature end of data segment';
  cstrJWRN_HUFF_BAD_CODE = 'Corrupt JPEG data: bad Huffman code';
  cstrJWRN_JFIF_MAJOR = 'Warning: unknown JFIF revision number %d.%02d';
  cstrJWRN_JPEG_EOF = 'Premature end of JPEG file';
  cstrJWRN_MUST_RESYNC = 'Corrupt JPEG data: found marker 0x%02x instead of RST%d';
  cstrJWRN_NOT_SEQUENTIAL = 'Invalid SOS parameters for sequential JPEG';
  cstrJWRN_TOO_MUCH_DATA = 'Application transferred too many scanlines';

Исходник: Jpeg Errors...
Ответить с цитированием
  #2  
Старый 25.10.2010, 22:22
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,004
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

м-м-м... а можно вопрос?

К чему этот пост?
Просто исходники библиотеки jpeg доступны вместе с Дельфи и через google. Смысл? Кому надо - тот найдет.
Ответить с цитированием
  #3  
Старый 25.10.2010, 22:38
Аватар для Admin
Admin Admin вне форума
Администратор
 
Регистрация: 03.10.2005
Адрес: Россия, Москва
Сообщения: 1,560
Версия Delphi: Delphi 7
Репутация: выкл
По умолчанию

Дык, копался у себя в исходниках, нашел чей-то пример... пригодится тем кто не в курсе, ну и пример для быстрого поиска ошибки.
Ответить с цитированием
  #4  
Старый 25.10.2010, 23:40
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,004
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Да не, пусть конечно будет, может кому и поможет.
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 19:42.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter