"driver requires a minimum of %d buffers", control.value);
#ifdef TIZEN_FEATURE_TBM_SUPPORT_FOR_V4L2_DECODER
#define DEFAULT_DECODER_OUTPUT_BUFFER_COUNT 5
- if (!V4L2_TYPE_IS_OUTPUT (v4l2object->type) && control.value == 1) {
+ if (v4l2object->tbm_output &&
+ !V4L2_TYPE_IS_OUTPUT (v4l2object->type) && control.value == 1) {
v4l2object->min_buffers = DEFAULT_DECODER_OUTPUT_BUFFER_COUNT;
GST_WARNING_OBJECT (v4l2object->dbg_obj, "but SET MIN BUFFER COUNT[%d] and it will be [%d] later",
v4l2object->min_buffers, v4l2object->min_buffers + 1);
+ } else {
+ v4l2object->min_buffers = control.value;
}
#else /* TIZEN_FEATURE_TBM_SUPPORT_FOR_V4L2_DECODER */
v4l2object->min_buffers = control.value;