コード例 #1
0
static OPJ_UINT64 opj_get_data_length_from_file (FILE * p_file)
{
	OPJ_OFF_T file_length = 0;

	OPJ_FSEEK(p_file, 0, SEEK_END);
	file_length = (OPJ_UINT64)OPJ_FTELL(p_file);
	OPJ_FSEEK(p_file, 0, SEEK_SET);

	return file_length;
}
コード例 #2
0
ファイル: openjpeg.cpp プロジェクト: fvpolpeta/grok
static uint64_t opj_get_data_length_from_file (FILE * p_file)
{
    int64_t file_length = 0;

    OPJ_FSEEK(p_file, 0, SEEK_END);
    file_length = (int64_t)OPJ_FTELL(p_file);
    OPJ_FSEEK(p_file, 0, SEEK_SET);

    return (uint64_t)file_length;
}
コード例 #3
0
static OPJ_BOOL opj_seek_from_file (OPJ_OFF_T p_nb_bytes, FILE * p_user_data)
{
	if (OPJ_FSEEK(p_user_data,p_nb_bytes,SEEK_SET)) {
		return OPJ_FALSE;
	}

	return OPJ_TRUE;
}
コード例 #4
0
static OPJ_OFF_T opj_skip_from_file (OPJ_OFF_T p_nb_bytes, FILE * p_user_data)
{
	if (OPJ_FSEEK(p_user_data,p_nb_bytes,SEEK_CUR)) {
		return -1;
	}

	return p_nb_bytes;
}
コード例 #5
0
ファイル: openjpeg.cpp プロジェクト: fvpolpeta/grok
static bool opj_seek_from_file (int64_t p_nb_bytes, FILE * p_user_data)
{
    if (OPJ_FSEEK(p_user_data,p_nb_bytes,SEEK_SET)) {
        return false;
    }

    return true;
}
コード例 #6
0
ファイル: openjpeg.cpp プロジェクト: fvpolpeta/grok
static int64_t opj_skip_from_file (int64_t p_nb_bytes, FILE * p_user_data)
{
    if (OPJ_FSEEK(p_user_data,p_nb_bytes,SEEK_CUR)) {
        return -1;
    }

    return p_nb_bytes;
}