Lines Matching refs:frame
32 AVFilterBufferRef *avfilter_get_video_buffer_ref_from_frame(const AVFrame *frame,
36 avfilter_get_video_buffer_ref_from_arrays(frame->data, frame->linesize, perms,
37 frame->width, frame->height,
38 frame->format);
41 if (avfilter_copy_frame_props(picref, frame) < 0) {
48 AVFilterBufferRef *avfilter_get_audio_buffer_ref_from_frame(const AVFrame *frame,
52 int channels = av_frame_get_channels(frame);
53 int64_t layout = av_frame_get_channel_layout(frame);
55 if (layout && av_get_channel_layout_nb_channels(layout) != av_frame_get_channels(frame)) {
61 (uint8_t **)frame->extended_data, frame->linesize[0], perms,
62 frame->nb_samples, frame->format, channels, layout);
65 if (avfilter_copy_frame_props(samplesref, frame) < 0) {
73 const AVFrame *frame,
78 return avfilter_get_video_buffer_ref_from_frame(frame, perms);
80 return avfilter_get_audio_buffer_ref_from_frame(frame, perms);
140 int avfilter_fill_frame_from_audio_buffer_ref(AVFrame *frame,
143 return avfilter_copy_buf_props(frame, samplesref);
146 int avfilter_fill_frame_from_video_buffer_ref(AVFrame *frame,
149 return avfilter_copy_buf_props(frame, picref);
152 int avfilter_fill_frame_from_buffer_ref(AVFrame *frame,
155 return avfilter_copy_buf_props(frame, ref);