gst_pad_set_event_function (pad,
GST_DEBUG_FUNCPTR (gst_base_video_encoder_src_event));
- base_video_encoder->a.at_eos = FALSE;
+ base_video_encoder->at_eos = FALSE;
base_video_encoder->headers = NULL;
/* encoder is expected to do so */
GstFlowReturn flow_ret;
GST_BASE_VIDEO_CODEC_STREAM_LOCK (base_video_encoder);
- base_video_encoder->a.at_eos = TRUE;
+ base_video_encoder->at_eos = TRUE;
if (base_video_encoder_class->finish) {
flow_ret = base_video_encoder_class->finish (base_video_encoder);
break;
}
- base_video_encoder->a.at_eos = FALSE;
+ base_video_encoder->at_eos = FALSE;
gst_segment_set_newsegment_full (&GST_BASE_VIDEO_CODEC
(base_video_encoder)->segment, update, rate, applied_rate, format,
GST_TIME_ARGS (GST_BUFFER_TIMESTAMP (buf)),
GST_TIME_ARGS (GST_BUFFER_DURATION (buf)));
- if (base_video_encoder->a.at_eos) {
+ if (base_video_encoder->at_eos) {
ret = GST_FLOW_UNEXPECTED;
goto done;
}
/* FIXME move to real private part ?
* (and introduce a context ?) */
gboolean drained;
+ gboolean at_eos;
gint64 min_latency;
gint64 max_latency;
gboolean force_keyframe_pending;
gboolean force_keyframe_headers;
- union {
- void *padding;
- gboolean at_eos;
- } a;
-
- /* FIXME before moving to base */
- void *padding[GST_PADDING_LARGE-1];
+ void *padding[GST_PADDING_LARGE];
};
/**