Эх сурвалжийг харах

Merge "video: driver: Compute Average Bitrate only for Queued/Deffered buffers"

qctecmdr 2 жил өмнө
parent
commit
499b46ecf7

+ 5 - 2
driver/vidc/src/msm_vidc_power.c

@@ -588,8 +588,11 @@ int msm_vidc_scale_power(struct msm_vidc_inst *inst, bool scale_buses)
 	 */
 	if (inst->decode_batch.enable) {
 		list_for_each_entry(vbuf, &inst->buffers.input.list, list) {
-			data_size += vbuf->data_size;
-			cnt++;
+			if (vbuf->attr & MSM_VIDC_ATTR_DEFERRED ||
+				vbuf->attr & MSM_VIDC_ATTR_QUEUED) {
+				data_size += vbuf->data_size;
+				cnt++;
+			}
 		}
 		if (cnt)
 			data_size /= cnt;