All notable changes to this project will be documented in this file. We follow the Semantic Versioning 2.0.0 format.
- End of file is now handled correctly
- Incorrect settings file is now handled correctly
- Sample aspect ratio metadata is now handled correctly
- On windows, no longer opens terminal window when started
- Settings dialog allows configuring fontsize and decoding settings
- Open file dialog allows specifying hardware acceleration, decoder, input format and filter
- Logo displays on startup
- Info about Hardware acceleration info shown in metadata box
- Logging can be configured in settings dialog
- Logs can be viewed in gui
- Save imgui.ini in proper location, ie $XDG_USER_CONFIG/vivictpp/imgui.ini
- File open dialog now defaults XDG_VIDEOS_DIR
- Remove legacy gui
- Right metadatabox now scales properly with fontsize
- Font size selector and controls now look ok with large font size
- Fix snap package
- Major UI update, project now uses imgui library. Old UI still available with the --disable-imgui flag.
- Snap updated to use ffmpeg5
- Support for setting preferred decoders
- Support for hardware accelerated decoding
- Fixed incorrect logging statement that caused problem when building on arch
- Fixed dependency ordering in meson.build that caused problem when building on arch
- fmt library subproject is now build as static library
- Dependencies on sdl2 and sdl2_ttf are now resolved from system as default
- Failed seek operations now handled gracefully
- Playback of hls live manifests now works
- Scaling of fonts based on display dpi
- Scaling of content to fit window
- Control of playback speed
- Implement proper seekbar
- Updated to C++17
- Support for filters that change video resolution
- Audio is now disabled by default
- Logav loglevel can now be specified through env variable
- Thread option for decoder is now set to auto
- Playing streams without pts data is now supported
- Support for specifying input format through --left-format and --right-format commandline options
- Support for estimating pts from frame rate if not set in frames
- Support for compiling against ffmpeg5 libraries
- Shift and Alt-shift can now be used togther with 'm' and '/' to seek 1 minute or 10 minute forward or backward.
- Support for left stream offset: shift-, and shift-. can now be used to offset the left stream by an integer number of frames.
- int64_t datatype now used for timestamps to avoid rounding errors
- Added removable-media slot
- Seeking backwards now stops on stream start
- Playback stops on stream end
- Seeking forward stops on stream end
- Resolved problems with playback after multiple seeks
- Lorem ipsum dolor sit amet
- Nothing.
- Nothing.
- Nothing.