return MC_ERROR_NONE;
}
-int mc_set_supported_codec_cb(MMHandleType mediacodec, mediacodec_supported_codec_cb callback, void *user_data)
-{
- int ret = MC_ERROR_NONE;
- mc_handle_t *mc_handle = (mc_handle_t *)mediacodec;
-
- if (!mc_handle) {
- LOGE("fail invaild param\n");
- return MC_INVALID_ARG;
- }
-
- if (mc_handle->user_cb[_MEDIACODEC_EVENT_TYPE_SUPPORTED_CODEC]) {
- LOGE("Already set mediacodec_supported_codec_cb\n");
- return MC_PARAM_ERROR;
- } else {
- if (!callback)
- return MC_INVALID_ARG;
-
- LOGD("Set event handler callback(cb = %p, data = %p)", callback, user_data);
-
- mc_handle->user_cb[_MEDIACODEC_EVENT_TYPE_SUPPORTED_CODEC] = (mc_supported_codec_cb) callback;
- mc_handle->user_data[_MEDIACODEC_EVENT_TYPE_SUPPORTED_CODEC] = user_data;
- return MC_ERROR_NONE;
- }
-
- return ret;
-}
-
int _mediacodec_foreach_supported_codec(mediacodec_supported_codec_cb callback, void *user_data)
{
int i;