All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 00/11] audio: more improvements
@ 2022-12-18 17:13 Volker Rümelin
  2022-12-18 17:15 ` [PATCH 01/11] audio: log unimplemented audio device sample rates Volker Rümelin
                   ` (10 more replies)
  0 siblings, 11 replies; 39+ messages in thread
From: Volker Rümelin @ 2022-12-18 17:13 UTC (permalink / raw)
  To: Gerd Hoffmann
  Cc: Christian Schoenebeck, Thomas Huth, Marc-André Lureau, qemu-devel

A few patches from my audio patch queue.

Patches 1 - 2:
If a guest selects an unsupported sample rate, an error message is 
currently shown. The first patch takes care to suppress the error 
message and reports with the qemu_log_mask(LOG_UNIMP, ...) function that 
this is not supported. The second patch is needed because there are two 
code paths to reach the qemu_log_mask() function in the 
audio_pcm_sw_alloc_resources_* functions. The second path prints an 
additional error message up to now.

For more background information:
https://lists.nongnu.org/archive/html/qemu-devel/2022-10/msg04940.html

Patches 3 - 4:
General improvements.

Patches 5 - 9:
These patches remove the audio_calloc() function. The GLib g_new0 macro 
is a better replacement for audio_calloc() and we have one less 
audio_bug() function call site. There's one exception where g_malloc0() 
fits better.

Patches 10 - 11:
Audio playback and recording with the ALSA audio backend currently 
doesn't work well with the default audio settings.

Volker Rümelin (11):
   audio: log unimplemented audio device sample rates
   audio: don't show unnecessary error messages
   audio: rename hardware store to backend
   audio: remove unused #define AUDIO_STRINGIFY
   audio/mixeng: use g_new0() instead of audio_calloc()
   audio/alsaaudio: use g_new0() instead of audio_calloc()
   audio/audio_template: use g_malloc0() to replace audio_calloc()
   audio/audio_template: use g_new0() to replace audio_calloc()
   audio: remove audio_calloc() function
   alsaaudio: change default playback settings
   alsaaudio: reintroduce default recording settings

  audio/alsaaudio.c      | 27 ++++++++----------------
  audio/audio.c          | 26 +----------------------
  audio/audio_int.h      |  4 ----
  audio/audio_template.h | 48 ++++++++++++++++++++----------------------
  audio/mixeng.c         |  7 +-----
  5 files changed, 34 insertions(+), 78 deletions(-)

-- 
2.35.3



^ permalink raw reply	[flat|nested] 39+ messages in thread

end of thread, other threads:[~2023-01-17  7:06 UTC | newest]

Thread overview: 39+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-12-18 17:13 [PATCH 00/11] audio: more improvements Volker Rümelin
2022-12-18 17:15 ` [PATCH 01/11] audio: log unimplemented audio device sample rates Volker Rümelin
2022-12-18 20:26   ` Christian Schoenebeck
2022-12-19  7:22     ` Volker Rümelin
2022-12-19 13:38       ` Christian Schoenebeck
2022-12-18 17:15 ` [PATCH 02/11] audio: don't show unnecessary error messages Volker Rümelin
2022-12-18 17:20   ` Philippe Mathieu-Daudé
2022-12-18 17:15 ` [PATCH 03/11] audio: rename hardware store to backend Volker Rümelin
2022-12-29  9:39   ` Thomas Huth
2022-12-18 17:15 ` [PATCH 04/11] audio: remove unused #define AUDIO_STRINGIFY Volker Rümelin
2022-12-18 17:31   ` Philippe Mathieu-Daudé
2022-12-29  9:39   ` Thomas Huth
2022-12-18 17:15 ` [PATCH 05/11] audio/mixeng: use g_new0() instead of audio_calloc() Volker Rümelin
2022-12-18 20:56   ` Richard Henderson
2022-12-18 17:15 ` [PATCH 06/11] audio/alsaaudio: " Volker Rümelin
2022-12-18 17:24   ` Philippe Mathieu-Daudé
2022-12-18 20:57   ` Richard Henderson
2022-12-18 17:15 ` [PATCH 07/11] audio/audio_template: use g_malloc0() to replace audio_calloc() Volker Rümelin
2022-12-18 17:26   ` Philippe Mathieu-Daudé
2022-12-18 17:39     ` Volker Rümelin
2022-12-18 20:05       ` Christian Schoenebeck
2022-12-18 20:34         ` Philippe Mathieu-Daudé
2023-01-16  8:58       ` Daniel P. Berrangé
2023-01-17  7:05         ` Volker Rümelin
2022-12-18 17:15 ` [PATCH 08/11] audio/audio_template: use g_new0() " Volker Rümelin
2022-12-18 21:02   ` Richard Henderson
2023-01-16  9:03   ` Daniel P. Berrangé
2023-01-17  7:02     ` Volker Rümelin
2022-12-18 17:15 ` [PATCH 09/11] audio: remove audio_calloc() function Volker Rümelin
2022-12-18 17:29   ` Philippe Mathieu-Daudé
2022-12-18 17:15 ` [PATCH 10/11] alsaaudio: change default playback settings Volker Rümelin
2022-12-21 11:03   ` Christian Schoenebeck
2022-12-26 15:08     ` Volker Rümelin
2022-12-26 15:37       ` Volker Rümelin
2022-12-28 13:52       ` Christian Schoenebeck
2022-12-29  9:08         ` Volker Rümelin
2022-12-30  9:01         ` Volker Rümelin
2022-12-30 14:05           ` Christian Schoenebeck
2022-12-18 17:15 ` [PATCH 11/11] alsaaudio: reintroduce default recording settings Volker Rümelin

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.