982 Commits

Author SHA1 Message Date
Brendan Bolles
a13fcb9147 Should be OCR tag here 2025-12-04 10:21:46 -08:00
Gilles Boccon-Gibod
f2b676d9cc Merge pull request #371 from aguinet/feature/aesni
Use AESNI for AES-CTR if available
2025-12-02 08:27:39 -08:00
Gilles Boccon-Gibod
5d4040695d fix #1045 2025-11-25 09:48:38 -05:00
Gilles Boccon-Gibod
601b30b19b Merge pull request #1047 from DolbyLaboratories/dolby/fix_ac4_memory_leak
fix ac4 memory leak
2025-11-17 12:25:39 +01:00
Xingzhao Yun
3d8c30b01b fix dangling pointer issue for AC4. 2025-11-17 12:12:22 +08:00
faushine1
dbb217ad13 Merge branch 'master' into dolby/fix_ac4_memory_leak 2025-11-17 12:09:01 +08:00
Xingzhao Yun
a57da11907 fix dangling pointer for subtream object. 2025-11-17 12:00:30 +08:00
Xingzhao Yun
b4c3d98403 Merge branch 'master' into dolby/dovi_dash 2025-11-17 10:09:21 +08:00
Gilles Boccon-Gibod
83651440ec Merge pull request #992 from DolbyLaboratories/dolby/fix_ac4_edit_list_duration
fix ac4 edit list duration.
2025-11-15 09:52:54 +01:00
Gilles Boccon-Gibod
b4b6cacb5b Merge pull request #1008 from neuschaefer/s390x
Recognise s390 and s390x as big-endian platforms
2025-11-15 09:50:09 +01:00
Gilles Boccon-Gibod
2219802f2f Merge pull request #996 from acrilique/patch-1
Fix quote import in python 3.13
2025-11-15 09:49:33 +01:00
Gilles Boccon-Gibod
9ed40bcce1 Merge pull request #997 from acrilique/patch-2
Fix single-quote issue on windows shells
2025-11-15 09:48:49 +01:00
Gilles Boccon-Gibod
b0df73993c Merge pull request #1034 from Sisyphus-wang/patch-4-fix-heap-overflow-in-Ap4ByteStream.cpp785
Update Ap4CommonEncryption.cpp
2025-11-15 09:47:41 +01:00
Gilles Boccon-Gibod
522b6a1fcf Merge pull request #1031 from Sisyphus-wang/patch-1-fix-Ap4MdhdAtom-npd
Update Ap4MdhdAtom.cpp
2025-11-15 09:46:38 +01:00
Gilles Boccon-Gibod
860ed7b353 Merge pull request #1032 from Sisyphus-wang/patch-2-fix-Ap4TfraAtom.cpp-Division-by-zero
Update Ap4TfraAtom.cpp
2025-11-15 09:45:43 +01:00
Gilles Boccon-Gibod
f104ec0e04 Merge pull request #1033 from Sisyphus-wang/patch-3-fix-Ap4StsdAtom-npd
Patch-3-fix-ap4StsdAtom-npd
2025-11-15 09:43:44 +01:00
Gilles Boccon-Gibod
e9c27de832 Merge pull request #1036 from Sisyphus-wang/patch-6-fix-Ap4LinearReader-heap-use-after-free
Update Ap4LinearReader.cpp
2025-11-15 09:42:00 +01:00
Gilles Boccon-Gibod
b7ef459cc4 Merge pull request #1035 from Sisyphus-wang/patch-5-Mp42Ts-fix-heap-use-after-free
Update Mp42Ts.cpp
2025-11-15 09:41:12 +01:00
yfan
ad52c076a9 support ac4 subsample encryption 2025-11-07 10:51:28 +08:00
Gunnar Adler
8f51d55091 Fix CodeQL "Unused local variable" warning 2025-09-22 14:53:15 +02:00
Gunnar Adler
d08b571d1c Adding FairPlay ContentProtection element with --fairplay option 2025-09-22 12:09:29 +02:00
Sisyphus-wang
63c1191d4c Update Ap4LinearReader.cpp
Fix heap-use-after-free in Ap4LinearReader.cpp:436
2025-07-20 17:38:59 +08:00
Sisyphus-wang
02292348ba Update Mp42Ts.cpp
fix memeory leaks and heap-use-after-free in Mp42Ts.cpp
2025-07-20 17:00:45 +08:00
Sisyphus-wang
8af75646f6 Update Ap4CommonEncryption.cpp
Verify payload_size in AP4_CencSampleEncryption() to fix heap-overflow in Ap4ByteStream.cpp:785.
2025-07-18 20:43:08 +08:00
Sisyphus-wang
e136463d88 Update Ap4StsdAtom.cpp
fix null pointer in Ap4StsdAtom.cpp:75
2025-07-18 20:34:51 +08:00
Sisyphus-wang
6b51738d4b Update Mp4Fragment.cpp
fix null pointer in Ap4StsdAtom.cpp:75
2025-07-18 20:33:28 +08:00
Sisyphus-wang
96a8193973 Update Ap4MdhdAtom.cpp 2025-07-18 19:08:43 +08:00
Sisyphus-wang
419349c158 Update Ap4TfraAtom.cpp 2025-07-18 19:07:11 +08:00
Sisyphus-wang
7af2177bea Update Ap4TfraAtom.cpp 2025-07-18 19:06:34 +08:00
Sisyphus-wang
a54a1eb9ab Update Ap4TfraAtom.cpp
Update Ap4TfraAtom.cpp to fix Division-by-zero in Ap4TfraAtom.cpp:153
2025-07-18 18:57:09 +08:00
Sisyphus-wang
7439c54fda Update Ap4MdhdAtom.cpp
to fix null pointer in Ap4MdhdAtom.cpp:69
2025-07-18 18:32:15 +08:00
J. Neuschäfer
52f5569eb5 Recognise s390 and s390x as big-endian platforms 2025-06-30 22:48:43 +00: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
Lluc Simó
5ce6198cb2 Fix single-quote issue on windows shells 2025-02-18 16:53:45 +01:00
Lluc Simó
c2cdaf8025 Fix quote import in python 3.13 2025-02-18 12:23:55 +01:00
Xingzhao Yun
7adf3bb5c1 convert duration to AP4_UI64 2025-01-20 14:58:45 +08:00
Xingzhao Yun
ac0f173f32 fix ac4 edit list duration. 2025-01-20 14:42:26 +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
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
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
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
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