GstVideoMultiviewFlags flags, mask;
gst_structure_remove_field (st, "multiview-mode");
- if (gst_structure_get_flagset (st, "multiview-flags", &flags, &mask)) {
+ if (gst_structure_get_flagset (st, "multiview-flags", (guint*) &flags,
+ (guint*) &mask)) {
flags &= keep_flags;
mask = keep_flags;
gst_structure_set (st, "multiview-flags",
openh264enc->time_per_frame = (GST_SECOND / openh264enc->framerate);
openh264enc->previous_timestamp = frame->pts;
} else {
- openh264enc->time_per_frame =
- openh264enc->time_per_frame * 0.8 + (frame->pts -
- openh264enc->previous_timestamp) * 0.2;
+ openh264enc->time_per_frame = (guint64)
+ (openh264enc->time_per_frame * 0.8 + (frame->pts -
+ openh264enc->previous_timestamp) * 0.2);
openh264enc->previous_timestamp = frame->pts;
if (openh264enc->frame_count % 10 == 0) {
fps = GST_SECOND / (gdouble) openh264enc->time_per_frame;
/* Pass through or set output stereo/multiview config */
if (s && gst_structure_has_field (s, "multiview-mode")) {
caps_mview_mode = gst_structure_get_string (s, "multiview-mode");
- gst_structure_get_flagset (s, "multiview-flags", &mview_flags, NULL);
+ gst_structure_get_flagset (s, "multiview-flags", (guint*) &mview_flags,
+ NULL);
} else if (mview_mode != GST_VIDEO_MULTIVIEW_MODE_NONE) {
if (gst_video_multiview_guess_half_aspect (mview_mode,
width, height, par_n, par_d)) {