mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-26 11:41:09 +00:00
va: baseenc: Check the bitrate property before get its value
Not all the encoders have the bitrate property, such as the jpeg enc. We need to check that property before getting its value, or the glib will print warnings. Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6022>
This commit is contained in:
parent
9327458cfb
commit
f7e434028d
1 changed files with 3 additions and 1 deletions
|
@ -1194,7 +1194,9 @@ gst_va_base_enc_add_codec_tag (GstVaBaseEnc * base, const gchar * codec_name)
|
||||||
const gchar *encoder_name;
|
const gchar *encoder_name;
|
||||||
guint bitrate = 0;
|
guint bitrate = 0;
|
||||||
|
|
||||||
g_object_get (venc, "bitrate", &bitrate, NULL);
|
if (g_object_class_find_property (G_OBJECT_GET_CLASS (base), "bitrate"))
|
||||||
|
g_object_get (venc, "bitrate", &bitrate, NULL);
|
||||||
|
|
||||||
if (bitrate > 0)
|
if (bitrate > 0)
|
||||||
gst_tag_list_add (tags, GST_TAG_MERGE_REPLACE, GST_TAG_NOMINAL_BITRATE,
|
gst_tag_list_add (tags, GST_TAG_MERGE_REPLACE, GST_TAG_NOMINAL_BITRATE,
|
||||||
bitrate, NULL);
|
bitrate, NULL);
|
||||||
|
|
Loading…
Reference in a new issue