/************************************************************************** * * Program: checksum_deadline.c * * This program can be executed to test a checksum for each * image file of the original sequence. * * The program compiles and works properly on a Sun SPARCstation (tm) * using the "cc" compiler. Although we hope it executes properly on * other platforms as well, we have not tested it in any other * environment. Note that the compiler which we used assumes by * default that "char" variables are signed and that "int" variables * are 32 bits wide. * * Origination: July, 1994 * *************************************************************************** * * Copyright (C) 1994, PictureTel Corporation * 222 Rosewood Dr. * Danvers, MA 01923 * * See accompanying copyright and license information file * ***************************************************************************/ #include #define Y_HSIZE 352 #define Y_VSIZE 288 #define Y_TSIZE (Y_HSIZE * Y_VSIZE) #define C_HSIZE 176 #define C_VSIZE 144 #define C_TSIZE (C_HSIZE * C_VSIZE) #define T_TSIZE (Y_TSIZE + 2 * C_TSIZE) char image[T_TSIZE]; #define FNAME_BASE "deadline" #define NUM_FRAMES 1374 int frame_checkref[NUM_FRAMES] = { 0xD151, 0x9AAC, 0xBBF0, 0xC319, 0xF7E5, 0xD45B, 0xD8BE, 0x2E52, 0x7B44, 0xDC87, 0xBB32, 0x851F, 0x21AC, 0xE056, 0x6649, 0xFB74, 0xEBC6, 0x95F6, 0x4A8C, 0xF4B2, 0xA73F, 0x8C47, 0xC20F, 0x1280, 0x4E73, 0xCBD2, 0xA623, 0xBDF7, 0x9588, 0x2BD9, 0x4EF6, 0x569C, 0xFB5F, 0xA3C8, 0x97DC, 0x335F, 0x53DC, 0xEFE3, 0x13EE, 0x4D63, 0x0241, 0x8EDF, 0xB3AF, 0xBF2F, 0x8BD5, 0x42AC, 0x6EFC, 0xDDFA, 0xC647, 0x2EE2, 0x0AF3, 0xC938, 0xAA88, 0xA1FF, 0x6771, 0x78AE, 0x8CB0, 0xAD1E, 0x821A, 0x6B16, 0x41EF, 0x44A6, 0x51CC, 0xF6AC, 0xB91A, 0xC19D, 0x8895, 0xF4DF, 0x72F3, 0xAB0E, 0xDC78, 0xE9B6, 0x0847, 0x4F56, 0x1992, 0x6E79, 0xD5AA, 0xD8CC, 0xDFA5, 0x8278, 0xB175, 0x19A5, 0xDCD1, 0x5A9A, 0x60BE, 0xE376, 0x039B, 0xDDC7, 0xAD8D, 0xBF64, 0x5049, 0x0C13, 0xC0AC, 0x5F84, 0xCD05, 0x5097, 0x0471, 0xE0F4, 0xCF11, 0x4310, 0xCBAE, 0x309E, 0x1352, 0x7DE7, 0xA844, 0xD185, 0x8961, 0x5F81, 0xB728, 0x61BC, 0x41E0, 0xF871, 0x2BFB, 0xA3D2, 0x8487, 0x6796, 0xE066, 0x6FDE, 0x587E, 0x3730, 0xEBA6, 0x21EF, 0xA4F4, 0xCA81, 0xFBF9, 0xFD03, 0x4BDD, 0x296B, 0x9165, 0x792D, 0x7D13, 0x490A, 0xD319, 0x912A, 0x831A, 0xE06A, 0xB109, 0x12B3, 0x4562, 0x7C8C, 0xFDB7, 0xF098, 0x1273, 0x5782, 0x317E, 0x5088, 0x60E3, 0xFE6D, 0xB9AA, 0x674F, 0xFCF7, 0x8B2A, 0x8EF9, 0x652F, 0x667E, 0x6DFC, 0x48E0, 0x6834, 0x3084, 0x8DF3, 0x1D2C, 0x648A, 0xCA0C, 0x1577, 0x48B8, 0x6BFA, 0xD801, 0x1E16, 0x80B4, 0xECEA, 0x847F, 0xF17F, 0xAC84, 0x7109, 0x38E5, 0x041A, 0xECCF, 0xD5A1, 0x5D7D, 0xAD9A, 0x969B, 0xD49D, 0x5583, 0x4359, 0xC078, 0xFBAE, 0xC810, 0x2656, 0xB9E6, 0xAA95, 0xF5C2, 0x2CE8, 0xD021, 0xECE0, 0x21CB, 0x76C2, 0x4591, 0x2A8F, 0x12C4, 0x109A, 0x9E61, 0x8C91, 0xA037, 0x86DE, 0x5A05, 0x65B2, 0x41FE, 0x295E, 0x33F2, 0xB626, 0x7E42, 0x1BB5, 0x399D, 0xC3E1, 0xBFD7, 0xC7D0, 0x0A16, 0x073B, 0x6B8D, 0x1D5D, 0xE139, 0xC689, 0xD16A, 0x3928, 0x0166, 0xC32C, 0xAB66, 0x068F, 0xE8F5, 0xA43A, 0x5C1D, 0xC27B, 0xC5B0, 0x722B, 0x327E, 0xE8C0, 0xFB2D, 0x18B3, 0x515C, 0x28D0, 0x0270, 0x7AAE, 0x5894, 0x5F87, 0x3E5B, 0x056C, 0xAFE6, 0xB505, 0x0D47, 0x525E, 0x5AC1, 0xB618, 0x467D, 0x8716, 0xF70E, 0xDA4A, 0x9488, 0xA743, 0x37B6, 0x6D35, 0xB80F, 0x10BE, 0x604A, 0x4F9A, 0xD143, 0x2B97, 0xBFE7, 0x4791, 0x089B, 0xD774, 0x11FF, 0x1207, 0xEF77, 0xCEA6, 0xD3D6, 0xA1B5, 0xE007, 0x8862, 0xED5A, 0xA52E, 0x3B9D, 0x2601, 0x5120, 0xB37F, 0x8354, 0x2FF3, 0x4500, 0xCD50, 0xE33A, 0x139B, 0xFB66, 0xEC73, 0xFF3A, 0x72A6, 0xB5D1, 0xA118, 0x3F81, 0x5E63, 0x5587, 0x89F1, 0xCF5A, 0xC1BE, 0xCEE4, 0x444D, 0x3D96, 0xC404, 0x59FC, 0x421F, 0x3689, 0xD894, 0x1990, 0x0379, 0x0198, 0xF1C4, 0xCB2C, 0x74FB, 0x4644, 0x4487, 0xC553, 0xFE53, 0xE9A1, 0xF259, 0x7CB5, 0xA586, 0x8174, 0xBD4A, 0x3F23, 0x6E7F, 0x7DC1, 0x45BA, 0xFB38, 0x3CC8, 0x7D4B, 0x8C50, 0xB8E2, 0x80C9, 0xA9E2, 0xD39E, 0xC838, 0xE542, 0x29A5, 0x660F, 0xE350, 0xB632, 0x6A7E, 0x976F, 0x98B9, 0xF893, 0x52E9, 0xEA69, 0x5722, 0x4415, 0x4181, 0x0A49, 0xBD21, 0x1F47, 0xDDF0, 0xE1F9, 0xD86F, 0xD749, 0x20B8, 0xF337, 0x87B3, 0x3B7B, 0x3D89, 0x4140, 0x3EC5, 0x6B03, 0x9BF9, 0x95B7, 0x0EEE, 0x726D, 0x4449, 0xAB9E, 0x1CA2, 0x1A9E, 0xC58C, 0xB782, 0x7100, 0x1CE6, 0x08A4, 0x0759, 0x2530, 0x4C51, 0xE084, 0x564F, 0xA8F1, 0x15FF, 0xF355, 0x3AB9, 0x8D19, 0xB125, 0xE46D, 0x2E74, 0x267D, 0x8A44, 0x87E8, 0x4C4F, 0x2A4E, 0x9A1D, 0x13D0, 0xD315, 0x47E9, 0x6D78, 0x7612, 0x2419, 0x36D9, 0xFFC2, 0xC721, 0x9068, 0x13C7, 0xC1A2, 0xCB09, 0xE162, 0x83F0, 0xC423, 0xA30C, 0x8FDE, 0x6031, 0x6EF7, 0xA116, 0x8598, 0x9150, 0x74FA, 0xCDA5, 0x9910, 0x6ECF, 0xA509, 0x3D90, 0xE367, 0x509B, 0x8D67, 0x7A25, 0x5E4E, 0x6955, 0xFE25, 0xFADB, 0x5BB2, 0x9CCF, 0x49B8, 0x6ECC, 0xF6D8, 0x55D2, 0xD3DC, 0xF55E, 0x337A, 0x6E14, 0x441D, 0x90BE, 0x3E7D, 0xD795, 0x552C, 0x75DE, 0x3EDB, 0xE216, 0x628C, 0xF0D5, 0x9D5C, 0x51BB, 0x34ED, 0x31E2, 0x41F6, 0x732B, 0xBDF5, 0x8574, 0x9372, 0x7E59, 0xE476, 0x0BC1, 0x8B3F, 0xB766, 0xD0AA, 0x057F, 0x70B4, 0x0878, 0x4733, 0xB5B3, 0x6684, 0x4A0D, 0xB304, 0x6E3D, 0x61D4, 0x4156, 0x6865, 0xBA6B, 0xF968, 0x73CA, 0x2792, 0x86A2, 0x2849, 0x3744, 0x9D41, 0x7AD5, 0x02B6, 0xB0A9, 0x07EF, 0x2441, 0x94FB, 0x7C1C, 0x46D5, 0x2CFE, 0xFCAA, 0x8D20, 0x4FAA, 0x5BB8, 0x0F21, 0x3CB3, 0x7D36, 0x4D28, 0x5B10, 0xFA97, 0xDF34, 0xA2B7, 0xCB8A, 0xBB89, 0x2142, 0x9BCE, 0x7E1E, 0x645B, 0xE05E, 0xD716, 0x6BCA, 0x5881, 0x79D4, 0x862A, 0x8632, 0x2ADE, 0x80F6, 0xFF9C, 0x35E5, 0x78D8, 0x86B6, 0x9948, 0x74CA, 0xE3B3, 0x9541, 0xCE12, 0xE922, 0xE89A, 0x61FD, 0x411A, 0x8526, 0x8E3D, 0x2A21, 0x6161, 0x0618, 0xC476, 0x1447, 0x804A, 0xCE79, 0x2F24, 0x46C5, 0x0B5F, 0x0F69, 0xD2D9, 0xA951, 0x46B1, 0x0CF4, 0x153C, 0x841A, 0x6950, 0xE2DB, 0x8F38, 0x552D, 0x7243, 0x3C25, 0x43B8, 0x78FD, 0x0674, 0x2E8D, 0x047C, 0xDF00, 0xCED6, 0xC3EE, 0x3372, 0xD8C3, 0x229F, 0x3250, 0x635A, 0x4A05, 0x2783, 0xD03D, 0xD1F7, 0x1241, 0xE4DE, 0x980B, 0xC24D, 0x424D, 0x4120, 0xEA7C, 0x1502, 0xE192, 0x66F1, 0x2B90, 0x743C, 0x5407, 0x578A, 0x5EAE, 0xE773, 0x4A24, 0x00E2, 0x38D4, 0x381D, 0x906A, 0xBF63, 0xDBBA, 0xBA00, 0x008A, 0x01BC, 0xA915, 0xD674, 0x9BB4, 0xBA82, 0x954B, 0xAD73, 0x848E, 0xD47F, 0x0D5F, 0xF8BC, 0xA43B, 0x1F5F, 0x1CA6, 0xA269, 0x9795, 0x6F6D, 0x8CAC, 0xAFD2, 0x8383, 0xCF67, 0x1275, 0x9724, 0x6225, 0x01A8, 0xF35A, 0x451C, 0x9F96, 0x1032, 0x483D, 0x31E7, 0x11D3, 0xF478, 0x44DF, 0x29BB, 0x44C1, 0xAB3A, 0x2CF8, 0xCD87, 0x73C8, 0xFDAD, 0x3914, 0x6B6D, 0x0E3E, 0xB221, 0x24B3, 0x47D1, 0xBBFB, 0xE849, 0xD7FA, 0xE50D, 0xDF4E, 0xC6CA, 0x4EAE, 0x04F9, 0x7AD0, 0xC4F5, 0xC65D, 0x833A, 0x869F, 0x4F9A, 0x5198, 0x314E, 0xEC44, 0xBFC0, 0x03A4, 0x221C, 0x0FDE, 0x1A62, 0x508A, 0xAA51, 0x4162, 0xBAE1, 0x039C, 0x8B87, 0xBBC5, 0x6CFE, 0xE72E, 0xEE71, 0x273E, 0x3471, 0x7A4F, 0x44E1, 0x5CBC, 0xB0B8, 0x709A, 0x42A5, 0x49A5, 0x50E5, 0x39F9, 0xA525, 0x9C38, 0x0183, 0x6BB4, 0x3BA5, 0xAA54, 0x63BE, 0x9422, 0x411C, 0x008D, 0x2CC3, 0x66B2, 0xADC5, 0xE86A, 0x508F, 0x3585, 0x48EC, 0xFB34, 0x7E17, 0xF67F, 0x6997, 0x8030, 0xE853, 0x6546, 0x08E1, 0xA37E, 0xEF2B, 0x65D4, 0xC0D4, 0x7C61, 0x44BE, 0xEA0E, 0x1A8B, 0xF710, 0x27A1, 0x112C, 0x4449, 0x8E7D, 0xEBEB, 0x3366, 0xB262, 0x3876, 0x1437, 0xB5F9, 0xBF97, 0x89D4, 0x18E4, 0xE89D, 0x761C, 0x49BC, 0x5D7F, 0xA99E, 0xA3BC, 0x72CD, 0x6E88, 0x2BD2, 0x0E62, 0x1D35, 0xDF78, 0x7F8D, 0xF1F2, 0xE4BA, 0xBC69, 0xC2AE, 0x60E6, 0xF05F, 0x8052, 0xEBD9, 0x9409, 0x7C42, 0x9DE1, 0x47E9, 0x10F4, 0x7662, 0xFE1F, 0x3EAB, 0xE555, 0xDF54, 0x0C78, 0xCF74, 0x7BBA, 0x5D35, 0xFF33, 0x190B, 0x1B51, 0x12C3, 0x50A8, 0xF21A, 0x957F, 0x4B85, 0x5DAE, 0xAD86, 0x919B, 0x1494, 0x1ED5, 0xF67B, 0x7B56, 0xD9B6, 0xBAB5, 0x0497, 0x2A90, 0xE8EB, 0x6E8E, 0x9260, 0x41A8, 0x9A56, 0x535E, 0x8F4E, 0xDC40, 0x73F3, 0x36AD, 0x4CD1, 0x3A88, 0xE350, 0x9B00, 0xFF0F, 0x4ABB, 0x1CB8, 0xA0C3, 0x8F02, 0x6505, 0x3260, 0x1A37, 0x5C35, 0x5922, 0x5AFD, 0xAE28, 0x4D57, 0x53F6, 0xF165, 0xBC72, 0x63E3, 0x931D, 0xB7D4, 0xE418, 0xC2A6, 0x6FD1, 0xE06F, 0x7E95, 0x9312, 0x2CC0, 0x66F7, 0xAB5D, 0x9F60, 0x0480, 0x1313, 0x0032, 0xA591, 0xC6B9, 0x41E3, 0x72AE, 0x081F, 0x1DF9, 0x9978, 0x843A, 0x82A4, 0x53D2, 0x9E7B, 0x1402, 0xE320, 0x1664, 0xB061, 0x9AD3, 0xE5A4, 0xAD0D, 0x8066, 0xA36C, 0x1B17, 0x05BF, 0x0596, 0x170F, 0x21A1, 0x3513, 0xDB4B, 0xD993, 0x1048, 0x4C50, 0x3F32, 0x55FC, 0x469E, 0x6584, 0xA6B0, 0x8224, 0xE93B, 0x62B5, 0xB04B, 0xE72C, 0xB616, 0xFFF6, 0xF4ED, 0x06BB, 0x4314, 0x2809, 0x5747, 0xF985, 0xC3B3, 0xED2B, 0xE121, 0xE96F, 0x7B6E, 0x5132, 0xA38C, 0x7A63, 0x9BA0, 0x97D3, 0x2C20, 0x5C5A, 0x5D87, 0xFD33, 0xDA6A, 0x5356, 0x3017, 0xC550, 0x3754, 0x0844, 0x0F93, 0x8193, 0x9A53, 0x4705, 0xC86D, 0x466B, 0xCD0F, 0x4E54, 0x2E61, 0x64FF, 0xCF07, 0x2666, 0x41CE, 0x8C5A, 0x956F, 0xA005, 0x93BE, 0x8965, 0x8348, 0x21C6, 0xBB7E, 0x8630, 0x2503, 0xA2F6, 0x1836, 0x3161, 0x880B, 0x6874, 0x4A6E, 0x579E, 0x0958, 0x9C15, 0xCEEA, 0x06B8, 0xE72F, 0xC692, 0x837B, 0x2105, 0x0AC7, 0x7733, 0xE388, 0x4C2B, 0x8DDB, 0xCBF9, 0x46F6, 0xF4EB, 0xAF19, 0x26A7, 0xEA3F, 0x3165, 0x485A, 0x0CF1, 0x16F3, 0xA27F, 0xE338, 0x09B2, 0xBAF4, 0xC5FF, 0x950B, 0x381F, 0x61BE, 0x35A3, 0xD845, 0xB731, 0x7AC3, 0x82C7, 0x8EC6, 0xECA2, 0x5E0B, 0x488A, 0x790D, 0x9FF4, 0xAEFE, 0x77A5, 0x24D3, 0x3FF8, 0xB444, 0x2FE6, 0x60A1, 0x2D7B, 0x4A64, 0x16F0, 0x6D29, 0x5B92, 0x5259, 0x6F21, 0x2A0A, 0x9637, 0x7F0E, 0x8E91, 0xBBF4, 0xC037, 0xE1C4, 0x739E, 0x873A, 0x1D21, 0xB33D, 0x1860, 0xB0B3, 0x4373, 0x8F4C, 0x1325, 0xA1F7, 0x179A, 0xEE9B, 0xBA6A, 0x7293, 0x606F, 0xEF0D, 0xE3D0, 0x86B9, 0x1297, 0xB3F2, 0xD76A, 0xBE6E, 0x2EAD, 0x0663, 0x0BBA, 0x39EF, 0x60CE, 0xF001, 0x852F, 0x60E6, 0x26E6, 0x18F5, 0x2E5C, 0xAF56, 0x0E05, 0x39A6, 0xE5D0, 0xF7C8, 0x3383, 0xAC06, 0x7ECC, 0x1391, 0x3FB1, 0xF722, 0x2BEB, 0x1B7F, 0xCAD6, 0x98F8, 0xB7CF, 0xC371, 0x41E6, 0x4870, 0x60E8, 0x1DF1, 0xDAEE, 0xE23F, 0x3D70, 0xF034, 0x8CA3, 0xE475, 0xDFE1, 0xAD1B, 0x38A5, 0x2207, 0xB7D6, 0x583C, 0x89D7, 0xD02F, 0x8E8B, 0xEED0, 0x2343, 0xF523, 0xDA33, 0x0F51, 0xE49E, 0xC880, 0x9252, 0xA08C, 0x1B67, 0xA6A8, 0xF6C7, 0x149C, 0x4B81, 0x141D, 0x66C0, 0x5F97, 0xAB56, 0x96E0, 0x952A, 0x54DC, 0x17FD, 0x1718, 0x44C4, 0xC03F, 0xC716, 0x49F5, 0x3EC8, 0x0C2A, 0x6646, 0xD82B, 0x41EB, 0xB862, 0x9920, 0xD33B, 0xA77B, 0xC709, 0xC2A4, 0xFEDA, 0x075A, 0x7CC0, 0xB4C6, 0xC32C, 0xF340, 0x8430, 0x8476, 0x1917, 0x06DF, 0x4B09, 0x7F1E, 0x14D7, 0xCCC6, 0x168F, 0x21B2, 0xC926, 0x7577, 0x61D4, 0xAEAD, 0xDC3A, 0x85ED, 0xB4BD, 0xE605, 0xB7E9, 0x183D, 0x7D98, 0x1105, 0xEEA4, 0xC53B, 0x2A86, 0x549B, 0x3E69, 0xF173, 0xC5DE, 0x9FD9, 0xA922, 0x6F44, 0xACFF, 0x11BD, 0x879E, 0x6B55, 0x714C, 0xEE68, 0x0E9B, 0xE8C8, 0x2331, 0xF204, 0xB593, 0x855A, 0x9FEC, 0xB669, 0x072C, 0xC620, 0xB5C7, 0xA1FD, 0x0AAF, 0x67AA, 0x9D64, 0x19F7, 0x5F5E, 0x5F3D, 0xC829, 0x5497, 0x37FC, 0x78E4, 0x9D48, 0xDE6C, 0xE286, 0x3877, 0x27BD, 0xCD5A, 0x4CA1, 0x5B2F, 0x2605, 0x7B5B, 0xABD4, 0x3424, 0x3FC5, 0xDE7A, 0x5893, 0x2DD2, 0xD2F7, 0x3989, 0x591C, 0xAD88, 0x6253, 0x1F77, 0x1C6B, 0x6ACC, 0x4707, 0xB846, 0x85BC, 0x1B85, 0x1724, 0xD222, 0x4C06, 0x2D99, 0x25B3, 0x2280, 0x11D6, 0x6EEA, 0x2412, 0x38D2, 0x496D, 0x21F6, 0x7BCA, 0xA36C, 0xB39A, 0x07FB, 0xEE53, 0x37D8, 0xA35A, 0x054F, 0x9B31, 0x5FDE, 0xAE70, 0x8200, 0xC514, 0xBF35, 0x255D, 0x09AF, 0x230E, 0x7BFD, 0x4DCE, 0xB9C1, 0x38F8, 0x5F34, 0x89C2, 0xA0DF, 0x4CFB, 0xDF86, 0xD6F1, 0xB118, 0xC3CD, 0x5F8B, 0xAEAF, 0x9E72, 0xBC41, 0xA8FC, 0xB4D0, 0xC072, 0xDD60, 0x24F4, 0xE798, 0xE96C, 0xDE88, 0x2FFE, 0x8190, 0x3ED7, 0xCE1F, 0x2926, 0xFC4D, 0x8F68, 0x6822, 0xEAA5, 0x43B2, 0x5CAC, 0xC39B, 0x0C68, 0x826A, 0x4E71, 0x54CB, 0xAF68, 0x4325, 0xB8FE, 0xCFFA, 0xB96E, 0x2124, 0x8374, 0x69ED, 0x7D28, 0x3E2F, 0x4F15, 0x39F9, 0xED2E, 0xF57A, 0xBED0, 0x6B94, 0x8E24, 0xA7C2, 0x4601, 0x13F9, 0xDEFE, 0x1356, 0xC9CD, 0x21CE, 0x939D, 0x251E, 0x53EA, 0xB174, 0x090C, 0x4C6C, 0xD6C4, 0x2B7D, 0x9EAD, 0x9DF8, 0xE40C, 0xEE28, 0xBB7F, 0x13FB, 0x6FFD, 0x5FC4, 0x452E, 0x2C23, 0x909E, 0xE16A, 0x0B3B, 0xCCC0, 0xD00D, 0xCCFC, 0xA777, 0x8A6D, 0x5459, 0x491A, 0x320D, 0x403C, 0xAB2F, 0x72E1, 0x7C1C, 0xAAE7, 0x897C, 0x9C48, 0xF016, 0xF52D, 0x74F1, 0x753C, 0x64B0, 0x48A3, 0x04FF, 0xB3FE, 0x5527, 0xC69F, 0x9688, 0x8E02, 0x4188, 0x5FDE, 0xEB54, 0xE3A5, 0xFC98, 0x6A9D, 0x7808, 0x5969, 0x39CC, 0xC5DD, 0xC63D, 0x2E0B, 0x1C3B, 0x22AB, 0x2AD8, 0xCE57, 0x6A49, 0x6B29, 0x9560, 0x9FB3, 0xF01F, 0x149A, 0xE89E, 0x18F0, 0xE5F8, 0xE735 }; int seq_checkref = 0x3976; main(ac, av) int ac; char **av; { char file_name[132]; int frame_num, ngot, frame_checksum, seq_checksum=0, pel; FILE *file_ptr; for(frame_num=1, seq_checksum=0; frame_num <= NUM_FRAMES; frame_num++) { if((file_ptr = fopen(sprintf(file_name, "%s_%04d.yuv", FNAME_BASE, frame_num), "r")) == NULL) printf("ERROR: Unable to open file (%s)\n", file_name); else{ if((ngot = fread(image, sizeof(char), T_TSIZE, file_ptr)) != T_TSIZE) if(ngot > 0) printf("ERROR: Read only %d (rather than %d) bytes from file (%s)\n", ngot, T_TSIZE, file_name); else printf("ERROR: Cannot read file (%s)\n", file_name); else{ for(pel=frame_checksum=0; pel