jcdr428
1ccfe1fdf5
Solve HEVC Buffer Overflow Bug
...
Currently, buffer overflow is not avoided in all cases, i.e. nextNal can have end buffer value instead of start of next nal value.
This results in the AUD NAL not being always at the begining of a PES packet.
This patch solves this by ensuring that when nextNal == bufEnd, data is always added to buffer.
2019-12-29 16:34:23 +01:00
jcdr428
b03ecf15d7
Enought to Enough ( #91 )
...
Explicit enought ;)
2019-12-27 23:22:38 +01:00
Jean Christophe DE RYCK
fdcedca920
Correct TS Descriptors
...
Correct TS Descriptors to be the same as the descriptors on Blu-ray disks.
2019-12-27 21:54:17 +01:00
jcdr428
cadb85a77c
Support for UHD HDR10 and HDR10+ ( #70 )
2019-12-26 23:17:41 +01:00
Daniel Kamil Kozar
46b15ebdb4
Merge pull request #88 from xavery/fix-87
...
Fix numbers appearing in places where the language code should
2019-12-22 01:25:56 +01:00
Daniel Kamil Kozar
c22aada8df
Fix numbers appearing in places where the language code should
...
The original code paired the position inside the langComboBox with an address
into the shortLangList/fullLangList arrays by leveraging the second QVariant
argument of QComboBox::addItem. This was achieved by casting the pointer firstly
to a void*, and then to a qulonglong. However, the code using these QVariants
in QComboBox signal handler functions has since been changed to always call
toString(), which was incorrect and led to addresses being shown in the UI in
the form of longish decimal numbers.
Funnily enough, it looks like these shenanigans weren't even really needed : the
only part of the language pair used in the signal handler functions is the
three-letter code, which can be simply converted to a QString at the time
QComboBox::addItem is called.
Fixes #87 .
2019-12-21 20:51:53 +01:00
Dan
cee050aee6
Merge pull request #86 from justdan96/enhancement-nightly-build
...
fix typo causing nightly builds despite no changes
2019-12-18 21:00:25 +00:00
Dan Bryant
42644eb895
fix typo that was causing builds to be generated every night despite no changes
2019-12-18 20:57:50 +00:00
Dan
439540d886
Merge pull request #82 from justdan96/enhancement-nightly-build
...
update README to explain nightly builds being uploaded to Bintray
2019-12-15 21:40:35 +00:00
Dan Bryant
3518cd2b37
update README to explain nightly builds being uploaded to Bintray
2019-12-15 21:36:19 +00:00
Dan
8b58d7d332
Merge pull request #81 from justdan96/enhancement-nightly-build
...
add AppImage packaging for tsMuxerGUI on Linux
2019-12-15 20:30:20 +00:00
Dan Bryant
ac8f6cfcb7
add AppImage packaging for tsMuxerGUI on Linux
2019-12-15 20:28:14 +00:00
Dan
03112c5d81
Merge pull request #73 from xavery/fix-69
...
Use standard-width types in convertUTF.h
2019-12-15 14:57:25 +00:00
Dan
18f74628e4
Merge pull request #79 from xavery/fix-78
...
Use QStandardPaths::findExecutable instead of QFile::exists for finding the main binary
2019-12-15 14:56:05 +00:00
Dan
7ccccba710
Merge pull request #80 from justdan96/enhancement-nightly-build
...
change the bintray uploads to run on a nightly schedule
2019-12-15 14:52:42 +00:00
Dan Bryant
9f97099403
change the bintray uploads to run on a nightly schedule
2019-12-15 14:50:46 +00:00
Daniel Kamil Kozar
565c1a31ca
Use QStandardPaths::findExecutable instead of QFile::exists for finding the main binary
...
Fixes #78
2019-12-15 01:16:24 +01:00
Dan
2a9066e5f3
Merge pull request #77 from justdan96/enhancement-nightly-build
...
issue fix, we must use Bash for the upload script
2019-12-14 14:36:04 +00:00
Dan Bryant
3ad21c7643
issue fix, we must use Bash for the upload script
2019-12-14 14:35:01 +00:00
Dan
c6192bbf28
Merge pull request #76 from justdan96/enhancement-nightly-build
...
Enhancement nightly build
2019-12-14 14:06:00 +00:00
Dan Bryant
9e0215ad87
fix another typo in the Mac Docker script
2019-12-14 14:04:47 +00:00
Dan Bryant
65883d86bf
fix issue with the Mac zip file in the nightly upload script
2019-12-14 13:59:52 +00:00
Dan
f7c8988b1f
Merge pull request #75 from justdan96/enhancement-nightly-build
...
Enhancement nightly build
2019-12-14 13:31:01 +00:00
Dan Bryant
c48cce889b
improve output on upload script
2019-12-14 12:23:39 +00:00
Dan Bryant
8c2fa59aa9
add GitHub flow file and fix typo in upload script
2019-12-14 12:20:06 +00:00
Dan Bryant
5a9d4e9999
update docker build scripts and add new script to upload nightly versions to bintray
2019-12-14 12:16:18 +00:00
Daniel Kamil Kozar
b236ee26a9
Use standard-width types in convertUTF.h
...
convertUTF.h typedefed the UTF32 type as unsigned long, which is really 64-bit
wide on LP64 platforms. Since there is a number of casts, mostly around
utf8Converter.cpp, which assume that UTF32 is 32 bits and no more, this caused
some of the pointers to point outside of their respective arrays due to pointer
arithmetic adding an offset of 8 instead of 4.
This naturally never occured on Windows, because it uses 32 bits for longs, and
the problematic code was never actually really hit because sizeof(wchar_t) on
Windows is 2, which means that the code which needed to cast to UTF32 was never
executed.
Fixes #69 .
2019-12-11 20:44:20 +01:00
Dan
007daed92a
Merge pull request #72 from justdan96/enhancement-add-gui-docker-scripts
...
add 32-bit Windows build script
2019-12-11 12:50:34 +00:00
Dan Bryant
75df69b67c
add 32-bit Windows build script
2019-12-11 12:48:40 +00:00
Dan
b1362e8baf
Merge pull request #71 from justdan96/enhancement-add-gui-docker-scripts
...
add new script files for tsMuxerGUI builds in Docker
2019-12-11 11:28:40 +00:00
Dan Bryant
e575bc0f80
Merge branch 'xavery-consistent-override'
2019-12-10 22:43:48 +00:00
Dan Bryant
aaecc7c1d6
Merging pull request #67
2019-12-10 22:42:23 +00:00
Dan Bryant
1117c3b63b
add new script files for tsMuxerGUI builds in Docker
2019-12-10 21:54:54 +00:00
Dan
d9ac5f8bdc
Merge pull request #66 from xavery/fixes-and-cleanups
...
Fixes and cleanups
2019-12-10 21:51:10 +00:00
Dan
6c75b43606
Merge pull request #64 from xavery/use-qt5-connect-syntax
...
Replace the old QObject::connect syntax with the new one supported since Qt5
2019-12-10 21:37:49 +00:00
Dan
b56b26dcc9
Merge pull request #65 from xavery/tsmuxer-binary-name-fix
...
Make the GUI look for the main binary under "tsmuxer" and "tsMuxeR"
2019-12-10 21:37:12 +00:00
Dan
f13d1b582f
Merge pull request #68 from justdan96/enhancement-osx-gui-build
...
enhance the OSX script for tsMuxerGUI to properly create the app bundle
2019-12-08 21:35:14 +00:00
Daniel Bryant
22d2ba0d0e
enhance the OSX script for tsMuxerGUI to properly create the app bundle
2019-12-08 21:18:56 +00:00
Daniel Kamil Kozar
a654b465a5
Remove setting custom platform defines from main CMakeLists.txt
2019-12-08 16:58:59 +01:00
Daniel Kamil Kozar
6bc34a6e54
Replace custom platform defines with standard ones
2019-12-08 16:31:56 +01:00
Daniel Kamil Kozar
8cab740da9
Remove unused source and header files
2019-12-08 16:19:59 +01:00
Daniel Kamil Kozar
5ee30737be
Make the GUI look for the main binary under "tsmuxer" and "tsMuxeR"
...
The all-lowercase binary name is the one that's emitted by the current build
system, while the old one is kept for backwards compatibility.
Fixes #63
2019-12-07 19:37:30 +01:00
Daniel Kamil Kozar
b2ac11b0b5
Replace the old QObject::connect syntax with the new one supported since Qt5
...
The old syntax is essentially based on the "normalised representation" created
by the SIGNAL and SLOT macros, with potential mismatched only being caught at
runtime. The new syntax causes these errors to appear in compile time.
2019-12-07 19:17:19 +01:00
Dan
0826eff0f7
Merge pull request #62 from jcdr428/patch-2
...
Fix conflict between std::max and windows.h max
2019-12-07 17:16:54 +00:00
jcdr428
002a52ab89
Fix conflict between std::max and windows.h max
2019-12-06 17:37:44 +02:00
Dan
b79ef4c3e4
Merge pull request #57 from jcdr428/patch-1
...
UHD Fix to muxerManager.cpp
2019-12-04 21:23:53 +00:00
jcdr428
26a15b1446
UHD Fix to muxerManager.cpp
...
Patch needed due to change from "--blu-ray v3" to "--blu-ray-v3"
(same as patch for tsMuxer.cpp already merged)
2019-12-03 00:00:50 +02:00
Dan
eacb70c003
Merge pull request #56 from justdan96/bug-std-min-conflict
...
Corrected conflict beween min and std::min
2019-12-02 19:30:01 +00:00
Daniel Bryant
d6e5eb2781
Corrected conflict beween min and std::min
2019-12-02 19:27:02 +00:00
Dan
ea3a06f740
Merge pull request #55 from justdan96/enhancement-better-readme
...
add instructions for each platform
2019-12-02 18:57:20 +00:00