Alfredo Yang
55d6ddef12
Bug 1365872 - remove parsing mp4v mCodecSpecificConfig which is for b2g. r=jya
...
MozReview-Commit-ID: G3l6AtEH0hO
--HG--
extra : rebase_source : bad9f7ae16715acb53826a494203cd7bbee138b3
2017-05-18 16:54:43 +08:00
JW Wang
20f3ad9f2f
Bug 1362912. P2 - fix the callers. r=gerald
...
MozReview-Commit-ID: LdYcIWAFDUn
--HG--
extra : rebase_source : eb943f7e5b7674c3397fce3ad0e8193b4c0ddc01
extra : source : fdfd468b6edbabf3830eb78fc705f6d6682b7126
2017-05-09 23:31:32 +08:00
JW Wang
aab9f27e0f
Bug 1359309. P1 - give mozilla::TaskQueue a name which will be useful in debugging Dispatch() failures. r=jya
...
MozReview-Commit-ID: 5FAVNo32fl7
--HG--
extra : rebase_source : 761fca752429d95e97be699976283baa35c64abb
extra : intermediate-source : 83282a7a5adbe7046212da85f9d16e39faa4bd5c
extra : source : 924af3ea0aa86888fd2745020be7900e6eb614f0
2017-04-25 14:57:55 +08:00
JW Wang
80c9f230f3
Bug 1359715 - let functions in MediaData.h take TimeUnit instead of int64_t. r=kaku
...
We want to replace the use of int64_t for microseconds by TimeUnit
whenever possible since int64_t is ambiguous which could be microseconds
or milliseconds.
MozReview-Commit-ID: LRz9d4yKBYJ
--HG--
extra : rebase_source : 1f73f1f338142b3183491d04726821a881ccabbe
extra : intermediate-source : 88e167b7b06303d10d92cd5317502f405d1c553e
extra : source : 98deb30ec93d395f9951f5fc488170ae35e29675
2017-04-24 17:33:05 +08:00
JW Wang
302d82c85a
Bug 1356530 - Change the type of MediaData::mTime to TimeUnit since int64_t is ambiguous. r=kaku
...
MozReview-Commit-ID: 4bVeqIuWO2O
--HG--
extra : rebase_source : d504ac15a6dc59ad42f3ab80faf23f629d74315f
extra : intermediate-source : 6e52995b6c8146451d98dffc62f6907755dc856e
extra : source : 82d2649cdafb5a6389f6858c23578811933580c9
2017-04-14 17:13:36 +08:00
Mike Hommey
33a7e408ce
Bug 1357323 - Remove the gonk code that was referenced by the build system. r=gps
...
--HG--
extra : rebase_source : 1d30ebcbdbcf596c944e1eec981f85db341485e5
2017-04-18 17:46:39 +09:00
Mike Hommey
34e619d1c1
Bug 1357323 - Remove support for gonk in the build system. r=gps
...
Everything depending on the widget being gonk can go away, as well as
everything depending on MOZ_AUDIO_CHANNEL_MANAGER, which was only
defined on gonk builds under b2g/ (which goes away in bug 1357326).
--HG--
extra : rebase_source : 9f0aeeb7eea8417fa4e06d662d566d67ecaf2a24
2017-04-18 16:56:09 +09:00
JW Wang
6359124d70
Bug 1355756. P3 - let CreateAndCopyData() and its friends take TimeUnit for duration. r=gerald
...
MozReview-Commit-ID: ES0on9VCuu3
--HG--
extra : rebase_source : 8d3e80ec2e1923587b5865516a16bfff9009397d
extra : intermediate-source : 3e59c61b1ccef78e3e8fe52791d7104aade7930c
extra : source : 46fd639ea6a2219bbed70f6555a2acf03ec01a7a
2017-04-12 17:46:09 +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
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
JW Wang
d4d5d4d5bb
Bug 1321744. Part 3 - remove ThenPromise and replace its use with Then. r=gerald
...
MozReview-Commit-ID: AsmePdCp2tC
--HG--
extra : rebase_source : e08ac48584375d2bc12f5b73a1e60f2800359ed9
extra : intermediate-source : 94e727f7cd11bb04812da3662a0ee1fd461cc832
extra : source : 5307716231f93b01c0357011f8849015d4d97d0a
2016-12-04 08:51:25 +08:00
JW Wang
c1ec600a1a
Bug 1321471. Part 1 - Use of MozPromise::ThenPromise() in place of CompletionPromise(). r=jya.
...
MozReview-Commit-ID: INbGpzwK4f9
--HG--
extra : rebase_source : 76942aa9741f2ce59f6208cfb0699ad3718a25d4
extra : intermediate-source : 61f3ade0fb73f6318ae616393d66e3dc21d68323
extra : source : 92e78c9b199b252da5d219f8d68902ce353aa4c7
2016-11-30 18:19:26 +08:00
Gerald Squelart
9418d7464a
Bug 1313497 - Use InvokeAsync with Storages in OmxDataDecoder - r=jya
...
This is necessary now because raw pointers cannot be passed through naked
InvokeAsync.
MozReview-Commit-ID: 5TvR9yrbn0E
--HG--
extra : rebase_source : 042d8e84aebba3f6427d404ce7be0210a2db3dc7
2016-11-19 11:28:43 +11:00
Masatoshi Kimura
293cc1082e
Bug 1313280 - Suppress warnings from third-party sources. r=glandium
...
MozReview-Commit-ID: 4R6mPbWIrAm
MozReview-Commit-ID: D15liHKGXHv
MozReview-Commit-ID: KQj3wDLxRZI
--HG--
extra : rebase_source : 4743f1ed016dd8ce488f3cda1ea97ebba072c266
extra : source : 84f6d4e2d33bdf2d9f88d280894a7a5364cf451d
2016-11-04 22:51:17 +09:00
Matt Woodrow
bda6eacad9
Bug 1313281 - Part 1: Remove AsyncTransactionTracker. r=sotaro
2016-10-27 20:59:23 +13:00
Alexandre Lissy
f6ee6d53f2
Bug 1302641 - Update ImageBridgeChild::GetSingleton() use after 1298938 r=nical
...
MozReview-Commit-ID: Cs7xUcPnPoz
2016-09-14 19:01:21 +02: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
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
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
Bryce Van Dyk
dc49694098
Bug 1290284 - Centralise string comparisons for H264 and VPX detection. r=cpearce
...
Remove string comparisons to determine from mime types if content is VPX or
H264. Replace with calls to VPXDecoder::IsVPX or MP4Decoder::IsH264 to
centralise such logic.
This patch introduces MP4Decoder:IsH264, and moves the similar functionality out
of H264Convertor for the sake of consistently having these functions in
decoders.
MozReview-Commit-ID: 5nfYusYHrUR
--HG--
extra : rebase_source : c013c4ebe28d5afedbb91ddfffadb40d23fd0ee3
2016-07-29 14:12:54 +12:00
Tom Tromey
5538d692d3
Bug 1286877 - do not set c-basic-offset for python-mode; r=gps
...
This removes the unnecessary setting of c-basic-offset from all
python-mode files.
This was automatically generated using
perl -pi -e 's/; *c-basic-offset: *[0-9]+//'
... on the affected files.
The bulk of these files are moz.build files but there a few others as
well.
MozReview-Commit-ID: 2pPf3DEiZqx
--HG--
extra : rebase_source : 0a7dcac80b924174a2c429b093791148ea6ac204
2016-07-14 10:16:42 -06:00
Alexandre Lissy
c451896719
Bug 1283269
- Fix build on gonk r=nical
...
MozReview-Commit-ID: C4ho5hloREj
--HG--
extra : rebase_source : 713f48f7c07549af1aeccfaedf8c39da1ce618af
2016-06-29 23:29:32 +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
Nicholas Nethercote
26dee45a45
Bug 1278452 - Avoid a null deref in dom/media/platforms/omx/. r=ayang.
...
|aData| can be null, because FindAndRemoveBufferHolder() can return null.
--HG--
extra : rebase_source : 033d1e574919b0a02f2f1390795a0c18f9d1de7d
2016-06-08 10:28:31 +10:00
Alfredo Yang
68adb6b579
Bug 1068151 - keep decoding a corrupted video. r=jya
2016-05-30 18:24:00 +02: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
Chris Peterson
353ee65255
Bug 1272513 - Part 1: Suppress -Wshadow warnings-as-errors in some directories. r=glandium
2016-05-11 00:00:01 -07:00
Jean-Yves Avenard
4e25a1e963
Bug 1271491: P7. Remove unused members. r=alfredo
...
MozReview-Commit-ID: FEY5j7PWmJy
--HG--
extra : rebase_source : 436c4458337ed3d2857ed02555a3e02afac7fd26
2016-05-12 19:06:14 +10:00
Kyle Huey
941ab1f522
Bug 1268313: Part 7 - Move NS_NewRunnableMethod and friends to mozilla::NewRunnableMethod. r=froydnj
2016-05-05 01:45:00 -07:00
Carsten "Tomcat" Book
ba3fe0975c
Backed out changeset 85ce8cb0639a (bug 1268313)
...
--HG--
extra : rebase_source : 56d1cf41a2dc4959b67f834e07192a5c772176a8
2016-04-29 14:21:16 +02:00
Kyle Huey
48a594a09e
Bug 1268313: Part 7 - Move NS_NewRunnableMethod and friends to mozilla::NewRunnableMethod. r=froydnj
2016-04-28 14:08:25 -07:00
Jean-Yves Avenard
4dcc0f9b5b
Bug 1243538: P1. Make MediaInfo::mImage an nsIntSize again and introduce a mImageRect member. r=mattwoodrow
...
MozReview-Commit-ID: 3iVCA1b7bHc
2016-04-20 17:43:35 +10:00
Gerald Squelart
ecfb205472
Bug 1248507 - p1. Pass DecoderDoctorDiagnostics to PDMs&more - r=jya
...
Pass declared-but-yet-undefined DecoderDoctorDiagnostics pointer to various
routines that contribute to deciding if a media format can be played, and
those that create decoders.
Points where a DecoderDoctorDiagnostics can be injected are currently marked
with "/* DecoderDoctorDiagnostics* */ nullptr", and some will be used in
following patches.
MozReview-Commit-ID: 7u37bvY4CpW
2016-04-19 17:36:19 +10:00
John Lin
4ca43175f3
Bug 1233410 - Support VP8 video in OpenMAX PDM. r=alfredo
...
MozReview-Commit-ID: HVxynPLlXKJ
2016-02-25 11:54:03 +08:00
John Lin
86ade93f25
Bug 1233410 - Refactor: let component decide which compression format to use. r=alfredo
...
MozReview-Commit-ID: EVBTwua5BFL
2016-02-25 11:53:53 +08:00
John Lin
165a99b421
Bug 1229361 - Support AMR audio in OpenMAX PDM. r=alfredo
...
MozReview-Commit-ID: 4csBcHMxJem
2016-02-25 11:53:47 +08:00
John Lin
60a47aaf9b
Bug 1229360 - Support MP3 audio in OpenMAX PDM. r=alfredo
...
MozReview-Commit-ID: HUp8Z5KQ8ua
2016-02-25 11:53:38 +08:00
John Lin
1f6d2888cc
Bug 1229360 - Configure audio output port. r=alfredo
...
MozReview-Commit-ID: JQV5w1JFhsT
2016-02-25 11:53:29 +08:00
John Lin
55e0a4670f
Bug 1243681 - Query port base and calculate index with it. r=alfredo
...
MozReview-Commit-ID: BTOCq8NTgp9
2016-02-25 11:53:18 +08:00
John Lin
ed86647170
Bug 1239607 - Let platform layer decide which codec to support and how to configure it. r=sotaro
2016-01-26 18:59:00 +01:00
John Lin
5feeea2b24
Bug 1239607 - Collect codec info using MediaCodecList instead of OMXCodec. r=sotaro
2016-01-26 18:58:00 +01:00