Matt Woodrow
334bec207c
Bug 1102666 - Parse the edts block in MoofParser and offset composition time accordingly. r=ajones
2014-11-26 18:00:31 +13:00
Phil Ringnalda
8b6159b0ac
Back out fe0fa358d7bc (bug 1102666)
...
CLOSED TREE
2014-11-25 21:57:42 -08:00
Matt Woodrow
725f53e3df
Bug 1102666 - Parse the edts block in MoofParser and offset composition time accordingly. r=ajones
...
--HG--
extra : rebase_source : b5be2a267415c0ee675d24110ab2feb1fc10f822
2014-11-26 18:00:31 +13:00
Matt Woodrow
a6aadad565
Bug 1101247 - Handle empty top-level mp4 boxes in MoofParser. r=ajones
2014-11-20 15:00:35 +13:00
Jean-Yves Avenard
62a809499d
Bug 1093318 - Pass newer AAC profile levels to the platform decoder module. r=edwin
2014-11-17 09:28:25 +11:00
Anthony Jones
e7847278a1
Bug 1036849 - Fix nsTArray bustage CLOSED TREE
2014-11-18 14:06:19 +13:00
Anthony Jones
adecdb9324
Bug 1036849 - Clean up AnnexB handling; r=jya
2014-11-18 13:12:58 +13:00
Matt Woodrow
5ea0d1c4e2
Bug 1098990 - Correctly parse version 1 trun segments where the composition time is signed. r=ajones
...
--HG--
extra : rebase_source : 4e7103f8a9bcd47a481c6db89366a09d033d1920
2014-11-17 15:30:02 +13:00
Matt Woodrow
f64bc7ff75
Bug 1098680 - Use the image size rather than the display size when initializing the apple h264 decoders. r=ajones
2014-11-14 17:15:42 +13:00
Anthony Jones
a6aecce1d6
Bug 1091976 - Process MP4Reader::NotifyDataArrived() immediately; r=edwin
2014-11-10 13:32:09 +13:00
Ralph Giles
9ab7a58861
Bug 1073805 - Rename Adts::ConvertSample to match AnnexB. r=kinetik
...
This shortens the fully-namespaced method name considerably and
matches how we call the similar AnnexB method for video.
2014-10-30 15:46:00 -07:00
Ralph Giles
0d5e6b3970
Bug 1073805 - Return raw AAC samples from MP4Demuxer. r=kinetik
...
We'll call this from the Platform Decoder Modules instead.
2014-10-30 15:44:00 -07:00
Ralph Giles
a3f2bc8e6f
Bug 1091304 - Fix code style. k=kinetik
...
We like braces around conditional bodies, and in fact this tripped
me up editing the code.
2014-10-29 17:10:00 -07:00
Edwin Flores
a0d147ac22
Bug 1044742 - Fix multiple track support for EME - r=cpearce
2014-09-24 10:04:49 +12:00
Ralph Giles
68b08de85a
Bug 1066319 - Reject mp4 files with unreasonable sample sizes. r=ajones
...
Don't believe the Sample Size Box if it declares too large a value.
The limit is four times the fallback voodoo constant for 1080p in
the stsz parser, to support UHD but not 8k video, per current limits
elsewhere.
2014-09-13 10:24:00 -07:00
Anthony Jones
6047352c91
Bug 1061079 - Make BufferStream work for a moving window; r=edwin
2014-09-11 15:57:33 +12:00
Phil Ringnalda
638b24cdad
Backed out changeset b9e3a9f5d04a (bug 1036849) for build bustage, a=backout
2014-09-01 19:22:06 -07:00
Anthony Jones
917364ecaf
Bug 1036849 - Share a single MediaSourceReader; r=edwin; a=philor
2014-09-02 13:42:39 +12:00
Anthony Jones
43708c49c3
Bug 1060704
- Save MP4 init segment for later; r=kinetik
2014-09-01 20:45:48 +12:00
Anthony Jones
99b765d459
Bug 1060182 - Cache MP4 buffered ranges; r=cpearce
2014-09-01 20:45:46 +12:00
Ehsan Akhgari
6b95ac13c0
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
f76451d2e9
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
1d26f60c37
Bug 1057225 - Fix MP4 timestamp discontinuities due to rounding; r=edwin
2014-08-29 14:29:11 +12:00
Anthony Jones
9d6e322813
Bug 1043710 - Expose decode timestamp. r=edwin
2014-08-27 14:08:00 -07:00
Anthony Jones
15bf754264
Bug 1056485 - Fix tfdt handling for files with multiple tracks; r=edwin
2014-08-26 16:53:53 +12:00
Anthony Jones
b5c59c078b
Bug 1057203 - Remove MoofParser dependency on stagefright; r=edwin
2014-08-26 16:53:48 +12:00
Anthony Jones
8d3a2b1cfb
Bug 1054023
- Fix final buffered range calculation; r=edwin
2014-08-21 13:41:00 -07:00
Anthony Jones
3558d0c87f
Bug 1050814 - Fix duration reporting in MP4; r=edwin
2014-08-19 14:13:58 +12:00
Anthony Jones
2acb0169a4
Bug 1054153 - Fix MP4 demuxer is init vs buffered range race; r=edwin
2014-08-19 14:13:56 +12:00
Anthony Jones
09a1c22d2a
Bug 1049133 - Calculate eviction offset for MP4 instead of guessing; r=kinetik,edwin
2014-08-19 14:13:55 +12:00
Jean-Yves Avenard
399b759f3e
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
e5df4919ce
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
18e54325c2
Bug 1049133 - Calculate accurate MP4 eviction offset; r=edwin
2014-08-18 13:02:27 +12:00
Anthony Jones
2c2bccb36d
Bug 1050060 - Optimise MP4 range calculation; r=edwin
2014-08-13 17:13:28 +12:00
Anthony Jones
ae0690b0eb
Bug 1050060 - Clean up MP4 index fields; r=edwin
2014-08-13 17:13:27 +12:00
Blake Wu
b4b38b1643
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
d66cd54dfd
Bug 1045909 - Fix buffer range calculation for fMP4; r=edwin
2014-08-05 18:12:48 +12:00
Wes Kocher
2cccd1da41
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
271a7fa9ac
Bug 1045909 - Fix buffer range calculation for fMP4; r=edwin
2014-08-05 13:35:04 +12:00
Ralph Giles
b18d697104
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
cd04f88f69
Bug 1039128 - Fix drain of video queue
2014-07-25 14:57:25 +12:00
Anthony Jones
1e4a5f3848
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
d8e03d0460
Backed out changeset daa82439f77f (bug 1022434) for build bustage
2014-07-17 20:03:18 -07:00
Anthony Jones
33a4e0d2c0
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
6de970a95e
Backed out changeset 929cc6239d79 (bug 1022434) for bustage
2014-07-17 06:52:32 +02:00
Anthony Jones
ee9607cb53
Backed out cset 588a03cd4e27 bug 1022434
2014-07-17 16:47:21 +12:00
Carsten "Tomcat" Book
fa6bb4ad9e
Backed out changeset 588a03cd4e27 (bug 1022434) for bustage on a CLOSED TREE
2014-07-17 06:45:20 +02:00
Anthony Jones
229a6bf2e3
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
5b5a2045aa
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
77a674148c
Bug 1035059 - Add input padding for libav; r=edwin
2014-07-11 18:43:59 +12:00