ailia_llm  1.5.1.0
公開変数類 | 全メンバ一覧
_AILIALLMMediaData 構造体

マルチモーダル用の画像・音声データ構造体。音声には音声対応プロジェクタが必要です。 画像はファイルパス、エンコード済みバッファ(JPG、PNG等)、またはRaw RGBデータから読み込み可能です。 エンコード済みバッファの対応フォーマットはJPG、PNG、TGA、BMP、PSD、GIF、HDR、PICです。 [詳解]

#include <ailia_llm.h>

公開変数類

const char * media_type
 メディアタイプ(image, audio)。audioには音声対応mmprojが必要です。 [詳解]
 
const char * file_path
 メディアファイルへのパス(UTF-8)。dataが指定されている場合は無視されます。 [詳解]
 
const unsigned char * data
 オプション:バッファからのメディアデータ(file_pathの代替)。 width/heightが0の場合はエンコード済みファイルバッファ(JPG、PNG等)として扱われます。 width/heightが指定されている場合はRaw RGBデータ(width * height * 3バイト)として扱われます。 audioではWAV/MP3/FLACファイルバッファを指定し、width/heightは0にします。Raw PCMは未対応です。 [詳解]
 
unsigned int data_size
 バッファのサイズ(dataパラメータと共に使用) [詳解]
 
unsigned int width
 画像の幅(ピクセル)。Raw RGBデータの場合のみ指定。エンコード済みバッファの場合は0を指定。 [詳解]
 
unsigned int height
 画像の高さ(ピクセル)。Raw RGBデータの場合のみ指定。エンコード済みバッファの場合は0を指定。 [詳解]
 

詳解

マルチモーダル用の画像・音声データ構造体。音声には音声対応プロジェクタが必要です。 画像はファイルパス、エンコード済みバッファ(JPG、PNG等)、またはRaw RGBデータから読み込み可能です。 エンコード済みバッファの対応フォーマットはJPG、PNG、TGA、BMP、PSD、GIF、HDR、PICです。

メンバ詳解

◆ data

const unsigned char* _AILIALLMMediaData::data

オプション:バッファからのメディアデータ(file_pathの代替)。 width/heightが0の場合はエンコード済みファイルバッファ(JPG、PNG等)として扱われます。 width/heightが指定されている場合はRaw RGBデータ(width * height * 3バイト)として扱われます。 audioではWAV/MP3/FLACファイルバッファを指定し、width/heightは0にします。Raw PCMは未対応です。

◆ data_size

unsigned int _AILIALLMMediaData::data_size

バッファのサイズ(dataパラメータと共に使用)

◆ file_path

const char* _AILIALLMMediaData::file_path

メディアファイルへのパス(UTF-8)。dataが指定されている場合は無視されます。

◆ height

unsigned int _AILIALLMMediaData::height

画像の高さ(ピクセル)。Raw RGBデータの場合のみ指定。エンコード済みバッファの場合は0を指定。

◆ media_type

const char* _AILIALLMMediaData::media_type

メディアタイプ(image, audio)。audioには音声対応mmprojが必要です。

◆ width

unsigned int _AILIALLMMediaData::width

画像の幅(ピクセル)。Raw RGBデータの場合のみ指定。エンコード済みバッファの場合は0を指定。


この構造体詳解は次のファイルから抽出されました: