Home | History | Annotate | Download | only in coders

Lines Matching refs:table

1664 static QuantizationTable *DestroyQuantizationTable(QuantizationTable *table)
1666 assert(table != (QuantizationTable *) NULL);
1667 if (table->slot != (char *) NULL)
1668 table->slot=DestroyString(table->slot);
1669 if (table->description != (char *) NULL)
1670 table->description=DestroyString(table->description);
1671 if (table->levels != (unsigned int *) NULL)
1672 table->levels=(unsigned int *) RelinquishMagickMemory(table->levels);
1673 table=(QuantizationTable *) RelinquishMagickMemory(table);
1674 return(table);
1712 *table;
1725 table=(QuantizationTable *) NULL;
1728 return(table);
1733 return(table);
1735 for (table_iterator=GetXMLTreeChild(quantization_tables,"table");
1749 return(table);
1758 return(table);
1767 return(table);
1769 table=(QuantizationTable *) AcquireMagickMemory(sizeof(*table));
1770 if (table == (QuantizationTable *) NULL)
1773 table->slot=(char *) NULL;
1774 table->description=(char *) NULL;
1775 table->levels=(unsigned int *) NULL;
1778 table->slot=ConstantString(attribute);
1781 table->description=ConstantString(content);
1788 table=DestroyQuantizationTable(table);
1790 return(table);
1792 table->width=StringToUnsignedLong(attribute);
1793 if (table->width == 0)
1796 "XmlInvalidAttribute","<levels width>, table \"%s\"",slot);
1798 table=DestroyQuantizationTable(table);
1800 return(table);
1806 "XmlMissingAttribute","<levels height>, table \"%s\"",slot);
1808 table=DestroyQuantizationTable(table);
1810 return(table);
1812 table->height=StringToUnsignedLong(attribute);
1813 if (table->height == 0)
1816 "XmlInvalidAttribute","<levels height>, table \"%s\"",slot);
1818 table=DestroyQuantizationTable(table);
1820 return(table);
1826 "XmlMissingAttribute","<levels divisor>, table \"%s\"",slot);
1828 table=DestroyQuantizationTable(table);
1830 return(table);
1832 table->divisor=InterpretLocaleValue(attribute,(char **) NULL);
1833 if (table->divisor == 0.0)
1836 "XmlInvalidAttribute","<levels divisor>, table \"%s\"",slot);
1838 table=DestroyQuantizationTable(table);
1840 return(table);
1846 "XmlMissingContent","<levels>, table \"%s\"",slot);
1848 table=DestroyQuantizationTable(table);
1850 return(table);
1852 length=(size_t) table->width*table->height;
1855 table->levels=(unsigned int *) AcquireQuantumMemory(length,
1856 sizeof(*table->levels));
1857 if (table->levels == (unsigned int *) NULL)
1860 for (i=0; i < (ssize_t) (table->width*table->height); i++)
1862 table->levels[i]=(unsigned int) (InterpretLocaleValue(content,&p)/
1863 table->divisor+0.5);
1875 "XmlInvalidContent","<level> too many values, table \"%s\"",slot);
1877 table=DestroyQuantizationTable(table);
1879 return(table);
1882 table->levels[j]=table->levels[j-1];
1885 return(table);
2510 option=GetImageOption(image_info,"jpeg:q-table");
2514 *table;
2519 table=GetQuantizationTable(option,"0",exception);
2520 if (table != (QuantizationTable *) NULL)
2524 jpeg_add_quant_table(&jpeg_info,0,table->levels,
2526 table=DestroyQuantizationTable(table);
2528 table=GetQuantizationTable(option,"1",exception);
2529 if (table != (QuantizationTable *) NULL)
2533 jpeg_add_quant_table(&jpeg_info,1,table->levels,
2535 table=DestroyQuantizationTable(table);
2537 table=GetQuantizationTable(option,"2",exception);
2538 if (table != (QuantizationTable *) NULL)
2542 jpeg_add_quant_table(&jpeg_info,2,table->levels,
2544 table=DestroyQuantizationTable(table);
2546 table=GetQuantizationTable(option,"3",exception);
2547 if (table != (QuantizationTable *) NULL)
2551 jpeg_add_quant_table(&jpeg_info,3,table->levels,
2553 table=DestroyQuantizationTable(table);