Lines Matching refs:sess

166 static int codec_h264_start(struct amvdec_session *sess)  in codec_h264_start()  argument
169 struct amvdec_core *core = sess->core; in codec_h264_start()
170 struct codec_h264 *h264 = sess->priv; in codec_h264_start()
203 static int codec_h264_stop(struct amvdec_session *sess) in codec_h264_stop() argument
205 struct codec_h264 *h264 = sess->priv; in codec_h264_stop()
206 struct amvdec_core *core = sess->core; in codec_h264_stop()
227 static int codec_h264_load_extended_firmware(struct amvdec_session *sess, in codec_h264_load_extended_firmware() argument
231 struct amvdec_core *core = sess->core; in codec_h264_load_extended_firmware()
249 sess->priv = h264; in codec_h264_load_extended_firmware()
262 static void codec_h264_set_par(struct amvdec_session *sess) in codec_h264_set_par() argument
264 struct amvdec_core *core = sess->core; in codec_h264_set_par()
274 sess->pixelaspect.numerator = ar_info & 0xffff; in codec_h264_set_par()
275 sess->pixelaspect.denominator = (ar_info >> 16) & 0xffff; in codec_h264_set_par()
282 sess->pixelaspect = par_table[ar_idc]; in codec_h264_set_par()
285 static void codec_h264_resume(struct amvdec_session *sess) in codec_h264_resume() argument
287 struct amvdec_core *core = sess->core; in codec_h264_resume()
288 struct codec_h264 *h264 = sess->priv; in codec_h264_resume()
291 amvdec_set_canvases(sess, in codec_h264_resume()
296 h264->max_refs, sess->num_dst_bufs); in codec_h264_resume()
307 amvdec_abort(sess); in codec_h264_resume()
317 (sess->num_dst_bufs << 16) | in codec_h264_resume()
324 static void codec_h264_src_change(struct amvdec_session *sess) in codec_h264_src_change() argument
326 struct amvdec_core *core = sess->core; in codec_h264_src_change()
327 struct codec_h264 *h264 = sess->priv; in codec_h264_src_change()
332 sess->keyframe_found = 1; in codec_h264_src_change()
355 codec_h264_set_par(sess); in codec_h264_src_change()
356 amvdec_src_change(sess, frame_width, frame_height, h264->max_refs + 5); in codec_h264_src_change()
375 static void codec_h264_frames_ready(struct amvdec_session *sess, u32 status) in codec_h264_frames_ready() argument
377 struct amvdec_core *core = sess->core; in codec_h264_frames_ready()
413 amvdec_dst_buf_done_idx(sess, buffer_index, offset, field); in codec_h264_frames_ready()
417 static irqreturn_t codec_h264_threaded_isr(struct amvdec_session *sess) in codec_h264_threaded_isr() argument
419 struct amvdec_core *core = sess->core; in codec_h264_threaded_isr()
429 codec_h264_src_change(sess); in codec_h264_threaded_isr()
432 codec_h264_frames_ready(sess, status); in codec_h264_threaded_isr()
462 amvdec_abort(sess); in codec_h264_threaded_isr()
466 static irqreturn_t codec_h264_isr(struct amvdec_session *sess) in codec_h264_isr() argument
468 struct amvdec_core *core = sess->core; in codec_h264_isr()