Signed-off-by: Nikolay Sivov <nsivov(a)codeweavers.com>
--
v2: mfreadwrite/writer: Create output stream if it wasn't provided.
mfreadwrite/writer: Create archive sink automatically when writer is created from url/bytestream.
mf: Add archive sink creation exported functions.
https://gitlab.winehq.org/wine/wine/-/merge_requests/629
--
v3: mf: Actually implement SESSION_CMD_END internal command.
mf: Use session_submit_command to put SESSION_CMD_END ahead of the queue.
mf: Keep pending session command out of the queued commands list.
mf: Use a dedicated session callback interface for sample requests.
https://gitlab.winehq.org/wine/wine/-/merge_requests/607
Some transforms, such as the EVR mixer do not implement GetInputAvailableType
and may not have any current media type set, though they would accept upstream
media type right away.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/608
On Wed Aug 10 19:57:25 2022 +0000, Davide Beatrici wrote:
> > If you're adding parameters to existing unixcalls you should at least
> zero-init them in the caller.
> I planned to do that when achieving a single `mmdevdrv.c`, but to avoid
> confusion I'll do it in this MR instead.
> > Also, this MR is getting rather long. I'd suggest just pushing the
> first five or so commits, saving the rest for later MRs.
> We would end up with a single "topic" split between different MRs, though.
> I think it would make more sense to divide the commits like this:
> - 1-3 in this MR.
> - 4-12 in a 2nd MR.
> - 13 in a 3rd MR.
Maybe I should merge `wineoss` and `winecoreaudio`'s `unixlib.h` here as well.
That way we can then create a merge request for each driver, strictly focused on making it work with `mmdevdrv`'s header.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/600#note_6080
When first parsed to names in english and other non-native languages,
after parsing to names in native languages, this will result in second_name
not corresponding to names in english.
Signed-off-by: Jiajin Cui <cuijiajin(a)uniontech.com>
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/628
This is the very first step for merging the `mmdevdrv.c` files into a single one.
The commit strictly focuses on Linux drivers, `wine{oss,coreaudio}` will follow.
Huge thanks to @jacek and @huw for making this simple, as they took care of ELF/PE separation.
--
v6: mmdevapi: Integrate winepulse's additions in unixlib.h
winealsa: Move common unixlib.h content into mmdevapi
winealsa: Drop "alsa_" prefix in unixlib enum, apply it to the functions instead
https://gitlab.winehq.org/wine/wine/-/merge_requests/600
--
v2: mf: Actually implement SESSION_CMD_END internal command.
mf: Use session_submit_command to put SESSION_CMD_END ahead of the queue.
mf: Keep pending session command out of the queued commands list.
https://gitlab.winehq.org/wine/wine/-/merge_requests/607
This is the very first step for merging the `mmdevdrv.c` files into a single one.
The commit strictly focuses on Linux drivers, `wine{oss,coreaudio}` will follow.
Huge thanks to @jacek and @huw for making this simple, as they took care of ELF/PE separation.
--
v5: winepulse: Switch to mmdevapi's unixlib.h
winepulse: Adapt "get_prop_value_params" struct to mmdevapi's
winepulse: Adapt "is_started_params" struct to mmdevapi's
winepulse: Adapt "get_device_period_params" struct to mmdevapi's
winepulse: Adapt "get_mix_format_params" struct to mmdevapi's
winepulse: Adapt "get_capture_buffer_params" struct to mmdevapi's
https://gitlab.winehq.org/wine/wine/-/merge_requests/600