495 Commits

Author SHA1 Message Date
Dan
3def0c5547
Merge pull request #250 from jcdr428/Correct_DV_Profile_4
previous to this all Single Track Double Layer files were treated as Single Track Single Layer files and now we can properly handle those cases
2020-03-22 16:54:39 +00:00
jcdr428
c5cba97021
Fix initializing lastDTS
Currently, tsMuxer muxes the first two frames of the first video track before muxing any other track.
This is due to metaDemuxer.cpp line 98 'minDts = streamInfo.m_lastDTS;', with m_lastDTS being initialized at zero.

The first video packet pts is set to 0, the first dts is set back by one frame.
The lastDTS value must be initialized below the value of the first DTS.
2020-03-21 22:13:55 +02:00
jcdr428
6b653cbadc Correct DV Profile 4
DV Profile 4 is single track double layer
DV Profile 7 is double track double layer
2020-03-20 19:19:36 +02:00
jcdr428
f17cbf3909
clang check 2020-03-20 12:13:10 +02:00
jcdr428
5f0d175591
[bug] MP4 If no moof, return at first mdat
Bug created by #205 .
If no moof atom met, stop atom parsing as soon as an mdat data atom is found.
2020-03-20 12:10:53 +02:00
Dan
5e71110206
Merge pull request #248 from jcdr428/patch-1
Set HDR flags only if HEVC stream has been detected
2020-03-18 18:33:52 +00:00
jcdr428
b8310f5bb2
Update hevcStreamReader.cpp
Set hdr flags only if hevc stream (i.e. sps, pps, vps) has been detected.
2020-03-18 20:00:28 +02:00
Dan Bryant
cfa580ec4f avoid error with overnight OBS rebuild 2020-03-15 17:51:44 +00:00
Dan
226bab56f8
Merge pull request #245 from jcdr428/mpeg_descriptors
Correct MPEG-2 stream HDMV TS descriptors
2020-03-15 17:50:17 +00:00
Dan
30509b299d
Merge pull request #246 from jcdr428/EAC3_Descriptor
Ensure correct descriptors for pure EAC3 and also for AC3/EAC3 hybrid
2020-03-15 17:48:42 +00:00
Dan
20e9eeb648
Merge pull request #242 from jcdr428/patch-1
Fix to #206 so that video streams always come first in the stream list
2020-03-15 17:47:07 +00:00
Dan
21572f6f58
Merge pull request #243 from jcdr428/Non_Blu-ray_Dolby_Vision
In non-Bluray mode (TS or M2TS), when Dolby Vision is detected, include the 'DoVi' Registration Descriptor and the Dolby Vision video descriptor.
2020-03-15 17:46:29 +00:00
jcdr428
9384e6d665 clang check 2020-03-14 23:39:50 +02:00
jcdr428
8bc3ec1467 Correct AC3 descriptor
tsMuxer muxes Bluray "hybrid" AC3/EAC3 with HDMV descriptors. This patch adds the ATSC descriptor for pure (no AC3) EAC3 tracks.
2020-03-14 23:33:04 +02:00
jcdr428
fd2f5910df clang check 2020-03-13 23:36:44 +02:00
jcdr428
b7526c85ee Correct MPEG Descriptors
The TS Descriptors were not returned ('return 0') in the getTSDescriptor function.

The patch fixes the HDMV TS Descriptors.
2020-03-13 21:17:48 +02:00
jcdr428
11fcb24857
Solve endless loop on end when muxing to Blu-ray (#244)
The bluray movie always loops instead of stopping after reading.

Solution given by staina, cf. https://forum.doom9.org/showthread.php?p=1899665#post1899665
2020-03-13 19:21:09 +01:00
jcdr428
51670c7246 Correct ac3StreamReader 2020-03-13 13:31:20 +02:00
jcdr428
c10d0b8481 clang check 2020-03-13 13:17:38 +02:00
jcdr428
77e77f83ba Remove unused m_hdrBuffer 2020-03-13 12:57:22 +02:00
jcdr428
ffb6af0f78 Non-bluray Dolby Vision 2020-03-13 12:45:33 +02:00
jcdr428
d652b6e9a3
cland check 2020-03-12 22:09:55 +02:00
jcdr428
84ee12d48c
Video streams must come first
Fix to #206 so that video streams always come first in the stream list.
2020-03-12 22:06:09 +02:00
abakum
ae95ae87ca
cp tsMuxerGUI bin/
On mingw32 tsMuxerGUI is going to build/debug/ and on mingw64 now in build/
2020-03-09 21:46:25 +03:00
abakum
eecf6b0c00
Russian translation for transparency and downconvert (#237) 2020-03-09 16:05:51 +01:00
Daniel Kamil Kozar
91e095569d Translations update 2020-03-09 11:16:44 +01:00
abakum
29afe533ff
Russian translation of the file selection dialog (#235) 2020-03-09 11:14:37 +01:00
Daniel Kamil Kozar
99b467933a
Add a GUI option for adjusting PIP transparency (#234) 2020-03-07 18:09:24 +01:00
Dan Bryant
c5b3eab8d0 correct typos in nightly upload script 2020-03-06 11:06:57 +00:00
Daniel Kamil Kozar
2cf8661b97
Fix translated strings appearing in the metafile (#233) 2020-03-06 00:20:05 +01:00
Dan
680391580b
Merge pull request #206 from stanionascu/keep-track-order
When a file with multiple video tracks is added (e.g. with Dolby Vision), tsMuxer swaps the order of the video tracks in the output.
This change, prevents such behavior and maintains the order of the inserted tracks.
2020-03-05 11:39:36 +00:00
Dan
3f423ec697
Merge pull request #184 from abakum/abakum-msys2
create an msys2 rebuild script that people can use
2020-03-05 11:30:40 +00:00
Dan
61d7945425
Merge pull request #228 from abakum/patch-5
Сhanged address of test file
2020-03-05 11:29:43 +00:00
Dan
9b6b68587a
Merge pull request #231 from jcdr428/patch-2
Always keep M2TS descriptors in TS files
2020-03-05 11:29:30 +00:00
Dan
df9ad26325
Merge pull request #232 from justdan96/bug-update-paths-in-MXE-rebuild-scripts
update paths in MXE rebuild scripts
2020-03-05 11:28:05 +00:00
Dan Bryant
5b2837f96c the output path for tsMuxerGUI changed recently, so the Bash scripts for generating the tsMuxerGUI builds automatically have to be updated 2020-03-05 11:22:39 +00:00
Dan
fe3807c836
Merge pull request #230 from justdan96/bug-fix-filename-truncation
Fix Filename Truncation on Dot
2020-03-05 11:21:12 +00:00
jcdr428
764363fef6
clang check 2020-03-04 22:36:22 +02:00
jcdr428
0a2420262b
Always keep M2TS descriptors in TS files 2020-03-04 22:30:53 +02:00
Daniel Kamil Kozar
b4a5668234
Fix broken ISO labels when using non-ASCII characters (#222)
This commit fixes the broken ISO labels when using characters outside of the character set supported by ISO-8859-1. Every dstring written to the UDF headers is now inspected whether it can use the limited encoding or if it's necessary to encode it as 16-bit. This has the advantage of leaving all the dstrings which don't need 16-bit encoding, like folder and file names, without any modification in the file structure.
2020-03-04 17:26:15 +01:00
Dan Bryant
4aefb5cbdb clang-format 2020-03-04 15:26:30 +00:00
Dan Bryant
8db03e4821 ensure that when we extract the filename it won't stop on the first period encountered 2020-03-04 15:19:50 +00:00
Dan
39ddf3cc6a
Merge pull request #229 from justdan96/bug-fix-OBS-trigger
fix the OBS nightly rebuild
2020-03-04 13:29:25 +00:00
Dan Bryant
0061f6925d fix the OBS nightly rebuild 2020-03-04 13:26:02 +00:00
abakum
ecd9b66c8c
Сhanged address of test file
from uhdsample.com to 4kmedia.org
2020-03-04 14:37:08 +03:00
Daniel Kamil Kozar
4b8c084082
Simplify TsMuxerWindow::myPlaySound (#226)
It turns out that playing sound files available as application resources is as simple as using QSoundEffect with a qrc URL. This saves us from all the shenanigans previously done in order to save the resource to a file just to be able to pass it to a QSound object.
2020-03-03 21:57:01 +01:00
Dan
fda04c13f3
Merge pull request #224 from abakum/patch-5
correct some of the punctuation in the Russian translation file
2020-03-02 18:10:02 +00:00
abakum
d3a973b9ba
no debug 2020-03-02 11:14:23 +03:00
abakum
d7d8d9df36
punctuation 2020-03-02 02:03:43 +03:00
Daniel Kamil Kozar
f0fc108959 Include about_ru.html in the resource file 2020-03-01 23:28:15 +01:00