return TRUE;
}
-#if GST_CHECK_VERSION(1,1,0)
-static void
-gst_vaapidecode_video_info_change_format(GstVideoInfo *info,
- GstVideoFormat format, guint width, guint height)
-{
- GstVideoInfo vi = *info;
-
- gst_video_info_set_format (info, format, width, height);
-
- info->interlace_mode = vi.interlace_mode;
- info->flags = vi.flags;
- info->views = vi.views;
- info->par_n = vi.par_n;
- info->par_d = vi.par_d;
- info->fps_n = vi.fps_n;
- info->fps_d = vi.fps_d;
-}
-#endif
-
static gboolean
gst_vaapidecode_update_src_caps(GstVaapiDecode *decode,
const GstVideoCodecState *ref_state)
vis = *vi;
switch (feature) {
case GST_VAAPI_CAPS_FEATURE_GL_TEXTURE_UPLOAD_META:
- gst_vaapidecode_video_info_change_format(&vis, GST_VIDEO_FORMAT_RGBA,
+ gst_video_info_change_format(&vis, GST_VIDEO_FORMAT_RGBA,
GST_VIDEO_INFO_WIDTH(vi), GST_VIDEO_INFO_HEIGHT(vi));
features = gst_caps_features_new(
GST_CAPS_FEATURE_META_GST_VIDEO_GL_TEXTURE_UPLOAD_META, NULL);
format=ENCODED + memory:VASurface caps feature are provided.
Meanwhile, providing a random format here works but this is
a terribly wrong thing per se. */
- gst_vaapidecode_video_info_change_format(&vis, out_format,
+ gst_video_info_change_format(&vis, out_format,
GST_VIDEO_INFO_WIDTH(vi), GST_VIDEO_INFO_HEIGHT(vi));
#if GST_CHECK_VERSION(1,5,0)
if (feature == GST_VAAPI_CAPS_FEATURE_VAAPI_SURFACE)
state = gst_video_decoder_get_output_state(vdec);
if (!gst_caps_is_always_compatible(caps, state->caps)) {
if (decode->has_texture_upload_meta)
- gst_video_info_set_format(&state->info, GST_VIDEO_FORMAT_RGBA,
+ gst_video_info_change_format(&state->info, GST_VIDEO_FORMAT_RGBA,
GST_VIDEO_INFO_WIDTH(&state->info),
GST_VIDEO_INFO_HEIGHT(&state->info));
gst_vaapidecode_update_src_caps(decode, state);
out_format = GST_VIDEO_FORMAT_ENCODED;
#endif
find_best_size(postproc, &vi, &width, &height);
- gst_video_info_set_format(&vi, out_format, width, height);
+ gst_video_info_change_format(&vi, out_format, width, height);
#if GST_CHECK_VERSION(1,1,0)
out_caps = gst_video_info_to_caps(&vi);
if (feature == GST_VAAPI_CAPS_FEATURE_GL_TEXTURE_UPLOAD_META)
format = GST_VIDEO_FORMAT_RGBA;
- gst_video_info_set_format(&vi, format, width, height);
+ gst_video_info_change_format(&vi, format, width, height);
sink_caps = gst_video_info_to_caps(&vi);
if (sink_caps) {
if (feature_str)
gst_video_info_init(&vi);
gst_video_info_from_caps(&vi, caps);
- gst_video_info_set_format(&vi, postproc->format,
+ gst_video_info_change_format(&vi, postproc->format,
GST_VIDEO_INFO_WIDTH(&vi), GST_VIDEO_INFO_HEIGHT(&vi));
if (postproc->filter_pool && !video_info_changed(&vi, &postproc->filter_pool_info))