v4l2: More work on bufferpools
Add different transport methods to the bufferpool (MMAP and READ/WRITE) Do more parsing of the bufferpool config. Start and stop streaming based on the bufferpool state. Make separate methods for getting a buffer from the pool and filling it with data. This allows us to fill buffers from other pools too. Either use copy or read to fill up the target buffers. Add property to force a transfer mode in v4l2src. Increase default number of buffers to 4. Negotiate bufferpool and its properties in v4l2src.
Showing with 817 additions and 482 deletions