AG903ライブラリリファレンス
Body Source
gvd_extern.h
本文ソース
コピコード
1: 10: 11: 15: 16:
#ifndef
GVD_EXTERN_H 17:
#define
GVD_EXTERN_H 18: 19: 20:
#include
<stddef.h> 21:
#include
<stdbool.h> 22:
#include
"gvd_error.h" 23: 24: 32:
void
*
gvdMemAlloc
(size_t size); 33: 41:
gvdError
gvdMemFree
(
void
*blk); 42: 43:
typedef
int32_t
gvdFilePos
; 44: 45: 46:
typedef
struct
{ 47: int32_t *fd; 48:
gvdFilePos
size; 49:
gvdFilePos
pos; 50:
bool
error; 51: uint32_t id; 52: uint32_t nal_size; 53: uint32_t nal_prev; 54: uint32_t nal_next; 55: }
gvdFile
[1]; 56: 57: 65:
gvdError
gvdFileInitialize
(
gvdFile
gvdfile); 66: 76:
gvdError
gvdFileOpen
(
gvdFile
gvdfile,
const
char
*filename); 77: 91:
gvdError
gvdFileRead
(
gvdFile
gvdfile,
void
*buf, size_t rdsize, size_t *actual_rdsize); 92: 101:
bool
gvdFileIsEOF
(
gvdFile
gvdfile); 102: 113:
gvdError
gvdFileSeekAbs
(
gvdFile
gvdfile,
gvdFilePos
pos); 114: 122:
gvdError
gvdFileClose
(
gvdFile
gvdfile); 123: 131:
gvdError
gvdFileFinalize
(
gvdFile
gvdfile); 132: 133: 143:
gvdError
gvdOsMutexInit
(int32_t *pMutex); 144: 145: 155:
gvdError
gvdOsMutexLock
(int32_t *pMutex); 156: 157: 167:
gvdError
gvdOsMutexTryLock
(int32_t *pMutex); 168: 169: 179:
gvdError
gvdOsMutexUnlock
(int32_t *pMutex); 180: 181: 191:
gvdError
gvdOsMutexDestroy
(int32_t *pMutex); 192: 193: 203:
gvdError
gvdOsEventInit
(int32_t *pEvent); 204: 205: 215:
gvdError
gvdOsEventSignal
(int32_t *pEvent); 216: 217: 227:
gvdError
gvdOsIntEventSignal
(int32_t *pEvent); 228: 229: 239:
gvdError
gvdOsEventWait
(int32_t *pEvent); 240: 241: 252:
gvdError
gvdOsEventTimedWait
(int32_t *pEvent, uint32_t msec); 253: 254: 264:
gvdError
gvdOsEventDestroy
(int32_t* pEvent); 265: 266: 278:
void
gvdOsHandlerCreate
(
int
intno,
void
* hdlr); 279: 280: 291:
void
gvdOsHandlerDelete
(
int
intno); 292: 293: 302:
void
gvdIntrInit
(
int
intno); 303: 304: 313:
void
gvdIntrEnable
(
int
intno); 314: 315: 324:
void
gvdIntrDisable
(
int
intno); 325: 326:
#endif
Copyright (c) 2017-2025 Axell Corporation. All rights reserved.
内容
|
インデックス
|
ホーム