summaryrefslogtreecommitdiffstats
path: root/third_party/openmax/omx_stub.cc
blob: 6da8e7b65c9b04c4bd02b95aa9660eeeacf6d8b0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
// Copyright (c) 2009 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

// Satisfies linker dependencies for targets requiring an OpenMAX Core library.
// Not intended in any way to be functional!!

#include <OMX_Core.h>

#define NOTIMPLEMENTED_POLICY 3  // Fail at runtime via DCHECK.
#include "base/logging.h"

extern "C" {

OMX_API OMX_ERRORTYPE OMX_Init() {
  NOTIMPLEMENTED();
  return OMX_ErrorNotImplemented;
}

OMX_API OMX_ERRORTYPE OMX_Deinit() {
  NOTIMPLEMENTED();
  return OMX_ErrorNotImplemented;
}

OMX_API OMX_ERRORTYPE OMX_GetHandle(OMX_HANDLETYPE*, OMX_STRING, OMX_PTR,
                                    OMX_CALLBACKTYPE*) {
  NOTIMPLEMENTED();
  return OMX_ErrorNotImplemented;
}

OMX_API OMX_ERRORTYPE OMX_FreeHandle(OMX_HANDLETYPE) {
  NOTIMPLEMENTED();
  return OMX_ErrorNotImplemented;
}

OMX_API OMX_ERRORTYPE OMX_GetComponentsOfRole(OMX_STRING, OMX_U32*,
                                              OMX_U8**) {
  NOTIMPLEMENTED();
  return OMX_ErrorNotImplemented;
}

}  // extern "C"