Skip to content

Commit

Permalink
Merge pull request #199 from justdan96/enhancement-documentation-updates
Browse files Browse the repository at this point in the history
Update Changelog, Update Readme and Add Contributors
  • Loading branch information
justdan96 authored Feb 24, 2020
2 parents 1d9d603 + c186e57 commit d817a09
Show file tree
Hide file tree
Showing 3 changed files with 117 additions and 4 deletions.
64 changes: 64 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,67 @@
## tsMuxeR 2.6.16
- Fixed bugs in the handling of non-ASCII characters in paths on Windows
- Fixed bugs in subtitles PIDs for BD V3 M2TS with HDR
- Fixed bug with the display of bitrate and channel numbers for EAC3 and AC3 tracks
- Fixed bug with GUI not correctly allowing to select DTS Express 24-bit as a secondary track
- Introduced an error message when an output file longer than 255 characters and reduced overall file length
- Fixed bug where 3D plane information was showing for 2D BD-ROMs
- Fixed a bug with uneven width between characters in subtitles on Mac and Linux
- Introduced the ability to detect audio delays in MKV files
- Fixed a bug where the 3D planes were not detected in specific cases
- Fixed a bug with alignment of the subtitle tracks and 3D planes
- Removed unnecessary floating point conversion code from the GUI source tree
- Added support for frame rates of 50, 59.94 and 60
- Fixed an issue with HDR10 HEVC streams where the maxCLL and maxFALL values were set incorrectly
- Fixed typos and improved the clarity of certain wording in the GUI
- Fixed typos and grammer issues with the readme and usage information
- Introduced the git revision to the version string in the GUI and CLI
- Introduced automatic selection of BD V3 for HEVC in GUI
- Fixed an issue with compiling on Mac
- Fixed an issue with the handling of wav64
- Introduced a workaround for QTBUG-28893
- Performed another round of GUI code cleanup
- Introduced a uniform code formatting style
- Fixed a bug with reading the FPS information from certain streams
- Fixed a typo in the GUI settings for the font family setting
- Introduced a warning when a V2 video format is used for a V3 Blu-ray
- Fixed a bug with incorrect stream ID for TS stream
- Fixed typos in the source files
- Introduced UHD Blu-ray as an option in the GUI
- Fixed a bug where invalid font files could crash tsMuxer
- Fixed an issue with HEVC stream detection in the GUI
- Introduced reading the FPS info from VPS or SPS, rather than VPS only
- Fixed a bug with the CPI table I-frame thresholds with UHD
- Introduced Dolby Vision support
- Fixed compiler warnings on return value overflows
- Fixed an issue with the stream ID being incorrectly set for BD V3
- Fixed an issue when spaces where in the path to the temporary meta file in the GUI
- Fixed an issue with buffer overflows on HEVC streams
- Fixed an issue so that TS descriptors are the same as on commercial Blu-rays
- Fixed an issue where numbers were shown instead of language codes in the GUI
- Introduced nightly builds, hosted on Bintray
- Fixed a bug where the tsMuxer executable could not be found on Windows in the GUI
- Fixed a bug where muxing a SRT results in a segfault on Linux
- Introduced support for UHD HDR10 and HDR10+
- Introduced a migration from "override" to "virtual" keywords in the code to conform better to C++14
- Introduced a migration from "QObject::connect" syntax to Qt5 equivalent in the GUI
- Fixed an issue with the min and max functions when compiling on Windows
- Fixed an issue calculating the AAC frame size
- Introduced UHD (width >= 2600) support in the MPLS and CLPI
- Introduced a clean up and reformatting of the documentation
- Introduced UHD BD V3 support
- Fixed an issue with EAC3 bitrate, sampling rate and channel information not being set correctly
- Fixed a bug with parsing of AC3
- Fixed an issue with the stream type not being set correctly for H265
- Fixed an issue when parsing MP4 AAC 5.1 where the channel output is not read correctly
- Fixed an issue with parsing the AAC frame length
- Introduced an update of the C++ standard from 11 to 14
- Introduced a cleanup of precompiled headers
- Introduced using std::thread for the TerminatableThread in libmediation
- Introduced cross-platform CMake build system
- Introduced a cleanup of libmediation that removed condvar, mutex and time from the library
- Introduced a translation of comments from Russian to English
- Introduced a migration from Qt4 to Qt5

## tsMuxeR 2.6.15
- Fixed mkv parser a bit. I've got unparsed file example

Expand Down
49 changes: 45 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -51,10 +51,10 @@ This project was created by Roman Vasilenko, with the last public release 20th J

## Installation

All executable are created to be portable, so you can just save and extract the compressed package for your platform.
The following executables are created to be portable, so you can just save and extract the compressed package for your platform.

Nightly builds are created in Bintray, use the link below to go directly to the latest nightly build:
[ ![Download](https://api.bintray.com/packages/justdan96/tsMuxer/tsMuxerGUI-Nightly/images/download.svg) ](https://bintray.com/justdan96/tsMuxer/tsMuxerGUI-Nightly/_latestVersion)
[ ![Download](https://api.bintray.com/packages/justdan96/tsMuxer/tsMuxerGUI-Nightly/images/download.svg) ](https://bintray.com/justdan96/tsMuxer/tsMuxerGUI-Nightly/_latestVersion#files)

Or browse to the version you want via [this link](https://bintray.com/justdan96/tsMuxer/tsMuxerGUI-Nightly), clicking the link for the version you want.
![bintray_version_list](https://user-images.githubusercontent.com/503722/70852149-f3f37300-1e95-11ea-8fb4-c9a82d698448.png)
Expand All @@ -65,13 +65,38 @@ Then when you are on the page for your chosen version, click on the "Files" tab:
Finally select the ZIP file for your platform - Linux, Mac, Windows 32-bit or Windows 64-bit:
![bintray_file_list](https://user-images.githubusercontent.com/503722/70852151-f48c0980-1e95-11ea-8914-7d525b614bf3.png)

We also have versions available for various Linux distributions.

### Windows

The ZIP file for Windows can just be unzipped and the executables can be used straight away - there are no dependencies.

### Linux

The ZIP file for Linux can just be unzipped and the executables can be used straight away - there are no dependencies.
The ZIP file for Linux from Bintray can just be unzipped and the executables can be used straight away - there are no dependencies.

The following are packages created specifically for each distribution. To update, please uninstall the package and then install it again.

#### Mageia Cauldron
dnf config-manager --add-repo https://download.opensuse.org/repositories/home:/justdan96/Mageia_Cauldron/home:justdan96.repo

#### openSUSE Leap 15.2
zypper ar -r https://download.opensuse.org/repositories/home:/justdan96/openSUSE_Leap_15.2/home:justdan96.repo

#### openSUSE Tumbleweed
zypper ar -r https://download.opensuse.org/repositories/home:/justdan96/openSUSE_Tumbleweed/home:justdan96.repo

#### Fedora 31
dnf config-manager --add-repo https://download.opensuse.org/repositories/home:/justdan96/Fedora_31/home:justdan96.repo
dnf config-manager --set-enabled home_justdan96

#### Debian 10
wget -qO - https://download.opensuse.org/repositories/home:/justdan96/Debian_debbuild_10/Release.key | sudo apt-key add -
sudo echo "deb https://download.opensuse.org/repositories/home:/justdan96/Debian_debbuild_10 ./" >> /etc/apt/sources.list

#### Ubuntu 18.03 - 19.10
wget -qO - https://download.opensuse.org/repositories/home:/justdan96/Ubuntu_debbuild_$(lsb_release -r -s)/Release.key | sudo apt-key add -
sudo echo "deb https://download.opensuse.org/repositories/home:/justdan96/Ubuntu_debbuild_$(lsb_release -r -s) ./" >> /etc/apt/sources.list

### MacOS

Expand Down Expand Up @@ -213,6 +238,8 @@ fadein-time | Time in ms for smooth subtitle appearance.
fadeout-time | Time in ms for smooth subtitle disappearance.
line-spacing | Interval between subtitle lines. Default value is 1.0.

Currently tsMuxer only supports fonts in TTF format. It also will only load fonts from `/usr/share/fonts/` on Linux and `/Library/Fonts/` on Mac. As such our recommendation is to use font "FreeSans" on Linux and "OpenSans" on Mac.

tsMuxeR supports additional tags inside SRT tracks. The syntax and parameters coincide with HTML: `<b>, <i>, <u>, <strike>, <font>`. Default relative font size (used in these tags) is 3. For example:
```
<b><font size=5 color="deepskyblue" name="Arial"><u>Test</u>
Expand Down Expand Up @@ -331,4 +358,18 @@ We’re using the Apache 2.0 license for simplicity and flexibility. You are fre

## Credits

* Roman Vasilenko - for creating tsMuxer
**Original Author**
Roman Vasilenko (physic)

**Contributors**
* Daniel Bryant (justdan96)
* Daniel Kozar (xavery)
* Jean Christophe De Ryck (jcdr428)
* Stephen Hutchinson (qyot27)
* Koka Abakum (abakum)
* Alexey Shidlovsky (alexls74)
* Lonely Crane (lonecrane)
* Markus Feist (markusfeist)

<sub><sup>For sake of brevity I am including anyone who has merged a pull request!</sup></sub>

8 changes: 8 additions & 0 deletions bintray_nightly_upload.sh
Original file line number Diff line number Diff line change
Expand Up @@ -40,4 +40,12 @@ else
echo "error creating version $version_date !"
exit 2
fi
# try to trigger a new build in OBS
obs_trigger=$(curl -H "Authorization: Token $OBS_TOKEN" --write-out %{http_code} --silent --output /dev/null -X POST https://build.opensuse.org/trigger/runservice)
if [ $obs_trigger -eq 200 ] ; then
echo "build has been triggered in OBS!"
else
echo "error triggering build in OBS!"
exit 3
fi
fi

0 comments on commit d817a09

Please sign in to comment.