<?xml version="1.0" encoding="ISO-8859-1" standalone="no"?>
<IP xmlns="http://mcd.rou.st.com/modules.php?name=mcu"
xmlns:ns0="http://www.w3.org/2001/XMLSchema-instance"
CodeTemplate=""
DBVersion="V4.0"
IncludeFile="jpeglib.h"
Name="LIBJPEG"
RootFolder="Middlewares/Third_Party/LibJPEG/"
Version="STM32Cube_FW_F7_V1.4.0"
ns0:schemaLocation="http://mcd.rou.st.com/modules.php?name=mcu ../../../../../../../doc/V4/Development/Specifications/db/IP_Configs.xsd">

    <RefConfig Comment="" Name="LIBJPEG_ENABLE_Init">
        <Component Name="Middleware:LIBJPEG"/>
        <ConfigFile Name="JCONFIG"/>
        <ConfigFile Name="JMORECFG"/>
        <ConfigFile Name="JDATA_CONF_H"/>
        <ConfigFile Name="JDATA_CONF_C"/>
    </RefConfig>

    <RefComponent Cclass="Middleware" Cgroup="LIBJPEG" Cversion="8d">

		<!--Header files : copy 'only' JPEG Library files - Applications related header files are removed-->
		<File Category="header" Name="include/jconfig_template.h"/>
		<File Category="header" Name="include/jdct.h"/>
		<File Category="header" Name="include/jerror.h"/>
		<File Category="header" Name="include/jinclude.h"/>
		<File Category="header" Name="include/jmemsys.h"/>
		<File Category="header" Name="include/jmorecfg_template.h"/>
		<File Category="header" Name="include/jpegint.h"/>
		<File Category="header" Name="include/jpeglib.h"/>
		<File Category="header" Name="include/jversion.h"/>
		<File Category="header" Name="include/jdata_conf_template.h"/>
		<!-- C-source templates : not copied -->
		<!--File Category="source" Name="source/jdata_conf_template.c"/-->
		<!--These files contain most of the functions intended to be called directly by an application program:-->
		<File Category="source" Name="source/jcapimin.c"/>
		<File Category="source" Name="source/jcapistd.c"/>
		<File Category="source" Name="source/jdapimin.c"/>
		<File Category="source" Name="source/jdapistd.c"/>
		<File Category="source" Name="source/jcomapi.c"/>
		<File Category="source" Name="source/jcparam.c"/>
		<File Category="source" Name="source/jctrans.c"/>
		<File Category="source" Name="source/jdtrans.c"/>
		<!--Compression side of the library:-->
		<File Category="source" Name="source/jcinit.c"/>
		<File Category="source" Name="source/jcmaster.c"/>
		<File Category="source" Name="source/jcmainct.c"/>
		<File Category="source" Name="source/jcprepct.c"/>
		<File Category="source" Name="source/jccoefct.c"/>
		<File Category="source" Name="source/jccolor.c"/>
		<File Category="source" Name="source/jcsample.c"/>
		<File Category="source" Name="source/jcdctmgr.c"/>
		<File Category="source" Name="source/jfdctint.c"/>
		<File Category="source" Name="source/jfdctfst.c"/>
		<File Category="source" Name="source/jfdctflt.c"/>
		<File Category="source" Name="source/jchuff.c"/>
		<File Category="source" Name="source/jcarith.c"/>
		<File Category="source" Name="source/jcmarker.c"/>
		<File Category="source" Name="source/jdatadst.c"/>
		<!--Decompression side of the library:-->
		<File Category="source" Name="source/jdmaster.c"/>
		<File Category="source" Name="source/jdinput.c"/>
		<File Category="source" Name="source/jdmainct.c"/>
		<File Category="source" Name="source/jdcoefct.c"/>
		<File Category="source" Name="source/jdpostct.c"/>
		<File Category="source" Name="source/jdmarker.c"/>
		<File Category="source" Name="source/jdhuff.c"/>
		<File Category="source" Name="source/jdarith.c"/>
		<File Category="source" Name="source/jddctmgr.c"/>
		<File Category="source" Name="source/jidctint.c"/>
		<File Category="source" Name="source/jidctfst.c"/>
		<File Category="source" Name="source/jidctflt.c"/>
		<File Category="source" Name="source/jdsample.c"/>
		<File Category="source" Name="source/jdcolor.c"/>
		<File Category="source" Name="source/jdmerge.c"/>
		<File Category="source" Name="source/jquant1.c"/>
		<File Category="source" Name="source/jquant2.c"/>
		<File Category="source" Name="source/jdatasrc.c"/>
		<!--Support files for both compression and decompression:-->
		<File Category="source" Name="source/jaricom.c"/>
		<File Category="source" Name="source/jerror.c"/>
		<File Category="source" Name="source/jmemmgr.c"/>
		<File Category="source" Name="source/jutils.c"/>
		<!--"No backing store": assumes adequate virtual memory exists.-->
		<File Category="source" Name="source/jmemnobs.c"/>
		<!--File Category="?" Name="*.*"/-->

    </RefComponent>

    <RefConfigFile Description="Configuration options that are required to customize the JPEG software for a particular system" Name="JCONFIG" Template="libjpeg_jconfig.ftl">
        <File Category="header" Condition="all" Name="Target/jconfig.h" Version="8d"/>
    </RefConfigFile>

    <RefConfigFile Description="Additional configuration options that customize the JPEG software for special applications or support machine-dependent optimizations." Name="JMORECFG" Template="libjpeg_jmorecfg.ftl">
        <File Category="header" Condition="all" Name="Target/jmorecfg.h" Version="8d"/>
		<Argument Name="BITS_IN_JSAMPLE" GenericType="Simple" Comment="8(by default) or 12"/>
		<Argument Name="MAX_COMPONENTS" GenericType="Simple" Comment="1 to 255 (10 by default)"/>
		<Argument Name="JCOEF" GenericType="Simple" Comment="short (by default) or int"/>
		<Argument Name="DCT_ISLOW_SUPPORTED" GenericType="Simple" Comment="#define (by default) or #undef"/>
		<Argument Name="DCT_IFAST_SUPPORTED" GenericType="Simple" Comment="#define (by default) or #undef"/>
		<Argument Name="DCT_FLOAT_SUPPORTED" GenericType="Simple" Comment="#define (by default) or #undef"/>
		<Argument Name="C_ARITH_CODING_SUPPORTED" GenericType="Simple" Comment="#define (by default) or #undef"/>
		<Argument Name="C_MULTISCAN_FILES_SUPPORTED" GenericType="Simple" Comment="#define (by default) or #undef"/>
		<Argument Name="C_PROGRESSIVE_SUPPORTED" GenericType="Simple" Comment="#define (by default) or #undef"/>
		<Argument Name="DCT_SCALING_SUPPORTED" GenericType="Simple" Comment="#define (by default) or #undef"/>
		<Argument Name="ENTROPY_OPT_SUPPORTED" GenericType="Simple" Comment="#define (by default) or #undef"/>
		<Argument Name="INPUT_SMOOTHING_SUPPORTED" GenericType="Simple" Comment="#define (by default) or #undef"/>
		<Argument Name="D_ARITH_CODING_SUPPORTED" GenericType="Simple" Comment="#define (by default) or #undef"/>
		<Argument Name="D_MULTISCAN_FILES_SUPPORTED" GenericType="Simple" Comment="#define (by default) or #undef"/>
		<Argument Name="D_PROGRESSIVE_SUPPORTED" GenericType="Simple" Comment="#define (by default) or #undef"/>
		<Argument Name="IDCT_SCALING_SUPPORTED" GenericType="Simple" Comment="#define (by default) or #undef"/>
		<Argument Name="SAVE_MARKERS_SUPPORTED" GenericType="Simple" Comment="#define (by default) or #undef"/>
		<Argument Name="BLOCK_SMOOTHING_SUPPORTED" GenericType="Simple" Comment="#define (by default) or #undef"/>
		<Argument Name="UPSAMPLE_SCALING_SUPPORTED" GenericType="Simple" Comment="#undef (by default) or #define"/>
		<Argument Name="UPSAMPLE_MERGING_SUPPORTED" GenericType="Simple" Comment="#define (by default) or #undef"/>
		<Argument Name="QUANT_1PASS_SUPPORTED" GenericType="Simple" Comment="#define (by default) or #undef"/>
		<Argument Name="QUANT_2PASS_SUPPORTED" GenericType="Simple" Comment="#define (by default) or #undef"/>
		<Argument Name="RGB_ORDERING" GenericType="Simple" Comment="RGB (by default) or BGR"/>
		<Argument Name="RGB_PIXELSIZE" GenericType="Simple" Comment="3(by default) or 4"/>
		</RefConfigFile>

	  <RefConfigFile Description="File manager wrapper definition : header file" Name="JDATA_CONF_H" Template="libjpeg_jdata_conf_h.ftl">
        <File Category="header" Condition="all" Name="Target/jdata_conf.h" Version="8d"/>
		<Argument Name="LIBJPEG_with_FREERTOS" GenericType="Simple" Comment="1 or 0"/>
		<Argument Name="LIBJPEG_FS_type" GenericType="Simple" Comment="FatFS or FatFS_Ronly or Stdio or None"/>
    </RefConfigFile>

	  <RefConfigFile Description="File manager wrapper definition : C file" Name="JDATA_CONF_C" Template="libjpeg_jdata_conf_c.ftl">
				<!-- jdata_conf.c is generated only if FatFS is selected whatever its mode (RW or Ronly) - else not needed-->
        <File Category="source" Condition="S_LIBJPEG_FSTYPE_FATFS | S_LIBJPEG_FSTYPE_FATFS_RONLY" Name="Target/jdata_conf.c" Version="8d"/>
		<Argument Name="LIBJPEG_FS_type" GenericType="Simple" Comment="FatFS or FatFS_Ronly or Stdio or None"/>
    </RefConfigFile>

</IP>
