Lines Matching refs:vframe
553 gst_mf_video_enc_frame_needs_copy (GstVideoFrame * vframe) in gst_mf_video_enc_frame_needs_copy() argument
556 if (GST_VIDEO_FRAME_N_PLANES (vframe) == 1) in gst_mf_video_enc_frame_needs_copy()
559 switch (GST_VIDEO_FRAME_FORMAT (vframe)) { in gst_mf_video_enc_frame_needs_copy()
567 if (GST_VIDEO_FRAME_PLANE_STRIDE (vframe, 0) != in gst_mf_video_enc_frame_needs_copy()
568 2 * GST_VIDEO_FRAME_PLANE_STRIDE (vframe, 1) || in gst_mf_video_enc_frame_needs_copy()
569 GST_VIDEO_FRAME_PLANE_STRIDE (vframe, 1) != in gst_mf_video_enc_frame_needs_copy()
570 GST_VIDEO_FRAME_PLANE_STRIDE (vframe, 2)) { in gst_mf_video_enc_frame_needs_copy()
574 size = GST_VIDEO_FRAME_PLANE_STRIDE (vframe, 0) * in gst_mf_video_enc_frame_needs_copy()
575 GST_VIDEO_FRAME_HEIGHT (vframe); in gst_mf_video_enc_frame_needs_copy()
576 if (size + GST_VIDEO_FRAME_PLANE_OFFSET (vframe, 0) != in gst_mf_video_enc_frame_needs_copy()
577 GST_VIDEO_FRAME_PLANE_OFFSET (vframe, 1)) in gst_mf_video_enc_frame_needs_copy()
580 data = (guint8 *) GST_VIDEO_FRAME_PLANE_DATA (vframe, 0); in gst_mf_video_enc_frame_needs_copy()
581 other_data = (guint8 *) GST_VIDEO_FRAME_PLANE_DATA (vframe, 1); in gst_mf_video_enc_frame_needs_copy()
585 size = GST_VIDEO_FRAME_PLANE_STRIDE (vframe, 1) * in gst_mf_video_enc_frame_needs_copy()
586 GST_VIDEO_FRAME_COMP_HEIGHT (vframe, 1); in gst_mf_video_enc_frame_needs_copy()
587 if (size + GST_VIDEO_FRAME_PLANE_OFFSET (vframe, 1) != in gst_mf_video_enc_frame_needs_copy()
588 GST_VIDEO_FRAME_PLANE_OFFSET (vframe, 2)) in gst_mf_video_enc_frame_needs_copy()
591 data = (guint8 *) GST_VIDEO_FRAME_PLANE_DATA (vframe, 1); in gst_mf_video_enc_frame_needs_copy()
592 other_data = (guint8 *) GST_VIDEO_FRAME_PLANE_DATA (vframe, 2); in gst_mf_video_enc_frame_needs_copy()
607 if (GST_VIDEO_FRAME_PLANE_STRIDE (vframe, 0) != in gst_mf_video_enc_frame_needs_copy()
608 GST_VIDEO_FRAME_PLANE_STRIDE (vframe, 1)) { in gst_mf_video_enc_frame_needs_copy()
612 size = GST_VIDEO_FRAME_PLANE_STRIDE (vframe, 0) * in gst_mf_video_enc_frame_needs_copy()
613 GST_VIDEO_FRAME_HEIGHT (vframe); in gst_mf_video_enc_frame_needs_copy()
616 if (size + GST_VIDEO_FRAME_PLANE_OFFSET (vframe, 0) != in gst_mf_video_enc_frame_needs_copy()
617 GST_VIDEO_FRAME_PLANE_OFFSET (vframe, 1)) in gst_mf_video_enc_frame_needs_copy()
620 data = (guint8 *) GST_VIDEO_FRAME_PLANE_DATA (vframe, 0); in gst_mf_video_enc_frame_needs_copy()
621 other_data = (guint8 *) GST_VIDEO_FRAME_PLANE_DATA (vframe, 1); in gst_mf_video_enc_frame_needs_copy()
937 GstVideoFrame *vframe = NULL; in gst_mf_video_enc_create_input_sample() local
941 vframe = g_new0 (GstVideoFrame, 1); in gst_mf_video_enc_create_input_sample()
943 if (!gst_video_frame_map (vframe, info, frame->input_buffer, GST_MAP_READ)) { in gst_mf_video_enc_create_input_sample()
945 g_free (vframe); in gst_mf_video_enc_create_input_sample()
954 need_copy = gst_mf_video_enc_frame_needs_copy (vframe); in gst_mf_video_enc_create_input_sample()
960 hr = IGstMFVideoBuffer::CreateInstanceWrapped (&vframe->info, in gst_mf_video_enc_create_input_sample()
961 (BYTE *) GST_VIDEO_FRAME_PLANE_DATA (vframe, 0), in gst_mf_video_enc_create_input_sample()
962 GST_VIDEO_INFO_SIZE (&vframe->info), &media_buffer); in gst_mf_video_enc_create_input_sample()
982 src = (guint8 *) GST_VIDEO_FRAME_PLANE_DATA (vframe, i); in gst_mf_video_enc_create_input_sample()
985 src_stride = GST_VIDEO_FRAME_PLANE_STRIDE (vframe, i); in gst_mf_video_enc_create_input_sample()
1012 hr = video_buffer->SetUserData ((gpointer) vframe, in gst_mf_video_enc_create_input_sample()
1017 gst_video_frame_unmap (vframe); in gst_mf_video_enc_create_input_sample()
1018 g_free (vframe); in gst_mf_video_enc_create_input_sample()
1019 vframe = NULL; in gst_mf_video_enc_create_input_sample()
1027 if (vframe) { in gst_mf_video_enc_create_input_sample()
1028 gst_video_frame_unmap (vframe); in gst_mf_video_enc_create_input_sample()
1029 g_free (vframe); in gst_mf_video_enc_create_input_sample()