summaryrefslogtreecommitdiff
path: root/sys
diff options
context:
space:
mode:
authorSeungha Yang <seungha@centricular.com>2021-06-10 23:35:38 +0900
committerGStreamer Marge Bot <gitlab-merge-bot@gstreamer-foundation.org>2021-06-14 07:02:20 +0000
commita63539b213f340aea82bc496641f1d5e553eb64e (patch)
tree0783ce7a14c76c61a07aee517e8bcc02c55a3235 /sys
parent8530ac286abf6743e4f72113199b17e416d71226 (diff)
downloadgstreamer-plugins-bad-a63539b213f340aea82bc496641f1d5e553eb64e.tar.gz
d3d11decoder: Don't print error log when no DPB texture is available
... but we are flushing. The condition is quite expected situation when pipeline is in the middle of seeking operation. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/2320>
Diffstat (limited to 'sys')
-rw-r--r--sys/d3d11/gstd3d11decoder.cpp9
-rw-r--r--sys/d3d11/gstd3d11h264dec.cpp2
-rw-r--r--sys/d3d11/gstd3d11h265dec.cpp2
-rw-r--r--sys/d3d11/gstd3d11mpeg2dec.cpp2
-rw-r--r--sys/d3d11/gstd3d11vp8dec.cpp2
-rw-r--r--sys/d3d11/gstd3d11vp9dec.cpp2
6 files changed, 12 insertions, 7 deletions
diff --git a/sys/d3d11/gstd3d11decoder.cpp b/sys/d3d11/gstd3d11decoder.cpp
index 33493fd26..5a8b04ab7 100644
--- a/sys/d3d11/gstd3d11decoder.cpp
+++ b/sys/d3d11/gstd3d11decoder.cpp
@@ -1178,8 +1178,13 @@ gst_d3d11_decoder_get_output_view_buffer (GstD3D11Decoder * decoder,
ret = gst_buffer_pool_acquire_buffer (decoder->internal_pool, &buf, NULL);
if (ret != GST_FLOW_OK || !buf) {
- GST_ERROR_OBJECT (videodec, "Couldn't get buffer from pool, ret %s",
- gst_flow_get_name (ret));
+ if (ret != GST_FLOW_FLUSHING) {
+ GST_ERROR_OBJECT (videodec, "Couldn't get buffer from pool, ret %s",
+ gst_flow_get_name (ret));
+ } else {
+ GST_DEBUG_OBJECT (videodec, "We are flusing");
+ }
+
return NULL;
}
diff --git a/sys/d3d11/gstd3d11h264dec.cpp b/sys/d3d11/gstd3d11h264dec.cpp
index 3e2787f38..08adb6237 100644
--- a/sys/d3d11/gstd3d11h264dec.cpp
+++ b/sys/d3d11/gstd3d11h264dec.cpp
@@ -782,7 +782,7 @@ gst_d3d11_h264_dec_new_picture (GstH264Decoder * decoder,
view_buffer = gst_d3d11_decoder_get_output_view_buffer (self->d3d11_decoder,
GST_VIDEO_DECODER (decoder));
if (!view_buffer) {
- GST_ERROR_OBJECT (self, "No available output view buffer");
+ GST_DEBUG_OBJECT (self, "No available output view buffer");
return FALSE;
}
diff --git a/sys/d3d11/gstd3d11h265dec.cpp b/sys/d3d11/gstd3d11h265dec.cpp
index 04e5bd509..1ca92064f 100644
--- a/sys/d3d11/gstd3d11h265dec.cpp
+++ b/sys/d3d11/gstd3d11h265dec.cpp
@@ -780,7 +780,7 @@ gst_d3d11_h265_dec_new_picture (GstH265Decoder * decoder,
view_buffer = gst_d3d11_decoder_get_output_view_buffer (self->d3d11_decoder,
GST_VIDEO_DECODER (decoder));
if (!view_buffer) {
- GST_ERROR_OBJECT (self, "No available output view buffer");
+ GST_DEBUG_OBJECT (self, "No available output view buffer");
return FALSE;
}
diff --git a/sys/d3d11/gstd3d11mpeg2dec.cpp b/sys/d3d11/gstd3d11mpeg2dec.cpp
index 4e903dbba..da32f95a3 100644
--- a/sys/d3d11/gstd3d11mpeg2dec.cpp
+++ b/sys/d3d11/gstd3d11mpeg2dec.cpp
@@ -463,7 +463,7 @@ gst_d3d11_mpeg2_dec_new_picture (GstMpeg2Decoder * decoder,
view_buffer = gst_d3d11_decoder_get_output_view_buffer (self->d3d11_decoder,
GST_VIDEO_DECODER (decoder));
if (!view_buffer) {
- GST_ERROR_OBJECT (self, "No available output view buffer");
+ GST_DEBUG_OBJECT (self, "No available output view buffer");
return FALSE;
}
diff --git a/sys/d3d11/gstd3d11vp8dec.cpp b/sys/d3d11/gstd3d11vp8dec.cpp
index 2ff7d707b..9c2e6ec1e 100644
--- a/sys/d3d11/gstd3d11vp8dec.cpp
+++ b/sys/d3d11/gstd3d11vp8dec.cpp
@@ -375,7 +375,7 @@ gst_d3d11_vp8_dec_new_picture (GstVp8Decoder * decoder,
view_buffer = gst_d3d11_decoder_get_output_view_buffer (self->d3d11_decoder,
GST_VIDEO_DECODER (decoder));
if (!view_buffer) {
- GST_ERROR_OBJECT (self, "No available output view buffer");
+ GST_DEBUG_OBJECT (self, "No available output view buffer");
return FALSE;
}
diff --git a/sys/d3d11/gstd3d11vp9dec.cpp b/sys/d3d11/gstd3d11vp9dec.cpp
index a49378ebf..4ed54faae 100644
--- a/sys/d3d11/gstd3d11vp9dec.cpp
+++ b/sys/d3d11/gstd3d11vp9dec.cpp
@@ -412,7 +412,7 @@ gst_d3d11_vp9_dec_new_picture (GstVp9Decoder * decoder,
view_buffer = gst_d3d11_decoder_get_output_view_buffer (self->d3d11_decoder,
GST_VIDEO_DECODER (decoder));
if (!view_buffer) {
- GST_ERROR_OBJECT (self, "No available output view buffer");
+ GST_DEBUG_OBJECT (self, "No available output view buffer");
return FALSE;
}