Skip to content
Commit 5e484a3e authored by Chen-Yu Tsai's avatar Chen-Yu Tsai Committed by popcornmix
Browse files

staging: bcm2835-codec: switch to multi-planar API



There are two APIs for mem2mem devices, the older single-planar API and
the newer multi-planar one. Without making things overly complex, the
driver can only support one or the other. However the userspace libv4l2
library has a plugin that allows multi-planar API devices to service
single-planar consumers.

Chromium supports the multi-planar API exclusively, though this is
currently limited to ChromiumOS. It would be possible to add support
for generic Linux.

Switching to the multi-planar API would allow usage of both APIs from
userspace.

Signed-off-by: default avatarChen-Yu Tsai <wens@csie.org>
parent 3e638cc7
  • mirror @mirror

    mentioned in commit 47f85b40052f95ff614f38570e77ec4dcbf778e1

    ·

    mentioned in commit 47f85b40052f95ff614f38570e77ec4dcbf778e1

    Toggle commit list
  • mirror @mirror

    mentioned in commit 95e51671aebd93fbe3d7a99f030252a06fb37fa6

    ·

    mentioned in commit 95e51671aebd93fbe3d7a99f030252a06fb37fa6

    Toggle commit list
  • mirror @mirror

    mentioned in commit c90e4396ac49bb6fbb3dbe8953a3ccfb876d7d44

    ·

    mentioned in commit c90e4396ac49bb6fbb3dbe8953a3ccfb876d7d44

    Toggle commit list
  • mirror @mirror

    mentioned in commit 8076368c832dd644b263221f55982cf77adcd061

    ·

    mentioned in commit 8076368c832dd644b263221f55982cf77adcd061

    Toggle commit list
  • mirror @mirror

    mentioned in commit 5c084c0605a4f26f27799be0eee7c0a09f5022c0

    ·

    mentioned in commit 5c084c0605a4f26f27799be0eee7c0a09f5022c0

    Toggle commit list
  • mirror @mirror

    mentioned in commit 5486f4bc0ead54640cc37844408f4bedf5dd56ab

    ·

    mentioned in commit 5486f4bc0ead54640cc37844408f4bedf5dd56ab

    Toggle commit list
  • mirror @mirror

    mentioned in commit 54bec072

    ·

    mentioned in commit 54bec072

    Toggle commit list
  • mirror @mirror

    mentioned in commit e6cbd051

    ·

    mentioned in commit e6cbd051

    Toggle commit list
  • mirror @mirror

    mentioned in commit b4528ca08db31c817b6c424e3f5c703743585561

    ·

    mentioned in commit b4528ca08db31c817b6c424e3f5c703743585561

    Toggle commit list
  • mirror @mirror

    mentioned in commit 11b7f48741b1e5d1dfb6e77cc90950874f1ce6b9

    ·

    mentioned in commit 11b7f48741b1e5d1dfb6e77cc90950874f1ce6b9

    Toggle commit list
  • mirror @mirror

    mentioned in commit 30cf0081457530cd18d4cc7fe79d770664e4d072

    ·

    mentioned in commit 30cf0081457530cd18d4cc7fe79d770664e4d072

    Toggle commit list
  • mirror @mirror

    mentioned in commit 62f124366af07fc2824eb6abec755d6be3d38932

    ·

    mentioned in commit 62f124366af07fc2824eb6abec755d6be3d38932

    Toggle commit list
  • mirror @mirror

    mentioned in commit 543835943b34339b1f21ce884f648f0f425955e1

    ·

    mentioned in commit 543835943b34339b1f21ce884f648f0f425955e1

    Toggle commit list
  • mirror @mirror

    mentioned in commit 273ec13a61bdb9cd4ccdf6e0a8092e739399cc97

    ·

    mentioned in commit 273ec13a61bdb9cd4ccdf6e0a8092e739399cc97

    Toggle commit list
  • mirror @mirror

    mentioned in commit 84a2e7d2eec6dc45a6ac27855c4aad2d8a11a069

    ·

    mentioned in commit 84a2e7d2eec6dc45a6ac27855c4aad2d8a11a069

    Toggle commit list
  • mirror @mirror

    mentioned in commit dfa2483dc7faa5349e7721ded9d55eaaac399a0a

    ·

    mentioned in commit dfa2483dc7faa5349e7721ded9d55eaaac399a0a

    Toggle commit list
  • mirror @mirror

    mentioned in commit a31e9ffc73983e87463fabd7ceb3001f00decffa

    ·

    mentioned in commit a31e9ffc73983e87463fabd7ceb3001f00decffa

    Toggle commit list
  • mirror @mirror

    mentioned in commit c3da42baadf46e65c61e16f3323dcd71c9af51b1

    ·

    mentioned in commit c3da42baadf46e65c61e16f3323dcd71c9af51b1

    Toggle commit list
  • mirror @mirror

    mentioned in commit 7eea7d80

    ·

    mentioned in commit 7eea7d80

    Toggle commit list
  • mirror @mirror

    mentioned in commit 30fe79599446ef73dc7f6143864ca131d5bb23c3

    ·

    mentioned in commit 30fe79599446ef73dc7f6143864ca131d5bb23c3

    Toggle commit list
  • mirror @mirror

    mentioned in commit 4454ec5df5830b0ff174ceb00f233935774c1ef9

    ·

    mentioned in commit 4454ec5df5830b0ff174ceb00f233935774c1ef9

    Toggle commit list
  • mirror @mirror

    mentioned in commit 3fa5ff01bd483804408c6b1d7b39d91909d535c1

    ·

    mentioned in commit 3fa5ff01bd483804408c6b1d7b39d91909d535c1

    Toggle commit list
  • mirror @mirror

    mentioned in commit 073967c99d31b42bbf2744a4ad002009ea3bd13a

    ·

    mentioned in commit 073967c99d31b42bbf2744a4ad002009ea3bd13a

    Toggle commit list
  • mirror @mirror

    mentioned in commit 4836eda0

    ·

    mentioned in commit 4836eda0

    Toggle commit list
  • mirror @mirror

    mentioned in commit fed0d805

    ·

    mentioned in commit fed0d805

    Toggle commit list
  • mirror @mirror

    mentioned in commit 412daf32

    ·

    mentioned in commit 412daf32

    Toggle commit list
  • mirror @mirror

    mentioned in commit 7a44f066

    ·

    mentioned in commit 7a44f066

    Toggle commit list
  • mirror @mirror

    mentioned in commit 85c26bbe16f4ec4f67c1ac450186950d610f606c

    ·

    mentioned in commit 85c26bbe16f4ec4f67c1ac450186950d610f606c

    Toggle commit list
  • mirror @mirror

    mentioned in commit cfe3cf0945b755736537dc7977a82b7e807a9b3b

    ·

    mentioned in commit cfe3cf0945b755736537dc7977a82b7e807a9b3b

    Toggle commit list
  • mirror @mirror

    mentioned in commit 07186c850e6c18c255f929f9695ea868e5224fbb

    ·

    mentioned in commit 07186c850e6c18c255f929f9695ea868e5224fbb

    Toggle commit list
  • mirror @mirror

    mentioned in commit 670295d8432b9fd7007bf2765f435561482c9624

    ·

    mentioned in commit 670295d8432b9fd7007bf2765f435561482c9624

    Toggle commit list
  • mirror @mirror

    mentioned in commit b38f9feb

    ·

    mentioned in commit b38f9feb

    Toggle commit list
  • mirror @mirror

    mentioned in commit c3d454ce

    ·

    mentioned in commit c3d454ce

    Toggle commit list
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment