Wes Kocher
25c1f56cee
Backed out changeset 01c279ae2fb4 (bug 1241476) for various crashes on win xp mentioning "winmm_stream_init" a=backout
...
--HG--
extra : commitid : Cix5ETsOD0B
extra : amend_source : 1929a90c36b2f8426bfe9c0815931136acb4c95e
2016-01-21 17:28:32 -08:00
Wes Kocher
6166dbbd53
Backed out changeset d31752600dfd (bug 1221587)
...
--HG--
extra : commitid : 7u1Rh7nXdPT
2016-01-21 17:28:15 -08:00
Randell Jesup
5cb957d7fb
Bug 1221587: temporary Win32 build fixes for cubeb full-duplex patch rs=padenot
...
To be backed out/overwritten on next merge from upstream libcubeb
--HG--
extra : commitid : CQtyLPoncz2
2016-01-21 11:51:36 -05:00
Randell Jesup
ef9e20cf89
Bug 1241476: Update libcubeb from upstream rs=padenot
...
Import from libcubeb git commit b364f9ce2f8f7c392055b94c350ce600892ce7bc
--HG--
extra : commitid : 49ZDL6OsQel
2016-01-21 11:51:35 -05:00
Matthew Gregan
1527ec8a56
Bug 1236977 - Default initialize IMMDevice temporary to avoid potential garbage CloseHandle on error. r=padenot
2016-01-07 17:53:55 +13:00
Nicholas Nethercote
57bef6b196
Bug 1232219 (part 3) - Fix remaining -Wunused warnings. r=glandium.
...
--HG--
extra : rebase_source : 357474b4c7729b78a3030dfefd720aad4e1b2576
2015-12-16 22:57:51 -08:00
Jacek Caban
317f57fccc
Bug 1228947 - mingw fixup.
2015-12-07 12:21:45 +01:00
Chris Peterson
46bb7c80dd
Bug 1228947 - Replace mfbt/Constants.h with math.h. r=roc
...
--HG--
extra : rebase_source : 4ab2c4a917ea90055e48bd6adcb53904f2266ee0
2015-11-27 20:49:55 -08:00
Matthew Gregan
9a273aba8d
Bug 1225703 - Update in-tree libcubeb. r=padenot
2015-11-19 16:37:36 +13:00
Nigel Babu
80fe8e107c
Backed out changeset 8631caf756eb (bug 1225703) for Cpp bustage on OS X 10.10 debug
...
--HG--
extra : amend_source : 0bacde9a70f022e574c638e207d4786a0572ef7b
2015-11-27 12:20:58 +05:30
Matthew Gregan
44147bd7ac
Bug 1225703 - Update in-tree libcubeb. r=padenot
2015-11-19 16:37:36 +13:00
Wes Kocher
6b785bc5a4
Backed out changeset 3f51676191a6 (bug 1225703) for cpp unittest failures on at least Windows CLOSED TREE
...
--HG--
extra : commitid : CP7XWRFUyfV
2015-11-22 23:00:58 -08:00
Matthew Gregan
43f3a0941b
Bug 1225703 - Update in-tree libcubeb. r=padenot
2015-11-23 15:12:05 +13:00
sajitk
582e1a55fa
Bug 1219480 - Replace PRLogModuleInfo with LazyLogModule in the media directory. r=rillian
2015-11-15 14:49:01 +01:00
James Willcox
f15ace1296
Bug 1221228 - Work around busted OpenSL causing hangs/reboots on Android r=padenot
2015-11-13 08:40:46 -06:00
Mike Hommey
4d40edea15
Bug 1221453 - Use AbsolutePaths with LOCAL_INCLUDES instead of manual -I in CXXFLAGS. r=gps
2015-11-06 09:59:21 +09:00
Mike Hommey
3de00b45dd
Bug 1216444 - Remove GKMEDIAS_SHARED_LIBRARY. r=mshal
...
In bug 922912, we folded back gkmedias.dll info xul.dll, so in practice, there
is no default configuration left that exercises GKMEDIAS_SHARED_LIBRARY. And
sure enough, it's been broken for months in many different ways.
The gkmedias intermediate library is however kept for webrtc signaling tests.
2015-10-21 14:47:22 +09:00
Mike Taylor
06ee049247
Bug 1041882 - Remove Froyo-specific support from libcubeb. r=snorp, r=padenot
2015-09-26 09:05:00 +02:00
Nicholas Nethercote
24cd9d5226
Bug 1203005 - Remove all traces of -Wdeclaration-after-statement. r=glandium.
...
Even though we compile C code as C99, we used to need
-Wdeclaration-after-statement because MSVC didn't allow declarations after
statements.
However, Visual Studio 2013 added support, so we can now merrily mix
declarations and statements everywhere. Hooray.
--HG--
extra : rebase_source : 00a89fed733008785429827408a0c6c466971080
2015-09-09 04:57:44 -07:00
Matthew Gregan
4a3512acbf
Bug 1199794 - Add NULL checks to avoid crashing during media playback if the audio device removed. r=padenot
...
--HG--
extra : rebase_source : fc390ed0cd902c2195cdaf8c151fcbe69050beb3
2015-08-28 19:13:00 -04:00
Nicholas Nethercote
f44287005f
Bug 1198334 (part 1) - Replace the opt-in FAIL_ON_WARNINGS with the opt-out ALLOW_COMPILER_WARNINGS. r=glandium.
...
The patch removes 455 occurrences of FAIL_ON_WARNINGS from moz.build files, and
adds 78 instances of ALLOW_COMPILER_WARNINGS. About half of those 78 are in
code we control and which should be removable with a little effort.
--HG--
extra : rebase_source : 82e3387abfbd5f1471e953961d301d3d97ed2973
2015-08-27 20:44:53 -07:00
Matthew Gregan
bd4557d750
Bug 1197049
- Retain stream volume across device changes. r=padenot
2015-08-21 14:46:22 +12:00
Matthew Gregan
da63388633
Bug 1136360 - Report actual number of frames written to ReleaseBuffer. r=jesup
2015-08-21 18:09:34 +12:00
Matthew Gregan
7de719b648
Bug 1136360 - Account for stream and device latency in stream position calculation. r=jesup
2015-08-21 13:53:21 +12:00
Matthew Gregan
cea13e8bed
Backed out 2 changesets (bug 1136360)
...
Backed out changeset 004f6db9c2dd (bug 1136360)
Backed out changeset 9b568fb8d447 (bug 1136360)
2015-08-24 13:25:57 +12:00
Matthew Gregan
52219f5e5c
Bug 1136360 - Report actual number of frames written to ReleaseBuffer. r=jesup
2015-08-21 18:09:34 +12:00
Matthew Gregan
5faa47f98e
Bug 1136360 - Account for stream and device latency in stream position calculation. r=jesup
2015-08-21 13:53:21 +12:00
Matthew Gregan
c953f0aca1
Bug 1195058
- Handle pa_context_new returning NULL in OOM situations. r=padenot
2015-08-18 12:34:15 +12:00
Matthew Gregan
63b1424f7e
Bug 1195061 - Correctly restore audio hardware mix format after attempting to use an alternative format. r=padenot
2015-08-18 10:59:14 +12:00
JW Wang
48d9740581
Bug 1189866 - revert code that accidentally got into bug 1187817 patch 5. r=me.
2015-08-01 13:58:39 +08:00
JW Wang
17e42272cd
Bug 1187817. Part 5 - assert some code in the audio thread and don't enter the monitor. r=kinetik.
2015-07-31 13:26:06 +08:00
JW Wang
5988d4015d
Bug 1189197 - enqueue a silent frame to kick off the buffer queue callbacks. r=kinetik.
2015-07-31 13:25:59 +08:00
Matthew Gregan
ac2b9444ba
Bug 1103824 - Back out changeset for causing regression reported in bug 1176499.
2015-06-23 17:02:51 -07:00
Matthew Gregan
bf4e15de86
Bug 1103824 - Ensure first initialization of IAudioClient happens on STA thread. r=padenot
...
--HG--
extra : rebase_source : 344380ef08d44983c745bea5cee792140ca7ca66
2015-05-14 18:33:23 +12:00
Ted Mielczarek
1c8dfe9741
bug 1171072 - make libcubeb build on iOS. r=kinetik
...
--HG--
extra : commitid : R5mXVfavLL
extra : rebase_source : 61121b45801e46597047006e9c72e8702a3b0792
2015-02-06 14:50:40 -05:00
Benjamin Chen
e787022dbd
Bug 1165963 - Fix regression by bug 1104643: Detect "over compensation" and reset the anchor. r=padenot
2015-06-02 17:27:09 +08:00
Benjamin Chen
ddc5295649
Bug 1104643 - Interpolate the audio clock by system clock if the qudio clock is not going forward. r=padenot
...
--HG--
extra : rebase_source : 819aaab5e8fe182399aaab31ad457819b206df8f
2015-05-05 16:00:14 +08:00
David Major
ebde6b9f4f
Bug 1157835: Remove the MSVC_ENABLE_PGO flag from the build system. r=glandium
...
--HG--
extra : rebase_source : 0c47c99bb8b92f8361a51fd81b20a2cc8647a986
2015-04-27 19:59:27 -04:00
Chris Pearce
85e09e9b88
Bug 1136360 - Backout 3920b67e97a3 to fix A/V sync regressions (bug 1148299 & bug 1157886). r=backout
2015-04-28 11:37:33 +12:00
Jacek Caban
af0f3ae86c
Bug 1155624 - follow up: MSVC requires including <algorithm> for std::max. CLOSED TREE
2015-04-20 18:41:12 +02:00
Jacek Caban
d3b29e6cc5
Bug 1155624 - Use std::max instead of max macro in cubeb_wasapi.cpp. r=kinetik
2015-04-20 18:18:56 +02:00
Paul Adenot
ad1eda7b77
Bug 979705 - Fix typo.
2015-04-20 17:05:26 +02:00
Paul17041993
313bf7beae
Bug 979705 - Re-write the upmixing functions in the WASAPI cubeb backend to fix mono audio and surround compatibility. r=padenot
...
--HG--
extra : source : c511ccad7676e90b0f06cb1d2ee0a7b82eb6d51e
2015-04-20 15:58:27 +02:00
Carsten "Tomcat" Book
f857c3a490
Backed out changeset c511ccad7676 (bug 979705) for bustage on a CLOSED TREE
2015-04-20 16:44:41 +02:00
Paul17041993
ad02172e18
Bug 979705 - Re-write the upmixing functions in the WASAPI cubeb backend to fix mono audio and surround compatibility. r=padenot
2015-04-20 15:58:27 +02:00
Paul Adenot
af76d0abc7
Bug 1136360 - Take into account the output device latency in the clock, and be more robust about rounding error accumulation, in cubeb_wasapi.cpp. r=kinetik
2015-03-16 18:12:38 +01:00
Matthew Gregan
63eaf4e78b
Bug 1144199 - Require multiple consecutive timeouts to accumulate before triggering timeout error handling in libcubeb's WASAPI backend; this avoids spurious timeout errors triggered by system sleep/wake cycles. r=padenot
2015-04-11 13:24:52 +12:00
Matthew Gregan
d3ddab98fb
Bug 1134977 - Release IAudioStreamVolume when closing WASAPI stream. Refixes bug 1109802. r=padenot
2015-04-02 10:08:07 +13:00
Matthew Gregan
e0c1488a4c
Bug 1143968 - Allow a cubeb_stream in error to be stopped without triggering a fatal assert. r=padenot
2015-03-18 15:23:19 +13:00
Alexandre Ratchov
22ad88b8fa
Bug 1144087 - "Audio glitches on OpenBSD caused by rounding errors." r=kinetik
2015-03-18 12:19:00 +01:00
Matthew Gregan
7395e6dd6c
Bug 1142746 - Make unexpected SL_PLAYEVENT_HEADATMARKER notification non-fatal. r=brsun
2015-03-17 13:30:40 +13:00
Ryan VanderMeulen
0f541272f0
Backed out changeset 7a53ee0cc3ae (bug 1136360) for Windows mochitest crashes.
...
--HG--
extra : rebase_source : 26d25e99c5b375f4e7a440638f897c9ae3b10e94
2015-03-16 15:04:51 -04:00
Paul Adenot
10f63e4d13
Bug 1136360 - Take into account the output device latency in the clock, and be more robust about rounding error accumulation, in cubeb_wasapi.cpp. r=kinetik
2015-03-16 18:12:38 +01:00
Matthew Gregan
ee400f62d6
Bug 1136107 - Handle reconfiguring audio device if it went away while the stream was stopped. r=padenot
2015-03-02 18:07:43 +13:00
Matthew Gregan
bbfbfbf28c
Bug 1135878 - Simply post-error cleanup logic in WASAPI cubeb backend. r=padenot
2015-02-24 13:42:33 +13:00
Matthew Gregan
0bdf32b0cd
Bug 1133386 - Introduce an XASSERT() macro to libcubeb rather than (ab)using assert(). r=padenot f=dmajor
2015-02-20 13:42:14 +13:00
Paul Adenot
a6a9beffd3
Bug 1124411 - Add timeout when calling WaitForMultipleObjects to wallpaper over a deadlock. r=kinetik
2015-02-19 19:35:07 +13:00
Matthew Gregan
eda5e9c69f
Bug 1134102 - Move cubeb's stream reconfiguration to render thread. r=padenot
2015-02-18 18:43:07 +13:00
Paul Adenot
67200dd25c
Bug 1133190 - Don't use auto_unlock in paths where lock is being destroyed. r=kinetik
2015-02-19 19:35:06 +13:00
Paul Adenot
c3491769e4
Bug 1132034 - Properly round the number of frame for the accumulating clock in WASAPI. r=kinetik
2015-02-19 19:35:06 +13:00
Matthew Gregan
f7c07beb8f
Bug 1134078 - Don't restart stopped cubeb streams when handling device change notifications. r=padenot
2015-02-18 16:06:55 +13:00
Matthew Gregan
8b8ae2538d
Bug 1132257 - Update cubeb from upstream. r=padenot
2015-02-17 11:52:59 +13:00
Matthew Gregan
670653d955
Bug 1131788 - cubeb: Unable to use InterlockedAdd64 on MSVC2010 (and mingw). r=padenot
2015-02-10 17:45:00 +13:00
David Major
5e60171da8
Bug 1131871 - auto_com should only uninitialize when successful. r=padenot
...
--HG--
extra : rebase_source : 4af27a3e50b68ad1ee4d869b1a3bee3eeb4a1141
2015-02-12 10:33:45 +13:00
Paul Adenot
c32cf025e7
Bug 1131768 - Unlock before tearing down the stream in case of error, to avoid recursive locking. r=kinetik
2015-02-11 00:12:09 +01:00
Paul Adenot
5098817b4c
Bug 1127213 - Fix various issues with the device change notification in the WASAPI cubeb backend. r=kinetik
...
This patch does the following:
- Introduces an owned_critical_section object to be able to assert that a
current thread owns a critical section
- Change the auto_lock to use the above, add auto_unlock (basically like the
Gecko AutoEnter/AutoExit things)
- Fix an issue during audio output device switch where the clock would use the
old sample rate. Apparently I did not notice this because my headset and the
sound card on this laptop have the same rate
- Check that we could acquire a device_enumerator in the ctor before
deallocating in the dtor, as that can happen if a ton of streams are running at
once (I had this issue running the full mochitest suite)
- Stop getting another device_enumator in unregister_notification_client, fixing a leak
- Assert that setup_wasapi_stream and close_wasapi_stream are called with the lock held, this was the cause of the crash for this bug
- Make close_wasapi_stream clear out its state to make sure setup_wasapi_stream
and close_wasapi_stream are called in the right order (especially, not two
setup_wasapi_stream without close in between, since that would leak stuff)
- In wasapi_stream_destroy, unregister the notification client before destroying
the CRITICAL_SECTION (this was the cause of a crash I duped against this bug)
2015-02-09 14:42:43 +01:00
Carsten "Tomcat" Book
b514443060
Backed out changeset 2f46afa97421 (bug 1127213) for another bustage on a CLOSED TREE
2015-02-09 16:51:14 +01:00
Paul Adenot
14201f3594
Bug 1123768 - Backout bug 1108455 to avoid truncating the end of audio streams on Vista+. r=kinetik
2015-02-09 14:43:03 +01:00
Paul Adenot
8b005f3fb1
Bug 1127213 - Fix various issues with the device change notification in the WASAPI cubeb backend. r=kinetik
...
This patch does the following:
- Introduces an owned_critical_section object to be able to assert that a
current thread owns a critical section
- Change the auto_lock to use the above, add auto_unlock (basically like the
Gecko AutoEnter/AutoExit things)
- Fix an issue during audio output device switch where the clock would use the
old sample rate. Apparently I did not notice this because my headset and the
sound card on this laptop have the same rate
- Check that we could acquire a device_enumerator in the ctor before
deallocating in the dtor, as that can happen if a ton of streams are running at
once (I had this issue running the full mochitest suite)
- Stop getting another device_enumator in unregister_notification_client, fixing a leak
- Assert that setup_wasapi_stream and close_wasapi_stream are called with the lock held, this was the cause of the crash for this bug
- Make close_wasapi_stream clear out its state to make sure setup_wasapi_stream
and close_wasapi_stream are called in the right order (especially, not two
setup_wasapi_stream without close in between, since that would leak stuff)
- In wasapi_stream_destroy, unregister the notification client before destroying
the CRITICAL_SECTION (this was the cause of a crash I duped against this bug)
2015-02-09 14:42:43 +01:00
Paul Adenot
3e77a5e5ed
Bug 698079 - Synthetize the clock when using WASAPI to prevent A/V desynchronization issues when switching the default audio output device. r=kinetik
...
--HG--
extra : rebase_source : c50798149111b680b4565798d33d43e6e062fb2c
2015-01-19 14:17:52 +01:00
Paul Adenot
a40d0afff0
Bug 698079 - When using the WASAPI backend, always output audio to the default audio device. r=kinetik
...
This is implemented by detecting when the default audio output device changes,
stopping the current stream, and starting a new one using the new default audio
output device.
--HG--
extra : rebase_source : 94df344aecca0f940ba7216275176763336beb96
2015-01-19 14:16:36 +01:00
Paul Adenot
f1241b66bf
Bug 1108455 - r=kinetik
2014-12-16 18:45:40 +01:00
Matthew Gregan
7867c261cc
Bug 1109802 - Release IAudioStreamVolume after use in libcubeb's WASAPI backend. r=padenot
2014-12-11 12:17:19 +13:00
Matthew Gregan
73ffa2d5f9
Bug 1105901 - Update cubeb from upstream to pick up compilation fix for glibc 2.20. r=padenot
...
--HG--
extra : rebase_source : cb04020b3c502f51e2411b1984bb42d8423d524b
2014-12-02 12:04:16 +13:00
Paul Adenot
6a47f77739
Bug 1083664 - Disable an assert in cubeb_audiounit.c for investigation.
...
--HG--
extra : rebase_source : d46b6fb9d3da9a45ea94435a15bfc3bfee85e9d3
2014-11-12 20:05:05 +01:00
Matthew Gregan
652f34cb02
Bug 1092859 - Always use soft volume in WinMM cubeb backend. r=padenot
...
waveOutSetVolume adjusts the system (or app, on Vista up, but we only use
WinMM on XP) "PCM Volume" rather than a per-waveOut volume, which means any
audio stream we adjust the volume on has an undesirable higher-level effect.
Fix this by dropping the support for waveOutSetVolume and always using the
soft volume support.
While here, fix a bug in the soft volume code where float32 samples are
handled.
2014-11-11 12:38:54 +13:00
Mike Hommey
47c853314f
Bug 1077148 part 4 - Add and use new moz.build templates for Gecko programs and libraries. r=gps
...
There are, sadly, many combinations of linkage in use throughout the tree.
The main differentiator, though, is between program/libraries related to
Gecko or not. Kind of. Some need mozglue, some don't. Some need dependent
linkage, some standalone.
Anyways, these new templates remove the need to manually define the
right dependencies against xpcomglue, nspr, mozalloc and mozglue
in most cases.
Places that build programs and were resetting MOZ_GLUE_PROGRAM_LDFLAGS
or that build libraries and were resetting MOZ_GLUE_LDFLAGS can now
just not use those Gecko-specific templates.
2014-10-30 13:06:12 +09:00
Matthew Gregan
6e1614d69b
Bug 1074010 - Update cubeb from upstream. r=padenot
...
--HG--
rename : media/libcubeb/README => media/libcubeb/README.md
2014-09-29 13:19:09 +13:00
Fabian Raetz
49a6738249
Bug 1085127 - cubeb_sndio.c: error when compiling with debug enabled (undeclared identifier "false") - include stdbool.h r=kinetik
2014-10-21 15:59:55 +02:00
Matthew Gregan
a7457c180c
Bug 1074004 - Fix WebMioData implementation in TestWebMWriter. r=giles
2014-09-29 13:13:21 +13:00
JW Wang
4b96ebb38c
Bug 1038091 - Pause the player instead of stopping it to avoid resetting playback position and resulting in audio clock going backward. r=kinetik
2014-09-28 19:36:00 -04:00
Gian-Carlo Pascutto
6f90e2262a
Bug 1059573 - Add an option to use hardware AEC for WebRTC. r=jesup,ted
2014-09-24 19:11:58 +02:00
Matthew Gregan
52c0e70868
Bustage fix (update test to new values) for bd132d164dc9/bug 1065250 on a CLOSED TREE.
2014-09-17 17:08:35 +12:00
Matthew Gregan
2523248976
Bug 847903 - Drop OS X AudioUnit stream limit even further on 10.6 to fix crashtests/691096-1.html
2014-09-17 15:06:30 +12:00
Mike Hommey
0060683747
Bug 1059090 - Don't require SOURCES to be set for CPP_UNIT_TESTS and SIMPLE_PROGRAMS. r=mshal
2014-09-03 14:16:37 +09:00
Mike Hommey
ed70c5f377
Bug 1041941 - Use templates for programs, simple programs, libraries and C++ unit tests. r=gps
2014-09-03 14:10:54 +09:00
Paul Adenot
d693771642
Bug 1062293 - Fix opensl's cubeb backend draining. r=kinetik
...
This ensures the callback won't be called when draining is done.
--HG--
extra : rebase_source : b876e19d03aa58105eceba341e7a394f1f25473c
2014-09-03 15:54:03 +02:00
JW Wang
fac6627dd8
Bug 1057199 - Fix signed/unsigned error when calculating position in opensl_stream_get_position(). r=cpearce
2014-08-27 02:29:00 -04:00
Paul Adenot
c5abb79941
Bug 848954 - 17 - Increase the size of the stack for the audio threads on Windows. r=kinetik
2014-08-26 17:02:08 +02:00
Paul Adenot
b1ff1946e0
Bug 848954 - Part 12 - Make sure COM is initialized when calling into WASAPI functions. r=kinetik
2014-08-26 17:01:35 +02:00
Landry Breuil
ffbb17e121
Bug 1054176 - fix some warnings about unitialized values and bad assign r=kinetik
2014-08-18 11:38:08 +02:00
Landry Breuil
bb8520b586
Bug 1054176 : fix cubeb sndio build after bug 1027713 r=kinetik
2014-08-18 11:37:30 +02:00
Gabriele Svelto
1299cec0ff
Bug 1052923 - Fix the volume conversion in millibels. r=padenot
2014-08-15 11:36:49 +02:00
Paul Adenot
a908862519
Bug 1046592 - Fix bustage.
...
--HG--
extra : rebase_source : ca08f9c642c8ab6463551cf00ad8f4d9c9be02df
2014-08-08 14:19:14 +02:00
Paul Adenot
16e12feab6
Bug 1046592 - Fix volume computation in cubeb's opensl backend. r=kinetik
2014-08-08 13:26:42 +02:00
Paul Adenot
b73923ad6a
Bug 1049478 - Fix volume handling in cubeb's PulseAudio backend: revert to soft-volume when needed. r=kinetik
...
--HG--
extra : rebase_source : 16c2702a4304047e266c07c02f868510c9860f75
2014-08-08 13:26:02 +02:00
Matthew Gregan
87acb958cd
Bug 992238 - Disable test_init_destroy_multiple_contexts_and_streams on Windows 7. r=padenot
2014-08-05 21:57:00 -04:00
Mike Hommey
89777800f9
Bug 1047267 - Move remaining OS_LIBS and EXTRA_LIBS to moz.build. r=gps
...
* * *
Bug 1047267 - To fold with "Move remaining OS_LIBS and EXTRA_LIBS to moz.build"
2014-08-07 14:21:03 +09:00
Mike Hommey
d9443ec932
Bug 1045783 - Move most OS_LIBS to moz.build and do some related cleanup. r=mshal
2014-08-06 07:25:33 +09:00
Paul Adenot
dfc054e9ba
Bug 1046470 - Properly unregister property listeners in AudioUnit cubeb backend. r=kinetik
2014-08-01 14:12:17 +02:00
Nathan Froyd
12c76f15f7
Bug 1042878 - part 2 - move MOZ_CAIRO_CFLAGS et al additions to C*FLAGS into moz.build; r=glandium
2014-07-24 11:55:33 -04:00
Paul Adenot
559f8bc457
Bug 1045018 - Make cubeb_audiounit.c use the new cubeb_set_coreaudio_notification_runloop function. r=kinetik
2014-07-29 18:45:06 +02:00
Paul Adenot
2e14d9f533
Bug 1027713 - Disable test_stress on windows 8 as well.
2014-07-29 18:45:05 +02:00
Paul Adenot
bd465041df
Bug 1023947 - Part 2 - Allow getting the current input device in cubeb. r=kinetik
2014-07-18 19:21:27 +02:00
Paul Adenot
9e1cbcca7a
Bug 1027713 - Part 3 - Add a cubeb API to signal that the output device changed. r=kinetik
...
The reentrant mutex is needed so that users can call back into cubeb's API from
the callback.
2014-07-29 18:45:03 +02:00
Paul Adenot
859027a5ec
Bug 1027713 - Part 2 - Add a cubeb API to query the name of the audio output device in use. r=kinetik
2014-07-29 18:45:03 +02:00
Paul Adenot
90c7b668ff
Bug 1027713 - Part 1 - Add a volume API in cubeb and use it instead of doing our own soft gain. r=kinetik
2014-07-29 18:45:02 +02:00
Gian-Carlo Pascutto
6bba4e1e18
Bug 1015932 - Move OpenSLES Realize into the engine broker. r=padenot
2014-07-29 16:45:41 +02:00
Gian-Carlo Pascutto
f4b445d796
Bug 1015932 - Make WebRTC and libcubeb use the OpenSLES engine broker. r=padenot
2014-07-29 16:45:41 +02:00
Mike Hommey
5f6ba110e6
Bug 1043802 - Remove TOOLS_DIRS and TEST_TOOLS_DIRS. r=gps
2014-07-29 08:55:55 +09:00
Carsten "Tomcat" Book
5ef3d13c42
Backed out changeset 10f8441b42a1 (bug 1015932)
2014-07-28 11:52:04 +02:00
Carsten "Tomcat" Book
79f018da1a
Backed out changeset 6289b18d2127 (bug 1015932)
2014-07-28 11:51:58 +02:00
Gian-Carlo Pascutto
a2b88b10a1
Bug 1015932 - Move OpenSLES Realize into the engine broker. r=padenot
2014-07-28 11:29:31 +02:00
Gian-Carlo Pascutto
669fecf415
Bug 1015932 - Make WebRTC and libcubeb use the OpenSLES engine broker. r=padenot
2014-07-28 11:29:31 +02:00
Carsten "Tomcat" Book
161c1f03ea
Backed out changeset b652396e9fd7 (bug 1015932)
2014-07-28 08:21:19 +02:00
Carsten "Tomcat" Book
6b2ed3392d
Backed out changeset 689b75c98f2f (bug 1015932)
2014-07-28 08:21:16 +02:00
Gian-Carlo Pascutto
eed209a14e
Bug 1015932 - Move OpenSLES Realize into the engine broker. r=padenot
2014-07-28 08:10:21 +02:00
Gian-Carlo Pascutto
dae88782a2
Bug 1015932 - Make WebRTC and libcubeb use the OpenSLES engine broker. r=padenot
2014-07-28 08:09:48 +02:00
Ehsan Akhgari
79ae487df4
Bug 1044478 - Just use the libraries that we really need when linking cubeb tests; r=padenot
2014-07-27 13:08:43 -04:00
Wes Kocher
04a9c3cb26
Backed out 8 changesets (bug 1023947, bug 1027713) for frequent Cppunit test failures
...
Backed out changeset 03edb1ab3182 (bug 1027713)
Backed out changeset ad05dc816fa0 (bug 1023947)
Backed out changeset a56aad94c7c9 (bug 1023947)
Backed out changeset 63af4528bd9c (bug 1023947)
Backed out changeset b6bb38846333 (bug 1027713)
Backed out changeset c0045bb1849e (bug 1027713)
Backed out changeset 274b2b25d167 (bug 1027713)
Backed out changeset e0bba6f4966f (bug 1027713)
2014-07-24 13:57:03 -07:00
Paul Adenot
751a5dd7cf
Bug 1023947 - Part 2 - Allow getting the current input device in cubeb. r=kinetik
...
--HG--
extra : rebase_source : bc273a2f790b2fa09e8c50c95091f5db9856d42b
2014-07-18 19:21:27 +02:00
Paul Adenot
d6ab097bdd
Bug 1027713 - Part 3 - Add a cubeb API to signal that the output device changed. r=kinetik
...
The reentrant mutex is needed so that users can call back into cubeb's API from
the callback.
--HG--
extra : rebase_source : 42e7c8f09d02b30b35a7f80418df5e722b52faae
2014-07-24 17:05:23 +02:00
Paul Adenot
208b4e5f48
Bug 1027713 - Part 2 - Add a cubeb API to query the name of the audio output device in use. r=kinetik
...
--HG--
extra : rebase_source : fed39350db9e7c56c003a288e040fd6f901088d2
2014-07-24 17:05:23 +02:00
Paul Adenot
876688d0d4
Bug 1027713 - Part 1 - Add a volume API in cubeb and use it instead of doing our own soft gain. r=kinetik
...
--HG--
extra : rebase_source : c94c9f6792c002d515f2fee0cf708928e76f91a8
2014-07-24 17:05:23 +02:00
Mike Hommey
7cab62150a
Bug 1041936 part 2 - Directly use the static library "xul" to link into "xul-gtest" instead of having an intermediate library "xul" used by "xul-shared" and "xul-gtest". r=gps
2014-07-23 13:33:09 +09:00
Mike Hommey
95063176fa
Bug 1036894
part 9 - Replace all EXTRA_DSO_LDOPTS, SHARED_LIBRARY_LIBS and LIBS with EXTRA_LIBS, OS_LIBS or OS_LDFLAGS, appropriately. r=gps
...
OS_LIBS for libraries that are not part of the gecko tree, EXTRA_LIBS for
libraries, such as NSPR, that are in the tree, but are not handled by
moz.build just yet. Those EXTRA_LIBS may also come from a system library.
However, in cases where the expanded variables are always empty for the
in-tree case, OS_LIBS is used (as for, e.g. MOZ_ZLIB_LIBS). OS_LDFLAGS is
used exclusively for non-library linker flags.
Always pass EXTRA_LIBS before OS_LIBS on linker command lines.
Forbid EXTRA_DSO_LDOPTS, SHARED_LIBRARY_LIBS and LIBS in Makefiles.
2014-07-23 13:31:02 +09:00
Mike Hommey
5fab42fcaf
Bug 1036894
part 8 - Move most in-tree library linkage information to moz.build, as USE_LIBS. r=gps
2014-07-23 13:30:52 +09:00
Mike Hommey
6d6d400ea1
Bug 1036894
part 6 - Emit SimplePrograms for CPP_UNIT_TESTs, and make the corresponding moz.build config look like that of SIMPLE_PROGRAMS. r=gps
2014-07-23 13:29:44 +09:00
Paul Adenot
b6346e26cd
Bug 1032266 - Allow the alsa backend to be shutdown while draining. r=kinetik
2014-07-03 18:50:40 +02:00
Chris Peterson
47402d0eea
Bug 1034140 - Eat unused write() and read() return values. r=padenot
2014-07-04 12:00:07 -07:00
Chris Peterson
4009563e3e
Bug 1033192 - Fix gcc and MSVC warnings in media/libcubeb/. r=padenot
2014-07-01 19:02:56 -07:00
James Willcox
a293aadf17
Bug 1020227 - Disable OpenSL on Android 2.3 and lower r=gcp
...
--HG--
extra : rebase_source : d4a46bf6e3f8347da07dc1463bd3b87d0ec158f6
extra : histedit_source : 59bde0489bfcba21557e864d897f22fe8de8713c
2014-07-01 11:39:45 -05:00
Bruce Sun
ca8b9c64b7
Bug 1017438 - Use SL_PLAYEVENT_HEADATMARKER event to trigger CUBEB_STATE_DRAINED state callback. r=kinetik
2014-06-26 14:59:48 +08:00
Cgg
27b4cd81c9
Bug 1026854 - Add a utility class for array RAII for cubeb's resampler. r=padenot
2014-06-21 17:00:52 +02:00
JW Wang
d1099cd2f3
Bug 1008079 - Add cubeb_resampler.cpp to build files. r=glandium
2014-06-16 19:46:00 -04:00
JW Wang
ce8d46bfc7
Bug 1008079 - Use a resampler when the sample rate is not supported by the audio engine in cubeb_opensl.c. r=padenot
2014-06-16 19:45:00 -04:00
JW Wang
00c34dc9f7
Bug 1008079 - Extract the resampling code from cubeb_wasapi.cpp so it is reusable. r=padenot
2014-06-16 19:27:00 -04:00
Star Cheng
e24a0dc452
Bug 1007552 - To support publicnotification audio channel type for camera shutter. r=kinetik
2014-05-22 15:08:05 +08:00
Matthew Gregan
e61b7687dc
Bug 847903 - Limit active cubeb streams to 16 on OS X 10.6 and older. r=padenot
2014-05-19 14:16:56 +12:00
Paul Adenot
1531114c35
Bug 996770 - Properly lock around the wait when getting the preferred sample rate in cubeb's PulseAudio backend. r=kinetik
2014-04-17 15:44:07 +02:00
Paul Adenot
240ddf862e
Bug 996770 - Add logging to cubeb's test_latency. r=kinetik
2014-04-17 15:42:00 +02:00
Paul Adenot
579e0bc4c5
Bug 949166 - Actually compile the Windows 7 detection code in cubeb's test to disable part of a test. r=kinetik
2014-04-14 12:07:54 +02:00
James Zhang
2e6caa0b9f
Bug 992854 - [tarako] No sound when play some specific m4a music r=kinetik
2014-04-09 18:10:00 +02:00
Arun Raghavan
3fd4a3df16
Bug 986985 - Reconnect to the PulseAudio context if it is disconnected on stream creation. r=padenot,kinetik
...
--HG--
extra : rebase_source : efb8239b2a3ac73c78185084276d4b9ec53e1a3f
2014-04-02 14:42:11 +02:00
Paul Adenot
18b24590e3
Bug 946618 - Disable part of a cubeb test on Windows 7. r=kinetik
...
--HG--
extra : rebase_source : 1bf38b7cbb7e023b74ec1226e79f7bf01d739bd0
2014-03-24 11:06:05 +01:00
Paul Adenot
bd86d96aaa
Bug 946618 - Disable some cubeb tests on Android. r=kinetik
...
We still have some kind of smoke test in test_audio.c, so that's kind of okay.
--HG--
extra : rebase_source : a5b760c58e8365a96b310b4bd480c3c2262c0713
2014-03-24 11:06:05 +01:00
Paul Adenot
1a74c7bf11
Bug 946618 - Add native tests for cubeb. r=kinetik
...
--HG--
extra : rebase_source : 9b2e8e702ce5f8ea4d5416f3b45c91bc4cd94432
2014-02-25 14:21:59 +01:00
Paul Adenot
29ce6e72b4
Bug 946618 - Skip some cubeb tests on some platforms. r=kinetik
...
For example, skip float tests on platform that don't support floating point
audio, and skip timing test on platform where we don't honor latency request.
--HG--
extra : rebase_source : 6d48b637f18747674d519b586a24a8f4680f293b
2014-03-24 11:06:05 +01:00
Paul Adenot
c554394dfb
Bug 946618 - Update cubeb to pick up new tests. r=kinetik
...
--HG--
extra : rebase_source : 335880c5ecc3ace9cf5260e9e95b668ae00d183a
2014-02-27 16:26:24 +01:00
Paul Adenot
daab4e413e
Bug 988827 - Fix more warnings in cubeb on Android/B2G. r=cpeterson
...
--HG--
extra : rebase_source : 88cb14657c7f2b9d4c1908e6f552ad2e4182b33c
2014-03-27 13:36:46 +01:00
Star Cheng
e579502249
Bug 942988 - Consider audio mixer latency (from audio back end) for opensl_stream_get_position() to improve A/V sync. r=padenot
2014-03-25 20:01:28 +08:00
Paul Adenot
fdf771928d
Bug 986793 - Fix warnings in cubeb_audiotrack.c, and allow mixed declaration and code in cubeb_opensl.c. r=cpeterson
...
--HG--
extra : rebase_source : 91856a5c76063be3d6c180abe34cda5cee9f3d71
2014-03-24 10:58:23 +01:00
Ehsan Akhgari
f1b87eccd8
Bug 983014 - Move the rest of the -I build flags that stayed in Makefiles because of ANDROID_SOURCE to moz.build; r=mshal
2014-03-13 19:31:18 -04:00
Paul Adenot
af14f6811a
Bug 980052 - Compare the value and not the pointer when checking validity of the preferred sample rate in the OpenSL cubeb backend. r=kinetik
...
--HG--
extra : rebase_source : 4a65dffc002cd1fc1dc3fcf2b5472ba44196fbbc
2014-03-11 09:42:10 +08:00
Paul Adenot
143d5497f6
Bug 971693 - Fallback properly when WASAPI does not give us a stream format suggestion. r=kinetik
...
--HG--
extra : rebase_source : 495fdf5ad7f4a1069d9c0b9db186a0b717d18759
2014-02-27 14:36:58 +01:00
Paul Adenot
8150931bfa
Bug 970147 - Don't assume WASAPI can give us a channel layout suggestion. r=kinetik
2014-02-11 15:48:49 -08:00
Matthew Gregan
317979a6cd
Bug 962346 - Pass STACK_SIZE_PARAM_IS_A_RESERVATION to _beginthreadex in Windows cubeb backends to save address space. r=padenot
2014-01-22 13:52:46 +13:00
Florian Quèze
e01ffd58d0
Bug 943618 - complete audio silence with some USB headsets, r=padenot.
2014-01-31 16:16:09 +01:00
Star Cheng
d397d5eeb4
Bug 940177 - Refill the queues before starting playback in order to avoid racing with refills started by SetPlayState on OpenSLES ndk threads. r=kinetik
2014-01-06 18:21:19 +08:00
Paul Adenot
6ec0a9470f
Bug 950026 - Bail out when we don't get an expected return value from AudioClient::IsFormatSupported, instead of asserting. r=kinetik
...
This will fall back to our own channel mapping code, instead of trying to use
the platform's.
2013-12-13 18:11:06 +01:00
Paul Adenot
9c371ba053
Bug 947431 - Be more robust when getting the preferred sample rate when using the OpenSL backend. r=kinetik
...
--HG--
extra : rebase_source : a55d98b9ce2cc6a9c2559d9589984faf8063c301
2013-12-12 18:35:39 +01:00
Paul Adenot
77915061d2
Bug 944132 - Make sure we don't loose precision when computing the audio clock when using opensl. r=sotaro
2013-11-28 18:15:54 +01:00
Paul Adenot
6b3e8ade1b
Bug 940707 - Get more accurate latency numbers when using OpenSL. r=sotaro,kinetik
...
This dlopen libmedia.so, fetches some symbols and use that to determine the
output latency of the stream.
This also includes some fixes to get the minimal latency on Android 4.0.4, and
makes the latency a bit better.
2013-11-28 17:32:50 +01:00
Matthew Gregan
3e21b06488
Bug 923992 - Call GetDefaultAudioEndpoint when needed rather than caching its result when called at cubeb init time. r=padenot
2013-11-28 14:12:45 +13:00
Matthew Gregan
2ca1434c82
Bug 942657 - Devirtualize AudioStream. r=doublec,gps
2013-11-28 18:09:08 +13:00
Benjamin Peterson
02f058e57a
backout dc9ebdf27e98 (bug 942657) for bustage
2013-11-28 20:50:16 -06:00
Matthew Gregan
93237d768e
Bug 942657 - Devirtualize AudioStream. r=doublec,gps
2013-11-28 18:09:08 +13:00
Mike Hommey
a1486ce449
Bug 942043 - Straighten up zlib linkage wrt shared js and system zlib. r=gps,r=ted
2013-11-22 23:03:21 +09:00
Mike Hommey
8fd06cf41b
Bug 874266 - Move all DEFINES that can be moved to moz.build. r=mshal
2013-11-27 22:55:07 +09:00
Carsten "Tomcat" Book
d969fc65f8
Backed out changeset de7d74796ced (bug 923992) for frequent mochitest-1 orange on a CLOSED TREE
2013-11-28 09:06:42 +01:00
Mike Hommey
b32a4ed166
Backout changeset 3fd4b546eed4 (bug 874266) and changeset a35d2e3a872f (bug 942043) for ASAN build bustage and Windows test bustage
...
--HG--
extra : amend_source : f20d09aeff1c8b5cbd0f1d24c7ce04e86f3aed1d
2013-11-28 14:24:05 +09:00
Mike Hommey
682364d535
Bug 874266 - Move all DEFINES that can be moved to moz.build. r=mshal
2013-11-28 13:08:16 +09:00
Mike Hommey
0a1fb8d11c
Bug 942043 - Straighten up zlib linkage wrt shared js and system zlib. r=gps,r=ted
2013-11-28 12:49:43 +09:00
Matthew Gregan
9b9b92613e
Bug 923992 - Call GetDefaultAudioEndpoint when needed rather than caching its result when called at cubeb init time. r=padenot
...
--HG--
extra : rebase_source : 3eaf73bf5a19e0b1997f7943bd29aa3e232c019f
2013-11-28 14:12:45 +13:00
Matthew Gregan
8d8ba44d87
Bug 934232 - Handle pa_stream_new failure in libcubeb's PulseAudio backend. r=padenot
2013-11-21 10:59:48 +13:00
Mike Hommey
2812d11fce
Bug 939632 - Remove LIBRARY_NAME for leaf libraries. r=gps
...
Landing on a CLOSED TREE.
2013-11-19 11:50:54 +09:00
Mike Hommey
e80e877ab7
Bug 939044 - Remove most definitions of MODULE. r=mshal
2013-11-19 11:47:39 +09:00
Mike Hommey
dda5b915fe
Bug 939039 - Remove now useless FORCE_STATIC_LIB definitions. r=gps
2013-11-19 11:47:28 +09:00
Mike Hommey
ffe0380912
Bug 935881 - Use FINAL_LIBRARY for all (fake) libraries that end up linked in a single other library. r=gps
2013-11-19 11:47:14 +09:00
Paul Adenot
ab1b273373
Bug 939593 - Resync libcubeb with upstream. r=kinetik
2013-11-18 11:47:24 +13:00
Matthew Gregan
1b0e7b4249
Bug 929009 - Support mono configurations in WASAPI backend. r=padenot
2013-11-12 15:48:29 +13:00
Matthew Gregan
94e949b282
Bug 933284 - Initialize cubeb_audiotrack's get_output_samplingrate even on non-Froyo systems. r=padenot
2013-11-04 11:37:04 +13:00
Matthew Gregan
4a4be6685e
Bug 933198 - gum_test.html doesn't provide audio on Windows nightly builds. r=jesup
2013-11-01 15:49:55 -04:00
Ted Mielczarek
673fd74516
Bug 930674 - convert VISIBILITY_FLAGS in Makefile.in to NO_VISIBILITY_FLAGS in moz.build. r=mshal
2013-10-24 15:06:19 -04:00
Cykesiopka
d2f6b7333c
Bug 914270 - Part 1: Simple/Automated moves. r=joey
2013-10-24 18:51:00 +01:00
Mike Hommey
b000a846c2
Bug 929905 - Consolidate sources in moz.build. r=gps
2013-10-25 08:23:05 +09:00
Ed Morley
37785a21ba
Backed out changeset 38414f29834c (bug 928797) on suspicion of turning bug 701384 permaorange on a CLOSED TREE
2013-10-24 18:21:12 +01:00
Paul Adenot
e58b82c58c
Bug 928797 - Only set the audio output latency on mac if it is lower than the default. r=kinetik
2013-10-23 17:33:41 +02:00
Mark Banner
b5814be473
Bug 930189 Round up values when getting the minimum latency to avoid values of zero. Patch suggested by jesup. r=padenot
2013-10-24 14:30:01 +01:00
Landry Breuil
d7b696d54c
Bug 928651: #include <assert.h> in cubeb_sndio.c to fix libxul linking r=padenot
...
../../../libcubeb/src/cubeb_sndio.o(.text+0x686): In function `sndio_get_max_channel_count':
undefined reference to `assert'
2013-10-22 11:24:30 +02:00
Matthew Gregan
ae2decfeda
Bug 928615 - Pass valid pointer to waveOutGetDevCaps. r=padenot
2013-10-21 14:19:05 +13:00
Paul Adenot
4c8c44228f
Bug 918861 - Add an API to get the native samplerate for a given audio backend. r=kinetik
...
--HG--
extra : rebase_source : 592445a01f00a89289d52c52d9c758e10b9d9a00
2013-10-17 15:44:52 +02:00
Paul Adenot
ececd6c386
Bug 907817 - Add a cubeb API to get a valid audio latency range per platform. r=kinetik
...
--HG--
extra : rebase_source : 06999c8009f2828ee0f6f49e0cdb5cbc86d785cc
2013-10-17 15:44:52 +02:00
Paul Adenot
6d4e01d3c2
Bug 907817 - Actually set the latency when using the audiounit cubeb backend. r=kinetik
...
--HG--
extra : rebase_source : a24f4511e22465d736423c5af275021101c2898b
2013-10-17 15:44:51 +02:00
Paul Adenot
3ab666560e
Bug 899050 - Add rudimentary support for multichannel files when using WASAPI. r=kinetik
2013-10-12 13:53:11 -04:00
Paul Adenot
1165a8cfdd
Bug 917246 - Make the tree compile with --enable-pulse. r=jesup
...
--HG--
extra : rebase_source : 9496c74dcc81cef40cf6e0f49b47c9c6c06a52d4
2013-09-17 15:23:43 +02:00
Ed Morley
ac7c2e3abd
Backed out changeset 58dbd84ae828 (bug 917246) for crashes on a CLOSED TREE
2013-09-17 17:24:30 +01:00
Ed Morley
94fdad4a1d
Backed out changeset 7d17f2d129e3 (bug 881959)
2013-09-17 17:14:26 +01:00
Ed Morley
a8fe3b72e1
Backed out changeset 7469a58a5f3d (bug 908669)
2013-09-17 17:14:23 +01:00
Paul Adenot
b9e4f4113e
Bug 908669 - Remove an unrelated chunk that sneaked in, on a CLOSED TREE.
2013-09-17 17:30:30 +02:00
Paul Adenot
8f2783b9fe
Bug 881959 - Fix inbound bustage on XP again, on a CLOSED TREE.
2013-09-17 17:25:33 +02:00
Paul Adenot
0d3b9c3113
Bug 917246 - Make the tree compile with --enable-pulse. r=jesup
...
--HG--
extra : rebase_source : 83d648e4af08e27bc9b29a9450722c3d5d2278c7
2013-09-17 15:23:43 +02:00
Paul Adenot
71aa4ff23c
Bug 904617: Part 1 - Add a way to get cube latency, add wasapi latency functions r=kinetik
2013-09-17 02:39:30 -04:00
Ed Morley
4abe2b9d25
Backed out changeset acf80b86d630 (bug 904617) for compilation failures
2013-09-16 08:44:44 +01:00
Ed Morley
77ff767b7d
Backed out changeset a317a2d59ed5 (bug 904617)
2013-09-16 08:43:37 +01:00
Paul Adenot
7f3a3729b9
Bug 904617: Part 4 - Add windows wasapi latency entries for cubeb r=kinetik
2013-09-16 03:26:31 -04:00
Paul Adenot
d480d1b82e
Bug 904617: Part 1 - Add a way to get cube latency r=kinetik
2013-09-16 03:25:54 -04:00
Mike Hommey
f8bc7fa754
Bug 912293 - Remove now redundant boilerplate from Makefile.in. r=gps
2013-09-05 09:01:46 +09:00
Ms2ger
bdfaa84f5b
Bug 904831 - Part b: Move unconditional MSVC_ENABLE_PGO definitions into moz.build; r=gps
2013-08-22 08:56:01 +02:00
Paul Adenot
54f5b5ae26
Bug 899050, 900380 - Update cubeb. r=kinetik
...
Update cubeb to pick up three WASAPI fixes:
- This fixes the resampling path when playing on a surround setup
- Also fixes mono playback on a surround setup.
- Fix a weird crash where the struct we get out of GetMixFormat was not of the
right type.
--HG--
extra : rebase_source : c5b62032a88a3c1379a33d12510944cc11f51184
2013-08-08 19:48:18 +02:00
Ms2ger
a4e67abf5e
Bug 897921 - Remove some dead assignments in makefiles; r=mshal
2013-08-02 09:03:55 +02:00
Ehsan Akhgari
ef4b479714
Bug 872127 - Part 2: Replace mozilla/StandardInteger.h with stdint.h; r=Waldo,ted
2013-07-30 10:25:31 -04:00
Paul Adenot
50350a9383
Bug 893307 - Handle surround speaker setups when using the WASAPI cubeb backend. r=kinetik
2013-07-26 14:17:30 +02:00
Michael Wu
f64248cf41
Bug 889652 - Add support for building with pulseaudio support on gonk, r=glandium,kinetik
2013-07-17 15:01:42 -04:00
Michael Wu
a90a7c5677
Update libcubeb to pick up bug 895378 (r=kinetik) and bug 889652 (r=kinetik)
2013-07-19 21:16:41 -04:00
Jacek Caban
0b3661c310
Bug 893540 - Update cubeb to recent version (fixes mingw compilation). r=padenot
2013-07-15 13:39:43 +02:00
Paul Adenot
e76036feda
Bug 866675 - Add a WASAPI backend to cubeb. r=kinetik
2013-07-09 11:59:47 +02:00
Brian O'Keefe
11bcc1cd9e
Bug 875934 - Move LIBRARY_NAME to moz.build (batch #1 ); r=mshal
...
--HG--
extra : rebase_source : 385d3fd65475ffc18ee44ae088753649470e214b
2013-06-17 15:21:01 -04:00
Paul Adenot
d2f909144d
Bug 865244 - Bustage fix again, on a CLOSED TREE.
2013-06-10 21:43:05 +02:00
Paul Adenot
215c801905
Bug 865244 - Fix bustage on Android.
2013-06-10 19:58:14 +02:00
Paul Adenot
0ba5918cf5
Bug 865244 - Update in-tree cubeb to have cubeb_get_max_channels. r=kinetik
2013-06-10 19:32:28 +02:00
Joey Armstrong
05956ba0cd
bug 870406: move CSRCS to mozbuild (config batch #2 ) r=mshal
2013-06-04 11:08:44 -04:00
Gregory Szorc
1b12175ba0
Bug 873629 - Remove 129 empty Makefile.in files; r=ted
2013-05-17 16:20:11 -07:00
Ted Mielczarek
3cfd62c3d2
bug 871712 - make MSVC PGO opt-in per-directory, and opt-in in the directories that matter. r=glandium
2013-05-16 09:33:26 -04:00
Michael Wu
309c03f3b5
Bug 867871 - Support building cubeb opensles backend on JB, r=kinetik
2013-05-01 21:43:55 -04:00
Paul Adenot
480557614f
Bug 861936 - Allow calling cubeb_stream_get_position while in the callback when using the pulseaudio backend. r=kinetik
2013-04-17 14:02:01 +02:00
Mike Shal
df7deac25b
Bug 846634 - Part 2: Move EXPORTS to moz.build; r=joey
2013-04-16 15:24:43 -04:00
Paul Adenot
d77643f51a
Bug 859805 - Fix bustage.
2013-04-12 16:13:41 +02:00
Paul Adenot
9687e79ef5
Bug 859805 - Make libcubeb work on Android 2.3. r=kinetik
2013-04-12 14:50:02 +02:00
Wes Johnston
2fb4020107
Bug 809558 - Turn on audiochannels for Android AudioTrack. r=kinetic
2013-04-11 15:37:35 -07:00
Kyle Machulis
72a717a860
Bug 855465 - Add emacs python mode comments to moz.build files; r=gps
2013-04-01 11:36:59 -07:00
Kyle Machulis
43628a7867
Backout for changeset 03452b187c14 (Bug 855465) due to bustage on a CLOSED TREE; r=qdot
2013-03-29 15:12:58 -07:00
Kyle Machulis
334c0800cf
Bug 855465 - Add emacs python mode comments to moz.build files; r=gps
...
--HG--
extra : rebase_source : 004a756492323e1a049586e85b3be5037159df20
2013-03-29 13:56:18 -07:00
Michael Wu
173b19e7f1
Bug 853077 - Don't queue empty buffers in the opensles cubeb backend, r=kinetik
2013-03-25 18:16:31 -04:00
Michael Wu
a9f2f659de
Bug 852966 - Free audio buffers when freeing stream in opensl cubeb backend, r=kinetik
2013-03-20 18:31:36 -04:00
Gregory Szorc
89e86f9b21
Bug 844654 - Part 3: Remove now empty Makefile.in files; rs=khuey
...
--HG--
extra : rebase_source : 8de9c7f68a953e574dda22f8c14c2b2ca60444f9
2013-03-19 18:49:07 -07:00
Mike Shal
7ecea60097
Bug 844654 - Part 2: Move MODULE to moz.build; rs=gps
2013-03-19 11:47:00 -07:00
Landry Breuil
dc0dc4bc30
Bug 851149 - Fix cubeb_sndio build after switchable-backends landing. r=kinetik
2013-03-15 16:28:07 +13:00
Paul Adenot
0994e31e10
Bug 698328 - Add a new cubeb backend based on AudioTrack.cpp. r=kinetik
2013-03-13 19:36:46 +01:00
Phil Ringnalda
d0d78e1063
Back out 0044e4c2dc53 (bug 851149), 3080f18ba53d (bug 698328), 0b147c3f682b (bug 850713) for Android bustage
...
CLOSED TREE
2013-03-14 21:19:40 -07:00
Landry Breuil
5d4108bc84
Bug 851149 - Fix cubeb_sndio build after switchable-backends landing. r=kinetik
...
--HG--
extra : rebase_source : 6130904c7e96e4a942eeaf87723d6766d70c3b55
2013-03-15 16:28:07 +13:00
Paul Adenot
7cac48124a
Bug 698328 - Add a new cubeb backend based on AudioTrack.cpp. r=kinetik
...
--HG--
extra : rebase_source : ec59b20cc746e052c1627285929138f34a349c00
2013-03-13 19:36:46 +01:00
Marco Chen
a598ed8dc0
Bug 839415 - [Audio] Add support of SLAndroidConfigurationItf into backend of Cubeb + OpenSLES. r=kinetik
2013-03-12 11:46:32 +08:00
Matthew Gregan
95a1fe0680
Bug 837564 - Implement switchable backends for cubeb. r=padenot
2013-03-08 17:51:59 +13:00
Gregory Szorc
2fa6d9d925
Bug 784841 - Part 18u: Convert /media; r=glandium
2013-02-25 12:47:22 -08:00
Marco Chen
2c2cf35e0a
Bug 839007 - Destroy outMix & engine before closing the openSLES lib. r=kinetik
2013-02-20 18:56:32 +08:00
Matthew Gregan
488cbf6168
Bug 842176 - Partial revert of bug 839319; use WAVE_FORMATEX when channels <= 2. r=doublec
2013-02-18 15:06:30 +13:00
Matthew Gregan
ecd6a178ef
Bug 752401 - Drain timing and error handling fixes for PulseAudio cubeb backend. r=doublec,jesup
2013-02-04 17:58:29 +13:00
Matthew Gregan
aa5551739a
Bug 839319 - Initialize WAVE_FORMAT_EXTENSIBLE correctly in cubeb winmm backend. r=doublec
2013-02-08 14:00:24 +13:00
Matthew Gregan
023547f5e6
Bug 818364 - Update libcubeb to 0.2. r=doublec
2012-12-05 17:20:47 +13:00