video: driver: print buffer statistics once at every sec
- Added change to print buffer statistics like total and avg etb, ebd, ftb, fbd counts, client set fps, actual fps, bitrate values in 1 sec window and these stats currently configured to print at every 1sec boundary. - Convert meta buffer prints to low level logs. Change-Id: I1c93eea90fbd5460eb51bbf133c513157003d51e Signed-off-by: Govindaraj Rajagopal <grajagop@codeaurora.org>
This commit is contained in:
@@ -15,6 +15,8 @@
|
||||
#define MSM_VIDC_SESSION_INACTIVE_THRESHOLD_MS 1000
|
||||
#define HEIC_GRID_DIMENSION 512
|
||||
|
||||
enum msm_vidc_debugfs_event;
|
||||
|
||||
static inline is_decode_session(struct msm_vidc_inst *inst)
|
||||
{
|
||||
return inst->domain == MSM_VIDC_DECODER;
|
||||
@@ -346,6 +348,11 @@ int msm_vidc_get_delayed_unmap(struct msm_vidc_inst *inst,
|
||||
struct msm_vidc_map *map);
|
||||
int msm_vidc_put_delayed_unmap(struct msm_vidc_inst *inst,
|
||||
struct msm_vidc_map *map);
|
||||
void msm_vidc_update_stats(struct msm_vidc_inst *inst,
|
||||
struct msm_vidc_buffer *buf, enum msm_vidc_debugfs_event etype);
|
||||
void msm_vidc_stats_handler(struct work_struct *work);
|
||||
int schedule_stats_work(struct msm_vidc_inst *inst);
|
||||
int cancel_stats_work(struct msm_vidc_inst *inst);
|
||||
enum msm_vidc_buffer_type v4l2_type_to_driver(u32 type,
|
||||
const char *func);
|
||||
int msm_vidc_queue_buffer_single(struct msm_vidc_inst *inst,
|
||||
|
Reference in New Issue
Block a user