Lines Matching refs:sess
63 static int codec_mpeg12_start(struct amvdec_session *sess)
65 struct amvdec_core *core = sess->core;
83 ret = amvdec_set_canvases(sess, (u32[]){ AV_SCRATCH_0, 0 },
98 amvdec_write_dos(core, MREG_CMD, (sess->width << 16) | sess->height);
103 sess->keyframe_found = 1;
104 sess->priv = mpeg12;
117 static int codec_mpeg12_stop(struct amvdec_session *sess)
119 struct codec_mpeg12 *mpeg12 = sess->priv;
120 struct amvdec_core *core = sess->core;
130 static void codec_mpeg12_update_dar(struct amvdec_session *sess)
132 struct amvdec_core *core = sess->core;
138 amvdec_set_par_from_dar(sess, 4, 3);
141 amvdec_set_par_from_dar(sess, 16, 9);
144 amvdec_set_par_from_dar(sess, 221, 100);
147 sess->pixelaspect.numerator = 1;
148 sess->pixelaspect.denominator = 1;
153 static irqreturn_t codec_mpeg12_threaded_isr(struct amvdec_session *sess)
155 struct amvdec_core *core = sess->core;
167 amvdec_abort(sess);
187 codec_mpeg12_update_dar(sess);
190 amvdec_dst_buf_done_idx(sess, buffer_index, offset, field);
197 static irqreturn_t codec_mpeg12_isr(struct amvdec_session *sess)