[libcamera-devel] [PATCH 5/5] libcamera: Remove libcamera class

Laurent Pinchart laurent.pinchart at ideasonboard.com
Wed Jan 2 02:37:20 CET 2019


Hi Kieran,

Thank you for the patch.

On Tuesday, 1 January 2019 23:29:47 EET Kieran Bingham wrote:
> From: Laurent Pinchart <laurent.pinchart at ideasonboard.com>
> 
> The class was just a placeholder, now that we have other objects
> defined, remove it along with the associated test.
> 
> The libcamera/libcamera.h header is kept as a shortcut to include the
> whole libcamera public API.
> 
> Signed-off-by: Laurent Pinchart <laurent.pinchart at ideasonboard.com>
> [Kieran: Rebase to master]
> Signed-off-by: Kieran Bingham <kieran.bingham at ideasonboard.com>

Pushed to master already :-)

> ---
>  include/libcamera/libcamera.h | 10 ----------
>  src/libcamera/main.cpp        | 19 -------------------
>  src/libcamera/meson.build     |  1 -
>  test/init.cpp                 | 16 ----------------
>  test/meson.build              |  1 -
>  5 files changed, 47 deletions(-)
>  delete mode 100644 src/libcamera/main.cpp
>  delete mode 100644 test/init.cpp
> 
> diff --git a/include/libcamera/libcamera.h b/include/libcamera/libcamera.h
> index 32fb1ff741a7..f9556a8bce62 100644
> --- a/include/libcamera/libcamera.h
> +++ b/include/libcamera/libcamera.h
> @@ -10,14 +10,4 @@
>  #include <libcamera/camera.h>
>  #include <libcamera/camera_manager.h>
> 
> -namespace libcamera {
> -
> -class libcamera
> -{
> -public:
> -	void init_lib(void);
> -};
> -
> -};
> -
>  #endif /* __LIBCAMERA_LIBCAMERA_H__ */
> diff --git a/src/libcamera/main.cpp b/src/libcamera/main.cpp
> deleted file mode 100644
> index 7ed37dfcfd5b..000000000000
> --- a/src/libcamera/main.cpp
> +++ /dev/null
> @@ -1,19 +0,0 @@
> -/* SPDX-License-Identifier: LGPL-2.1-or-later */
> -/*
> - * Copyright (C) 2018, Google Inc.
> - *
> - * main.cpp - libcamera main class
> - */
> -
> -#include <libcamera/libcamera.h>
> -
> -#include "log.h"
> -
> -namespace libcamera {
> -
> -void libcamera::init_lib(void)
> -{
> -	LOG(Info) << "Lib Camera Init";
> -}
> -
> -};
> diff --git a/src/libcamera/meson.build b/src/libcamera/meson.build
> index 2ff5bb5e7515..78562299fc42 100644
> --- a/src/libcamera/meson.build
> +++ b/src/libcamera/meson.build
> @@ -3,7 +3,6 @@ libcamera_sources = files([
>      'camera_manager.cpp',
>      'device_enumerator.cpp',
>      'log.cpp',
> -    'main.cpp',
>      'media_device.cpp',
>      'media_object.cpp',
>      'pipeline_handler.cpp',
> diff --git a/test/init.cpp b/test/init.cpp
> deleted file mode 100644
> index 4ade4e7690fc..000000000000
> --- a/test/init.cpp
> +++ /dev/null
> @@ -1,16 +0,0 @@
> -/* SPDX-License-Identifier: GPL-2.0-or-later */
> -/*
> - * Copyright (C) 2018, Google Inc.
> - *
> - * init.cpp - libcamera initialization test
> - */
> -
> -#include <libcamera/libcamera.h>
> -
> -int main(void)
> -{
> -	libcamera::libcamera l = libcamera::libcamera();
> -	l.init_lib();
> -
> -	return 0;
> -}
> diff --git a/test/meson.build b/test/meson.build
> index 9270a55e052a..184a7eeb5e27 100644
> --- a/test/meson.build
> +++ b/test/meson.build
> @@ -3,7 +3,6 @@ subdir('libtest')
>  subdir('media_device')
> 
>  public_tests = [
> -    ['test_init',       'init.cpp'],
>      ['list',            'list.cpp'],
>  ]


-- 
Regards,

Laurent Pinchart





More information about the libcamera-devel mailing list