|
libharkio3
A File I/O and Data Manipulation Library for HARK
|
後方互換性用のAPI群。 libharkio2 で生成されたファイルを libharkio3 形式に変換する。 More...
#include <stdio.h>#include <stdlib.h>#include <string.h>#include <sys/stat.h>#include <sys/types.h>#include <unistd.h>#include <errno.h>#include "libharkio3.h"#include <zip.h>#include <float.h>
Classes | |
| struct | coord_t |
| libharkio2 で座標を表す構造体。 More... | |
| struct | header_t |
| libharkio2 でヘッダ情報を表す構造体 More... | |
| struct | fmt_chunk |
| libharkio2 でヘッダ情報を表す構造体 More... | |
| struct | m2pg_chunk |
| libharkio2 の M2PG (定位用伝達関数) を表す構造体 More... | |
| struct | gtf_chunk |
| libharkio2 の GTF (分離用伝達関数) を表す構造体 More... | |
| struct | param_t |
| libharkio2 の全伝達関数を表す構造体 More... | |
Macros | |
| #define | FMT_LEN 32 |
| #define | M2PG_LEN 20 |
| #define | GTF_LEN 16 |
| #define | HEADER_LEN 12 |
| #define | COORD_LEN 12 |
Functions | |
| int | sub_SetHeader (param_t *param) |
| int | sub_SetLocalization (param_t *param) |
| int | sub_SetSeparation (param_t *param) |
| int | sub_SetSrcPositions (param_t *param) |
| char * | readZippedText (struct zip *handle, char *path) |
| 内部用関数。 zip ファイルからテキストファイルを読み出す More... | |
| harkio_XML * | readZippedXML (struct zip *handle, char *path) |
| 内部用関数。 zip ファイルからXMLを読み出す More... | |
| void | freeParamTF (param_t *m, harkio_TransferFunction **tf) |
| int | sub_SetSrcPositions_byPositionsId (param_t *param, harkio_Positions *poses) |
| int | convertFile_readlibharkio2 (harkio_TransferFunction **arg_tf, char *loctfpath, char *septfpath, char *septfzippath) |
| harkio_TransferFunction * | harkio_Compat_TransferFunction_readlibharkio2 (char *loctfpath, char *septfpath) |
| コンストラクタ。harkio2フォーマットの伝達関数ファイルを読み込み、構造体を構成する。 More... | |
| harkio_TransferFunction * | harkio_Compat_SeparationMatrix_readlibharkio2 (char *sepmatpath, char *septfzippath) |
| コンストラクタ。harkio2フォーマットの分離行列ファイルを読み込み、構造体を構成する。 More... | |
| int | libharkio3_TransferFunction_readlibhakio2 (harkio_TransferFunction **arg_tf, char *loctfpath, char *septfpath) |
| harkio2フォーマットの伝達関数ファイルを読み込み、構造体を構成する。(deprecated) | |
| int | libharkio3_SeparationMatrix_readlibhakio2 (harkio_TransferFunction **arg_tf, char *sepmatpath, char *septfzippath) |
| harkio2フォーマットの分離行列ファイルを読み込み、構造体を構成する。(deprecated) | |
後方互換性用のAPI群。 libharkio2 で生成されたファイルを libharkio3 形式に変換する。
| harkio_TransferFunction* harkio_Compat_SeparationMatrix_readlibharkio2 | ( | char * | sepmatpath, |
| char * | septfzippath | ||
| ) |
コンストラクタ。harkio2フォーマットの分離行列ファイルを読み込み、構造体を構成する。
| [in] | sepmatpath | 読み込む分離行列ファイルのパス。 |
| [in] | septfzippath | 対応する伝達関数(zip)ファイルのパス。 |
使用が終わったら、 harkio_TransferFunction_delete でメモリ解放を行う。
| harkio_TransferFunction* harkio_Compat_TransferFunction_readlibharkio2 | ( | char * | loctfpath, |
| char * | septfpath | ||
| ) |
コンストラクタ。harkio2フォーマットの伝達関数ファイルを読み込み、構造体を構成する。
| [in] | loctfpath | 読み込む定位伝達関数ファイルのパス。 |
| [in] | septfpath | 読み込む分離伝達関数ファイルのパス。 |
使用が終わったら、 harkio_TransferFunction_delete でメモリ解放を行う。
| char * readZippedText | ( | struct zip * | handle, |
| char * | path | ||
| ) |
内部用関数。 zip ファイルからテキストファイルを読み出す
| [in] | handle | zip ファイルへのハンドル |
| [in] | path | 開きたい zip 内 テキストファイルのパス |

| harkio_XML * readZippedXML | ( | struct zip * | handle, |
| char * | path | ||
| ) |
内部用関数。 zip ファイルからXMLを読み出す
| [in] | handle | zip ファイルへのハンドル |
| [in] | path | 開きたい zip 内 xml ファイルのパス |


1.8.11