An attempt at getting image data back
This commit is contained in:
@@ -0,0 +1,40 @@
|
||||
# SPDX-License-Identifier: CC0-1.0
|
||||
|
||||
# test.mojom-module
|
||||
mojom = custom_target('test_mojom_module',
|
||||
input : 'test.mojom',
|
||||
output : 'test.mojom-module',
|
||||
command : [
|
||||
mojom_parser,
|
||||
'--output-root', meson.project_build_root(),
|
||||
'--input-root', meson.project_source_root(),
|
||||
'--mojoms', '@INPUT@'
|
||||
])
|
||||
|
||||
# test_ipa_interface.h
|
||||
generated_test_header = custom_target('test_ipa_interface_h',
|
||||
input : mojom,
|
||||
output : 'test_ipa_interface.h',
|
||||
depends : mojom_templates,
|
||||
command : [
|
||||
mojom_generator, 'generate',
|
||||
'-g', 'libcamera',
|
||||
'--bytecode_path', mojom_templates_dir,
|
||||
'--libcamera_generate_header',
|
||||
'--libcamera_output_path=@OUTPUT@',
|
||||
'./' +'@INPUT@'
|
||||
])
|
||||
|
||||
# test_ipa_serializer.h
|
||||
generated_test_serializer = custom_target('test_ipa_serializer_h',
|
||||
input : mojom,
|
||||
output : 'test_ipa_serializer.h',
|
||||
depends : mojom_templates,
|
||||
command : [
|
||||
mojom_generator, 'generate',
|
||||
'-g', 'libcamera',
|
||||
'--bytecode_path', mojom_templates_dir,
|
||||
'--libcamera_generate_serializer',
|
||||
'--libcamera_output_path=@OUTPUT@',
|
||||
'./' +'@INPUT@'
|
||||
])
|
||||
@@ -0,0 +1,43 @@
|
||||
/* SPDX-License-Identifier: LGPL-2.1-or-later */
|
||||
|
||||
module ipa.test;
|
||||
|
||||
enum IPAOperationCode {
|
||||
IPAOperationNone,
|
||||
IPAOperationInit,
|
||||
IPAOperationStart,
|
||||
IPAOperationStop,
|
||||
};
|
||||
|
||||
[scopedEnum] enum ErrorFlags {
|
||||
Error1 = 0x1,
|
||||
Error2 = 0x2,
|
||||
Error3 = 0x4,
|
||||
Error4 = 0x8,
|
||||
};
|
||||
|
||||
struct IPASettings {};
|
||||
|
||||
struct TestStruct {
|
||||
map<string, string> m;
|
||||
array<string> a;
|
||||
string s1;
|
||||
string s2;
|
||||
int32 i;
|
||||
string s3;
|
||||
IPAOperationCode c;
|
||||
ErrorFlags e;
|
||||
[flags] ErrorFlags f;
|
||||
};
|
||||
|
||||
interface IPATestInterface {
|
||||
init(IPASettings settings) => (int32 ret);
|
||||
start() => (int32 ret);
|
||||
stop();
|
||||
|
||||
test(TestStruct s);
|
||||
};
|
||||
|
||||
interface IPATestEventInterface {
|
||||
dummyEvent(uint32 val);
|
||||
};
|
||||
Reference in New Issue
Block a user