mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-10 03:19:40 +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 (cip->profile == GST_VAAPI_PROFILE_JPEG_BASELINE) {
|
||||
VAConfigAttribValEncJPEG jpeg_attrib_val;
|
||||
/* JPEG Encoding Attribute */
|
||||
attrib->type = VAConfigAttribEncJPEG;
|
||||
if (!context_get_attribute (context, attrib->type, &value))
|
||||
goto cleanup;
|
||||
jpeg_attrib_val.value = attrib->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->value = value;
|
||||
attrib++;
|
||||
}
|
||||
#endif
|
||||
|
|
Loading…
Reference in a new issue