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
Daniel Kamil Kozar
c483756b42
Split directory.cpp into unix/win32 parts ( #491 )
...
directory.cpp was essentially two implementations in one, separated with ifdefs. It's cleaner to just have two separate files, seeing how CMakeLists.txt for libmediation needs to check the platform it's running on and add the appropriate file implementation anyway.
This commit splits this file into two and extracts common code parts to directory_priv.h.
2021-11-12 18:16:15 +01:00
Dan
c2de3db345
Qt6 Readiness ( #470 )
...
Make it possible to build GUI with Qt 6 while keeping compatibility with 5.6.3.
2021-11-12 18:15:19 +01:00
Daniel Kamil Kozar
932763968b
remove #ifdef apple in order to use std::__fs
2021-11-12 01:18:25 +01:00