ReactOS 0.4.16-dev-852-gcfcc8d8
|
#include <stdio.h>
#include <stdarg.h>
#include <math.h>
#include <assert.h>
#include "windef.h"
#include "objbase.h"
#include "wincodec.h"
#include "wincodecsdk.h"
#include "propvarutil.h"
#include "wine/test.h"
#include "initguid.h"
#include "pshpack2.h"
#include "poppack.h"
Go to the source code of this file.
Classes | |
struct | IFD_entry |
struct | IFD_rational |
struct | ifd_data |
struct | test_data |
struct | metadata_item |
struct | metadata_block |
struct | metadata |
struct | app1_data |
Macros | |
#define | COBJMACROS |
#define | expect_ref(obj, ref) expect_ref_((IUnknown *)obj, ref, __LINE__) |
#define | check_interface(a, b, c) check_interface_(__LINE__, a, b, c) |
#define | check_persist_options(a, b) check_persist_options_(__LINE__, a, b) |
#define | compare_blob(a, b, c) compare_blob_(__LINE__,a,b,c) |
#define | test_reader_container_format(a, b) _test_reader_container_format(a, b, __LINE__) |
Enumerations | |
enum | ifd_entry_type { IFD_BYTE = 1 , IFD_ASCII = 2 , IFD_SHORT = 3 , IFD_LONG = 4 , IFD_RATIONAL = 5 , IFD_SBYTE = 6 , IFD_UNDEFINED = 7 , IFD_SSHORT = 8 , IFD_SLONG = 9 , IFD_SRATIONAL = 10 , IFD_FLOAT = 11 , IFD_DOUBLE = 12 , IFD_IFD = 13 } |
Variables | |
static const struct ifd_data | IFD_data |
static const char | metadata_unknown [] = "lalala" |
static const char | metadata_tEXt [] |
static const char | metadata_gAMA [] |
static const char | metadata_cHRM [] |
static const char | metadata_hIST [] |
static const char | metadata_tIME [] |
static const char | pngimage [285] |
static const char | gifimage [35] |
static const char | animatedgif [] |
static const GUID * | guid_list [] |
static WCHAR | rdf_scheme [] = { 'h','t','t','p',':','/','/','w','w','w','.','w','3','.','o','r','g','/','1','9','9','9','/','0','2','/','2','2','-','r','d','f','-','s','y','n','t','a','x','-','n','s','#',0 } |
static WCHAR | dc_scheme [] = { 'h','t','t','p',':','/','/','p','u','r','l','.','o','r','g','/','d','c','/','e','l','e','m','e','n','t','s','/','1','.','1','/',0 } |
static WCHAR | xmp_scheme [] = { 'h','t','t','p',':','/','/','n','s','.','a','d','o','b','e','.','c','o','m','/','x','a','p','/','1','.','0','/',0 } |
static WCHAR | xmpidq_scheme [] = { 'h','t','t','p',':','/','/','n','s','.','a','d','o','b','e','.','c','o','m','/','x','m','p','/','I','d','e','n','t','i','f','i','e','r','/','q','u','a','l','/','1','.','0','/',0 } |
static WCHAR | xmpRights_scheme [] = { 'h','t','t','p',':','/','/','n','s','.','a','d','o','b','e','.','c','o','m','/','x','a','p','/','1','.','0','/','r','i','g','h','t','s','/',0 } |
static WCHAR | xmpMM_scheme [] = { 'h','t','t','p',':','/','/','n','s','.','a','d','o','b','e','.','c','o','m','/','x','a','p','/','1','.','0','/','m','m','/',0 } |
static WCHAR | xmpBJ_scheme [] = { 'h','t','t','p',':','/','/','n','s','.','a','d','o','b','e','.','c','o','m','/','x','a','p','/','1','.','0','/','b','j','/',0 } |
static WCHAR | xmpTPg_scheme [] = { 'h','t','t','p',':','/','/','n','s','.','a','d','o','b','e','.','c','o','m','/','x','a','p','/','1','.','0','/','t','/','p','g','/',0 } |
static WCHAR | pdf_scheme [] = { 'h','t','t','p',':','/','/','n','s','.','a','d','o','b','e','.','c','o','m','/','p','d','f','/','1','.','3','/',0 } |
static WCHAR | photoshop_scheme [] = { 'h','t','t','p',':','/','/','n','s','.','a','d','o','b','e','.','c','o','m','/','p','h','o','t','o','s','h','o','p','/','1','.','0','/',0 } |
static WCHAR | tiff_scheme [] = { 'h','t','t','p',':','/','/','n','s','.','a','d','o','b','e','.','c','o','m','/','t','i','f','f','/','1','.','0','/',0 } |
static WCHAR | exif_scheme [] = { 'h','t','t','p',':','/','/','n','s','.','a','d','o','b','e','.','c','o','m','/','e','x','i','f','/','1','.','0','/',0 } |
static WCHAR | stDim_scheme [] = { 'h','t','t','p',':','/','/','n','s','.','a','d','o','b','e','.','c','o','m','/','x','a','p','/','1','.','0','/','s','T','y','p','e','/','D','i','m','e','n','s','i','o','n','s','#',0 } |
static WCHAR | xapGImg_scheme [] = { 'h','t','t','p',':','/','/','n','s','.','a','d','o','b','e','.','c','o','m','/','x','a','p','/','1','.','0','/','g','/','i','m','g','/',0 } |
static WCHAR | stEvt_scheme [] = { 'h','t','t','p',':','/','/','n','s','.','a','d','o','b','e','.','c','o','m','/','x','a','p','/','1','.','0','/','s','T','y','p','e','/','R','e','s','o','u','r','c','e','E','v','e','n','t','#',0 } |
static WCHAR | stRef_scheme [] = { 'h','t','t','p',':','/','/','n','s','.','a','d','o','b','e','.','c','o','m','/','x','a','p','/','1','.','0','/','s','T','y','p','e','/','R','e','s','o','u','r','c','e','R','e','f','#',0 } |
static WCHAR | stVer_scheme [] = { 'h','t','t','p',':','/','/','n','s','.','a','d','o','b','e','.','c','o','m','/','x','a','p','/','1','.','0','/','s','T','y','p','e','/','V','e','r','s','i','o','n','#',0 } |
static WCHAR | stJob_scheme [] = { 'h','t','t','p',':','/','/','n','s','.','a','d','o','b','e','.','c','o','m','/','x','a','p','/','1','.','0','/','s','T','y','p','e','/','J','o','b','#',0 } |
static WCHAR | aux_scheme [] = { 'h','t','t','p',':','/','/','n','s','.','a','d','o','b','e','.','c','o','m','/','e','x','i','f','/','1','.','0','/','a','u','x','/',0 } |
static WCHAR | crs_scheme [] = { 'h','t','t','p',':','/','/','n','s','.','a','d','o','b','e','.','c','o','m','/','c','a','m','e','r','a','-','r','a','w','-','s','e','t','t','i','n','g','s','/','1','.','0','/',0 } |
static WCHAR | xmpDM_scheme [] = { 'h','t','t','p',':','/','/','n','s','.','a','d','o','b','e','.','c','o','m','/','x','m','p','/','1','.','0','/','D','y','n','a','m','i','c','M','e','d','i','a','/',0 } |
static WCHAR | Iptc4xmpCore_scheme [] = { 'h','t','t','p',':','/','/','i','p','t','c','.','o','r','g','/','s','t','d','/','I','p','t','c','4','x','m','p','C','o','r','e','/','1','.','0','/','x','m','l','n','s','/',0 } |
static WCHAR | MicrosoftPhoto_scheme [] = { 'h','t','t','p',':','/','/','n','s','.','m','i','c','r','o','s','o','f','t','.','c','o','m','/','p','h','o','t','o','/','1','.','0','/',0 } |
static WCHAR | MP_scheme [] = { 'h','t','t','p',':','/','/','n','s','.','m','i','c','r','o','s','o','f','t','.','c','o','m','/','p','h','o','t','o','/','1','.','2','/',0 } |
static WCHAR | MPRI_scheme [] = { 'h','t','t','p',':','/','/','n','s','.','m','i','c','r','o','s','o','f','t','.','c','o','m','/','p','h','o','t','o','/','1','.','2','/','t','/','R','e','g','i','o','n','I','n','f','o','#',0 } |
static WCHAR | MPReg_scheme [] = { 'h','t','t','p',':','/','/','n','s','.','m','i','c','r','o','s','o','f','t','.','c','o','m','/','p','h','o','t','o','/','1','.','2','/','t','/','R','e','g','i','o','n','#',0 } |
static WCHAR * | schema_list [] |
static const struct metadata * | current_metadata |
static const struct metadata_block * | current_metadata_block |
static char | the_best [] = "The Best" |
static char | the_worst [] = "The Worst" |
static const IWICMetadataReaderVtbl | mdr_vtbl |
static IWICMetadataReader | mdr = { &mdr_vtbl } |
static const IWICMetadataBlockReaderVtbl | mdbr_vtbl |
static IWICMetadataBlockReader | mdbr = { &mdbr_vtbl } |
static const char | xmp [] = "http://ns.adobe.com/xap/1.0/" |
static const char | dc [] = "http://purl.org/dc/elements/1.1/" |
static const char | tiff [] = "http://ns.adobe.com/tiff/1.0/" |
static const struct metadata_item | item1 [] |
static const struct metadata_item | item2 [] |
static const struct metadata_item | item3 [] |
static const struct metadata_item | item4 [] |
static const struct metadata_block | block1 [] |
static const struct metadata_block | block2 [] |
static const struct metadata_block | block3 [] |
static const struct metadata | data1 |
static const struct metadata | data2 |
static const struct metadata | data3 |
static const struct app1_data | app1_data |
Definition at line 49 of file metadata.c.
Definition at line 64 of file metadata.c.
#define COBJMACROS |
Definition at line 25 of file metadata.c.
Definition at line 99 of file metadata.c.
Definition at line 40 of file metadata.c.
Definition at line 534 of file metadata.c.
Enumerator | |
---|---|
IFD_BYTE | |
IFD_ASCII | |
IFD_SHORT | |
IFD_LONG | |
IFD_RATIONAL | |
IFD_SBYTE | |
IFD_UNDEFINED | |
IFD_SSHORT | |
IFD_SLONG | |
IFD_SRATIONAL | |
IFD_FLOAT | |
IFD_DOUBLE | |
IFD_IFD |
Definition at line 111 of file metadata.c.
|
static |
Definition at line 535 of file metadata.c.
Definition at line 1136 of file metadata.c.
Referenced by test_CreateMetadataWriterFromReader(), and test_ifd_content().
|
static |
Definition at line 50 of file metadata.c.
|
static |
Definition at line 65 of file metadata.c.
|
static |
|
static |
Definition at line 427 of file metadata.c.
Referenced by test_ifd_content(), test_metadata_APE(), test_metadata_GCE(), test_metadata_gif(), test_metadata_GIF_comment(), test_metadata_IMD(), test_metadata_LSD(), test_metadata_png(), and test_metadata_tIME().
Definition at line 294 of file metadata.c.
Referenced by load_stream(), test_create_reader_from_container(), test_CreateMetadataReader(), test_CreateMetadataWriterFromReader(), test_metadata_APE(), test_metadata_GCE(), test_metadata_gif(), test_metadata_GIF_comment(), test_metadata_IMD(), test_metadata_LSD(), and test_metadata_png().
DEFINE_GUID | ( | IID_MdbrUnknown | , |
0x00240e6f | , | ||
0x3f23 | , | ||
0x4432 | , | ||
0xb0 | , | ||
0xcc | , | ||
0x48 | , | ||
0xd5 | , | ||
0xbb | , | ||
0xff | , | ||
0x6c | , | ||
0x36 | |||
) |
Definition at line 84 of file metadata.c.
Referenced by test_CreateMetadataReader(), test_CreateMetadataWriterFromReader(), and test_metadata_App1().
Definition at line 287 of file metadata.c.
Referenced by test_metadata_writer().
|
static |
Definition at line 315 of file metadata.c.
Referenced by test_CreateMetadataWriterFromReader(), test_ifd_content(), test_metadata_APE(), test_metadata_App1(), test_metadata_cHRM(), test_metadata_Exif(), test_metadata_gAMA(), test_metadata_GCE(), test_metadata_GIF_comment(), test_metadata_Gps(), test_metadata_hIST(), test_metadata_Ifd(), test_metadata_IMD(), test_metadata_LSD(), test_metadata_tEXt(), test_metadata_tIME(), and test_metadata_unknown().
|
static |
Definition at line 3534 of file metadata.c.
|
static |
Definition at line 3544 of file metadata.c.
|
static |
Definition at line 3553 of file metadata.c.
|
static |
Definition at line 3580 of file metadata.c.
|
static |
Definition at line 3562 of file metadata.c.
|
static |
Definition at line 3517 of file metadata.c.
|
static |
Definition at line 3539 of file metadata.c.
|
static |
Definition at line 3351 of file metadata.c.
|
static |
Definition at line 3376 of file metadata.c.
|
static |
Definition at line 3496 of file metadata.c.
|
static |
Definition at line 3361 of file metadata.c.
|
static |
Definition at line 3370 of file metadata.c.
|
static |
Definition at line 3402 of file metadata.c.
|
static |
Definition at line 3385 of file metadata.c.
|
static |
Definition at line 3336 of file metadata.c.
|
static |
Definition at line 3356 of file metadata.c.
Definition at line 3391 of file metadata.c.
Referenced by mdr_GetValue().
START_TEST | ( | metadata | ) |
Definition at line 4473 of file metadata.c.
Definition at line 1535 of file metadata.c.
Referenced by START_TEST().
Definition at line 1616 of file metadata.c.
Referenced by START_TEST().
Definition at line 4381 of file metadata.c.
Referenced by START_TEST().
Definition at line 4206 of file metadata.c.
Referenced by START_TEST().
|
static |
Definition at line 1229 of file metadata.c.
Referenced by test_metadata_Exif(), test_metadata_Gps(), and test_metadata_Ifd().
Definition at line 2818 of file metadata.c.
Referenced by START_TEST().
Definition at line 4014 of file metadata.c.
Referenced by START_TEST().
Definition at line 902 of file metadata.c.
Referenced by START_TEST().
Definition at line 1426 of file metadata.c.
Referenced by START_TEST().
Definition at line 826 of file metadata.c.
Referenced by START_TEST().
Definition at line 2720 of file metadata.c.
Referenced by START_TEST().
Definition at line 1902 of file metadata.c.
Referenced by START_TEST().
Definition at line 2926 of file metadata.c.
Referenced by START_TEST().
Definition at line 1481 of file metadata.c.
Referenced by START_TEST().
Definition at line 989 of file metadata.c.
Referenced by START_TEST().
Definition at line 1368 of file metadata.c.
Referenced by START_TEST().
Definition at line 2619 of file metadata.c.
Referenced by START_TEST().
Definition at line 2517 of file metadata.c.
Referenced by START_TEST().
Definition at line 1778 of file metadata.c.
Referenced by START_TEST().
Definition at line 675 of file metadata.c.
Referenced by START_TEST().
Definition at line 1060 of file metadata.c.
Referenced by START_TEST().
Definition at line 570 of file metadata.c.
Referenced by START_TEST().
Definition at line 3823 of file metadata.c.
Referenced by START_TEST().
Definition at line 3672 of file metadata.c.
Referenced by START_TEST().
Definition at line 3031 of file metadata.c.
Referenced by START_TEST().
Definition at line 3222 of file metadata.c.
Referenced by START_TEST().
Definition at line 3086 of file metadata.c.
Referenced by START_TEST().
Definition at line 1126 of file metadata.c.
Referenced by byte_swap_ifd_data(), and ulonglong_bswap().
Definition at line 1121 of file metadata.c.
Referenced by byte_swap_ifd_data(), and ulong_bswap().
Definition at line 265 of file metadata.c.
Referenced by test_metadata_gif().
|
static |
Definition at line 3183 of file metadata.c.
|
static |
Definition at line 3634 of file metadata.c.
|
static |
Definition at line 3639 of file metadata.c.
Referenced by ft_mem_qrealloc(), and test_effect_parameter_block().
|
static |
|
static |
Definition at line 3184 of file metadata.c.
Definition at line 3330 of file metadata.c.
Referenced by mdbr_GetContainerFormat(), mdbr_GetCount(), mdbr_GetReaderByIndex(), and test_queryreader().
|
static |
Definition at line 3331 of file metadata.c.
Referenced by mdbr_GetReaderByIndex(), mdr_GetCount(), mdr_GetMetadataFormat(), and mdr_GetValue().
Definition at line 3654 of file metadata.c.
Referenced by test_queryreader().
Definition at line 3660 of file metadata.c.
Referenced by test_queryreader().
Definition at line 3666 of file metadata.c.
Referenced by test_queryreader().
Definition at line 3600 of file metadata.c.
|
static |
Definition at line 3166 of file metadata.c.
|
static |
Definition at line 3176 of file metadata.c.
Definition at line 258 of file metadata.c.
Referenced by test_metadata_gif().
Definition at line 3117 of file metadata.c.
Referenced by msi_check_patch_applicable(), test_SetupDiBuildClassInfoList(), test_SetupDiClassGuidsFromNameA(), test_WICMapSchemaToName(), and TLB_append_guid().
|
static |
Definition at line 3186 of file metadata.c.
|
static |
Definition at line 3603 of file metadata.c.
Referenced by PidlListSort(), test_delete_items(), test_htreeitem_layout(), test_item_count(), test_item_position(), test_oneclickactivate(), and test_slist().
|
static |
Definition at line 3608 of file metadata.c.
Referenced by PidlListSort(), test_delete_items(), test_htreeitem_layout(), test_item_count(), test_item_position(), test_items(), and test_slist().
|
static |
|
static |
|
static |
Definition at line 3597 of file metadata.c.
Referenced by test_queryreader().
|
static |
Definition at line 3586 of file metadata.c.
|
static |
Definition at line 3515 of file metadata.c.
Referenced by mdbr_GetReaderByIndex().
|
static |
Definition at line 3502 of file metadata.c.
Definition at line 218 of file metadata.c.
Referenced by test_metadata_cHRM().
Definition at line 211 of file metadata.c.
Referenced by test_metadata_gAMA().
Definition at line 228 of file metadata.c.
Referenced by test_metadata_hIST().
Definition at line 203 of file metadata.c.
Referenced by test_create_reader_from_container(), test_CreateMetadataReader(), test_CreateMetadataWriterFromReader(), and test_metadata_tEXt().
Definition at line 239 of file metadata.c.
Referenced by test_metadata_tIME().
Definition at line 201 of file metadata.c.
Referenced by test_metadata_unknown().
|
static |
Definition at line 3187 of file metadata.c.
|
static |
Definition at line 3188 of file metadata.c.
|
static |
Definition at line 3190 of file metadata.c.
|
static |
Definition at line 3189 of file metadata.c.
|
static |
Definition at line 3173 of file metadata.c.
|
static |
Definition at line 3174 of file metadata.c.
Definition at line 247 of file metadata.c.
Referenced by test_metadata_png().
|
static |
Definition at line 3165 of file metadata.c.
|
static |
Definition at line 3192 of file metadata.c.
Referenced by test_WICMapSchemaToName().
|
static |
Definition at line 3177 of file metadata.c.
|
static |
Definition at line 3179 of file metadata.c.
|
static |
Definition at line 3182 of file metadata.c.
|
static |
Definition at line 3180 of file metadata.c.
|
static |
Definition at line 3181 of file metadata.c.
|
static |
Definition at line 3333 of file metadata.c.
Referenced by mdr_GetValue(), and test_queryreader().
|
static |
Definition at line 3334 of file metadata.c.
Referenced by mdr_GetValue(), and test_queryreader().
Definition at line 3601 of file metadata.c.
|
static |
Definition at line 3175 of file metadata.c.
|
static |
Definition at line 3178 of file metadata.c.
Definition at line 3599 of file metadata.c.
|
static |
Definition at line 3167 of file metadata.c.
|
static |
Definition at line 3171 of file metadata.c.
|
static |
Definition at line 3185 of file metadata.c.
|
static |
Definition at line 3168 of file metadata.c.
|
static |
Definition at line 3170 of file metadata.c.
|
static |
Definition at line 3169 of file metadata.c.