static GstVaapiEncoder * encoder_new (GstVaapiDisplay * display) { GstVaapiEncoder *encoder = NULL; if (!g_strcmp0 (g_codec_str, "mpeg2")) encoder = gst_vaapi_encoder_mpeg2_new (display); else if (!g_strcmp0 (g_codec_str, "h264")) encoder = gst_vaapi_encoder_h264_new (display); else return NULL; gst_vaapi_encoder_set_bitrate (encoder, g_bitrate); return encoder; }
static GstVaapiEncoder * gst_vaapiencode_h264_alloc_encoder (GstVaapiEncode * base, GstVaapiDisplay * display) { return gst_vaapi_encoder_h264_new (display); }