Encoders will most likely be found by media_codec_info, not by media_format,
changed method signature accordingly and disabled the code for now, since the media_server communication has not been adapted yet. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@31985 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -49,9 +49,8 @@ public:
|
|||||||
void DestroyWriter(Writer* writer);
|
void DestroyWriter(Writer* writer);
|
||||||
|
|
||||||
status_t CreateEncoder(Encoder** encoder,
|
status_t CreateEncoder(Encoder** encoder,
|
||||||
const media_format& format);
|
const media_codec_info* codecInfo,
|
||||||
status_t CreateEncoder(Encoder** encoder,
|
uint32 flags);
|
||||||
const media_codec_info& mci);
|
|
||||||
status_t GetEncoderInfo(Encoder* encoder,
|
status_t GetEncoderInfo(Encoder* encoder,
|
||||||
media_codec_info* _info) const;
|
media_codec_info* _info) const;
|
||||||
void DestroyEncoder(Encoder* encoder);
|
void DestroyEncoder(Encoder* encoder);
|
||||||
|
|||||||
@@ -252,10 +252,12 @@ PluginManager::DestroyWriter(Writer* writer)
|
|||||||
|
|
||||||
|
|
||||||
status_t
|
status_t
|
||||||
PluginManager::CreateEncoder(Encoder** _encoder, const media_format& format)
|
PluginManager::CreateEncoder(Encoder** _encoder,
|
||||||
|
const media_codec_info* codecInfo, uint32 flags)
|
||||||
{
|
{
|
||||||
TRACE("PluginManager::CreateEncoder enter\n");
|
TRACE("PluginManager::CreateEncoder enter\n");
|
||||||
|
|
||||||
|
#if 0
|
||||||
// get decoder for this format from the server
|
// get decoder for this format from the server
|
||||||
server_get_encoder_for_format_request request;
|
server_get_encoder_for_format_request request;
|
||||||
server_get_encoder_for_format_reply reply;
|
server_get_encoder_for_format_reply reply;
|
||||||
@@ -295,15 +297,10 @@ PluginManager::CreateEncoder(Encoder** _encoder, const media_format& format)
|
|||||||
TRACE("PluginManager::CreateEncoder leave\n");
|
TRACE("PluginManager::CreateEncoder leave\n");
|
||||||
|
|
||||||
return B_OK;
|
return B_OK;
|
||||||
}
|
#else
|
||||||
|
TRACE("PluginManager::CreateEncoder leave\n");
|
||||||
|
return B_NOT_SUPPORTED;
|
||||||
status_t
|
#endif
|
||||||
PluginManager::CreateEncoder(Encoder** encoder, const media_codec_info& mci)
|
|
||||||
{
|
|
||||||
// TODO
|
|
||||||
debugger("not implemented");
|
|
||||||
return B_ERROR;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user