The following code illustrates how to set CODEC information for an opened file.

   HMMIO hmmio1;
   MMEXTENDINFO mmExtendInfo;
   CODECASSOC codecAssoc;
   CODECINIFILEINFO codecIniFileInfo;
   ULONG ulFlags;
   ULONG rc;
    ...

     hmmio1 = mmioOpen("MYFILE.SMV", &mmioInfo, MMIO_CREATE);
     mmExtendInfo.ulStructLen = sizeof(MMEXTENDINFO);
     mmExtendInfo.ulFlags = MMIO_CODEC_ASSOC;
     mmExtendInfo.ulNumCODECs = 1;
     mmExtendInfo.pCODECAssoc = &codecAssoc;
     codecIniFileInfo.ulStructLen = sizeof(CODECINIFILEINFO);
     codecIniFileInfo.fcc = FOURCC_MYPROC
     codecIniFileInfo.ulCompressType = COMPRESSTYPE_MYPROC;
     codecIniFileInfo.ulCompressSubType = COMPRESSSUBTYPE_MYPROC;
     codecIniFileInfo.ulMediaType = MEDIATYPE_MYPROC;
     codecIniFileInfo.ulCapsFlags = CODEC_DECOMPRESS;
     codecIniFileInfo.szHWID = HWID_MYPROC;
     codecAssoc.pCODECIniFileInfo = &codecIniFileInfo;
     codecAssoc.pCodecOpen = NULL;


     ulFlags = MMIO_SET_EXTENDEDINFO;
     rc = mmioSet(hmmio1, mmExtendInfo, ulFlags);
     if (rc)
      /* error */
     else


[Back] [Next]