0
0
mirror of https://github.com/obsproject/obs-studio.git synced 2024-09-20 13:08:50 +02:00

linux-pipewire: Reduce debug message verbosity

This commit is contained in:
Jim 2023-05-02 01:50:13 -07:00
parent a0fbdc3c34
commit 8dbc4761a3

View File

@ -36,6 +36,8 @@
#include <spa/param/video/type-info.h> #include <spa/param/video/type-info.h>
#include <spa/utils/result.h> #include <spa/utils/result.h>
//#define DEBUG_PIPEWIRE
#if !PW_CHECK_VERSION(0, 3, 62) #if !PW_CHECK_VERSION(0, 3, 62)
enum spa_meta_videotransform_value { enum spa_meta_videotransform_value {
SPA_META_TRANSFORMATION_None = 0, /**< no transform */ SPA_META_TRANSFORMATION_None = 0, /**< no transform */
@ -598,12 +600,14 @@ static void on_process_cb(void *user_data)
bool use_modifiers; bool use_modifiers;
bool corrupt = false; bool corrupt = false;
#ifdef DEBUG_PIPEWIRE
blog(LOG_DEBUG, blog(LOG_DEBUG,
"[pipewire] DMA-BUF info: fd:%ld, stride:%d, offset:%u, size:%dx%d", "[pipewire] DMA-BUF info: fd:%ld, stride:%d, offset:%u, size:%dx%d",
buffer->datas[0].fd, buffer->datas[0].chunk->stride, buffer->datas[0].fd, buffer->datas[0].chunk->stride,
buffer->datas[0].chunk->offset, buffer->datas[0].chunk->offset,
obs_pw->format.info.raw.size.width, obs_pw->format.info.raw.size.width,
obs_pw->format.info.raw.size.height); obs_pw->format.info.raw.size.height);
#endif
if (!lookup_format_info_from_spa_format( if (!lookup_format_info_from_spa_format(
obs_pw->format.info.raw.format, &drm_format, NULL, obs_pw->format.info.raw.format, &drm_format, NULL,
@ -687,10 +691,12 @@ static void on_process_cb(void *user_data)
region = spa_buffer_find_meta_data(buffer, SPA_META_VideoCrop, region = spa_buffer_find_meta_data(buffer, SPA_META_VideoCrop,
sizeof(*region)); sizeof(*region));
if (region && spa_meta_region_is_valid(region)) { if (region && spa_meta_region_is_valid(region)) {
#ifdef DEBUG_PIPEWIRE
blog(LOG_DEBUG, blog(LOG_DEBUG,
"[pipewire] Crop Region available (%dx%d+%d+%d)", "[pipewire] Crop Region available (%dx%d+%d+%d)",
region->region.position.x, region->region.position.y, region->region.position.x, region->region.position.y,
region->region.size.width, region->region.size.height); region->region.size.width, region->region.size.height);
#endif
obs_pw->crop.x = region->region.position.x; obs_pw->crop.x = region->region.position.x;
obs_pw->crop.y = region->region.position.y; obs_pw->crop.y = region->region.position.y;