A libv4l2 plugin will sit in between libv4l2 itself and the
actual /dev/video device node a fd refers to. It will be called each time
libv4l2 wants to do an operation (read/write/ioctl/mmap/munmap) on the
actual /dev/video node in question.
Signed-off-by: Yordan Kamenov ykame...@mm-sol.com
Hi Hans,
Thanks for your comments.
Hans de Goede wrote:
Hi,
First of all many thanks for working on this! I've several remarks
which I would like to see addressed before merging this.
Since most remarks are rather high level remarks I've opted to
just make a bulleted list of them rather then
A libv4l2 plugin will sit in between libv4l2 itself and the
actual /dev/video device node a fd refers to. It will be called each time
libv4l2 wants to do an operation (read/write/ioctl/mmap/munmap) on the
actual /dev/video node in question.
Signed-off-by: Yordan Kamenov ykame...@mm-sol.com
] is called corresponding
v4l2_plugin_* function which looks if there is loaded plugin for that file
and call it's callbacks. v4l2_plugin_* functions indicate by their first
argument if plugin was used, and if it was not then v4l2_* functions proceed
with their usual behavior.
Yordan Kamenov (1
.
Yordan Kamenov (1):
libv4l: Add plugin support to libv4l
lib/include/libv4l2-plugin.h | 36 ++
lib/include/libv4lconvert.h|5 +-
lib/libv4l2/Makefile |4 +-
lib/libv4l2/libv4l2-priv.h | 10 ++
lib
Hi Hans,
any comments on that?
Regards
Yordan
Yordan Kamenov wrote:
Hi Hans,
here is third version of plugin support for libv4l2.
Changes in v3:
* Pass opened fd to the plugin instead of filename
* Plugin private data is returned by init call and is passed as argument
in ioctl/read
.
Regards,
Hans
On 02/14/2011 12:02 PM, Yordan Kamenov wrote:
[snip]
diff --git a/lib/libv4l2/v4l2convert.c b/lib/libv4l2/v4l2convert.c
index e251085..03f34ad 100644
--- a/lib/libv4l2/v4l2convert.c
+++ b/lib/libv4l2/v4l2convert.c
@@ -46,7 +46,6 @@
LIBV4L_PUBLIC int open(const char *file, int
v4l2_plugin_* function which looks if there is loaded plugin for that file
and call it's callbacks. v4l2_plugin_* functions indicate by their first
argument if plugin was used, and if it was not then v4l2_* functions proceed
Yordan Kamenov (1):
Add plugin support to libv4l
lib/include/libv4l2-plugin.h
A libv4l2 plugin will sit in between libv4l2 itself and the actual
/dev/video device node a fd refers to. It will be called each time
libv4l2 wants to do an operation (read/write/ioctl) on the actual
/dev/video node in question.
Signed-off-by: Yordan Kamenov ykame...@mm-sol.com
---
lib/include
A libv4l2 plugin will sit in between libv4l2 itself and the actual
/dev/video device node a fd refers to. It will be called each time
libv4l2 wants to do an operation (read/write/ioctl) on the actual
/dev/video node in question.
Signed-off-by: Yordan Kamenov ykame...@mm-sol.com
---
lib/include
* Plugin interface operations (init, close and ioctl) - uses functionality
from first two
Yordan Kamenov (3):
Add files for media controller pipelines
Add files for v4l operations
Add libv4l2 media controller plugin interface files
--
To unsubscribe from this list: send the line
Add Makefile.
Add files for Media Controller pipelines initialization, configuration and
destruction.
Add file for list operations.
Add config file.
Signed-off-by: Yordan Kamenov ykame...@mm-sol.com
---
Makefile | 30 ++
omap3-mc.conf | 82 +
paths.c | 959
Add files with implementation of v4l ioctls.
Signed-off-by: Yordan Kamenov ykame...@mm-sol.com
---
operations.c | 611 ++
operations.h | 44 +
2 files changed, 655 insertions(+), 0 deletions(-)
create mode 100644 operations.c
Add interface functions init(), close() and ioctl(), called by libv4l2.
Signed-off-by: Yordan Kamenov ykame...@mm-sol.com
---
libv4l2plugin-omap3mc.c | 241 +++
libv4l2plugin-omap3mc.h | 91 ++
2 files changed, 332 insertions(+), 0
the plugin. Then we'll have
some 0.9.x releases followed by some 0.9.9x release (all testing
releases)
followed by a 0.10.0 which should be the first stable release with plugin
support.
Regards,
Hans
On 05/19/2011 02:36 PM, Yordan Kamenov wrote:
Hi,
This is the Media Controller plugin for libv4l
on the future while keeping compatibility with older
plugins.
On 05/03/2011 05:26 PM, Yordan Kamenov wrote:
A libv4l2 plugin will sit in between libv4l2 itself and the actual
/dev/video device node a fd refers to. It will be called each time
libv4l2 wants to do an operation (read/write/ioctl
16 matches
Mail list logo