[PATCH] winepulse.drv: Add PulseAudio driver

Maarten Lankhorst m.b.lankhorst at gmail.com
Sat Jun 16 11:05:08 CDT 2012


What happened to the stamped capture buffers? Why is held_frames added?

This doesn't look like an attempt to get my driver in, it looks like a rewrite
by someone who doesn't understand why I made the design decisions I made for
correctness.

If you don't paste all the mmdevapi tests with the fix in my git tree, it's a
regression. I don't want to see held_Frames because it's a shadow buffer.
If winmm and dsound don't work without it, they're wrong, fix those.

The logic I kept for timestamping audio buffers was removed which just
makes timestamping less accurate on capture buffers. Was this driver
even tested on low latency? There was a reason I kept track of all
packets in a linked list, no need to do held_frames logic.

I genuinely do want a good driver to go in, but this just isn't it.

There is also no reason to have an INCREASED period size for exclusive
compared to shared. I'm currently not handling exclusive because there
are no good tests for it.

and "hooray_cb" ?

If this is going to be accepted (likely, sadly) I want to have this added to the
commit:

Rejected-by: Maarten Lankhorst <m.b.lankhorst at gmail.com>

~Maarten

PS: Still sad that you chose to reject my original driver not based on any merits.




More information about the wine-devel mailing list