Граф коммитов

126 Коммитов

Автор SHA1 Сообщение Дата
Anthony Jones f1040951a5 Bug 1110608 - Add CENC support to MoofParser; r=edwin 2014-12-15 17:43:59 +13:00
Anthony Jones e67eb4ca12 Bug 1098126 - MoofParser fixes and disable for EME; r=mattwoodrow 2014-12-05 14:01:44 -08:00
Anthony Jones 346dfff41b Bug 1098126 - Add CENC support to MoofParser; r=edwin 2014-12-15 17:43:59 +13:00
Anthony Jones 9861fa319e Bug 1098126 - MoofParser forced moof read; r=mattwoodrow 2014-12-15 17:43:59 +13:00
Anthony Jones 4c94759c2a Bug 1098126 - Use MoofParser to read fragmented MP4 data; r=mattwoodrow 2014-12-15 17:43:58 +13:00
Anthony Jones 6b03fa4598 Bug 1098126 - Remove duplication in MP4 demuxer seek; r=mattwoodrow 2014-12-15 17:43:58 +13:00
Jean-Yves Avenard b8eb3e2c1f Bug 1109987: Use signed timestamps in mp4 demuxer. r=k17e 2014-12-15 10:07:39 +11:00
Jean-Yves Avenard 9ecccae28a Bug 1107339 - Add VP6F and extend MP3 support in libstagefright. r=k17e 2014-12-04 11:54:06 -08:00
Ryan VanderMeulen ba53ff1161 Backed out 5 changesets (bug 1098126) for Windows web-platform-test failures.
Backed out changeset 7cf7a6ea28c2 (bug 1098126)
Backed out changeset 21aab02fb41c (bug 1098126)
Backed out changeset 55dba2167b36 (bug 1098126)
Backed out changeset 73c2707c4f60 (bug 1098126)
Backed out changeset 4d6a52c5fb75 (bug 1098126)
2014-12-05 20:09:54 -05:00
Anthony Jones bf236b5978 Bug 1098126 - Disable MoofParser for EME; r=rillian 2014-12-05 14:17:23 -08:00
Anthony Jones 4a402212d8 Bug 1098126 - Add CENC support to MoofParser; r=edwin 2014-12-05 14:17:23 -08:00
Anthony Jones e30fe94716 Bug 1098126 - MoofParser forced moof read; r=mattwoodrow 2014-12-05 14:17:23 -08:00
Anthony Jones 41972ef3e8 Bug 1098126 - Use MoofParser to read fragmented MP4 data; r=mattwoodrow 2014-12-05 14:17:23 -08:00
Anthony Jones 162732a26d Bug 1098126 - Remove duplication in MP4 demuxer seek; r=mattwoodrow 2014-12-05 14:17:22 -08:00
Jean-Yves Avenard e211d708fb Bug 1105661: MP4Sample: use proper delete[] operator. r=k17e
]
2014-11-27 21:09:16 +11:00
Jean-Yves Avenard 4e2434fee9 Bug 1101534 - Add MP4Sample copy constructor. r=k17e 2014-11-28 19:31:57 +11:00
Matt Woodrow cb9f6864db Bug 1102647 - Accept 4k video sizes in MPEG4Extractor. r=ajones 2014-11-28 13:18:35 +13:00
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
Ralph Giles b100812e79 Bug 1093567 - Don't loop forever looking for mp4 tracks. r=ajones.
We were ignoring I/O errors from parseChunk().
We must break instead of returning early so mInitCheck gets set correctly.
2014-11-17 16:20:00 -08:00
James Willcox ddccc3f031 Bug 1099305 - Disable verbose logging in libstagefright r=cpearce
--HG--
extra : rebase_source : 266f7f77fc0e7819b5222111d7b45a6c9f931c76
2014-11-18 19:29:12 -06:00
Wes Kocher 037d5ade2f Backed out changeset c7a24854801e (bug 1093567) for crashtest orange 2014-11-18 13:12:00 -08:00
Ralph Giles 8743b6bd68 Bug 1093567 - Don't loop forever looking for mp4 tracks. r=ajones.
We were ignoring I/O errors from parseChunk().
2014-11-17 16:20:00 -08: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 88baefe614 Bug 1100176 - Avoiding infinite loops when encountering a sidx box. r=ajones
--HG--
extra : rebase_source : 6f957d02ef1fb02a5ec446761e64e69b5922641c
2014-11-17 15:31:25 +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
Matt Woodrow 7b7ab6430c Bug 1098674 - Ignore unknown track header flag that appears in some MSE videos. r=ajones 2014-11-14 17:13:38 +13:00
Matt Woodrow 6cdaa302db Bug 1096752 - Update the current time immediately when parsing a track fragment decode time in MPEG4Extractor. r=ajones
--HG--
extra : rebase_source : b35a36f5e140ba2aa0f8bb3e6acf611b019ad5db
2014-11-11 18:11:20 +13:00
Anthony Jones 09b3346e3b Bug 1092095 - Support MP4 seeking without sidx; r=edwin 2014-11-12 16:37: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 0b4170ee69 Bug 1073805 - Export Adts wrapper header. r=kinetik
We need this to be public so we can call it from the Platform
Decoder Modules in gecko.
2014-10-30 15:43: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
Anthony Jones 5affff49b6 Bug 1034444 - Unit tests for GetBuffered() and Interval; r=cpearce 2014-06-02 17:38:04 +02:00
Edwin Flores 3f71bea981 Bug 1059049 - Defer parsing of saio/saiz boxes until after trun - r=ajones 2014-10-14 11:04:59 +13:00
Jean-Yves Avenard fe5c3ce3a8 Bug 1077264 - Keep searching until one correct fragment is found. r=kentuckyfriedtakahe 2014-10-04 10:55:46 +10:00
Jean-Yves Avenard 8660d38868 Bug 1076719 - Skip styp box at beginning of new fragment. r=kentuckyfriedtakahe 2014-10-02 20:27:07 +10:00
Daniel Holbert 72edb72ad8 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 31d11e961f Bug 1044742 - Fix build bustage on a CLOSED TREE - r=bustage 2014-09-24 13:21:01 +12:00
Edwin Flores a0d147ac22 Bug 1044742 - Fix multiple track support for EME - r=cpearce 2014-09-24 10:04:49 +12:00
Edwin Flores 469e420982 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 aac17136ed Bug 1066422 - Pass whole pssh boxes into CDM - r=kentuckyfriedtakahe 2014-09-24 10:04:48 +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 cc963a25c0 Bug 1065850 - Read as little as possible to get the MP4 track metadata; r=rillian 2014-09-15 11:16:09 +12:00