On Thu, Jul 26, 2018 at 7:36 PM Philipp Zabel <p.zabel@xxxxxxxxxxxxxx> wrote: > > On Thu, 2018-07-26 at 19:20 +0900, Tomasz Figa wrote: > [...] > > > You might want to mention that if there are insufficient buffers, then > > > VIDIOC_CREATE_BUFS can be used to add more buffers. > > > > > > > This might be a bit tricky, since at least s5p-mfc and coda can only > > work on a fixed buffer set and one would need to fully reinitialize > > the decoding to add one more buffer, which would effectively be the > > full resolution change sequence, as below, just with REQBUFS(0), > > REQBUFS(N) replaced with CREATE_BUFS. > > The coda driver supports CREATE_BUFS on the decoder CAPTURE queue. > > The firmware indeed needs a fixed frame buffer set, but these buffers > are internal only and in a coda specific tiling format. The content of > finished internal buffers is copied / detiled into the external CAPTURE > buffers, so those can be added at will. Thanks for clarifying. I forgot about that internal copy indeed. Best regards, Tomasz