mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-25 09:40:37 +00:00
gstvaapicontext: fix the JPEG encoder attribs value
When we query for the VAConfigAttribEncJPEG, we get a value which packs the VAConfigAttribValEncJPEG structure, but we did not assign it. This patch assigns the returned value to the attribute. Signed-off-by: Víctor Manuel Jáquez Leal <victorx.jaquez@intel.com> https://bugzilla.gnome.org/show_bug.cgi?id=744042
This commit is contained in:
parent
351496a304
commit
1e8610fc95
1 changed files with 1 additions and 9 deletions
|
@ -248,18 +248,10 @@ context_create (GstVaapiContext * context)
|
||||||
}
|
}
|
||||||
#if VA_CHECK_VERSION(0,37,0)
|
#if VA_CHECK_VERSION(0,37,0)
|
||||||
if (cip->profile == GST_VAAPI_PROFILE_JPEG_BASELINE) {
|
if (cip->profile == GST_VAAPI_PROFILE_JPEG_BASELINE) {
|
||||||
VAConfigAttribValEncJPEG jpeg_attrib_val;
|
|
||||||
/* JPEG Encoding Attribute */
|
|
||||||
attrib->type = VAConfigAttribEncJPEG;
|
attrib->type = VAConfigAttribEncJPEG;
|
||||||
if (!context_get_attribute (context, attrib->type, &value))
|
if (!context_get_attribute (context, attrib->type, &value))
|
||||||
goto cleanup;
|
goto cleanup;
|
||||||
jpeg_attrib_val.value = attrib->value;
|
attrib->value = value;
|
||||||
/* Set JPEG profile attribs */
|
|
||||||
jpeg_attrib_val.bits.arithmatic_coding_mode = 0;
|
|
||||||
jpeg_attrib_val.bits.progressive_dct_mode = 0;
|
|
||||||
jpeg_attrib_val.bits.non_interleaved_mode = 1;
|
|
||||||
jpeg_attrib_val.bits.differential_mode = 0;
|
|
||||||
attrib->value = jpeg_attrib_val.value;
|
|
||||||
attrib++;
|
attrib++;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Reference in a new issue