663 Commits

Author SHA1 Message Date
jcdr428
1a5c569fd7 Clang format check 2022-01-01 19:28:25 +01:00
jcdr428
c5407c8605 Tidy-up aac class
Remove unused members.
Initialize all members.
2022-01-01 19:23:10 +01:00
jcdr428
5f2a09b183
Merge pull request #527 from jcdr428/Update_textSubtitle
Tidy-up textSubtitles classes
2022-01-01 19:02:06 +01:00
jcdr428
c779b04f5f Clang format check 2022-01-01 19:00:08 +01:00
jcdr428
34226e22b2 Tidy-up textSubtitles classes
Remove unused members.
Initialize all class members.
Make casts explicit.
Change enum type to enum class type.
More precise calculations of RGB<->YCbCr.
2022-01-01 18:55:28 +01:00
jcdr428
ea7d050790
Merge pull request #526 from jcdr428/Update_AC3
Simplify AC3 Classes
2022-01-01 12:06:04 +01:00
jcdr428
fcefaf14ad Clang format check 2022-01-01 12:03:55 +01:00
jcdr428
9c41fadf28 Simplify AC3 Classes
Remove unused members.
Initialize all members.
Change frameDuration (in nanoseconds) from double to uint64.
2022-01-01 11:53:28 +01:00
jcdr428
b526aa57d5
Merge pull request #525 from jcdr428/Simplify_DTS_Class
Simplify dts class
2021-12-31 21:53:57 +01:00
jcdr428
57734e53de Fix 2021-12-31 20:58:56 +01:00
jcdr428
e00982e7e8 Simplify DTS Stream Reader
Initialize all class members.
Remove unused variables.
Fix switch fallthroughs.
2021-12-31 20:55:42 +01:00
jcdr428
ce632ae77d
Merge pull request #524 from jcdr428/Simplify_VC1_Class
Simplify VC1 classes
2021-12-31 18:07:17 +01:00
jcdr428
dcf1ea73df Clang format check 2021-12-31 16:22:52 +01:00
jcdr428
1ecfd691fa Simplify VC1 classes
Remove members not used elsewhere, to simplify classes and facilitate debugging.
Plus: initialize all members, change enum type to enum class type with explicit casting.
2021-12-31 16:20:00 +01:00
jcdr428
37aa67deb5
Merge pull request #523 from jcdr428/Simplify_tsPacket
Simplify MPLS class
2021-12-31 13:17:43 +01:00
jcdr428
23b511b919 Simplify MPLS class
The UO mask table is not needed in the MPLS class: those 34 flags fill the MPLS class with unnecessary information which makes debugging more complicated.
Plus: initialize all class members.
2021-12-31 13:09:16 +01:00
jcdr428
dd51567fcb
Merge pull request #522 from jcdr428/enum_class2
Change enum type to enum class type
2021-12-31 12:41:42 +01:00
jcdr428
d9b50fdab0 Change enum type to enum class type
To avoid compiler warning C26812.
2021-12-31 12:33:01 +01:00
jcdr428
dc5c38de32
Merge pull request #520 from jcdr428/enum_class
Change enum type to enum class type
2021-12-30 19:12:44 +01:00
jcdr428
c7831b5a41 Change enum type to enum class type
To avoid compiler error C26812.
2021-12-30 19:05:30 +01:00
jcdr428
fcd96b68a7
Merge pull request #519 from jcdr428/Fix_uninitialized
Fix "uninitialized member variable" compiler warnings
2021-12-30 15:44:00 +01:00
jcdr428
bad11832d0 Fix "uninitialized member variable" compiler warnings 2021-12-30 15:35:15 +01:00
jcdr428
f5e50b7c9e
Merge pull request #518 from jcdr428/vvc_descriptor
Fix VVC Video Descriptor
2021-12-30 15:27:24 +01:00
jcdr428
333896a590 clang check 2021-12-30 14:52:50 +01:00
jcdr428
b8ca2217ea Fix VVC Video Descriptor
Set VVC Video Descriptor as per IUT-T Rec.222 Table 2-133.
2021-12-30 14:50:04 +01:00
jcdr428
c88a244743
Merge pull request #517 from jcdr428/VVC_stream_type
Change VVC stream type in HDMV descriptor
2021-12-30 11:07:57 +01:00
jcdr428
1adb7b7cc7 Change VVC stream type in HDMV descriptor
Plus various tidying-up in VVC files.
2021-12-30 10:59:59 +01:00
jcdr428
0607373ec6
Merge pull request #516 from jcdr428/Optimize_VVC
Fix VVC VPS when vps_ols_mode_idc == 2
2021-12-29 21:25:02 +01:00
jcdr428
aeb19448d8 Fix VVC VPS when vps_ols_mode_idc == 2
In accordance with ITU-T Rec. H-266.
Plus various optimizations.
2021-12-29 21:15:24 +01:00
jcdr428
b8515debb1
Merge pull request #514 from jcdr428/vvc_fps
Fix reading of FPS in SPS
2021-12-29 11:16:59 +01:00
jcdr428
a6335b1091 Clang check 2021-12-29 11:08:20 +01:00
jcdr428
65b3d3e168 Fix reading of FPS in SPS
Fraunhofer vvenc 1.3 now includes addition of FPS in SPS nal units.
2021-12-29 10:49:58 +01:00
jcdr428
2448c36f80
Merge pull request #512 from jcdr428/fix_buffer_overflow
Fix Buffer Overflow
Fixes #509
2021-12-21 23:00:15 +01:00
jcdr428
3763dd3475 Fix Buffer Overflow
Fixes issue #509.
2021-12-21 22:57:23 +01:00
jcdr428
435f15224c
Merge pull request #511 from jcdr428/Fix_overflow
[bug] Fix integer overflow
2021-12-21 20:54:13 +01:00
jcdr428
f6c5c61823 [bug] Fix integer overflow
Fixes issue #510.
2021-12-21 20:52:16 +01:00
jcdr428
380cca33a2
Merge pull request #508 from jcdr428/jcdr-DelayRounding
[Bug] Fix delay rounding
2021-12-19 21:27:00 +01:00
jcdr428
90dacd9b6f [Bug] Fix delay rounding
When delay is negative, the integer truncating needs to be done after adding -0.5, not +0.5.
2021-12-19 21:04:29 +01:00
jcdr428
7d5879617e
Merge pull request #504 from jcdr428/UDF2.5_UniqueID
UDF2.5 UniqueID
2021-12-11 18:44:12 +01:00
jcdr428
6e384b13bd Clang check 2021-12-11 18:37:44 +01:00
jcdr428
f940e9adcb UDF2.5 UniqueID
Fixes Files and Directories UniqueID in Extended File Entry and in File Identifier Descriptor.
2021-12-11 18:28:33 +01:00
jcdr428
26789666af
Merge pull request #501 from jcdr428/jcdr-UDFnamedStream
UDF2.50 Named Stream flags
2021-12-08 22:41:50 +01:00
jcdr428
81244d31df Clang check 2021-12-08 22:37:28 +01:00
jcdr428
f44fee6429 UDF2.50 Named Stream flags
For Named Stream "*UDF Unique ID Mapping Data", icbtag stream flag shall be set to 1.
2021-12-08 22:27:24 +01:00
jcdr428
281d87fd32
Merge pull request #500 from justdan96/jcdr428-udf2.5_ICBTag_StreamFlag
[bug] UDF 2.50 SystemStreamDirectory FileType flag
2021-12-08 08:45:05 +01:00
jcdr428
5a35837246
[bug] UDF 2.50 SystemStreamDirectory FileType flag
SystemStreamDirectory FileType flag in ICBTag must have "stream" flag set to one, as per ECMA-167 4/14.6.
2021-12-08 08:39:30 +01:00
jcdr428
0f9a29524f
[bug] Fix previous commit
Change curpos to curPos...
2021-12-08 07:26:40 +01:00
jcdr428
aeb5802970
[bug] Fix string size in UDF2.5 FID
File or directory names in Field Identifier Descriptors are not fixed size, therefore the string size byte does not need to be added at the end of the string.
This is fixed by omitting one byte before padding with zero bytes.
2021-12-07 22:41:02 +01:00
jcdr428
27b6dfd096
Merge pull request #492 from justdan96/apple-filesystem-no-ifdef
Remove #ifdef apple in order to use std::filesystem
2021-12-04 10:38:39 +01:00
Daniel Kamil Kozar
88316ec3e9
Cleanup CMakeLists.txt a bit and add coverage builds (#493)
Add TSMUXER_COVERAGE which will result in building binaries with coverage information when set to true.
Move MSVC flag utf-8 from tsMuxerGUI to the general CMakeLists.txt as there is no reason not to enable it globally.
Replace NOT MSVC with checking if the build is for Linux : the effect is the same, but the intent is clearer.
Restructure the platform-specific conditions for building tsMuxerGUI.
Bind the XP build to windows-2019 hosts as windows-2022 includes Visual Studio 2022 which dropped XP support.
Don't install zlib via homebrew in macos in order to avoid conflicts with the system-provided one.
2021-11-14 02:06:30 +01:00