gpt4 book ai didi

android - 在 Android 中通过 OpenMAX 访问相机

转载 作者:IT老高 更新时间:2023-10-28 22:03:41 32 4
gpt4 key购买 nike

我目前正在尝试弄清楚如何在 Android 4.0 中通过 OpenMAX 访问相机。文档对我来说还不够,所以我目前正在努力为以下调用检索正确的 XADataSource

(*_engine)->CreateMediaRecorder(_engine,
&_mediaRecorder, //pRecorder
nullptr, //pAudioSrc
XADataSource *, //pImageVideoSrc
XADataSink *, //pDataSnk
XAuint32, // numInterfaces
const XAInterfaceID *, //pInterfaceIds
const XAboolean *, //pInterfaceRequired
);

请不要让我只使用Java-“答案”。

最佳答案

这基本上是 XADataSource 的定义,取自 http://www.khronos.org/registry/omxal/specs/OpenMAX_AL_1_1_Specification.pdf

typedef struct XADataSource_ {
void * pLocator;
void * pFormat;
} XADataSource;

字段包括:

Field        Description
pLocator Pointer to the specified data locator structure. This may point to any of the following structures.
XADataLocator_Address
XADataLocator_IODevice
XADataLocator_URI
XADataLocator_MediaObject
XADataLocator_Null
XADataLocator_ContentPipe
The first field of each of these structures includes the 32 bit locatorType field, which identifies
the locator type (see XA_DATALOCATOR definitions) and hence the structure pointed to.
Note: The available XA_DATALOCATOR definitions may be extended through an API extension.

pFormat A pointer to the specified format structure. This may point to any of the following structures.
XADataFormat_PCM (Deprecated)
XADataFormat_PCM_EX
XADataFormat_MIME
XADataFormat_RawImage
The first field of each of these structures includes the 32 bit formatType field, which identifies the
format type (XA_DATAFORMAT definitions) and hence the structure pointed to. pFormat is ignored
if pLocator is XADataLocator_IODevice

抱歉,无法更好地格式化它,但如果您还没有这样做,我建议您检查该文档。

关于android - 在 Android 中通过 OpenMAX 访问相机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9930852/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com