vabasedec: Instrument negotiate function with debug statements
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/9457>
This commit is contained in:
parent
a28a040913
commit
92931e2907
@ -685,17 +685,25 @@ gst_va_base_dec_negotiate (GstVideoDecoder * decoder)
|
||||
if (!gst_va_decoder_config_is_equal (base->decoder, base->profile,
|
||||
base->rt_format, base->width, base->height)) {
|
||||
if (gst_va_decoder_is_open (base->decoder) &&
|
||||
!gst_va_decoder_close (base->decoder))
|
||||
!gst_va_decoder_close (base->decoder)) {
|
||||
GST_WARNING_OBJECT (decoder, "Failed to close decoder");
|
||||
return FALSE;
|
||||
if (!gst_va_decoder_open (base->decoder, base->profile, base->rt_format))
|
||||
}
|
||||
if (!gst_va_decoder_open (base->decoder, base->profile, base->rt_format)) {
|
||||
GST_WARNING_OBJECT (decoder, "Failed to open decoder");
|
||||
return FALSE;
|
||||
}
|
||||
if (!gst_va_decoder_set_frame_size (base->decoder, base->width,
|
||||
base->height))
|
||||
base->height)) {
|
||||
GST_WARNING_OBJECT (decoder, "Failed to set frame size");
|
||||
return FALSE;
|
||||
}
|
||||
}
|
||||
|
||||
if (!gst_va_base_dec_set_output_state (base))
|
||||
if (!gst_va_base_dec_set_output_state (base)) {
|
||||
GST_WARNING_OBJECT (decoder, "Failed to set output state");
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
done:
|
||||
return GST_VIDEO_DECODER_CLASS (GST_VA_BASE_DEC_GET_PARENT_CLASS (decoder))
|
||||
|
Loading…
x
Reference in New Issue
Block a user