Ehsan Akhgari
268d540d9f
Bug 1061051 - Fix more bad implicit constructors in the media code; r=roc
...
--HG--
extra : rebase_source : c3d5f6a1cc95f4a7f123129e14a9a0c57d00ef38
2014-08-31 23:50:59 -04:00
Ehsan Akhgari
80e34a12ae
Bug 1060980 - Fix more bad implicit constructors in the media code; r=roc
...
--HG--
extra : rebase_source : 14da50f7d2e37e04452445dea575ea4d582e8efd
2014-08-31 23:50:23 -04:00
Anthony Jones
d9d414bb54
Bug 1057225 - Fix MP4 timestamp discontinuities due to rounding; r=edwin
2014-08-29 14:29:11 +12:00
Anthony Jones
bba7c566a3
Bug 1043710 - Expose decode timestamp. r=edwin
2014-08-27 14:08:00 -07:00
Anthony Jones
7680bddd43
Bug 1056485 - Fix tfdt handling for files with multiple tracks; r=edwin
2014-08-26 16:53:53 +12:00
Anthony Jones
070c4d040f
Bug 1056485 - Use tfdt box data when seeking in MP4; r=edwin
2014-08-26 16:53:51 +12:00
Anthony Jones
bfe174f090
Bug 1057203 - Remove MoofParser dependency on stagefright; r=edwin
2014-08-26 16:53:48 +12:00
Anthony Jones
78bcba3188
Bug 1054023 - Fix final buffered range calculation; r=edwin
2014-08-21 13:41:00 -07:00
Anthony Jones
b2883557ae
Bug 1050814 - Fix duration reporting in MP4; r=edwin
2014-08-19 14:13:58 +12:00
Anthony Jones
a69a9e344a
Bug 1054153 - Fix MP4 demuxer is init vs buffered range race; r=edwin
2014-08-19 14:13:56 +12:00
Anthony Jones
d2ef6b19b0
Bug 1049133 - Calculate eviction offset for MP4 instead of guessing; r=kinetik,edwin
2014-08-19 14:13:55 +12:00
Jean-Yves Avenard
ad96318c23
Bug 1022501 - Add MP3 support to MP4 demuxer. r=edwin
...
--HG--
rename : content/media/fmp4/eme/EMEAACDecoder.cpp => content/media/fmp4/eme/EMEAudioDecoder.cpp
rename : content/media/fmp4/eme/EMEAACDecoder.h => content/media/fmp4/eme/EMEAudioDecoder.h
rename : content/media/fmp4/ffmpeg/FFmpegAACDecoder.cpp => content/media/fmp4/ffmpeg/FFmpegAudioDecoder.cpp
rename : content/media/fmp4/ffmpeg/FFmpegAACDecoder.h => content/media/fmp4/ffmpeg/FFmpegAudioDecoder.h
extra : rebase_source : 964077ffa7abd11a5da586bfcdee2ee98d4bc210
2014-08-15 16:25:06 +10:00
Ryan VanderMeulen
2e2aca5b70
Backed out changesets b8e0173c9c47, b087e84a99f1, and 66c055120ca7 (bug 1049133) for Android and B2G bustage.
...
CLOSED TREE
2014-08-17 22:28:34 -04:00
Anthony Jones
18e0c34aa3
Bug 1049133 - Calculate accurate MP4 eviction offset; r=edwin
2014-08-18 13:02:27 +12:00
Anthony Jones
afb910b27c
Bug 1054144 - Support 'tfdt' in MP4 parser; r=edwin
2014-08-18 13:02:22 +12:00
Anthony Jones
4a6c6dd4e6
Bug 1051666 - Add avc3 atom support to MP4 parser; r=edwin
2014-08-13 17:13:28 +12:00
Anthony Jones
1ee1c35517
Bug 1050060 - Optimise MP4 range calculation; r=edwin
2014-08-13 17:13:28 +12:00
Anthony Jones
ffa82add3b
Bug 1050060 - Clean up MP4 index fields; r=edwin
2014-08-13 17:13:27 +12:00
Blake Wu
5673700c13
Bug 941302 - Part 4: Changes in demuxer to make aac_profile public. r=ajones
...
From 3d24ae2e30a7d53387b2e08cf3562f343cf99123 Mon Sep 17 00:00:00 2001
2014-08-07 18:17:48 +08:00
Anthony Jones
01f9211958
Bug 1048517 - Initialised potentially uninitialised variables; r=cpearce
2014-08-07 16:40:01 +12:00
Chris Pearce
0fdc082dec
Bug 1049309 - Remove no-op code in libstagefright. r=kentuckyfriedtakahe
2014-08-07 12:03:38 +12:00
Mike Hommey
4b57640aed
Bug 1048064 - Fix libstagefright build on GNU/kFreeBSD. r=ajones
2014-08-05 16:07:28 +09:00
Anthony Jones
f7a4a85952
Bug 1045909 - Fix buffer range calculation for fMP4; r=edwin
2014-08-05 18:12:48 +12:00
Wes Kocher
1f9803cac1
Backed out 2 changesets (bug 1045909, bug 1045915) for build failures
...
Backed out changeset 70e3d6723e8e (bug 1045909)
Backed out changeset d137dd97d955 (bug 1045915)
2014-08-04 19:18:34 -07:00
Anthony Jones
56b30480ca
Bug 1045909 - Fix buffer range calculation for fMP4; r=edwin
2014-08-05 13:35:04 +12:00
Jean-Yves Avenard
3bd15454c8
Bug 1046549 - Ignore mdat unless we've already found a media track. r=kentuckyfriedtakahe
2014-07-31 18:54:12 +12:00
Ralph Giles
e99abd0350
Bug 941296 - h.264 platform decoder for OS X. r=cpearce
...
Implement an h.264 decoder using Apple's VideoToolbox framework.
Based on gstreamer's vtdec because there's very little documentation
for this API beyond the framework's header file.
Reuse the MOZ_APPLEMEDIA define from the mp3 decoder.
AAC decoding is stubbed to use the BlankDecoderModule's 440A tone.
Provide a stub header for the VideoToolbox framework and load
it dynamically at run time so we can build and run on versions
prior to MacOS X 10.8 where it's not available.
Dynamically load the CoreMedia framework as well, but build
against its headers since it's available on MacOS X 10.7 or
later, which is our minimum build version.
2014-07-24 13:47:00 -07:00
Anthony Jones
09e7290a91
Bug 1044714 - Add MP4 parser 'trex' atom support; r=edwin
2014-07-28 16:32:51 +12:00
Anthony Jones
21a2eb0432
Bug 1044713 - Modify MP4 metadata parser to make it less sensitive to atom ordering; r=edwin
2014-07-28 16:32:50 +12:00
Anthony Jones
e1f9d03aaf
Bug 1039128 - Fix drain of video queue
2014-07-25 14:57:25 +12:00
Mike Hommey
9ae3c48776
Bug 1041860 - Avoid setting FINAL_LIBRARY to libraries that further use a FINAL_LIBRARY. r=mshal
2014-07-23 08:37:51 +09:00
Chris Pearce
e96a159582
Bug 1041368 - Make MP4 demuxer correctly store the size of plain_sizes data. r=kentuckyfriedtakahe
2014-07-21 14:02:20 +12:00
Chris Pearce
866a87e584
Bug 1041346 - Remove MediaBufferGroup from libstagefright, since it's no longer used. r=kentuckyfriedtakahe
2014-07-21 14:00:42 +12:00
Chris Pearce
53072af22f
Bug 1041346 - Don't limit number of samples stagefright mp4 demuxer can output. r=kentuckyfriedtakahe
2014-07-21 14:00:32 +12:00
Anthony Jones
c6e5e04644
Bug 1022434 - Extract crypto information from MP4 demuxer; r=cpearce
...
* * *
Bug 1022434 - "[EME] Expose decryption data in MP4Samples" []
2014-07-18 15:36:04 +12:00
Wes Kocher
d3a85486a8
Backed out changeset daa82439f77f (bug 1022434) for build bustage
2014-07-17 20:03:18 -07:00
Anthony Jones
87bcf4c0d6
Bug 1022434 - Extract crypto information from MP4 demuxer; r=cpearce
...
* * *
Bug 1022434 - "[EME] Expose decryption data in MP4Samples" []
2014-07-18 14:37:43 +12:00
Carsten "Tomcat" Book
cd372dae0e
Backed out changeset 929cc6239d79 (bug 1022434) for bustage
2014-07-17 06:52:32 +02:00
Anthony Jones
b69aef4f27
Backed out cset 588a03cd4e27 bug 1022434
2014-07-17 16:47:21 +12:00
Carsten "Tomcat" Book
5625b02f9f
Backed out changeset 588a03cd4e27 (bug 1022434) for bustage on a CLOSED TREE
2014-07-17 06:45:20 +02:00
Anthony Jones
5b241555ef
Bug 1022434 - Extract crypto information from MP4 demuxer; r=cpearce
...
* * *
Bug 1022434 - "[EME] Expose decryption data in MP4Samples" []
2014-07-17 16:27:13 +12:00
Ralph Giles
af45cd41dc
Bug 1037689 - Document MP4Sample timestamp units. r=ajones
...
These look to be returning values in microseconds, already
adjusted by the stream's internal timescale.
2014-07-14 14:19:00 -07:00
Anthony Jones
9aa568b8a6
Bug 1035059 - Add input padding for libav; r=edwin
2014-07-11 18:43:59 +12:00
Anthony Jones
90849f2eba
Bug 1034444 - Fix libstagefright warnings; r=cpearce
2014-06-02 17:38:04 +02:00
Anthony Jones
9568f41cc0
Bug 1034444 - Make MP4Reader::GetBuffered() accurate; r=edwin,cpearce
2014-06-02 17:38:04 +02:00
Chris Peterson
3eb8a23187
Bug 1031978 - Suppress -Wmismatched-tags clang warnings in third-party code: libstagefright. r=cajbir
2014-06-29 20:12:38 -07:00
Anthony Jones
c78bf6bcba
Bug 1027875 - Remove Annex B assertion; r=cpearce
2014-07-04 20:31:19 +12:00
Anthony Jones
6501cf8ba1
Bug 1027875 - Fix CTS offset processing in fMP4; r=cpearce
2014-07-04 20:31:19 +12:00
Chris Pearce
53319952b1
Bug 1029824 - Fix AVCC to AnnexB conversion code for non-4 length NAL sizes and multiple NAL per samples. r=kentuckyfriedtakahe
2014-06-26 15:43:14 +12:00
Ralph Giles
a1dff513ce
Bug 1019291 - Construct Annex B samples in the decoder. r=cpeace
...
Move Annex B sample formatting from the demuxer to a
static utility function. Return NAL unit syntax
samples by default, since more platforms prefer to
unpack the AVCC data themselves.
Pass the raw AVCC payload to ffmpeg through its extradata
field. It can handle either sample format, expecting one or
the other depending on whether extradata is present.
Pass input samples through a new WMFOutputSource::Input
method. Save a reference to the VideoDecoderConfig in the
WFMVideoOutputSource and use it to convert samples to
Annex B before forwarding them to the MFTDecoder.
2014-06-19 15:59:00 -07:00