Jean-Yves Avenard
e56fcde9b4
Bug 1077264 - Keep searching until one correct fragment is found. r=kentuckyfriedtakahe
2014-10-04 10:55:46 +10:00
Jean-Yves Avenard
8521454b15
Bug 1076719 - Skip styp box at beginning of new fragment. r=kentuckyfriedtakahe
2014-10-02 20:27:07 +10:00
Daniel Holbert
4b5e1d6477
Bug 1072062: Add parens around && within || in SampleTable.cpp, to pacify clang warning. r=edwin
2014-09-23 20:07:31 -07:00
Edwin Flores
c6d619ca8f
Bug 1044742 - Fix build bustage on a CLOSED TREE - r=bustage
2014-09-24 13:21:01 +12:00
Edwin Flores
7b93ccce58
Bug 1044742 - Fix multiple track support for EME - r=cpearce
2014-09-24 10:04:49 +12:00
Edwin Flores
ffb667bed6
Bug 1066427 - Add Common Encryption support to the MP4 demuxer for non-fragmented MP4 files - r=kentuckyfriedtakahe
2014-09-24 10:04:48 +12:00
Edwin Flores
81944f9e90
Bug 1066422 - Pass whole pssh boxes into CDM - r=kentuckyfriedtakahe
2014-09-24 10:04:48 +12:00
Ralph Giles
0df0355761
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
1081d0fd6f
Bug 1065850 - Read as little as possible to get the MP4 track metadata; r=rillian
2014-09-15 11:16:09 +12:00
Anthony Jones
5926c4d698
Bug 1061079 - Make BufferStream work for a moving window; r=edwin
2014-09-11 15:57:33 +12:00
Anthony Jones
9d23666f44
Bug 1062514 - Fix range handling for regular MP4 with b-frames; r=rillian
2014-09-11 15:57:32 +12:00
Phil Ringnalda
7306963418
Backed out changeset b9e3a9f5d04a (bug 1036849) for build bustage, a=backout
2014-09-01 19:22:06 -07:00
Anthony Jones
56fce201c1
Bug 1036849 - Share a single MediaSourceReader; r=edwin; a=philor
2014-09-02 13:42:39 +12:00
Anthony Jones
a4452de586
Bug 1060704
- Save MP4 init segment for later; r=kinetik
2014-09-01 20:45:48 +12:00
Anthony Jones
68c96e78f0
Bug 1060182 - Cache MP4 buffered ranges; r=cpearce
2014-09-01 20:45:46 +12:00
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