407 Commits

Author SHA1 Message Date
jcdr428
637b6044b5
4K flag set in non-hdmv mode (#322)
The blurayStreamParams method is currently called only in hdmv mode, therefore the 4K flag is always off in non-hdmv mode.
This commit fixes this.
2020-08-24 22:28:06 +02:00
Daniel Kamil Kozar
d058a4d2cf
Don't use locale-aware conversion when creating split-size meta argument (#320) 2020-08-18 00:34:27 +02:00
kraigeric
f4eafaa6c2
Use memmove when buffers can overlap. (#319)
BluRay m2ts failure for linux 64-bit tsMuxeR

This bug was caused by using memcpy() in metaDemuxer.cpp with
overlapping buffers.  Use memmove() instead.  The other
changes were the result of a bench check of the sources.

This fixes (#316)

Co-authored-by: Craig Hadady <chadady@gmail.com>
2020-08-17 17:10:12 +02:00
Daniel Kamil Kozar
c61c00285d
Add .dtshd to the list of supported media file extensions (#315) 2020-07-21 21:13:38 +02:00
jcdr428
ad482fbab3
Reversion on m_lastDTS initialization (#314)
The previous patch #251 solved one issue with double HEVC tracks, but created various issues with other tracks e.g. https://forum.doom9.org/showthread.php?p=1918290#post1918290
This patch puts back initialization of m_lastDTS to 0. I'll work out an alternative way to solve the double HEVC track DTS issue.
2020-07-17 16:33:49 +02:00
Daniel Kamil Kozar
632b6e4c10
Always save settings when closing GUI (#310)
Fixes #257.
2020-07-02 00:10:49 +02:00
Daniel Kamil Kozar
bbcacde251
Implement reproducible ISO output (#309) 2020-07-01 23:09:26 +02:00
Daniel Kamil Kozar
61fe6ebbd7
Revert recent changes regarding directory separators (#308)
Some of these functions are called by the Bluray ISO image generation code which
always uses '/' as a directory separator.

Fixes #307.
2020-07-01 18:04:04 +02:00
Dan
d2c38c542f
Check for Invalid Characters in Output Filename (#274)
Fixes #268.
2020-06-26 23:33:50 +02:00
Daniel Kamil Kozar
0fa0738db8
Fix bad file type/extension in .meta save dialog (#305)
Fixes #304.
2020-06-24 20:00:28 +02:00
Dan Bryant
7901afa953 add OBS secrets to nightly GitHub action 2020-06-09 22:50:29 +01:00
Dan Bryant
0a47e84d72 update nightly script so new builds are triggered in OBS correctly 2020-06-09 22:45:15 +01:00
jcdr428
7b159f6482
Fix SingleFileMuxer::close (#300)
Regression on commit #277 : modification of SingleFileMuxer::close() is not necessary.

Fixes issue #299.
2020-05-08 21:11:53 +02:00
Daniel Kamil Kozar
e347781173
Fix location of the main binary in native macOS builds (#297) 2020-04-29 21:39:15 +02:00
Daniel Kamil Kozar
59f22eb481
Provide a script and workflow for building the project natively on MacOS (#145) 2020-04-28 23:49:48 +02:00
jcdr428
86fce382c0
Fix pixelRate type (#294)
Also fixes image width for dual track DV
2020-04-28 23:14:48 +02:00
Daniel Kamil Kozar
e790807650
Fix .dts extensions being mistakenly parsed by .ts file parser (#291)
This also probably fixes a lot of other issues introduced by my last changes to
METADemuxer. Fixes #290.
2020-04-27 19:11:05 +02:00
jcdr428
330bb477cc
Support for HDMV descriptors is now selectable at runtime (#282)
Fixes #273.
2020-04-26 01:03:47 +02:00
jcdr428
4bb16e0f5f
Fix skipbyte 4GB limit (#288)
The size of bytes to skip should be unsigned 64-bit integer.

Fixes #285.
2020-04-24 00:06:33 +02:00
Daniel Kamil Kozar
97d49e4d1e
Fix CLPI files not being read on non-Windows platforms (#281)
Fixes #166.
2020-04-18 17:33:16 +02:00
Daniel Kamil Kozar
f044a88c35
Fix the "About" tab being empty when the language is not set (#280)
Fixes #267.
2020-04-18 16:26:53 +02:00
Daniel Kamil Kozar
5d40242700
Make it possible to build the GUI for Windows XP (#227) 2020-04-18 15:09:44 +02:00
Dan
ac9b47cfe2
Merge pull request #275 from jcdr428/DV_HDMV_Descriptor
[bug] Reinstate HDMV Descriptor for DV track
2020-04-15 17:37:10 +01:00
Dan
e4cb3da4cb
Merge pull request #277 from jcdr428/patch-2
[bug] Fix wav length
2020-04-15 17:36:17 +01:00
Dan
f2c5ef0dec
Merge pull request #276 from jcdr428/patch-1
[bug] Fix Byte per Bloc info in Wav file
2020-04-15 17:35:22 +01:00
jcdr428
15bf15f4dc
Update singleFileMuxer.cpp 2020-04-11 17:27:32 +02:00
jcdr428
35ca0cd9d6
Fix wav length
See issue #272 .
2020-04-10 10:00:33 +02:00
jcdr428
5ab7361e77
Fix lpcm to wav Byte per Bloc info
waveFormatPCMEx->nBlockAlign = m_channels * waveFormatPCMEx->wBitsPerSample / 8;
            waveFormatPCMEx->wBitsPerSample = m_bitsPerSample == 20 ? 24 : m_bitsPerSample;

=> nBlockAlign is calculated with an incorrect wBitsPerSample value, as this wBitsPerSample value is defined on the next line only !
2020-04-08 21:03:15 +02:00
jcdr428
25fd55241d clang check 2020-04-07 21:32:17 +02:00
jcdr428
fb8537269e Reinstate HDMV Descriptor for DV track
Bluray Players do not read DV tracks withut the HDMV descriptor
2020-04-07 21:25:47 +02:00
Dan
f6ac3b148c
Merge pull request #269 from jcdr428/Simplify_profiles
[bug] Integration of old Dolby Vision profiles 2, 3 and 6
2020-04-06 11:29:02 +01:00
jcdr428
09b0ef7eb4 Fix DV cross-compatibility ID 2020-04-03 10:01:14 +02:00
jcdr428
666cb81f0d clang check 2020-04-01 00:06:58 +02:00
jcdr428
5ed3d6c528 Fix DV Level 2020-04-01 00:04:46 +02:00
jcdr428
f8bacd83de Integrate old DV profiles
See table from https://forum.blu-ray.com/showpost.php?p=12875562&postcount=645

Profiles 2,3 and 6 to be included -despite these profiles being obsolote on new equipment.
2020-03-30 17:11:50 +02:00
jcdr428
85a0357ab8 clang check 2020-03-30 15:43:07 +02:00
jcdr428
5c496c5f18 Extend stream_type 06 (private data) to all DV tracks 2020-03-30 15:39:43 +02:00
jcdr428
8fd9aa597a Non-HDMV descriptor for HEVC DV tracks 2020-03-30 00:12:10 +02:00
jcdr428
7dbba438cc [bug] Correct default Color Description params
As per T-REC-H.265 Annex E.3 VUI Semantics, Colour Primaries, Transfer Characteristics and Matris Coeffs, when not present in the VUI, should be = 2 (unspecified) by default.
Plus code simplification: DVCompatibility is not compulsory in the DoVi descriptor.
2020-03-29 22:13:19 +02:00
Dan Bryant
2ff96ce30a Merge branch 'master' of https://github.com/justdan96/tsMuxer 2020-03-29 20:25:47 +01:00
Dan Bryant
9cb01b30f1 update documentation to include newest changes and AC3 core clarification 2020-03-29 20:25:02 +01:00
Dan
f82d163cbc
Merge pull request #265 from jcdr428/patch-3
[bug] Add H265 to isVideoPID()
2020-03-28 23:05:50 +00:00
Dan
55315577c6
Merge pull request #266 from jcdr428/patch-1
Correct eliding of track filenames in the GUI
2020-03-28 23:04:54 +00:00
jcdr428
9f649cae1b
Correct Eliding of track filenames
Set WordWrap to false so that the eliding occurs at each character and not at each word.

Fixes issue #261 .
2020-03-28 23:24:41 +02:00
jcdr428
b2ac7c9b4f
[bug] Add H265 to isVideoPID() 2020-03-28 19:48:54 +02:00
Dan
ee6aaebec4
Merge pull request #238 from abakum/patch-7
use "make release" for Msys2 build script
2020-03-28 17:46:48 +00:00
Dan
d894f37711
Merge pull request #264 from jcdr428/patch-2
[bug] Fix DV profile for single track from Blu-ray
2020-03-28 17:45:38 +00:00
Dan
fd234e60b4
Merge pull request #263 from jcdr428/Fix_Subtitle_Delay
[bug] Fix Subtitle Delay when concatenating M2ts
2020-03-28 17:44:41 +00:00
Dan
9557cfaba6
Merge pull request #260 from jcdr428/patch-1
[bug] Fix num_applicable_ops_minus1 size
2020-03-28 17:43:03 +00:00
jcdr428
19adfe01b1
[bug] Fix DV profile for single track from Blu-ray
Members of Mkvforum are using a tool to create single DV tracks from double-track Blu-rays.
Although backward compatible with HDR10 or SDR, these single track DVs are not profile 8 compliant and should be profile 5.
2020-03-28 15:28:01 +02:00