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 ファイルのパス |