format: SPA_POD_Fraction takes a pointer to a fraction

This commit is contained in:
Wim Taymans 2024-09-03 18:07:12 +02:00
parent 2cbbc4e7ac
commit b807348041
3 changed files with 4 additions and 4 deletions

View file

@ -49,7 +49,7 @@ spa_format_video_h264_build(struct spa_pod_builder *builder, uint32_t id,
SPA_FORMAT_VIDEO_framerate, SPA_POD_Fraction(&info->framerate), 0); SPA_FORMAT_VIDEO_framerate, SPA_POD_Fraction(&info->framerate), 0);
if (info->max_framerate.denom != 0) if (info->max_framerate.denom != 0)
spa_pod_builder_add(builder, spa_pod_builder_add(builder,
SPA_FORMAT_VIDEO_maxFramerate, SPA_POD_Fraction(info->max_framerate), 0); SPA_FORMAT_VIDEO_maxFramerate, SPA_POD_Fraction(&info->max_framerate), 0);
if (info->stream_format != 0) if (info->stream_format != 0)
spa_pod_builder_add(builder, spa_pod_builder_add(builder,
SPA_FORMAT_VIDEO_H264_streamFormat, SPA_POD_Id(info->stream_format), 0); SPA_FORMAT_VIDEO_H264_streamFormat, SPA_POD_Id(info->stream_format), 0);

View file

@ -47,7 +47,7 @@ spa_format_video_mjpg_build(struct spa_pod_builder *builder, uint32_t id,
SPA_FORMAT_VIDEO_framerate, SPA_POD_Fraction(&info->framerate), 0); SPA_FORMAT_VIDEO_framerate, SPA_POD_Fraction(&info->framerate), 0);
if (info->max_framerate.denom != 0) if (info->max_framerate.denom != 0)
spa_pod_builder_add(builder, spa_pod_builder_add(builder,
SPA_FORMAT_VIDEO_maxFramerate, SPA_POD_Fraction(info->max_framerate), 0); SPA_FORMAT_VIDEO_maxFramerate, SPA_POD_Fraction(&info->max_framerate), 0);
return (struct spa_pod*)spa_pod_builder_pop(builder, &f); return (struct spa_pod*)spa_pod_builder_pop(builder, &f);
} }

View file

@ -75,7 +75,7 @@ spa_format_video_raw_build(struct spa_pod_builder *builder, uint32_t id,
} }
if (info->max_framerate.denom != 0) if (info->max_framerate.denom != 0)
spa_pod_builder_add(builder, spa_pod_builder_add(builder,
SPA_FORMAT_VIDEO_maxFramerate, SPA_POD_Fraction(info->max_framerate), 0); SPA_FORMAT_VIDEO_maxFramerate, SPA_POD_Fraction(&info->max_framerate), 0);
if (info->views != 0) if (info->views != 0)
spa_pod_builder_add(builder, spa_pod_builder_add(builder,
SPA_FORMAT_VIDEO_views, SPA_POD_Int(info->views), 0); SPA_FORMAT_VIDEO_views, SPA_POD_Int(info->views), 0);
@ -84,7 +84,7 @@ spa_format_video_raw_build(struct spa_pod_builder *builder, uint32_t id,
SPA_FORMAT_VIDEO_interlaceMode, SPA_POD_Id(info->interlace_mode), 0); SPA_FORMAT_VIDEO_interlaceMode, SPA_POD_Id(info->interlace_mode), 0);
if (info->pixel_aspect_ratio.denom != 0) if (info->pixel_aspect_ratio.denom != 0)
spa_pod_builder_add(builder, spa_pod_builder_add(builder,
SPA_FORMAT_VIDEO_pixelAspectRatio,SPA_POD_Fraction(info->pixel_aspect_ratio), 0); SPA_FORMAT_VIDEO_pixelAspectRatio, SPA_POD_Fraction(&info->pixel_aspect_ratio), 0);
if (info->multiview_mode != 0) if (info->multiview_mode != 0)
spa_pod_builder_add(builder, spa_pod_builder_add(builder,
SPA_FORMAT_VIDEO_multiviewMode, SPA_POD_Id(info->multiview_mode), 0); SPA_FORMAT_VIDEO_multiviewMode, SPA_POD_Id(info->multiview_mode), 0);