• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/iserver/libav-0.8.8/libavcodec/

Lines Matching defs:p_dirac_params

130     DiracEncoderParams* p_dirac_params = avccontext->priv_data;
139 dirac_encoder_context_init(&p_dirac_params->enc_ctx, preset);
141 p_dirac_params->enc_ctx.src_params.chroma = GetDiracChromaFormat(avccontext->pix_fmt);
143 if (p_dirac_params->enc_ctx.src_params.chroma == formatNK) {
151 p_dirac_params->enc_ctx.src_params.frame_rate.numerator = avccontext->time_base.den;
152 p_dirac_params->enc_ctx.src_params.frame_rate.denominator = avccontext->time_base.num;
154 p_dirac_params->enc_ctx.src_params.width = avccontext->width;
155 p_dirac_params->enc_ctx.src_params.height = avccontext->height;
157 p_dirac_params->frame_size = avpicture_get_size(avccontext->pix_fmt,
161 avccontext->coded_frame = &p_dirac_params->picture;
164 p_dirac_params->enc_ctx.decode_flag = 0;
165 p_dirac_params->enc_ctx.instr_flag = 0;
167 p_dirac_params->enc_ctx.decode_flag = 1;
168 p_dirac_params->enc_ctx.instr_flag = 1;
173 p_dirac_params->enc_ctx.enc_params.num_L1 = 0;
175 p_dirac_params->enc_ctx.enc_params.using_ac = 0;
181 p_dirac_params->enc_ctx.enc_params.qf = avccontext->global_quality
186 p_dirac_params->enc_ctx.enc_params.trate = avccontext->bit_rate
189 p_dirac_params->enc_ctx.enc_params.lossless = 1;
191 p_dirac_params->enc_ctx.enc_params.trate = avccontext->bit_rate / 1000;
195 p_dirac_params->enc_ctx.enc_params.trate = 0;
200 p_dirac_params->enc_ctx.enc_params.picture_coding_mode = 1;
202 p_dirac_params->p_encoder = dirac_encoder_init(&p_dirac_params->enc_ctx,
205 if (!p_dirac_params->p_encoder) {
212 p_dirac_params->p_in_frame_buf = av_malloc(p_dirac_params->frame_size);
215 ff_dirac_schro_queue_init(&p_dirac_params->enc_frame_queue);
234 DiracEncoderParams *p_dirac_params = avccontext->priv_data;
242 if (!p_dirac_params->eos_signalled) {
243 dirac_encoder_end_sequence(p_dirac_params->p_encoder);
244 p_dirac_params->eos_signalled = 1;
254 p_dirac_params->p_in_frame_buf,
255 p_dirac_params->frame_size);
258 if (dirac_encoder_load(p_dirac_params->p_encoder,
259 p_dirac_params->p_in_frame_buf,
260 p_dirac_params->frame_size) < 0) {
267 if (p_dirac_params->eos_pulled)
271 p_dirac_params->p_encoder->enc_buf.buffer = frame;
272 p_dirac_params->p_encoder->enc_buf.size = buf_size;
274 state = dirac_encoder_output(p_dirac_params->p_encoder);
279 assert(p_dirac_params->p_encoder->enc_buf.size > 0);
286 p_dirac_params->enc_buf = av_realloc(p_dirac_params->enc_buf,
287 p_dirac_params->enc_buf_size +
288 p_dirac_params->p_encoder->enc_buf.size);
289 memcpy(p_dirac_params->enc_buf + p_dirac_params->enc_buf_size,
290 p_dirac_params->p_encoder->enc_buf.buffer,
291 p_dirac_params->p_encoder->enc_buf.size);
293 p_dirac_params->enc_buf_size += p_dirac_params->p_encoder->enc_buf.size;
296 p_dirac_params->eos_pulled = 1;
302 if (p_dirac_params->p_encoder->enc_pparams.pnum == -1)
308 p_frame_output->size = p_dirac_params->enc_buf_size;
309 p_frame_output->p_encbuf = p_dirac_params->enc_buf;
310 p_frame_output->frame_num = p_dirac_params->p_encoder->enc_pparams.pnum;
312 if (p_dirac_params->p_encoder->enc_pparams.ptype == INTRA_PICTURE &&
313 p_dirac_params->p_encoder->enc_pparams.rtype == REFERENCE_PICTURE)
316 ff_dirac_schro_queue_push_back(&p_dirac_params->enc_frame_queue,
319 p_dirac_params->enc_buf_size = 0;
320 p_dirac_params->enc_buf = NULL;
340 if (p_dirac_params->enc_frame_queue.size == 1 && p_dirac_params->eos_pulled)
343 p_next_output_frame = ff_dirac_schro_queue_pop(&p_dirac_params->enc_frame_queue);
358 if (last_frame_in_sequence && p_dirac_params->enc_buf_size > 0) {
359 memcpy(frame + enc_size, p_dirac_params->enc_buf,
360 p_dirac_params->enc_buf_size);
361 enc_size += p_dirac_params->enc_buf_size;
362 av_freep(&p_dirac_params->enc_buf);
363 p_dirac_params->enc_buf_size = 0;
374 DiracEncoderParams *p_dirac_params = avccontext->priv_data;
377 dirac_encoder_close(p_dirac_params->p_encoder);
380 ff_dirac_schro_queue_free(&p_dirac_params->enc_frame_queue,
384 if (p_dirac_params->enc_buf_size)
385 av_freep(&p_dirac_params->enc_buf);
388 av_freep(&p_dirac_params->p_in_frame_buf);