File avidemux.changes of Package avidemux

-------------------------------------------------------------------
Mon Nov 20 00:22:42 UTC 2023 - ahmedmoselhi55@gmail.com

- Update to version 2.8.1+375~git20231119.7695c41:
  * [osxInstaller] Add convenience script for adhoc signing application bundle installed to the default location
  * [osxInstaller] Fix VapourSynth demuxer plugin relinking on ARM64
  * [flat360/qt4] improve encapsulation
  * [file_qt4] Stop navigation keyboard shortcuts on macOS from breaking file dialog
  * [videoFilter] New filter: Flatten 360
  * [build] Use default macOS SDK
  * [coreJobs,coreSqlLight3] Fix build with macOS SDK 13 and later
  * [nsi] Request admin execution level for the installer
  * [alert_qt4] Interpret underscore in button titles as keyboard accelerator
  * [Q_processing] Fix confirmation dialog
  * [nsi] Update the list of dependencies to package
  * [winInstaller] Try using NSIS built-in multi-user functionality + ShellExecAsUser plugin as replacement for the broken UAC plugin
  * [appImage] Add options to appImage script to run non-interactively
  * [audioDecoders/vorbis] Fix decoder init broken by use of uninitialized memory
  * [ffmpeg/patches] Add upstream patch to fix build with latest nv-codec-headers
  * [coreJobs] Safeguard against double free
  * [gui_save] Fix memleak on failure to init jobs database
  * [coreJobs] Change database filename to jobs_sql.db to avoid confusing file managers, check for overflow
  * [ffmpeg/patches] Add upstream patch to fix build with latest binutils
  * [ffmpeg/patches] Add upstream patch fixing Vorbis decoder
  * [crashHook] Do not suggest loading empty crash file
  * [documentation] Update cross-compiling how-to
  * [build/cross] Build for 64-bit Windows by default
  * [nsi] Add ICU and brotli libs to cross64 script, update zlib name
  * [build/cross] Add brotli libs, now required by freetype, drop obsolete OpenSSL libs
  * [mxe] Drop obsolete zlib patch, add patch to update libvpx
  * [gui_main] Allow to separate use data and configuration, replace defines with static functions, remove redundant std::string constructors
  * [code,coreUtils] Separate user data and configuration on Linux, check for overflow, improve legibility
  * [core] Use XDG Base Directory on Linux, patch by Hildigerr Vergaray
  * [demuxers/Mp4] Support s32le PCM audio tracks
  * [ADM_coreMuxer] enable s32le and s64le PCM muxing
  * [ADM_audio] enable s32le and s64le PCM decoding
  * [vp9] Fix upper quantizer bound in configuration dialog
  * [build] Update Ubuntu and Fedora convenience packaging scripts to build against system libass
  * [Q_gui2] Play filtered button On/Off
  * nv+vs : workaround for missing UINT64_C. Hackish
  * NSI: update nsi so i can cope with newer libffi
  * [i18n] Update submodule
  * [x265] Allow to specify color range, move color range checkbox to the display tab
  * [muxerMkvConfig] Improve maintainability by deriving number of elements from array size
  * [muxerMp4] Clean up config dialog code
  * [mxe] Check out libaom v3.7.0
  * [av1aom] Bump upper AOM_USAGE_REALTIME speed boundary to 11 starting with libaom v3.7.0
  * [cmake] Require libaom v3.2.0 as minimum version
  * [av1aom/dialog] Remove workaround for bug in tiling control, clarify wording of tooltip
  * [Qt/dialogFactory/tiling] Fix range, set tooltip
  * [av1aom] use diaElemTiling
  * [av1aom] More encoding options -add realtime usage option -extend quantizer range -extend speed range -add tiling options
  * [coreUI,Qt/dialogFactory] Add control to set tiling
  * [av1aom] More encoding options -add realtime usage option -extend quantizer range -extend speed range -add tiling options
  * [appImage/deployBusterMinimal] Package the right libaom version from the right location, d'oh
  * [alert_qt4] Fix bad copy and paste, use informative text to display message body on macOS only
  * [appImage] Build libaom version needed by AV1 encoder plugin from source, install more recent nv-codec-headers version to enable AV1 support via NVDEC
  * [videoCodec] Fix build with NVDEC enabled on Debian Buster
  * [alert_qt4] Fix printf arguments, oops
  * [i18n] Update submodule
  * [alert_qt4] Make dialog text selectable by mouse on supported Windows versions, print description to console too, not just the title, factorize, remove unused obsolete functions
  * [ivtcDupeRemover] Check that compiler is GNU prior to checking version
  * [fluxSmooth] Fix size of array rather than loop exit condition, check that compiler is GNU prior to checking version
  * [cmake] Disable build of AV1 encoder for libaom versions older than 3.0.0
  * [coreMuxerFfmpeg] Fix debug message
  * [vp9] Copy encoded frames to intermediate buffers, fix memleak
  * [av1aom] Define AOM_RC_SECOND_PASS for old libaom versions
  * [av1aom] Replace define with backward compatible value
  * [av1aom] Hide recently added encoder configuration options from older library versions
  * [cmake,videoEncoder] Add libaom-based AV1 video encoder plugin
  * [cmake] Tentatively enable NVDEC in FFmpeg for MSVC builds too
  * [documentation] Update cross-compiling how-to
  * [mxe] Fix setup failure due to requested zlib version removed, install compatible nv-codec-headers version, disable 32-bit target, out of curiosity switch to GCC 13
  * [mxe] Update libaom script to install v3.6.1, enable encoder else build as shared lib fails
  * [build/cross] Package ICU libs now needed by Qt in MXE
  * [ivtcDupeRemover] Work around build failure in MXE by disabling assembler code for gcc versions > 5, silence compiler warning
  * [fluxSmooth] Fix access past the end of array, disable assembler code when cross-compiling with gcc > 5 for now to fix build
  * [DIA_prefs] Add NVDEC toggle on Windows
  * [cmake] Enable NVDEC in FFmpeg for cross-builds
  * [Qt/dialogFactory] Fix memleak
  * [Q_shell] Make sure output of print() in the scripting shell is newline-terminated
  * [tinyPy] Stop producing empty debug messages via consoleEventHandler
  * [gui_navigate] Try to seek to picture at target PTS, not always the previous one, abort seek early if out of range
  * [fdk-aac] Add support for VBR modes, remove explicit SBR, irrelevant for AOTs we request, from configuration
  * [build] Request older SDK to fix build for ARM64 on macOS Ventura
  * [build] Stop flood of useless warnings on macOS
  * [coreMuxerFfmpeg] Replace deprecated function to set channel layout with supported equivalent
  * [coreMuxerFfmpeg] Satisfy libavcodec API requirements
  * [fdk-aac] Fix crash on failure to initialize encoder
  * [coreAudio/audioWriteAAC] Fake AAC LC as lesser evil when dealing with audio object type codes not fitting into two bits, improve debug messages
  * [nvdec] Extend probing, check video to satisfy decoder constraints
  * [coreLibVA] Do not query surface status during initial probing
  * [main] Fix CLI app build, move hwaccel-related function declarations to a single location
  * [DIA_prefs] Disable and uncheck toggles for hw decoders on Linux not detected as working
  * [videoCodec/vdpau] Probe only once, cache the result
  * [videoCodec/libva] Probe only once, cache the result
  * [nvdec] Fix typo
  * [videoDecoder/aom] Delay libaom init until hw decoder has been proved unavailable
  * [DIA_prefs] Add toggle to enable NVDEC hwaccel, streamline preprocessor defines
  * [prefs,main,nvdec] Add preference to enable NVDEC, wire the hwaccel into application
  * [cmake,nvdec] Implement NVDEC probe
  * [cmake] Enable NVDEC in FFmpeg too for now when NVENC is enabled
  * [videoCodec/nvdec] Fix color info propagation
  * [coreVideoCodec/ffmp43] Factorize
  * [editor] Set source pixel format and color info for the actual ref video, not a local var, oops
  * [videoCodec] Add wrapper for NVDEC-based decoders in FFmpeg, not yet wired
  * [coreImage] Add NVDEC to known hw image types
  * [audioDecoders/lav] Fix memleak
  * Fix missing ADM_swap64
  * ADM_coreUtils.h: fix symbols export
  * ADM_imageSave.cpp: add missing header
  * [videoDecoder/aom] Fix massive blunder, no double decoding intended, oops
  * [coreLibVA] Disable checking for YV12 indirect transfer with Intel iHD driver, it crashes on recent Intel hw
  * [coreLibVA] Remove obsolete define, it was wrong for current hardware and drivers
  * [codecFFsimple] Really disable multi-threading for AV1, d'oh
  * [coreLibVA] Blacklist indirect transfer with iHD driver, partially overridable, wait for surface to be available prior to calling vaPutImage too, factorize
  * [coreLibVA] Follow FFmpeg in libva driver quirks enum values
  * [documentation] Update cross-compiling howto
  * [videoDecoder/aom] Try to outsource all the work to a hw decoder wrapped by a core decoder, libva-only for now
  * [videoCodec/libva] Copy PTS directly from the last AV1 packet instead of using AVFrame.reordered_opaque
  * [corecFFsimple] Automatically disable multi-threading for AV1
  * [coreVideoCodec] Mark AV1 decoder as failed when no hw decoder is available
  * [coreVideoCodec] Use existing virtual function for FFmpeg-based decoders as well, fix typo
  * [cmake] Enable AV1 decoder in FFmpeg
  * [libva] Fix indirect transfer from hw surface to ADMImage for 10-bit video, probably incomplete
  * [videoCodec/libva] Always invalidate hw image referenced in ADMImage passed to decoder
  * [editor/cache] Do not mess up hw image ref count
  * [libva] Track hw surface ref count for libavcodec separately, allocate surfaces on-demand only, improve cleanup in dtor
  * [coreImage] Fix ADMImage duplication function
  * [coreImage] Let hw accel convey the information whether underlying hw surface has been freed or not
  * [coreLibVA] Prepare to track hw surface usage by libavcodec separately, clean up more thoroughly
  * [Q_gui2] Make valgrind happy
  * [coreLibVA] Initialize variable, abort query early if libva reports zero supported profiles
  * [libva] Do not disable hw accel when H.264 is unavailable, prepare AV1 decoding support
  * [ffmpeg/patches] Allow direct mapping of VA-API hw surface to VAImage for yuv420 at least on Intel
  * [libva] Stop leaking memory and hw surfaces on repeated get_format() calls
  * [demuxers/Pictures] Limit number of digits when checking for sequenced files to 8, add some paranoid bounds checks
  * [ffmpeg/patches] Add upstream fix for NVENC detection
  * [appImage] Add script for Debian Bullseye as build system
  * [appImage] Package Qt platformtheme plugins too
  * [GUI] use less confusing cursor to indicate busy state

-------------------------------------------------------------------
TUE Jun 20 21:19:10 UTC 2023 - ahmedmoselhi55@gmail.com
New Features:
- New HiDPI compatible button set
- Fast method to add partial filters via CTRL+F shortcut
- Audio department improvements
- custom frame rate change (audio stretch with pitch control)
- configurable compressor (DRC)
- 3-band equalizer
- independent channel gain options
- independent channel delay options
- channel remap options
- new downmix options: stereo headphone and headphone virtual surround
- audio track configuration up to 32 tracks
- volume setting is saved upon exit
- Light and dark theme options in View menu
- Option to remember selected resize method in "Resize", "Fit to size" and "Zoom" filters
- New filter: 3D LUT
- New filter: Decimate
- New filter: Arbitrary Rotate
- New video encoder: VideoToolbox HEVC ("ffVTEncHEVC", macOS only)
Other Enhancements:
- HDR tonemapping performance and quality improvements
- Extended file info
- Rotating mouse wheel over buttons to seek by 60 seconds cycles through 1/2/4/60 seconds seek modes
- Support for decoding 8-bit VP9 in hardware via DXVA2 on Windows and via VDPAU on Linux with graphics cards featuring a VP9 decoder
- Buttons to seek to selection start (A) and end (B) in on-the-fly video filter preview
- Logo image in "Add logo" video filter configuration dialog is now scalable, can be repositioned by dragging
- By default, on-the-fly preview in video filter configuration dialogs is now rendered using OpenGL to improve performance in HiDPI conditions
Fixed:
- Crash on copy to clipboard if selection extends to the end of video, a regression introduced in v2.8.0
- Crashes in "Resample FPS" video filter with motion interpolation enabled
- Crash on finishing encoding with the vp9 encoder
- Avidemux falling victim to a crash in VA-API driver triggered by probing on application startup on Linux with some recent hardware
- Crash loading MPEG-TS or MPEG-PS file with MPEG-1 video track and HW decoder via VDPAU enabled
- Wrong number of channels or wrong channel layout with some E-AC3 streams
- Reduced contrast and desaturated colors in loaded BMP images
- Selection starting at zero and ending at the last picture of video cannot be deleted
- Disabling B-frames breaks VideoToolbox HW encoder (macOS only)
Miscellaneous:
- Bundled FFmpeg libraries have been updated to 4.4.2 release
openSUSE Build Service is sponsored by