Lines Matching full:dts
68 dev_dbg(delta->dev, "%s dump au[%d] dts=%lld size=%d data=%*ph\n",
69 ctx->name, au->vbuf.vb2_buf.index, au->dts, au->size,
72 dev_dbg(delta->dev, "%s dump au[%d] dts=%lld size=%d data=%*ph..%*ph\n",
73 ctx->name, au->vbuf.vb2_buf.index, au->dts, au->size,
83 dev_dbg(delta->dev, "%s dump frame[%d] dts=%lld type=%s field=%s data=%*ph\n",
84 ctx->name, frame->index, frame->dts,
154 frame->dts = 0;
161 struct delta_dts *dts;
163 dts = kzalloc(sizeof(*dts), GFP_KERNEL);
164 if (!dts)
167 INIT_LIST_HEAD(&dts->list);
173 dts->val = val;
174 list_add_tail(&dts->list, &ctx->dts);
180 struct delta_dts *dts;
186 if (list_empty(&ctx->dts)) {
187 dev_warn(delta->dev, "%s no dts to pop ... output dts = 0\n",
193 dts = list_first_entry(&ctx->dts, struct delta_dts, list);
194 list_del(&dts->list);
196 *val = dts->val;
198 kfree(dts);
203 struct delta_dts *dts;
211 /* free all pending dts */
212 list_for_each_entry_safe(dts, next, &ctx->dts, list)
213 kfree(dts);
216 INIT_LIST_HEAD(&ctx->dts);
834 delta_pop_dts(ctx, &frame->dts);
949 au->dts = vbuf->vb2_buf.timestamp;
992 delta_push_dts(ctx, au->dts);
1014 delta_pop_dts(ctx, &frame->dts);
1346 au->dts = vbuf->vb2_buf.timestamp;
1348 delta_push_dts(ctx, au->dts);
1501 vb->timestamp = frame->dts;
1657 INIT_LIST_HEAD(&ctx->dts);