-
-
Notifications
You must be signed in to change notification settings - Fork 180
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Browse files
Browse the repository at this point in the history
* define a wrapper for gstreamer sound pipelines (fairly generic too!) - which takes care of serializing data in both directions * remove the threading stuff which was meant to try to avoid deadlocks when running in-process * add workaround for writing more than 32KB to stdout on win32 * add utility to force binary mode on stdout/stdin (so win32 doesn't close the pipe when it sees an eof character!) * add a "get_sound_executable" to platform paths so we know which executable to use to launch the xpra sound processes * add "_sound_record" and "_sound_play" hidden xpra subcommands * wait for the "new-stream" signal to send the "start-of-stream" metadata since the subprocess needs to tell us what codec it ended up using (should be the first in the list - but this may change) * temporarily disable wav and wavpack because of errors * constify some gstreamer values * add a volume to sink so all pipelines have it * apply the "min-threshold-time" change to try to deal with underruns better (and consitify it to make it easier to disable) * always call emit() via idle_add, to ensure we don't have threading issues (since the network side will run its own threads) * add "time" to buffer metadata to make it easier to debug clock and syncing issues git-svn-id: https://xpra.org/svn/Xpra/trunk@8786 3bb7dfac-3a0b-4e04-842a-767bc560f471
- Loading branch information
Showing
13 changed files
with
687 additions
and
153 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.