Skip to content

Latest commit

 

History

History
122 lines (110 loc) · 3.78 KB

CHANGELOG.md

File metadata and controls

122 lines (110 loc) · 3.78 KB

Releases

V0.6.0

  • Add broader support
  • Fix emscripten with CMake
  • Add support Ubuntu 16.04
  • Better comments in samples
  • Add remote container development environment
  • Fix some suggestions
  • Add H264 parser application
  • Update third-party libs Plog and Json to latest version
  • Enable CI testing for Windows and Mac

V0.5.0

  • Add github workflow: Crosscompilation Mac, Windows
  • Cleanup Sample
  • Added License
  • Cleanup old Makefiles
  • Added Contributing.md
  • Remove msvc project files
  • Added clang-tidy to CMake
  • Added Valgrind memcheck
  • Refactor CircleCi build using workflow
  • Shrink Docker image size
  • Add CircleCI badge
  • Add CSS style to web page
  • Refactor CMake structure
  • Add compilation with Emscripten (webassembly)
  • Add Doxygen and some comments
  • Format CMake files
  • Separate codec libs from parser lib
  • Issue-233 Mac, fix issue with LLVM 9.0

V0.4.0

  • [BUG-208] Build static and shared lib and package
  • [BUG-200] Add version info
  • [FEAT-195] Fix docker CMake
  • Correct IWYU mistakes
  • Fix Windows solution
  • [BUG-214] Turn of build plog samples
  • [BUG-207] Port Windows proj to CMake
  • [BUG-207] Update Windows support
  • Add samples
  • Fix gtest and benchmark build as 3rd-party
  • [BUG-220] Create Windows release script generator

V0.3.0

  • [BUG-202] Fix TsUtilities crash when file not aligned to ts-packets
  • [BUG-191] Add CPack and package both debug/release build
  • [BUG-192] Add CMake finder for find_package
  • [BUG-193] Run include-what-you-use
  • [FEAT-181] Add include-what-you-use to CMake
  • Update use Ubuntu 18.04 CircleCI
  • [FEAT-182] Improve Docker user
  • [FEAT-178] Port Make to CMake
  • [FEAT-174] Add cppcheck to CMake
  • Port component-tests to CMake
  • Port 3rd-party to CMake
  • Add CMake install target
  • Update CircleCI only use CMake
  • Add version number from CMake to tsparser
  • Add debug and release build
  • [FEAT-175, FEAT-177] Improve CMake considerable using modern CMake

V0.2.1

  • Fix build Release version and build issues (hotfix-0.2.1)

V0.2

  • Compile on Windows fixes
  • [FEAT-163] Add codec parsers to TsUtilities
  • [BUG-157] Codec parsers missing API
  • [FEAT-166] Add micro google benchmark tests
  • [BUG-161] Add H264/H262 unit tests
  • [FEAT-158] Add benchmark tests
  • Add component tests to H264 parsing
  • Update README.
  • Apply C++ best practises (Lefticus)
  • Apply clang formating/analyze
  • [FEAT-117] Use move instead of copying
  • [FEAT-51/52] Add codec parsing (H264/H262)
  • [FEAT-54] Add basic descriptor parsing
  • [FEAT-128] Add CMake
  • [FEAT-132] Add better code coverage
  • [FEAT-126] Use Wextra and Wpedantic with GCC
  • [FEAT-130] Add docker commands via bash
  • [FEAT-32] Add code coverage
  • Added gtests to Windows proj
  • Merge TestTsLib.proj into mpeg2ts.sln
  • [FEAT-102] Fixed some TODOs

V0.1

  • Added first version of API (mpeg2ts.h)
  • Added Windows support and build artifacts (mpeg2ts.lib/dll)
  • Added Linux build artifacts (libmpeg2ts.so/a)
  • Added high-level TsUtilities.h API for convinience
  • Added first version H.264 support
  • Added support for short version CLI for tsparser (Linux only)
  • Fixed bug not finding and printing out error for settings.json

V0.0.2.rc1

  • Add logging libary: Plog
  • Fixed bug 68: Cannot parse Hbo Asset
  • Add component-tests to CircleCi
  • Fixed bug 66: Dolby asset caused crash
  • Support Multiple Program Transport Streams (MPTS)
  • Added file input --input option to CLI
  • Fixed bug 49: Could not skip more than 64 bits in parser.
  • Added non root user to Docker containers

V0.0.1

  • build so lib
  • Added es write
  • fixed PCR bug
  • Added build folder
  • Added PES parsing
  • Added multi PES cli option
  • Added PMT parsing
  • Added PAT parsing
  • Added Demuxer