John Lin
a5d3bc8a18
Bug 1344649 - part 2: let VideoData::CreateFromImage() accept only neccessary parameters. r=jya
...
VideoData doesn't care what's in aInfo but display size and aPicture are unused.
MozReview-Commit-ID: IBqq8Rm8dM4
--HG--
extra : rebase_source : 10e2390f87925ef9179d28d86240f68a35c6c6d4
2017-03-09 12:06:24 +08:00
Jean-Yves Avenard
572d9a0a80
Bug 1339748: P2. Let the MediaDataDecoder tells the format it wants. r=cpearce
...
MozReview-Commit-ID: 22GEUnwEacd
--HG--
extra : rebase_source : 019627d3ff0ef0430bcaf83a4098ffd62fc53b05
2017-02-17 22:19:55 +01:00
Sebastian Hengst
955ce77a9f
Backed out changeset f508a675e8dc (bug 1339748)
2017-02-18 17:36:21 +01:00
Jean-Yves Avenard
1aee5fb0ac
Bug 1339748: P2. Let the MediaDataDecoder tells the format it wants. r=cpearce
...
MozReview-Commit-ID: 22GEUnwEacd
--HG--
extra : rebase_source : ce57fbd3028333485368267955b2645057f54805
2017-02-17 22:19:55 +01:00
Tom Tromey
d2667a2b27
Bug 1060419 - make AppendPrintf and nsPrintfCString use Printf.h, r=froydnj
...
MozReview-Commit-ID: 2E8FoiNxU8L
--HG--
extra : rebase_source : 810ac727bef0751f24edea18c52e0ec170bf367d
2016-12-14 09:32:21 -07:00
Tom Tromey
5f8f360823
Bug 1060419 - make log_print use Printf.h, r=froydnj
...
MozReview-Commit-ID: BIZ1GQEZ1vs
--HG--
extra : rebase_source : 2f1f0aa12493c44f352d9a7e8683e7bb72d2d75b
2016-12-15 20:16:31 -07:00
Jean-Yves Avenard
73fd84bc5d
Bug 1319987: P5. Promisify MediaDataDecoder. r=cpearce,gerald,mattwoodrow,snorp
...
This is a big change, and unfortunately impossible to break down with independently functional commits.
There are four main changes being applied here:
* Code cleanup, including making all MediaDataDecoder related code mozilla coding style compliant
* Make MediaDataDecoder use MozPromise
* Making Flush and Shutdown processes fully asynchronous
* Fixing few data races encountered across the code, in particular in the Android PDM
MozReview-Commit-ID: DpiZucGofJT
--HG--
extra : rebase_source : 80bd6c6f9726d536b6f306c40d9af6df27333be9
2017-01-26 13:56:46 +01:00
Jean-Yves Avenard
a4f3312d22
Bug 1311876: P3. Provide more details when audio decoder errors. r=gerald
...
MozReview-Commit-ID: Dbh2Cvyq1NH
--HG--
extra : rebase_source : 6fa83589965db1f63c80c18bb6c94b896c1b894b
2016-10-26 11:34:46 +11:00
Jean-Yves Avenard
83df18207f
Bug 1311876: P2. Recreate audio decoder when an error occurs. r=gerald
...
MozReview-Commit-ID: CwQMZwSNndO
--HG--
extra : rebase_source : d76bd3c15f4d4fc54fcb6f4659ad3d501433f8be
2016-10-26 09:06:14 +11:00
Jean-Yves Avenard
02a3f88827
Bug 1285883: Limit how many frames we will parse to detect HE-AAC. r=kamidphish
...
MozReview-Commit-ID: JJEGomJZLio
--HG--
extra : rebase_source : d9b1f1770f3e2a345cc3709ee33efddd00e115f6
2016-10-07 13:49:42 +11:00
Carsten "Tomcat" Book
23879d2b18
Merge mozilla-central to mozilla-inbound
2016-09-21 12:07:46 +02:00
Matthew Woodrow
76c0ae8105
Bug 1288618 - Part 1: Use gfxVars for CanUseHardwareVideoDecoding so we can access it in the GPU process. r=dvander
2016-08-25 15:48:35 +12:00
Carsten "Tomcat" Book
f918af64da
Backed out 16 changesets (bug 1288618) for bustage on a CLOSED TREE
...
Backed out changeset 06187d250f7a (bug 1288618)
Backed out changeset 2a47f8ea1d89 (bug 1288618)
Backed out changeset e179c8e8265d (bug 1288618)
Backed out changeset 25396a1af922 (bug 1288618)
Backed out changeset e98f835c6ee5 (bug 1288618)
Backed out changeset 24df0e89b273 (bug 1288618)
Backed out changeset f8bbdabdb6da (bug 1288618)
Backed out changeset 8b0adeab93df (bug 1288618)
Backed out changeset 95f23366de82 (bug 1288618)
Backed out changeset 63a9c689e1d5 (bug 1288618)
Backed out changeset 8f67443dccb8 (bug 1288618)
Backed out changeset 4e7fe69d5f45 (bug 1288618)
Backed out changeset 53b113acee42 (bug 1288618)
Backed out changeset 2583ae4e2e3b (bug 1288618)
Backed out changeset 75a61d0e71b7 (bug 1288618)
Backed out changeset da740b4fd484 (bug 1288618)
2016-09-21 08:44:11 +02:00
Matthew Woodrow
cc6a2ea1e1
Bug 1288618 - Part 1: Use gfxVars for CanUseHardwareVideoDecoding so we can access it in the GPU process. r=dvander
...
--HG--
extra : rebase_source : 3e5e4d3cebeda21a080a0f5c9bcec95ba54f960c
2016-08-25 15:48:35 +12:00
Jean-Yves Avenard
78ecdd8c4e
Bug 1303673: P6. Provide further error details for the apple decoders. r=cpearce
...
MozReview-Commit-ID: 1A0k5BWAlWW
--HG--
extra : rebase_source : da0e24eb45bbe3c07468ae84a8485a5d2f9671af
2016-09-20 16:05:32 +10:00
Jean-Yves Avenard
70ed5282de
Bug 1299072: P18. Use MediaResult with InitPromise. r=gerald
...
MozReview-Commit-ID: JiLgiyxvfNC
--HG--
extra : rebase_source : 4cc453a5fe7b1e4f4b865c31a24a5feed64df7e4
2016-09-13 13:06:18 +10:00
Jean-Yves Avenard
829f0d44fc
Bug 1299072: P15. Provide additional error details for most remaining decoders. r=gerald
...
Additionally, mark non fatal decoding error as such.
Due to the complexity of WMF decoder error handling, this will be done in a follow up bug.
MozReview-Commit-ID: KHWORM8899c
--HG--
extra : rebase_source : 77ada9bb95ba4d44d1bca209e4a7d28369f24f6e
2016-09-13 11:15:36 +10:00
Jean-Yves Avenard
f4efa8be06
Bug 1299072: P4. Return extended failure details to reader. r=gerald
...
We provide even further details for the GMP decoder. Other decoders to follow.
MozReview-Commit-ID: 7NxJPec8xWv
--HG--
extra : rebase_source : f44120983070e5c107ecd5cafc762da90aab44bf
2016-09-10 09:56:53 +10:00
Matt Woodrow
99bf9b18df
Bug 1301294 - Remove unnecessary nsresult return value from MediaDataDecoder interface. r=jya
2016-09-09 15:50:37 +12:00
Jean-Yves Avenard
4eaa12cdd8
Bug 1297265: P4. Rework Apple AudioToolbox use of InputExhausted. r=kamidphish
...
MozReview-Commit-ID: HznYxl9T7t5
--HG--
extra : rebase_source : 5d338eee8fe9039a6887de7170046ba6f5f47609
2016-09-01 19:38:37 +10:00
Jean-Yves Avenard
92fc37ef91
Bug 1297265: P3. Rework Apple VT use of InputExhausted. r=me
...
The only time we need to use InputExhausted is for the initial video decoding or when a frame is dropped.
MozReview-Commit-ID: IrHqZXJwQe1
--HG--
extra : rebase_source : eb7ff378adafe05458b79a6c3b6c7593c84d40a2
2016-09-01 19:29:19 +10:00
Phil Ringnalda
9f470c98e5
Backed out 11 changesets (bug 1297265) for gtest timeouts during MediaDataDecoder.H264
...
Backed out changeset 04d9b7160ac9 (bug 1297265)
Backed out changeset c7bffd1ba7fd (bug 1297265)
Backed out changeset ad1915ff688b (bug 1297265)
Backed out changeset 67a97304d44d (bug 1297265)
Backed out changeset e6b9e6184457 (bug 1297265)
Backed out changeset 30636ac0790f (bug 1297265)
Backed out changeset cc70d3a139bc (bug 1297265)
Backed out changeset 345a577c92a1 (bug 1297265)
Backed out changeset ec1f3ac8751c (bug 1297265)
Backed out changeset da9117375d2e (bug 1297265)
Backed out changeset dd4c7aafcc3d (bug 1297265)
2016-08-31 19:49:28 -07:00
Jean-Yves Avenard
97c82d5ef3
Bug 1297265: P4. Rework Apple AudioToolbox use of InputExhausted. r=kamidphish
...
MozReview-Commit-ID: HznYxl9T7t5
--HG--
extra : rebase_source : aa1ebf557c56caf9572eab16df5ecaa4c1a440a6
2016-08-30 15:19:55 +10:00
Jean-Yves Avenard
e88897a8a3
Bug 1297265: P3. Rework Apple VT use of InputExhausted. r=me
...
The only time we need to use InputExhausted is for the initial video decoding or when a frame is dropped.
MozReview-Commit-ID: IrHqZXJwQe1
--HG--
extra : rebase_source : d9fec0f88d2c0a878723d75d79aa3ff63b5938cc
2016-08-30 15:18:25 +10:00
James Cheng
21f18593ca
Bug 1295920
- Replace enum with enum class in PlatformDecoderModule.h. r=jya
...
MozReview-Commit-ID: lDjsTI82pV
--HG--
extra : rebase_source : 9ec7b89e3af8fe0e50ea4bb48d464367e49c86c4
2016-08-17 17:24:13 +08:00
Matt Woodrow
f323872778
Bug 1292032 - Clean up VideoData static constructor methods. r=jya
...
--HG--
extra : rebase_source : e025c9a15ad00e970f9027f72c78b5d6effbc301
2016-08-04 15:31:52 +12:00
Kaku Kuo
3ea8ae9a44
Bug 1274626 part 3 - make the blank video decoder return samples in PTS order; r=jya
...
MozReview-Commit-ID: EULu34WIcw0
--HG--
rename : dom/media/platforms/apple/ReorderQueue.h => dom/media/platforms/ReorderQueue.h
extra : transplant_source : %05%DF%05%26%B4B%CF%CEv_%A7%3C9%EDo%1B%C6%B0%1Eh
2016-08-03 15:22:49 +08:00
Carsten "Tomcat" Book
2bcc300cca
Backed out changeset 12e3777de139 (bug 1274626)
...
--HG--
rename : dom/media/platforms/ReorderQueue.h => dom/media/platforms/apple/ReorderQueue.h
2016-08-02 17:47:29 +02:00
Kaku Kuo
d22560cfe6
Bug 1274626 - Part 3 - make the blank video decoder return samples in PTS order; r=jya
...
MozReview-Commit-ID: EULu34WIcw0
--HG--
rename : dom/media/platforms/apple/ReorderQueue.h => dom/media/platforms/ReorderQueue.h
extra : transplant_source : %3F%DF%9F%E7%C8%AC%9F%3B%FB%94%8C%09%0A%16%D8%9F%0D%1F%9F%3E
2016-08-01 19:04:30 +08:00
Wes Kocher
afdaddcff4
Backed out changeset c6d147ba37b5 (bug 1281259) for making windows vm mn-e10s permafail
2016-07-20 16:08:55 -07:00
eyim
4446d595fa
Bug 1281259 - Port DXVA to gfxConfig r=jrmuizel
...
MozReview-Commit-ID: 7Yp3ynxZoFE
--HG--
extra : rebase_source : 8fd65a364e3c8b2e539b47dd034e637a1324516e
2016-07-14 10:21:06 -04:00
Jean-Yves Avenard
0b57c68c53
Bug 1287370: Remove VDA decoder. r=cpearce
...
The VDA decoder was no longer usable regardless.
MozReview-Commit-ID: 6Q94jrp0OIG
--HG--
extra : rebase_source : 368396b413995eb1c9382cb9cb134ec2fcf38d95
2016-07-18 17:02:51 +10:00
stefanh@inbox.com
51626f0a16
Bug 1284007 - Remove obsolete OS X version checks in dom/media. r=cpearce, jesup.
2016-07-07 18:22:41 +02:00
Dan Glastonbury
1b2a65cfc3
Bug 1281632 - P1: Extract creation parameters and pass via struct. r=gerald
...
Extract all the parameters passed to CreateAudioDecoder/CreateVideoDecoder and
place them into a structure that is passed down to the creation of the actual
decoder, where the relevant parameters can be extracted.
This makes it easier to add more arguments to the Create*Decoder calls in future.
MozReview-Commit-ID: 9LZlcfRVz6A
--HG--
extra : rebase_source : ce3f0c7d0784b96267728697ff5d535ccb8ee7a6
2016-06-28 17:56:55 +12:00
Jonathan Watt
b15368cfcb
Bug 1279451 - Remove a lot of unnecessary includes of nsAutoPtr.h. rs=sparky
2016-06-07 21:10:18 +01:00
Alfredo Yang
baf7982f87
Bug 1257107 - set video seek thresohld on mac PDM. r=jya
...
MozReview-Commit-ID: 1nlO0cyXBEb
--HG--
extra : rebase_source : a1347a5caa3b55c3f46b7df2d295c05a91480ff0
2016-06-08 10:59:57 +08:00
JW Wang
6e099bf9a4
Bug 1274466 - per discussion move some functions back to public. r=jya.
...
MozReview-Commit-ID: BoTB5IKjuDD
--HG--
extra : rebase_source : 4b81ed7365b560f3a9b1567fd182685daa601389
2016-06-06 16:17:15 +08:00
Alfredo Yang
68adb6b579
Bug 1068151 - keep decoding a corrupted video. r=jya
2016-05-30 18:24:00 +02:00
Carsten "Tomcat" Book
45927144b4
Backed out changeset e00026b645d2 (bug 1288618) for valgrind failures
2016-09-15 16:34:35 +02:00
Matthew Woodrow
0cd90578a4
Bug 1288618 - Part 1: Use gfxVars for CanUseHardwareVideoDecoding so we can access it in the GPU process. r=dvander
2016-08-25 15:48:35 +12:00
Eric Rahm
c077aa9010
Bug 1274913 - Move PDM log definition to header. r=njn
2016-05-24 14:55:53 -07:00
JW Wang
8b980a3cbc
Bug 1274216 - remove use of FlushableTaskQueue from PlatformDecoderModule. r=jya.
...
MozReview-Commit-ID: E3DG84yKRmw
--HG--
extra : rebase_source : 2636b7d1ef5cc544f70b3912d4d6bd30f25424df
2016-05-19 17:50:31 +08:00
Ryan VanderMeulen
84b0a4b61f
Backed out changeset 0e4c5be816f3 (bug 1257107) for webm reftest failures.
...
CLOSED TREE
2016-05-19 10:39:07 -04:00
Alfredo Yang
3fed340de9
Bug 1257107 - Discard decoded data if its pts is smaller than seek time. r=jya
...
--HG--
extra : rebase_source : 2f17f7b3b70f774e03322dbc63727b0794279f91
2016-05-17 21:46:00 -04:00
JW Wang
bd544fa97d
Bug 1272232. Part 5 - remove use of FlushableTaskQueue. r=jya.
...
MozReview-Commit-ID: F3gzwztV03k
--HG--
extra : source : 1c5b4511ae0031c3b3b1bb13ef6f076fa5690683
2016-05-15 20:14:56 +08:00
JW Wang
b2c3232dd1
Bug 1272232. Part 4 - remove use of FlushableTaskQueue::Flush(). r=jya.
...
MozReview-Commit-ID: 93svIzpCuJM
--HG--
extra : source : 0180bb257d98ecd960b7620c90acf1227e3bab87
2016-05-15 20:14:56 +08:00
JW Wang
1a5803df64
Bug 1272232. Part 3 - constify some members and make them private when possible. r=jya.
...
MozReview-Commit-ID: LTFFBRTB9Pr
--HG--
extra : source : 1862fbd90be3153902936ace4385200af1dec839
2016-05-15 20:14:55 +08:00
JW Wang
0d5d669b62
Bug 1272232. Part 2 - extract common code to the parent class. r=jya.
...
MozReview-Commit-ID: 7Psgw8VcX8B
--HG--
extra : source : 63e569ef1cc6b7996dc0fcd39649adb1c008cfeb
2016-05-15 20:14:55 +08:00
JW Wang
86994c19ca
Bug 1272232. Part 1 - move code around so we can extract common code in P2. r=jya.
...
MozReview-Commit-ID: 9sTVOjRoDdP
--HG--
extra : source : 2776d38a6d2f1bf60568576b78269d1b4dd99a1b
2016-05-15 20:14:55 +08:00
JW Wang
e6ab7f654d
Bug 1272553. Part 3 - make mTaskQueue private. r=jya.
...
MozReview-Commit-ID: 7A7GuatX98k
2016-05-14 09:08:58 +08:00