Commit Graph

1293 Commits

Author SHA1 Message Date
Gunnar Adler
d08b571d1c Adding FairPlay ContentProtection element with --fairplay option 2025-09-22 12:09:29 +02:00
Gilles Boccon-Gibod
0d86d53a15 Merge pull request #1007 from DolbyLaboratories/fix_clearlead
Fix two sample description boxes when ClearLeadFragments=0
2025-06-25 11:20:35 +02:00
Cecilia Chen
29e3faf01c Fix two sample description boxes when ClearLeadFragments=0
Signed-off-by: Cecilia Chen <Cecilia.chen@dolby.com>
2025-06-13 15:06:48 +08:00
Gilles Boccon-Gibod
3bdc891602 Merge pull request #986 from ftyp/fix-widevine-pssh
Cleanup Widevine PSSH
2024-11-15 09:53:04 -08:00
Gunnar Adler
26bfad3c07 Remove deprecated Algorithm field 1 which should not be used conjunction with Protection Scheme field 9 2024-11-13 21:12:52 +01:00
Gilles Boccon-Gibod
f8ce9a93de Update ci.yml 2024-09-15 17:31:55 -07:00
Gilles Boccon-Gibod
928e9ede2b Merge pull request #978 from DolbyLaboratories/dolby/ac4_level_4
fix upmix object number for AC4 level 4.
2024-09-15 17:26:28 -07:00
Gilles Boccon-Gibod
725caa5988 Merge pull request #979 from capitalistspz/ppcdef
Check `__PPC__` and `__PPC` macros
2024-09-09 06:10:10 -07:00
Yun
df13e92bf8 fix upmix object number for AC4 level 4. 2024-09-03 15:20:27 +08:00
capitalistspz
4cb5f235f6 Check __PPC__ and __PPC 2024-08-06 14:53:07 +01:00
Gilles Boccon-Gibod
3b809bd662 Merge pull request #973 from DolbyLaboratories/dolby/mp4mux_edts_duration_fix
fix edit list duration typo for AC3, EC3 and AC4.
2024-08-03 22:14:35 -07:00
Gilles Boccon-Gibod
324c5710c9 fix #975 2024-08-03 22:11:51 -07:00
Yun
57a992ecf8 fix edit list duration typo for AC3, EC3 and AC4. 2024-07-18 13:11:15 +08:00
Gilles Boccon-Gibod
874c264a9d Merge pull request #918 from saisrirammortha/master
Fix Level and BitDepth in AV1 Codec String
2024-06-16 20:30:45 -07:00
Gilles Boccon-Gibod
7493cd2793 update license file 2024-06-16 20:18:25 -07:00
Gilles Boccon-Gibod
3fcc8e81ae Merge branch 'master' of https://github.com/axiomatic-systems/Bento4 2024-06-16 20:09:14 -07:00
Gilles Boccon-Gibod
4c5b67f2cb add gh LICENSE file 2024-06-16 20:09:03 -07:00
Gilles Boccon-Gibod
b92b7c3042 g++/c++ 20 compat 2024-05-04 18:54:59 +00:00
Gilles Boccon-Gibod
f6bcd2f864 fix #952 2024-04-27 05:27:42 -07:00
Gilles Boccon-Gibod
ad05057848 Merge pull request #934 from ftyp/fix-smooth-ismc
Fix Smooth Streaming Client Manifest URLs
2024-04-06 10:17:17 -07:00
Gilles Boccon-Gibod
b2e4c139c5 Merge pull request #935 from roticv/master
More fixes for issues caught by fuzzer
2024-04-06 10:14:14 -07:00
Victor Loh
26df396615 Add boundary checks for Ap4StsdAtom
Same problem as before, underflow of bytes_available results in some potential
attack
2024-04-01 21:19:40 -07:00
Victor Loh
b977973f33 Boundary checks in Ap4ContainerAtom
The lack of boundary checks in Ap4ContainerAtom leads to an underflow
in size which then leads to existing validation checks to fail and hence allow
large malloc.
2024-03-27 23:37:27 -07:00
Victor Loh
8806fe2f69 Prevent overflow in boundary check for Ap4SbgpAtom
Fuzzer caught another large malloc in Ap4SbgpAtom. It is caused by overflow
in boundary check
2024-03-26 17:16:38 -07:00
Victor Loh
f9f6b22cff Add boundary checks to Ap4SbgpAtom
Fuzzer caught another large malloc. This is caused by lack of boundary check
in Ap4SbgpAtom causing underflow.
2024-03-23 23:17:44 -07:00
Victor Loh
84b95d424c More boundary checks for Ap4SaioAtom
Earlier boundary checks were insufficient to prevent certain potential
payloads. This adds more boundary checks to prevent underflow of remains. I have
also remove the usage of GetHeaderSize in constructor as it is a virtual method.
2024-03-22 22:16:17 -07:00
Victor Loh
06f0d062d8 Add boundary checks to Ap4OdheAtom
Fuzzer caught another large malloc. This is caused by lack of boundary check
in Ap4OdheAtom causing underflow.
2024-03-22 22:10:49 -07:00
Gunnar Adler
995f954f0b Fix Smooth Streaming Client Manifest URLs
Partially revert track label support for Smooth Streaming
[4916daf0ef]

trackName in server manifest and part of the client manifest StreamIndex URL should match. Also using arbitrary UTF-8 in language_name as part of the URL should be avoided
2024-03-22 17:17:28 +01:00
Gilles Boccon-Gibod
525027c6ef Merge pull request #932 from ftyp/fix-eac3-smooth
Fix eac3 smooth
2024-03-22 08:39:22 -07:00
Gilles Boccon-Gibod
ea90ccd113 Merge pull request #926 from thinkski/master
fix axiomatic-systems#925
2024-03-22 08:36:03 -07:00
Gilles Boccon-Gibod
61639cca3d Merge pull request #933 from roticv/master
Fix overflow issues found by fuzzer
2024-03-22 08:31:25 -07:00
Victor Loh
3ed084f04c Add boundary checks to Ap4IproAtom
Fuzzer caught another large malloc. This is caused by lack of boundary check
resulting in the next atom (children atom) to artificially large "size"
due to the underflow in bytes_available.
2024-03-20 23:27:36 +00:00
Victor Loh
147f15aac8 Fix overflow issues found by fuzzer
Fuzzer had caught a number of large malloc and these large malloc were caused
by overflow of AP4_UI32 causing the validation logic to be skipped.
2024-03-20 22:49:48 +00:00
Gunnar Adler
8637c3212c Update mp4-dash.py
Use dolby_digital_plus_info for ec-3
2024-03-14 13:19:35 +01:00
Gunnar Adler
6649d9ad77 Update mp4utils.py
Use dolby_digital_plus_info for ec-3
2024-03-14 13:18:17 +01:00
Chris Hiszpanski
4d9da52528 fix axiomatic-systems#925 2024-03-07 17:34:47 -08:00
Gilles Boccon-Gibod
f13abef6cc fix leak 2024-03-01 09:44:18 -08:00
Gilles Boccon-Gibod
e32528c407 fix #894 2024-03-01 09:25:19 -08:00
Gilles Boccon-Gibod
a97991513b fix #873 2024-02-19 18:41:02 -08:00
Gilles Boccon-Gibod
66e29226d2 fix #914 2024-02-17 10:14:50 -08:00
Gilles Boccon-Gibod
76e3a3bb8b fix #844 2024-02-17 09:48:31 -08:00
Gilles Boccon-Gibod
c9f5d42a26 fix #840 2024-02-17 09:07:59 -08:00
Gilles Boccon-Gibod
c5874c0c98 Merge pull request #915 from joshbuddy/master
Fix logic of key_info checking
2024-01-14 11:42:59 -08:00
saisrirammortha
3c67a8e490 Fix Level and BitDepth in AV1 Codec String 2024-01-11 19:20:10 +05:30
Joshua Hull
65cb5592bb Fix logic of key_info checking 2024-01-05 13:35:01 +01:00
Gilles Boccon-Gibod
1529b83f89 update version in docs 2023-11-25 15:59:19 -08:00
Gilles Boccon-Gibod
63e4deb68d fix for windows 2023-11-25 09:51:52 -08:00
Gilles Boccon-Gibod
dc264854d1 prep for r641 v1.6.0-641 2023-11-24 17:23:03 -08:00
Gilles Boccon-Gibod
6de2284d25 don't force CMAKE_OSX_ARCHITECTURES 2023-11-24 17:12:55 -08:00
Gilles Boccon-Gibod
f826f4632d Merge pull request #901 from DolbyLaboratories/dolby/ac4_ims
add AC4 signaling for IMS stereo and CBI(channel based immersive) in HLS
2023-11-18 09:48:35 -08:00