Benjamin Chen
a9ca45668c
Bug 831645 - part2, Rtsp media resource and decoder. r=roc, doublec, sworkman, khuey, gps
2013-09-23 17:53:36 +08:00
Benjamin Chen
03c4ac4845
Bug 831645 - Part1, Add Rtsp protocol and streaming protocol interface. r=jduell.mcbugs, sworkman
2013-09-23 18:12:11 +08:00
Ryan VanderMeulen
9c18118385
Backed out changeset b83bf0fa7adc (bug 924724)
2013-10-14 23:26:53 -04:00
Randy Lin
b8911f0b11
Bug 924724 - Shutdown hang in Media Encoder when running state machine mochitest. r=roc
2013-10-14 12:34:48 +08:00
Sotaro Ikeda
852bed7c7d
Bug 923848 - Reuse mp3 file format check result. r=doublec
2013-10-14 07:37:09 -04:00
Thomas Zimmermann
ba40fab0c9
Bug 924678: Stop MP3 parser if decoder got cleared, r=doublec
...
If the decoder has been cleaned up, there is no point in further
parsing the MP3 file. This patch makes the I/O logic stop in that
case.
The patch also fixes a bug where the beginning of an MP3 chunk was
parsed multiple times if the chunk is larger than 4 GiB.
--HG--
extra : rebase_source : d247ed3995991d362c51a0666274e9de3b90b7d2
2013-10-14 10:38:48 +02:00
Thomas Zimmermann
568572011d
Bug 924678: Explicitly clear OmxDecoder::mDecoder, r=doublec
...
The MediaDecoderStateMachine frees the Decoder during its own
shutdown. If the the MediaDecoderStateMachine for an MP3 file
gets cleaned up before the MP3 frame parser is finished, the
OmxDecoder operates with an invalid Decoder.
With this patch, the MediaDecoderStateMachine informs the
OmxDecoder to clear the decoder field. The MP3 parser logic
detects this case and returns.
--HG--
extra : rebase_source : 0a00de3cf7b95ede77408e5d43cccbcd706750cd
2013-10-14 10:38:17 +02:00
Andrea Marchesini
848dcf3943
Bug 924870 - AudioContext.mozAudioChannel attribute, r=ehsan
2013-10-11 13:55:47 +02:00
Mike Hommey
6a714831b9
Bug 922460 - Kill media/webrtc/shared_libs.mk. r=ted
...
--HG--
rename : media/webrtc/shared_libs.mk => layout/media/webrtc/Makefile.in
2013-10-11 08:15:24 +09:00
Boris Zbarsky
6195bac64d
Bug 817194. Make WebIDL dictionary types sanely initialized by default; add a new Fast subclass to handle cases when we can skip the initialization safely. r=khuey
2013-10-09 12:05:22 -04:00
Ed Morley
b29a404ca7
Backed out changeset 8fa0cbe4a54d (bug 817194) for build failures
2013-10-09 17:48:13 +01:00
Ed Morley
d3ad6a9766
Backed out changeset ccedb8b1cefc (bug 817194)
2013-10-09 17:47:58 +01:00
Boris Zbarsky
77ffdb3ea1
Bug 817194 followup because someone added another *Initializer use. r=bustage
2013-10-09 12:20:49 -04:00
Boris Zbarsky
cd528c76db
Bug 817194. Make WebIDL dictionary types sanely initialized by default; add a new Fast subclass to handle cases when we can skip the initialization safely. r=khuey
2013-10-09 12:05:22 -04:00
Karl Tomlinson
2cc43e65c2
b=924288 no need to set filter parameters after every process() r=ehsan
...
--HG--
extra : transplant_source : %23%D1%3B%D8%03%85%25%95%A8z%15%24K%F0%F7f2%20u%95
2013-10-09 15:33:07 +13:00
Karl Tomlinson
1882e19f7d
b=924286 handle non-unit mVolume in BiquadFilterNode r=ehsan
...
--HG--
extra : transplant_source : %E5%9E%3E%5D%F2%E5%99%7B%88%DB%21%7D%1C%82%1A.q%26%F0%EA
2013-10-09 15:33:02 +13:00
Karl Tomlinson
a5dfe99463
b=922458 allow copying the last sample in an AudioBuffer channel r=ehsan
...
--HG--
extra : transplant_source : %5EM%40g%06n%04%A1%DB%0A%7D%3A%5C6%21%CA%C101%09
2013-10-09 15:32:16 +13:00
Andrea Marchesini
937fe179d0
Bug 874508 - Web Audio is connected to AudioChannelService, r=ehsan
2013-10-08 20:20:33 +02:00
Phil Ringnalda
b3ca5bdee5
Merge m-c to m-i
2013-10-04 22:17:30 -07:00
Phil Ringnalda
d1a7c5d6ec
Merge b-i to m-c
2013-10-04 22:06:34 -07:00
Andrew Quartey
63455e984d
Bug 893309 - Implement TrackEvent. r=cpearce
2013-10-04 14:28:25 -04:00
Carsten "Tomcat" Book
623455bcc7
Backed out changeset b607cc162c2c (bug 874508) for causing perma orange b2g-crashtest failures
2013-10-04 16:31:02 +02:00
Andrea Marchesini
aaf2e61bf2
Bug 874508 - Web Audio is connected to AudioChannelService, r=ehsan
2013-10-04 06:27:49 -04:00
Phil Ringnalda
674bb561f6
Backed out changeset 643354059afb (bug 874508) for b2g build bustage
...
CLOSED TREE
2013-10-03 20:11:58 -07:00
Andrea Marchesini
fdbb7e1fbe
Bug 874508 - Web Audio is connected to AudioChannelService, r=ehsan
2013-10-03 18:42:04 -04:00
Andrea Marchesini
8c22a53a8f
Bug 923517 - AudioDestinationNode should work as an EventTarget, r=ehsan
2013-10-03 18:40:20 -04:00
Kartikaya Gupta
61ef80d7aa
Bug 923472 - Use memset instead of block field assignment to fix a compile error. r=cpearce
2013-10-03 17:00:33 -04:00
JW Wang
9fefe5496e
Bug 921695 - Part 2: Modify callers. r=karlt
2013-10-01 14:22:57 +08:00
JW Wang
a27668516f
Bug 921695 - Part 1: Add convert function. r=karlt
2013-10-01 14:22:54 +08:00
Ms2ger
ae8c899faf
Merge m-c to inbound.
2013-10-03 11:09:17 +02:00
Sotaro Ikeda
514fe61054
Bug 922334 - Add zero division check and prevent unncecessary mp3 parsing r=doublec
2013-10-03 10:53:21 +02:00
Ms2ger
df62fb8b0f
Bug 900980 - Part a: Move unconditional assignments to EXPORT_LIBRARY to moz.build; rs=gps
2013-10-03 09:11:13 +02:00
Ms2ger
2f7a94dd23
Bug 912099 - Part a: Make sure CPP_SOURCES only points to existing files in most of the tree; r=mshal
2013-10-03 09:10:00 +02:00
Ms2ger
9d5ce8dfb7
Bug 922268 - Remove empty makefiles; r=gps
2013-10-03 09:10:00 +02:00
Masayuki Nakano
0823bd31f1
Bug 920377 part.31 Get rid of nsEvent r=roc
2013-10-02 12:46:04 +09:00
Ehsan Akhgari
1e1f27abed
Bug 923151 - Part 2: Don't #include nsIDocument.h in mozilla/dom/Element.h; r=jst
...
--HG--
extra : rebase_source : 8c5f5429574313a1304eb2779cdb6b5702e4094d
2013-10-02 16:09:18 -04:00
Ed Morley
fee20361bd
Backed out changeset dc8642fe6529 (bug 893309) for build failures
2013-10-02 15:59:07 +01:00
Andrew Quartey
3271f2b840
Bug 893309 - Implement TrackEvent. r=cpearce
2013-10-02 10:30:29 -04:00
Ehsan Akhgari
65f992afec
Bug 922933 - Don't #include nsIDocument.h in nsIContent.h; r=jst
...
--HG--
extra : rebase_source : 51f56fa27604224eacc2ba384bb826c49f4f917f
2013-10-02 07:40:07 -04:00
Matt Woodrow
32e8400892
Bug 921910 - Invalidate when we change the frame of an asynchronous ImageContainer that is part of a main-thread layer tree. r=roc
2013-10-02 16:05:49 +13:00
Matt Woodrow
e61f859e65
Bug 886219 - Force an invalidation when an async video finishes. r=nical
2013-10-02 16:05:34 +13:00
Robert O'Callahan
e2bb6e1ede
Bug 922601. Use StreamTimeToGraphTime to get the correct conversion to graph time. r=padenot
...
--HG--
extra : rebase_source : 148da9b3fdc1cd6fb12489ad20d724218fcd75d1
2013-10-01 22:28:49 -04:00
Nicolas Silva
1df67b87cd
Bug 922202 - Make PlanarYCbCrImage::Data forward-declarable and remove some header includes. r=bjacob
2013-10-01 17:57:50 -07:00
Steven Lee
c36ccf3171
Bug 918056 - Return errors when the mic is occupied. r=rjesup
2013-10-01 08:06:57 -04:00
Sotaro Ikeda
c2ebe80f60
Bug 914870 - Reduce mp3 parse chunk buffer size to 32KiB. r=doublec
2013-10-01 08:06:57 -04:00
David Anderson
9579f654ae
Rename IPDL's RPC to Interrupt (bug 910020, r=bent).
...
--HG--
rename : ipc/ipdl/test/cxx/PTestRPCErrorCleanup.ipdl => ipc/ipdl/test/cxx/PTestInterruptErrorCleanup.ipdl
rename : ipc/ipdl/test/cxx/PTestRPCRaces.ipdl => ipc/ipdl/test/cxx/PTestInterruptRaces.ipdl
rename : ipc/ipdl/test/cxx/PTestRPCShutdownRace.ipdl => ipc/ipdl/test/cxx/PTestInterruptShutdownRace.ipdl
rename : ipc/ipdl/test/cxx/PTestRacyRPCReplies.ipdl => ipc/ipdl/test/cxx/PTestRacyInterruptReplies.ipdl
rename : ipc/ipdl/test/cxx/TestRPCErrorCleanup.cpp => ipc/ipdl/test/cxx/TestInterruptErrorCleanup.cpp
rename : ipc/ipdl/test/cxx/TestRPCErrorCleanup.h => ipc/ipdl/test/cxx/TestInterruptErrorCleanup.h
rename : ipc/ipdl/test/cxx/TestRPCRaces.cpp => ipc/ipdl/test/cxx/TestInterruptRaces.cpp
rename : ipc/ipdl/test/cxx/TestRPCRaces.h => ipc/ipdl/test/cxx/TestInterruptRaces.h
rename : ipc/ipdl/test/cxx/TestRPCShutdownRace.cpp => ipc/ipdl/test/cxx/TestInterruptShutdownRace.cpp
rename : ipc/ipdl/test/cxx/TestRPCShutdownRace.h => ipc/ipdl/test/cxx/TestInterruptShutdownRace.h
rename : ipc/ipdl/test/cxx/TestRacyRPCReplies.cpp => ipc/ipdl/test/cxx/TestRacyInterruptReplies.cpp
rename : ipc/ipdl/test/cxx/TestRacyRPCReplies.h => ipc/ipdl/test/cxx/TestRacyInterruptReplies.h
rename : ipc/ipdl/test/ipdl/error/rpcMessageCompress.ipdl => ipc/ipdl/test/ipdl/error/intrMessageCompress.ipdl
rename : ipc/ipdl/test/ipdl/error/tooWeakRPCAsync.ipdl => ipc/ipdl/test/ipdl/error/tooWeakInterruptAsync.ipdl
rename : ipc/ipdl/test/ipdl/ok/rpcProtocol.ipdl => ipc/ipdl/test/ipdl/ok/intrProtocol.ipdl
2013-09-30 17:27:45 -07:00
Ehsan Akhgari
40824c7e13
Convert the Web Audio DynamicsCompressorNode fatal assertion to a warning, because it should not be a fatal assertion (no bug)
2013-09-30 18:20:03 -04:00
Karl Tomlinson
a529c5bdb3
b=910174 add DelayNode's tail-time reference as soon as the engine receives sound r=ehsan
...
This removes the dependence on AllInputsFinished() which didn't return true
for many input types.
The DelayProcessor is no longer continuously reset (bug 921457) and the
reference is now correctly added again when all inputs are finished and then
new inputs are connected.
--HG--
extra : rebase_source : b85c62305a6fcfce57bd40a11edaeaaf2a63c188
2013-10-01 09:50:04 +13:00
Karl Tomlinson
21ac35b75a
b=921675 use maximum instead of current delay for tail time because delay can increase faster than time passes r=ehsan
...
--HG--
extra : rebase_source : b74864829e5fa0cdfbd555d93d2c71dd656f2258
2013-10-01 09:50:03 +13:00
Karl Tomlinson
cc7578ac28
test for bug 920987
...
--HG--
extra : rebase_source : 0e049c2e25f60bfff2dd45869a770ed9055c9de2
2013-10-01 09:49:31 +13:00