Commit Graph

61 Commits

Author SHA1 Message Date
Gilles Boccon-Gibod
70df1a5c0d add support for all Dolby Vision formats when encrypting 2018-01-01 17:39:41 -08:00
Gilles Boccon-Gibod
69bd8e2d73 more complete hevc slice header parsing 2017-10-07 09:48:42 -07:00
Gilles Boccon-Gibod
7bfa599205 fix regression for PIFF-CTR IV size. 2017-10-01 21:17:00 -07:00
Gilles Boccon-Gibod
ff8e005108 should work with hevc/fmp4/cbcs 2017-10-01 19:00:47 -07:00
Gilles Boccon-Gibod
2fe0cb251d making some progress... 2017-09-24 19:06:52 -07:00
Gilles Boccon-Gibod
9b300a6c44 wip 2017-09-17 14:07:35 -07:00
Gilles Boccon-Gibod
f0f7af810a should now work for cbcs/video on apple devices 2017-09-02 21:41:22 -07:00
Gilles Boccon-Gibod
8e394a7991 refactored the subsample mapper 2017-03-19 18:02:32 -07:00
Gilles Boccon-Gibod
ab07e3acc7 better cbcs support, though not 100% done 2017-03-17 18:07:26 -07:00
Gilles Boccon-Gibod
6ce198a7cf first working cbcs 2017-03-15 21:30:45 -07:00
Gilles Boccon-Gibod
86b907a5a5 more cbcs changes (not complete) 2017-02-12 15:32:09 -08:00
Gilles Boccon-Gibod
1c5a30d24a prep for r614 2016-12-26 15:36:07 -08:00
Gilles Boccon-Gibod
c898a62289 Merge branch 'master' of https://github.com/axiomatic-systems/Bento4 2016-12-26 15:27:09 -08:00
Gilles Boccon-Gibod
50343bc5ef added some new execs to binary release 2016-12-26 15:27:01 -08:00
Gilles Boccon-Gibod
33e9d7569c Merge pull request #119 from PhiloInc/v1.5.0-611-with-cipherfactory-fix
Cenc: Pass the BlockCipherFactory down to FragmentHandler
2016-12-26 14:00:54 -08:00
Seth Madison
a5b10b64fc Cenc: Pass the BlockCipherFactory down to FragmentHandler 2016-12-23 15:33:55 -08:00
Gilles Boccon-Gibod
5f46e08930 wip 2016-11-27 17:39:25 -08:00
Gilles Boccon-Gibod
aa4d0a8901 initial support for decrypting abc, cbc1 and encs Common Encryption schemes (not 100% compatible yet) 2016-09-26 16:38:52 -07:00
Gilles Boccon-Gibod
0dd757c084 support for v>=1 tenc 2016-09-11 10:42:26 +02:00
Gilles Boccon-Gibod
afdffa396d prep for r612 2016-06-14 22:29:22 -07:00
Gilles Boccon-Gibod
13302eba86 better subtitle support. support for per-track DASH encryption 2016-04-10 17:20:33 -07:00
Gilles Boccon-Gibod
2e3fb80af1 initial hevc mix support and other small enhancements 2016-03-27 21:15:19 -07:00
Gilles Boccon-Gibod
6392265ab9 support for skipping NAL units in CENC and leaving slice header in the clear 2015-08-31 20:30:53 -07:00
Gilles Boccon-Gibod
d13fa60213 Support for clear-lead samples 2015-07-02 20:55:36 +02:00
Gilles Boccon-Gibod
a77c985831 Sample Encryption Group support wip 2015-05-04 17:37:39 -07:00
Gilles Boccon-Gibod
870ed343eb minor bugfixes and enhancements 2015-04-24 09:37:03 -07:00
Gilles Boccon-Gibod
1af8c476cf Made the EME PSSH box optional 2015-01-26 22:06:39 -08:00
Gilles Boccon-Gibod
b26ec52338 More work on the on-demand profile 2015-01-14 14:25:19 -08:00
bok
9f48dd735f Added basic support for parsing sidx indexes
Added support for interfacing with key servers using the SKM API (mp4-dash)
Fixed invalid 16-bit truncation when encrypting large frames with MPEG CENC
Fixed minor warnings
2014-10-03 22:29:01 +00:00
bok
95673a4297 Tighter integer types to avoid warning with high warning level settings in Visual Studio builds 2014-09-12 18:45:13 +00:00
bok
44cea71d2f Initial support for muxing h264 and aac 2014-06-16 23:44:36 +00:00
bok
24328b1635 Added support for inserting pssh atoms when encrypting
Changed the default dash segment name template to not pad integers (many DASH clients are broken and don't deal with padding)
Added initial check-in of mp4-dash-encode.py to script ffmpeg DASH encoding in a convenient way
2014-04-05 20:39:45 +00:00
bok
09175afd7a More HEVC support 2014-03-21 05:54:32 +00:00
bok
681bb4b6ee Added option to force 16-bit IVs in piff-compatible mode 2014-02-07 18:32:50 +00:00
bok
3ac2fe15b1 Added support for mp4-dash.py to support input files where the 'mfra' index isn't exactly consistent with sample durations.
Changed the order of the 'senc' and 'UUID' atoms in the smooth-compat mode of MPEG-CENC
2013-12-07 22:59:40 +00:00
bok
64d5adf659 Added support for non-MPEG and non-AVC audio and video sample description cloning/serializing
Added support for common encryption dual-senc output
Fixed 'mlid' generation (it used to only support one KID with the same content ID)
2013-11-25 21:49:53 +00:00
bok
a4d997aa69 added mpeg-cenc.iv-size-8 global option
added language aliases in mp4-dash.py
2013-11-11 06:17:28 +00:00
bok
ad8f078e2e Added global option mpeg-cenc.piff-compatible for mp4encrypt (produces a PIFF-compatible MPEG-CENC encrypted file)
Removed global option puff.cenc-compatible, which was not useful
Removed newlines in base64 encoding of PR header in smooth client manifest
Minor upgrades to SDK packaging scripts
2013-10-26 15:48:24 +00:00
bok
59e0294b41 Added the --smooth-piff-cenc option to mp4-dash.py
Added the ability for mp4encrypt to produce MPEG-CENC compatible PIFF (PIFF signaling with saio and saiz atoms)
2013-10-09 22:10:50 +00:00
bok
d3a2c4b2a0 Added support for single-sample decryption for MPEG CENC 2013-08-22 00:10:21 +00:00
bok
57ed183204 Support for avc2 and avc3 2013-06-05 21:15:06 +00:00
bok
55bbcfb221 Using only iv size == 8 for PIFF-CTR (to work around a bug in Silverlight/PlayReady) 2013-03-30 00:03:25 +00:00
bok
630a9a4116 Avoid default-base-is-moof in PIFF format 2013-03-29 02:57:31 +00:00
bok
4689a3b894 Re-enabled the decryption of PIFF 1.0 tracks
Added an option to mp4split to all filtering by track id
2013-03-20 06:16:41 +00:00
bok
e1891541ed 2013-01-18 01:52:08 +00:00
bok
2034211f61 Better support for multiple sample descriptions with fragmented content and CENC 2012-08-01 18:19:22 +00:00
bok
a52d1d07ec Fixed invalid extra data in IV data 2012-07-25 22:06:38 +00:00
bok
c0fa2ae244 2012-07-01 21:26:50 +00:00
bok
fec54082b1 2012-05-30 08:40:34 +00:00
bok
433483e507 2012-05-21 09:08:11 +00:00