Sylvestre Ledru
804b8b8883
Bug 1204606 - Reformat of dom/media r=jya
...
# skip-blame
Differential Revision: https://phabricator.services.mozilla.com/D12251
--HG--
extra : moz-landing-system : lando
2018-11-19 13:25:37 +00:00
Andi-Bogdan Postelnicu
60732a90a5
Bug 1453795 - DOM/Media - Initialize member fields in classes/ structures. r=jyavenard
...
--HG--
extra : rebase_source : 0c785260497fadf98cf3cff8b9fcae8ea699c2c1
2018-06-15 10:25:02 +03:00
Sebastian Hengst
0819f35e51
Backed out 4 changesets (bug 525063) on request from Andi. a=backout
...
Backed out changeset 516c4fb1e4b8 (bug 525063)
Backed out changeset 6ff8aaef2866 (bug 525063)
Backed out changeset bf13e4103150 (bug 525063)
Backed out changeset d7d2f08e051c (bug 525063)
2018-04-13 16:01:28 +03:00
Nathan Froyd
a31fa9e19c
Bug 1453437 - return UniquePtr from MediaRawData::CreateWriter; r=gerald
...
Returning UniquePtr is nicer than returning raw pointers, and has the
nice side effect of forcing us to clean up the uses of nsAutoPtr that
were hanging about.
2018-04-12 15:28:21 -04:00
Tristan Bourvon
a3a77c0312
Bug 525063 - Initialize uninitialized class attributes in m-c. r=ehsan
2018-04-10 21:11:02 +02:00
Gerald Squelart
1b357db99b
Bug 1407810 - Use DDLogger in media stack - r=jwwang
...
Mostly-mechanical additions:
- Log constructions&destructions, usually by just inheriting from
DecoderDoctorLifeLogger, otherwise with explicit log commands (for internal
classes for which DecoderDoctorTraits can't be specialized),
- Log links between most objects, e.g.: Media element -> decoder -> state
machine -> reader -> demuxer -> resource, etc.
And logging some important properties and events (JS events, duration change,
frames being decoded, etc.)
More will be added later on, from just converting MOZ_LOGs, and as needed.
MozReview-Commit-ID: KgNhHSz35t0
--HG--
extra : rebase_source : dd7206e350e32671adc6f3b9e54ebf777251de2c
2017-10-10 17:55:27 +11:00
Alfredo.Yang
a2cd247c8f
Bug 1417795 - remove mp4_demuxer namespace part1. r=kinetik
...
MozReview-Commit-ID: 6YrURoOq2wk
--HG--
extra : rebase_source : 3ea026780b210b42bd41163c654580a920d30181
2017-11-16 15:57:15 +08:00
Alfredo.Yang
a3f0efc656
Bug 1411824 - use BufferReader instead of ByteReader in wave parser. r=kinetik
...
MozReview-Commit-ID: 1M9lbbgoBpX
--HG--
extra : rebase_source : a418fe623ea1e0030a5e12b4267fd6353f752e2b
2017-10-20 15:34:32 +08:00
Gerald Squelart
b0442493e5
Bug 1405531 - Remove unused MediaDataDemuxer::HasTrackType - r=jwwang
...
The only actual code use in MediaSourceDemuxer can trivially be folded into
its caller GetNumberTracks in the same class.
MozReview-Commit-ID: E6zh98zmJwJ
--HG--
extra : rebase_source : 9358dc37523d6cd7c1a4d5ec62a790db6a092063
2017-10-04 11:40:29 +11:00
Jean-Yves Avenard
9349efba14
Bug 1396515: Fix incorrect && and || operator placements. r=sylvestre
...
Includes some side 80 columns fix.
MozReview-Commit-ID: IXRoQfM0Hjc
--HG--
extra : rebase_source : 918cf87b2ce82c8de245dcb23cc359289ac5f21f
2017-09-04 11:27:43 +02:00
Chris Pearce
38854683c2
Bug 1390748 - Remove unnecessary includes in *Decoders. r=jwwang
...
MozReview-Commit-ID: 3bfAdpopOfp
--HG--
extra : rebase_source : c9b0a0991d731b38d3f077f90cd4f79b6470fe38
2017-08-16 17:19:39 +12:00
Carsten "Tomcat" Book
ce6b956372
Backed out changeset 3f9350bf23ff (bug 1390748)
...
--HG--
extra : rebase_source : 8f8f504428a69d6f91f86fa7bf944402180a6d82
2017-08-17 08:35:20 +02:00
Chris Pearce
343a77339a
Bug 1390748 - Remove unnecessary includes in *Decoders. r=jwwang
...
MozReview-Commit-ID: 3bfAdpopOfp
--HG--
extra : rebase_source : 4a1c9d156c48140196aef219552b1982ad1161d0
2017-08-16 17:19:39 +12:00
Phil Ringnalda
38ce1ea2a0
Backed out 10 changesets (bug 1390748) for build bustage
...
Backed out changeset 02b36ee5fb17 (bug 1390748)
Backed out changeset 84e8bf01c856 (bug 1390748)
Backed out changeset fc8989be30f3 (bug 1390748)
Backed out changeset 14d421ace6cc (bug 1390748)
Backed out changeset 7dadac869038 (bug 1390748)
Backed out changeset 0e77809e7bc2 (bug 1390748)
Backed out changeset bf78a8dce9c5 (bug 1390748)
Backed out changeset 5fa77990472e (bug 1390748)
Backed out changeset 5d3b637d2485 (bug 1390748)
Backed out changeset 634fe076d134 (bug 1390748)
MozReview-Commit-ID: Dxio8vXDCHg
2017-08-16 21:33:10 -07:00
Chris Pearce
162ce2ce95
Bug 1390748 - Remove unnecessary includes in *Decoders. r=jwwang
...
MozReview-Commit-ID: 3bfAdpopOfp
--HG--
extra : rebase_source : 0696df4f22dd261d245f905db2749ae3323460bc
2017-08-16 17:19:39 +12:00
Gerald Squelart
0c6f6f491f
Bug 1368837 - WaveTrackDemuxer should copy the MediaResource* instead of a whole MediaResourceIndex - r=cpearce
...
When the WaveTrackDemuxer is given a MediaResourceIndex, it's only really
interested in the MediaResource pointer, so we should just pass that, and
WaveTrackDemuxer can construct its own MediaResourceIndex from it.
Also, MediaResourceIndex will become non-copyable soon.
MozReview-Commit-ID: H0VGSxpAGkP
--HG--
extra : rebase_source : 174422a9b3add0bc18b671e2613476cc1a97c0bb
2017-05-30 21:42:22 +12: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
JW Wang
235f1f55ed
Bug 1356506 - change the type of MediaData::mTimecode to TimeUnit since int64_t is ambiguous. r=gerald
...
MozReview-Commit-ID: 7dO5OOUuORz
--HG--
extra : rebase_source : 1c1c020700d9180ef9f85d7e2e679f498ab71fce
extra : intermediate-source : d173c820bef7a113e28e9732c42e8c1af36160ab
extra : source : 04c08a780526ca3a5ac4d1a6f9b7ae30d9957e92
2017-04-14 14:52:14 +08:00
JW Wang
464497b945
Bug 1355756. P1 - change the type of MediaData::mDuration to TimeUnit. r=gerald
...
MozReview-Commit-ID: 3d4bUYtSuMI
--HG--
extra : rebase_source : 94c821b6d381421035e6a12cbe038436055c5822
extra : intermediate-source : 9a06beffc736486f47b9cf05e7f482e726d53068
extra : source : fdbdcd5c1474f04dc1dbde66fcf3a9ecec953053
2017-04-12 17:27:34 +08:00
JW Wang
f45fa7374e
Bug 1355740 - Change the type of TrackInfo::mDuration to TimeUnit. r=jya
...
MozReview-Commit-ID: P7aqw4d5Vk
--HG--
extra : rebase_source : f22743fec9c8b70cbb092e3b26e252e7a4cb0b31
extra : source : 2413cd58f073b734a2cb85cec3658942bfd46e08
2017-04-12 16:41:36 +08:00
Jean-Yves Avenard
71e0f46c33
Bug 1325707: P4. Fix coding style of MediaDataDemuxers. r=gerald
...
MozReview-Commit-ID: AV2lXwVZqLV
--HG--
extra : rebase_source : f66559f4d104516c8dfd2c9a146dfba8672dce33
2017-02-07 09:23:34 +01:00
Gerald Squelart
038cba7f2e
Bug 1313497 - Pass TimeUnit by const& in MediaDataDemuxer - r=jya
...
Thanks to the previous patch, MediaDataDemuxer::Seek and
SkipToNextRandomAccessPoint (and all overrides in derived demuxers) can now
take their TimeUnit parameter by const&.
MozReview-Commit-ID: 6CqfjAXZ7Yk
--HG--
extra : rebase_source : c3453e4432d9e0281cf5eba55217b0c1d6312f5b
2016-11-13 15:13:51 +11:00
Gerald Squelart
94d7cd75dd
Bug 1301226
- Handle odd WAV chunk lengths - r=cpearce
...
'fmt ' and 'LIST' chunks could theoretically (but unlikely) have an odd length,
in which case the following chunk will start at the next even offset.
Added test case.
MozReview-Commit-ID: DkpBTaUqnf8
--HG--
extra : rebase_source : 0d8cfbc0d2d0da1f3317f901ef44c4fb67968dae
2016-11-07 16:31:39 +11:00
Jean-Yves Avenard
20dc9102e8
Bug 1299072: P12. Use MediaResult for MediaDataDemuxer promises. r=gerald
...
MozReview-Commit-ID: JeQrmoHbb8m
--HG--
extra : rebase_source : 1f4581e5789f18b358a6f5bb5f8595cc7a75110b
2016-09-12 12:22:20 +10:00
Gerald Squelart
2088a45732
Bug 1298275 - Make ~AutoByteReader non-virtual - r=jya
...
Also ByteReader and AutoByteReader are marked RAII, to help prevent misuses.
MozReview-Commit-ID: 7oklXs4QMnq
--HG--
extra : rebase_source : 54fca3168a70d951e6012baea4bf0544827cae11
2016-08-26 17:27:23 +10:00
Anthony Jones
bccc9225cc
Bug 1287397 - Fix wave chunk size overflow. r=cpearce
...
MozReview-Commit-ID: Dg1OT13urxe
--HG--
extra : source : 7545a33148f1b87ed695ed67ee880f0c36817e7d
2016-08-09 13:34:58 +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
Chris Peterson
11ef78ae89
Bug 1275016 - Rename Endian.h to EndianUtils.h to avoid #include confusion with Android's endian.h stdlib header. r=froydnj
...
--HG--
rename : mfbt/Endian.h => mfbt/EndianUtils.h
2016-05-22 13:31:11 -07:00
Jean-Yves Avenard
e672cebce4
Bug 1262753: P8. Remove useless assert. r=gerald
...
Fly by fix unrelated to bug 1262753
.
MozReview-Commit-ID: 3IHtrWS280f
--HG--
extra : rebase_source : a4aec3f7a348de0a92ec122ef5676eb424824f27
2016-04-12 08:50:32 +10:00
Louis Christie
33555bc56d
Bug 1250293
- Fixed Coverity warning in WaveDemuxer.cpp. r=cpearce
2016-02-25 10:05:04 +13:00
Louis Christie
b3029a86f3
Bug 1250497: Initalised Values used in WaveDemuxer.cpp. r=cpearce
2016-02-24 15:42:33 +13:00
Bogdan Postelnicu
5d80c062f6
Bug 1250083 - make sure value attributed to usPerDataChunk is floating point value. r=cpearce
...
MozReview-Commit-ID: FqjX4xj0M2l
--HG--
extra : rebase_source : bfc82909e2ad8be76234ded426ff21d53feea85d
2016-02-24 11:18:14 +02:00
Louis Christie
7afcbd8099
Bug 1231793: Part 8 - Added checks for various metadata errors. r=jya
2016-02-17 09:57:52 +11:00
Louis Christie
1242af5735
Bug 1231793: Part 5 - Added Wave Data Demuxer and Decoder. r=jya
2016-02-17 00:28:49 +11:00