Commit graph

5398 commits

Author SHA1 Message Date
nia
88edba1ae7 multimedia: Remove kodi - broken for a long time now
If anyone wants to attempt re-packaging a more recent version of
kodi I'd recommend starting over (also, happy to help and provide
advice).
2020-04-23 17:16:40 +00:00
nia
16206a65ec ffmpegthumbnailer: Update to 2.2.2
FFmpegThumbnailer 2.2.2
- Removed unstable continuous thumbnail creation

FFmpegThumbnailer 2.2.1
- CMake improvements: required CMake version is now 3.5 or newer
- Fix anamorphic height (thanks to cmrd-senya)
- Fix libffmpegthumbnailer.pc to work with multilib systems (thanks to orbea)
- Fix rotation of 180° rotated videos (thanks to munzli)
- Fix prefer_embedded_metadata in c api (thanks to aedis)
- Fix crash when setting a log callback using the c api
- Check for https as well when skipping stat call (thanks to HearstCorp)
- Support specifying the size as string using the c api
- Support raw rgb data as image type
- Print warnings on stderr instead of stdout
- Support for continuous thumbnail creation
2020-04-23 17:01:34 +00:00
nia
f42a0267ee ffmpeg2theora: Switch to ffmpeg4 2020-04-23 16:57:30 +00:00
nia
3c87a51f95 multimedia: Remove ffmpeg010
Obsolete, no remaining users in pkgsrc
2020-04-23 16:55:32 +00:00
nia
cf60db72ad gst-plugins0.10-ffmpeg: Switch to internal ffmpeg copy.
This is the last remaining user of ffmpeg0 and it makes sense to only
build the features it wants to have.
2020-04-23 16:45:57 +00:00
nia
225e524869 ffmpeg2: Very late update to 2.8.15
version 2.8.15:
- avcodec/dvdsub_parser: Allocate input padding
- avcodec/dvdsub_parser: Init output buf/size
- avcodec/imgconvert: fix possible null pointer dereference
- swresample/arm: rename labels to fix xcode build error
- avformat/utils: fix mixed declarations and code
- libwebpenc_animencoder: add missing braces to struct initialization
- avformat/movenc: Check input sample count
- avcodec/mjpegdec: Check for odd progressive RGB
- avformat/movenc: Check that frame_types other than EAC3_FRAME_TYPE_INDEPENDENT have a supported substream id
- avformat/mms: Add missing chunksize check
- avformat/pva: Check for EOF before retrying in read_part_of_packet()
- avcodec/indeo4: Check for end of bitstream in decode_mb_info()
- avcodec/shorten: Fix undefined addition in shorten_decode_frame()
- avcodec/jpeg2000dec: Fixes invalid shifts in jpeg2000_decode_packets_po_iteration()
- avcodec/jpeg2000dec: Check that there are enough bytes for all tiles
- avcodec/escape124: Fix spelling errors in comment
- avcodec/ra144: Fix integer overflow in ff_eval_refl()
- avcodec/cscd: Check output buffer size for lzo.
- avcodec/escape124: Check buf_size against num_superblocks
- avcodec/mjpegdec: Check for end of bitstream in ljpeg_decode_rgb_scan()
- avcodec/aacdec_fixed: Fix undefined integer overflow in apply_independent_coupling_fixed()
- avutil/common: Fix undefined behavior in av_clip_uintp2_c()
- fftools/ffmpeg: Fallback to duration if sample rate is unavailable
- avformat/mov: Only set pkt->duration to non negative values
- avcodec/h264_mc_template: Only prefetch motion if the list is used.
- avcodec/xwddec: Use ff_set_dimensions()
- avcodec/wavpack: Fix overflow in adding tail
- avcodec/shorten: Fix multiple integer overflows
- avcodec/shorten: Sanity check nmeans
- avcodec/mjpegdec: Fix integer overflow in ljpeg_decode_rgb_scan()
- avcodec/truemotion2: Fix overflow in tm2_apply_deltas()
- avcodec/opus_silk: Change silk_lsf2lpc() slightly toward silk/NLSF2A.c
- avcodec/amrwbdec: Fix division by 0 in find_hb_gain()
- avformat/mov: replace a value error by clipping into valid range in mov_read_stsc()
- avformat/mov: Break out early if chunk_count is 0 in mov_build_index()
- avcodec/fic: Avoid some magic numbers related to cursors
- avcodec/g2meet: ask for sample with overflowing RGB
- avcodec/aacdec_fixed: use 64bit to avoid overflow in rounding in apply_dependent_coupling_fixed()
- avcodec/mpeg4videoenc: Use 64 bit for times in mpeg4_encode_gop_header()
- avcodec/mlpdec: Only change noise_type if the related fields are valid
- indeo4: Decode all or nothing of a band header.
- avformat/mov: Only fail for STCO/STSC contradictions if both exist
- avcodec/dirac_dwt: Fix integer overflow in COMPOSE_DD97iH0 / COMPOSE_DD137iL0
- avcodec/fic: Check available input space for cursor
- avcodec/g2meet: Check RGB upper limit
- avcodec/jpeg2000dec: Fix undefined shift in the jpeg2000_decode_packets_po_iteration() CPRL case
- avcodec/jpeg2000dec: Skip init for component in CPRL if nothing is to be done
- avcodec/g2meet: Change order of operations to avoid undefined behavior
- avcodec/flac_parser: Fix infinite loop
- avcodec/wavpack: Fix integer overflow in DEC_MED() / INC_MED()
- avcodec/error_resilience: Fix integer overflow in filter181()
- avcodec/h263dec: Check slice_ret in mspeg4 slice loop
- avcodec/elsdec: Fix memleaks
- avcodec/vc1_block: simplify ac_val computation
- avcodec/ffv1enc: Check that the crc + version combination is supported
- lavf/http.c: Free allocated client URLContext in case of error.
- avcodec/dsicinvideo: Fail if there is only a small fraction of the data available that comprises a full frame
- avcodec/dsicinvideo: Propagate errors from cin_decode_rle()
- avcodec/dfa: Check dimension against maximum
- avcodec/cinepak: Skip empty frames
- avcodec/cinepak: move some checks prior to frame allocation
- swresample/arm: remove unintentional relocation.
- doc/APIchanges: Fix typos in hashes
- avformat/utils: Check cur_dts in update_initial_timestamps() more
- avcodec/utils: Enforce minimum width also for VP5/6
- avcodec/truemotion2: Propagate out of bounds error from GET_TOK()
- avcodec/mjpegdec: Check input buffer size.
- lavc/libopusdec: Allow avcodec_open2 to call .close
- avcodec/movtextdec: Check style_start/end
- avcodec/aacsbr_fixed: Fix integer overflow in sbr_hf_assemble()
- swresample/swresample: Fix for seg fault in swr_convert_internal() -> sum2_float during dithering.
- avcodec/aacdec_fixed: Fix integer overflow in apply_independent_coupling_fixed()
- avcodec/cscd: Error out when LZ* decompression fails
- avcodec/imgconvert: Fix loss mask bug in avcodec_find_best_pix_fmt_of_list()
- avcodec/wmalosslessdec: Fix null pointer dereference in decode_frame()
- avcodec/tableprint_vlc: Fix build failure with --enable-hardcoded-tables
- avcodec/get_bits: Make sure the input bitstream with padding can be addressed
- avformat/mov: Check STSC and remove invalid entries
- avcodec/nuv: rtjpeg with dimensions less than 16 would result in no decoded pixels thus reject it
- avcodec/nuv: Check for minimum input size for uncomprssed and rtjpeg
- avcodec/wmalosslessdec: Reset num_saved_bits on error path
- avformat/mov: Fix integer overflows related to sample_duration
- avformat/oggparseogm: Check lb against psize
- avformat/oggparseogm: Fix undefined shift in ogm_packet()
- avformat/avidec: Fix integer overflow in cum_len check
- avformat/oggparsetheora: Do not adjust AV_NOPTS_VALUE
- avformat/utils: Fix integer overflow of fps_first/last_dts
- libavformat/oggparsevorbis: Fix memleak on multiple headers
- avcodec/bintext: sanity check dimensions
- avcodec/utvideodec: Check subsample factors
- avcodec/smc: Check input packet size
- avcodec/cavsdec: Check alpha/beta offset
- avcodec/diracdec: Fix integer overflow in mv computation
- avcodec/jpeg2000dwt: Fix integer overflows in sr_1d53()
- avcodec/diracdec: Use int64 in global mv to prevent overflow
- avformat/hvcc: zero initialize the nal buffers past the last written byte
2020-04-23 16:34:20 +00:00
nia
8886309783 multimedia: Remove ffmpeg1. Obsolete ffmpeg version. 2020-04-23 15:55:57 +00:00
nia
21fac3d606 dvd-slideshow: Switch to ffmpeg4 2020-04-23 15:07:46 +00:00
nia
5d5efeefae multimedia: Remove fuppes.
This is unmaintaned upstream and has many unsupported library dependencies.
It's also now seemingly unique to pkgsrc.
2020-04-23 14:57:50 +00:00
nia
723b6044dc pspvc: Remove. Unmaintained upstream and now unique to pkgsrc.
Broken with supported ffmpegs. Standalone ffmpeg4 is good enough to
do what this does.
2020-04-23 14:48:45 +00:00
nia
b11a875a92 mkv2mp4: Remove
This is now dead upstream, unique to pkgsrc, and standalone ffmpeg can do
approximately the same job.
2020-04-23 13:12:17 +00:00
nia
817ac48dec libquicktime: Remove - dead upstream, fails with newer ffmpeg, CVEs many
I was going to apply a chain of patches to help this build again with
a supported ffmpeg but then I realized that nothing in pkgsrc uses this.

ffmpeg itself should be a good enough replacement for some of the
tools this package provides.
2020-04-23 12:06:56 +00:00
nia
a82f2d83a9 ffmpeg*: Explain more practical concerns with linking against fdk-aac. 2020-04-23 10:35:40 +00:00
nia
850b2cd05f ffmpeg*: Sync default options with ffmpeg4 2020-04-23 10:29:19 +00:00
joerg
40c91fbf27 Deal with exiv2 API changes 2020-04-20 00:42:07 +00:00
joerg
fb9d0f5f9c Perl no longer includes from . by default 2020-04-20 00:41:43 +00:00
nia
89ff074272 ffmpeg4: Various option tweaks.
- Add mbedtls to the ssl group.
- Set the default ssl option to gnutls
  Basically so we don't have to mark binaries as "nonfree" by default
- Enable opus and x265
2020-04-19 18:25:07 +00:00
joerg
2e7a41e93f Needs gobject-introspection 2020-04-19 01:16:37 +00:00
mef
5bef8b3855 (multimedia/deforaos-player) Add CFLAGS+= -fPIC
compile log says:
ld: backend.o: relocation R_X86_64_32 against `.text' can not be used when making a PIE object; recompile with -fPIC
2020-04-18 03:56:05 +00:00
joerg
0a1dc5b526 Resolve socket vs STL conflict 2020-04-17 13:34:47 +00:00
ryoon
d1cb6d7e21 Update to 25.0.4
Changelog:
25.0.4 Hotfix Changes

    Added an option to use MixrElixr when using Mixer in the streaming section of settings
    Fixed a crash that could occur when using secure input fields on macOS. Because of a likely bug with macOS Catalina that was causing this crash, if you use secure input while using OBS, external hotkeys will no longer function for the duration of the program, so if you use hotkeys with OBS, we do not recommend using secure input while using OBS. (This is a temporary fix to the crash because the only way to fully work around it is likely rewriting the entire OBS macOS hotkey handling to a different hotkey-capturing method)
    Fixed a crash on Windows with certain audio devices
    Fixed a crash with Decklink output
    Fixed a crash with Vulkan game capture hook on Intel GPUs
    Fixed scenes not always importing correctly from Streamlabs
    Fixed a bug with QuickSync ICQ rate control where it would have a limited bitrate
    Fixed NVENC not showing up on Windows 7
    Fixed keyboard input on Linux not being fully functional when interacting with browser sources

25.0.3 Hotfix Changes (Linux)

    Fixed video device source lagging on Linux

25.0.2 Hotfix Changes (Linux)

    Fixed a crash when changing settings on Linux
    Fixed a freeze on Linux

25.0.1 Hotfix Changes

    Fixed some FLV files not playing back properly with the media source
    Fixed two crashes with the browser source
    Fixed the names of monitors not showing up when using projectors
    Fixed a crash with window capture
    Fixed an issue where the preview would be stuck as disabled when starting the program minimized to tray
    Fixed an issue where NVENC wasn't showing up for users on Linux (sorry about that, that was my fault -Jim)
    Fixed a bug where certain games (particularly "Don't Starve Together") wouldn't capture with game capture anymore

25.0 New Features

    Added the ability to capture Vulkan-based games with game capture. Big thanks to Ubisoft Montreal for submitting this feature! [Littlematth/jpark37/Jim]

    Added a new capture method to window capture which allows capturing browsers, browser-based windows, and Microsoft Store (UWP) programs [jpark37]
        By default, it will use "Automatic", which will use the normal method on most windows, and the new method on browsers, browser-based windows, and Microsoft Store (UWP) programs
        The downside of the new method is that it can cause a bit of cursor lag, as well as a highlighted border around the captured window. The border itself does not get captured, however.
        You can choose which capture method to use in window capture properties

    Added advanced scene collection importing (on the menu bar, Scene Collection -> Import) which allows you to import from other common streaming programs [Dillon]

    Added Media source hotkeys to allow control of playback (stop/pause/play/restart) [cg2121]
        For now, these are just hotkeys. User interface for this is also planned for future updates

    Added the ability to drag and drop URLs to create browser sources (after displaying a confirmation prompt to ensure it was by intention) [WizardCM]
        Developers can add an embed to their web pages that let them pre-specify parameters that automatically get set in the source when it's dragged into OBS. See this link for more details: https://obsproject.com/tools/browser-drag-and-drop

    Added T-bar to studio mode [cg2121]
        Note that this will not work while using a Stinger transition or the "Cut" transition

    Added support for the SRT protocol (https://en.wikipedia.org/wiki/Secure_Reliable_Transport) [boxerab]
        This is available by choosing "Custom" under Stream settings > Service, then entering your srt:// path into the Server box.

    Added a button grid mode to the scenes list, which can be toggled via right-clicking on the scenes list [Dillon]

    Added ability to lock volume values of audio sources via their right-click context menu in the mixer [cg2121]

    Added source icons to the source list that give a more visible indication of their function (can be disabled in the View menu) [cg2121]

    Added support for cube LUT files in the LUT filter [jpark37]

    Added an option to show all audio sources to advanced audio settings [exeldro]

    Added an option to use percent rather than dB in advanced audio properties via right-clicking items in the window [cg2121]

    Added a button to save replay buffer next to the replay buffer button (similar to the pause button on the recording button) [cg2121]

    Added support for certain devices that can automatically rotate their camera output such as the Logitech StreamCam [Jim]

    Added the ability to change the projector type to the projector's right-click context menu [cg2121]

    Added the ability to copy/paste multiple selected sources [torresam]

    Added an option to enable/disable BTTV and/or FFZ chat extensions when connecting your Twitch account in the stream section of settings [Rodney]

    Added a system tray icon to show when the recording is paused [Programatic]

    Added a "Custom Quantization Matrix" option to QSV encoder (available on Ice Lake or newer) [brittneysclark]

    Added an option to toggle looping to the scroll filter [Dillon]

    Added a "Fade to Black" option for quick transitions in studio mode [cg2121]

    Added string specifiers to the Filename Formatting option in advanced settings which allows you to specify certain settings such as resolution and FPS to recording filenames [exeldro]

    Added a hotkey to reset the stats window/panel [cg2121]

    Added help icons when an property has a tooltip associated with it [WizardCM]

    Added monitor names in monitor selection context menus [WizardCM]

    Video settings now shows aspect ratio of canvas and output resolutions [cg2121]

25.0 Changes/Tweaks

    Increased default size of color source to the size of the canvas [cg2121]
    Increased d
    Added various minor performance improvements [jpark37]
    The mask filter will now reload the mask automatically if the mask file has been modified [omkelderman]
    The browser source now uses a monospace font for the custom CSS property [WizardCM] confusion. You will now only see "NVENC (new)" (which we will eventually rename back to just "NVENC"). Rescaling is now supported on it (automatically falls back to the older implementation internally)

25.0 Bug Fixes

    Fixed an issue where window capture could select an unintended window when opening its properties [Jim/Dillon]
    Fixed browser source not loading files with a hash character in the path [Dillon]
    Fixed a bug where importing profiles didn't work correctly in portable mode [WizardCM]
    Fixed a bug where resizing docks wouldn't work when hotkeys were disabled while OBS is focused [WizardCM]
    Fixed a bug where preview wasn't fully disabled when minimized [R1CH]
    Fixed a bug where the program could crash on startup if the system had flash installed on it [R1CH/Jim]
    Fixed a bug where the media source could sometimes lock up on a frame [Jim]
    Fixed a bug where Twitch browser panels would not use dark theme the first time they run [Jim]
    Fixed a bug where the recording audio bitrate would be too low when using a custom recording quality in simple output mode [Fenrir]
    Fixed a bug where a reconnected stream would drop to 0 kbps and disconnect if using audio track 2 [R1CH]
    Fixed a bug when using multiple game captures where the wrong game would sometimes be captured [Dillon]
    Fixed a crash when entering large resolutions in video settings [cg2121]
    Fixed a crash with PulseAudio on Linux [cg2121]
    Fixed a crash on shutdown that could occur after using the auto configuration wizard [R1CH]
    Fixed a crash with the VLC and slideshow sources when adding directories containing files with many unicode characters [R1CH]
    Fixed a crash on startup if a plugin saved whitespace to its config file (this primarily affected the Tuna plugin) [R1CH]
    Fixed a crash when no Decklink outputs are available, such as when the input is active at the same time [cg2121]
    Fixed a crash when when no Decklink output device is selected when the output is started [cg2121]
    Fixed a crash when using custom RTMP authentication [R1CH]
    Fixed an issue where devices could lock up when using the browser source [Jim]
    Fixed a few minor memory leaks [jpark37]
    Fixed an issue where the program would not let you know that the recording path was invalid [Lqlsoftware]
2020-04-16 22:48:25 +00:00
tsutsui
16e03962cb adobe-flash-player: update to 32.0.0.363.
Upstream announcement:

https://helpx.adobe.com/flash-player/release-note/fp_32_air_32_release_notes.html

April 14, 2020
* Assorted functional fixes
2020-04-16 11:57:08 +00:00
nia
6bf187d1b1 mpv: Fix build on NetBSD 8. 2020-04-16 04:17:54 +00:00
js
d2d79a681b Add multimedia/sickgear, based on wip/sickgear-git
SickGear provides management of TV shows and/or Anime, it detects new
episodes, links downloader apps, and more.
2020-04-15 19:31:56 +00:00
nia
af65144b84 xine-lib: Don't try to reimplement memcpy. Should fix clang build. 2020-04-12 11:09:05 +00:00
adam
24daafa112 Recursive revision bump after textproc/icu update 2020-04-12 08:27:48 +00:00
khorben
1fb437a3dc deforaos-player: fix the build
There is no more HTML documentation where it used to be.
2020-04-11 21:50:27 +00:00
nia
2ff6bca602 xine-lib: Restore accidentally lost lines from PLIST.Linux 2020-04-10 10:10:55 +00:00
nia
e9e2f4f13b mpv: update patch checksums 2020-04-10 04:00:02 +00:00
nia
fd0d450885 mpv: Clean up some cruft in ao_netbsd. 2020-04-09 21:08:38 +00:00
nia
4511cc5bb4 mpv: ao_netbsd changes...
- Implement get_space properly and use AUDIO_GETBUFINFO more
- Simplify implemention of get_delay and set period_size
2020-04-09 20:53:39 +00:00
nia
66aa335c61 xine-lib: Update PLIST.Linux 2020-04-09 16:36:15 +00:00
nia
88e32a5a23 mpv: ao_netbsd improvements. Fixes playing very small audio files.
- Get the preferred sample rate from the device.
  This ensures sample rate conversion is done in user space,
  which is a Good Idea and should improve output quality.
  This backend is now Even More NetBSD.
- Implement drain().
- Bump up the buffer size.

Bump PKGREVISION
2020-04-08 12:17:02 +00:00
ryoon
0d5dec0343 mpv: Add libossaudio to fix build under recent NetBSD-current 2020-04-07 13:47:04 +00:00
rhialto
c821203bb9 Fix for newer version of libdvdread, using patch from FreeBSD ports. 2020-04-07 09:15:19 +00:00
bsiegert
7da33feba7 Update all MATE packages (except system-monitor) to 1.24.0.
This release contains plenty of new features, bug-fixes, and general
improvements. Some of the most important highlights include:

  * We did it again, the MATE desktop environment is easier to use than before,
    once the user starts the session. Do you want to hide applications startup?
    Now you can set which applications to show on startup.
  * Engrampa now has support for a handful of extra formats, as well as fixed
    support for passwords and unicode characters in some of them.
  * Eye of MATE now has support for Wayland and we’ve added support for
    embedded color profiles.
      * The thumbnail generation has been reworked and fixed in several places.
      * Added support for webp files.
  * Our window manager, marco, has gotten quite a few changes:
      * We’ve brought a bunch of window decorations from the past to feed
        your nostalgia.
      * Finally added invisible resize borders. No more struggling to find a
        border to grab with your mouse!
      * All window controls (you know, the min, max, close buttons) are now
        rendered in HiDPI.
      * The Alt+Tab and Workspace Switcher popups have been entirely reworked.
        Now they render in beautiful OSD style, are more configurable, and can
        respond to keyboard arrows.
      * Tiling windows with the keyboard now allows you to cycle through
        different window sizes. You no longer need to feel constrained by only
        half of your screen.
  * The System Monitor panel applet now has support for NVMe drives.
  * Calculator now supports using either “pi” or “π”.
      * Scientific notation has been improved.
      * Some fixes for supporting pre-defined physical constants.
  * The Control Center now displays its icons correctly on HiDPI displays.
  * A brand new Time And Date Manager app has been added.
  * The Mouse app now supports acceleration profiles.
  * The Preferred Applications app has been improved for accessibility, as well
    as better support for integration with IM clients.
  * The Indicator Applet has slightly better interaction with
    oddly-sized icons.
  * Speaking of icons, the network manager applet icons in our own themes have
    been entirely redesigned and can now be enjoyed on HiDPI displays.
  * If you’re the type of person that does not like to be disturbed when busy,
    or giving a presentation, or watching a movie, you’ll be happy to know that
    the notification daemon now supports a Do-Not-Disturb mode.
  * The MATE Panel had several bugs that caused crashes in the past when
    changing layouts. Those are now fixed!
      * Support for Wayland compatibility has improved considerably.
      * Status icons (a.k.a. notification area, or system tray) have support
        for HiDPI displays.
      * Wanda the Fish got a make-over and now you can enjoy her in full
        HiDPI glory.
      * The window list applet now supports window thumbnails on hover.
      * Various accessibility improvements throughout the panel and its
        core applets.
  * If your system doesn’t, uh, support systemd you might be interested in
    knowing that we’ve added support for elogind to both the MATE Screensaver
    and the MATE Session.
  * We’ve also added a brand new MATE Disk Image Mounter utility.
  * Mozo, the menu editor, now supports Undo and Redo actions.
  * Pluma plugins have now fully switched to Python 3.
  * Pluma no longer has to envy anything from other complex editors, since it
    can now show the formatting marks.
  * i18n: All applications have been migrated from intltools to gettext.
2020-04-05 16:05:39 +00:00
adam
148ccce558 mkvtoolnix: updated to 45.0.0
Version 45.0.0 "Heaven in Pennies"

New features and enhancements

* mkvmerge: mkvmerge has never supported appending & splitting FLAC audio
  tracks. mkvmerge will now emit error messages when the user attempts either
  instead of continuing and creating invalid FLAC tracks.
* MKVToolNix GUI: added an option in the preferences to turn on eliding text
  on tab headers. If enabled, tab names will be shortened so that all tab
  headers fit into the window's width.
* MKVToolNix GUI: added an option in the preferences to disable all tooltips.
* MKVToolNix GUI: Windows: debug output sent via Qt's to Windows' debugging
  facility will use a more verbose message format including the application
  name, making it easier to filter for in SysInternal's "Debug View" utility.
* MKVToolNix GUI: multiplexer: if the file identification fails due to a JSON
  parser error, the output generated by `mkvmerge` will be output via Qt's
  debugging facility (viewable with SysInternal's "Debug View" utility on
  Windows; on other systems it's output on `STDERR`) allowing insight into
  what's gone wrong.
* MKVToolNix GUI: multiplexer: if an error occurs during file identification,
  the name of the processed file will be mentioned in the error message.
* MKVToolNix GUI: multiplexer: if an error occurs during identification of
  multiple files, the GUI will ask the user whether to continue or abort the
  identification process.
* MKVToolNix GUI: job queue: added an option in the preferences for removing
  completed jobs when exiting the program depending on their status.

Bug fixes

* mkvmerge: H.265/HEVC packetizer: fixed changing the NALU size length, it was
  using the wrong offset into the `hevcC` structure.
* mkvmerge: MP4 reader: fixed calculating the duration of video tracks that
  only contain a single frame.
* mkvmerge: MP4 reader: if there's no frame offset table (`ctts` atom) present
  for H.265/HEVC video tracks, mkvmerge will determine the timestamp order
  itself instead of relying on the timestamps in the MP4 being in the
  presentation order required by Matroska.
* mkvpropedit: Windows: mkvpropedit wasn't caching when reading the file to
  modify, slowing down operations such as adding track statistics tags
  considerably.
* MKVToolNix GUI: multiplexer: when using the title as part of the destination
  file name (both automatically as well as using the "copy title to
  destination file name" function) all characters that aren't valid in a file
  name are replaced by hyphens.
* MKVToolNix GUI: multiplexer: the "copy title to destination file name"
  function was broken when the "make file name unique" option in the
  preferences was disabled. In that case the file base name was removed
  regardless of what the title was set to at the time.
* MKVToolNix GUI: multiplexer: when using the "show command line" menu option
  on Windows the path to the `mkvmerge` executable was shown with forward
  slashes instead of backslashes. This is a purely cosmetic fix as Windows
  supports both forward and backward slashes.
* MKVToolNix GUI: multiplexer: when adding Blu-ray playlists the GUI used to
  only look for the English version of the disc library information (title &
  cover images). Now the GUI will present all disc library entries in the
  "select playlist to add" dialog & let the user chose which one to use (if
  any).
* MKVToolNix GUI: multiplexer, info tool: fixed the "warn before overwriting"
  check wrt. jobs creating the same file.
2020-04-05 07:05:28 +00:00
nia
c5dbe53459 xine-lib: Disable broken X video outputs
Bump PKGREVISION
2020-04-02 17:46:40 +00:00
nia
ac32d67c44 xine-ui: Update to 0.99.12
xine-ui (0.99.12)
  * Make XLockDisplay use user switchable.
  * Faster seek.
  * Optimize text rendering.
  * Add utf pixmap support.
  * Add animated logo.
  * Update splash.
  * Fix build with libxine <= 1.2.9.

xine-ui (0.99.11)
  * Offer all autoplay/autodir input plugins.
  * Dont treat hls as playlist.
  * Play ftp:/ mrls instead of downloading.
  * Update german translation.
  * Fix mrl browser background.
  * Fix user agent.
  * Fix libjpeg detection.
  * Fix linking with caca.
  * Fix memory and resource leaks.
  * Fix crashes.
  * Fix lirc build.
  * Code cleanup and "dust removal".
2020-04-02 15:53:28 +00:00
nia
5f06e8e8f6 xine-lib: Update to 1.2.10
xine-lib (1.2.10) 2019-12-13
  * Add first Android support.
  * Add (xcb)xv yuy2 emulation.
  * Add libavcodec v58 compatibility.
  * Add avio seek support.
  * Make libpostproc optional.
  * Add libdav1d, libaom and lavc AV1 video decoders.
  * Add libvpx multithreading.
  * Add libpng decoder.
  * Add a52 double and fixed point modes.
  * Add Opus audio support to ogg demuxer.
  * Add AV1 video support to matroska demuxer.
  * Add ivf demuxer.
  * Add mpeg-ts split payload support.
  * Add TLS support using gnutls or OpenSSL.
  * Add ftp input plugin (ftp://) with TLS support (ftpes://)
  * Add tls:// input plugin (raw TLS over TCP).
  * Add libnfs NFS input plugin.
  * Add ftp/http seek support.
  * Add scp forward seek support.
  * Add mp4 http streaming support (plain and fragment modes).
  * Add HLS streaming support.
  * Add HTTP 1.1 support.
  * Add OpenGL EGL and Wayland support.
  * Add generic bitrate estimation.
  * Add side stream feature.
  * Optimize demux_qt.
  * Optimize OSD.
  * Optimize output layers.
  * Optimize decoder threads.
  * Optimize event handling.
  * Optimize stream info.
  * Optimize TCP/TLS/HTTP network input.
  * Optimize network buffering control.
  * Alsa/oss startup optimization.
  * Optimize input_stdin_fifo.
  * Optimize internal liba52.
  * Optimize user seek.
  * Build optimizations.
  * Simply user config.
  * Better support for audio out drivers that cannot resume after pause.
  * Better support for mpeg pts jumps.
  * Better bluray seek.
  * XML parser fixes.
  * Fix midstream audio mode switch.
  * Fix FLAC audio playback via ffmpeg.
  * Fix ffmpeg mpeg1/2 video.
  * Fix C++ build.
  * Fix build on clang only systems.
  * Fix/optimize mpeg, mpeg-ts, qt, flv, matroska, real and asf demuxers.
  * Fix network seek.
  * Fix/optimize audio CD.
  * Fix DVD (occasional crashes, damaged video after a DVD had been played).
  * Fix opengl2 freeze after X server failure.
  * Fix tvtime deinterlacer crash.
  * Fix/optimize overlay.
  * Fix/optimize old VDR plugin.
  * Fix xine-ui freeze when opening a playlist while paused.
  * Security fixes.
  * Build fixes (C99 mode, vaapi, ImageMagick, libmvec, less warnings).
  * Many small fixes.
  * More error handling instead of aborting.
  * Update german translation.
2020-04-02 15:52:46 +00:00
maya
e1732392d8 streamlink: update to 1.3.1
streamlink 1.3.1 (2020-01-27)

A small patch release that addresses the removal of MPV's legacy option syntax, also with fixes of several plugins, the addition of the --twitch-disable-reruns parameter and dropped support for Python 3.4.

streamlink 1.3.0 (2019-11-22)

A new release with plugin updates and fixes, including Twitch.tv (see #2680), which had to be delayed due to back and forth API changes.

The Twitch.tv workarounds mentioned in #2680 don't have to be applied anymore, but authenticating via --twitch-oauth-token has been disabled, regardless of the origin of the OAuth token (via --twitch-oauth-authenticate or the Twitch website). In order to not introduce breaking changes, both parameters have been kept in this release and the user name will still be logged when using an OAuth token, but receiving item drops or accessing restricted streams is not possible anymore.

Plugins for the following sites have also been added:

    albavision
    news.now.com
    twitcasting.tv
    viu.tv
    vlive.tv
    willax.tv

streamlink 1.2.0 (2019-08-18)

Here are the changes for this month's release

    Multiple plugin fixes
    Fixed single hyphen params at the beginning of --player-args (#2333)
    --http-proxy will set the default value of --https-proxy to same as --http-proxy. (#2536)
    DASH Streams will handle headers correctly (#2545)
    the timestamp for FFMPEGMuxer streams will start with zero (#2559)

streamlink 1.1.1 (2019-04-02)

This is just a small patch release which fixes a build/deploy issue with the new special wheels for Windows on PyPI. (#2392)

streamlink 1.0.0 (2019-01-30)

The celebratory release of Streamlink 1.0.0!

A lot of hard work has gone into getting Streamlink to where it is. Not only is Streamlink used across multiple applications and platforms, but companies as well.

Streamlink started from the inaugural fork of Livestreamer on September 17th, 2016.

Since then, We've hit multiple milestones:

    Over 886 PRs
    Hit 3,000 commits in Streamlink
    Obtaining our first sponsors as well as backers of the project
    The creation of our own logo (https://github.com/streamlink/streamlink/issues/1123)

Thanks to everyone who has contributed to Streamlink (and our backers)! Without you, we wouldn't be where we are today.

Without further ado, here are the changes in release 1.0.0:

    We have a new icon / logo for Streamlink! (https://github.com/streamlink/streamlink/pull/2165)
    Updated dependencies (https://github.com/streamlink/streamlink/pull/2230)
    A ton of plugin updates. Have a look at this search query for all the recent updates.
    You can now provide a custom key URI to override HLS streams (https://github.com/streamlink/streamlink/pull/2139). For example: --hls-segment-key-uri <URI>
    User agents for API communication have been updated (https://github.com/streamlink/streamlink/pull/2194)
    Special synonyms have been added to sort "best" and "worst" streams (https://github.com/streamlink/streamlink/pull/2127). For example: streamlink --stream-sorting-excludes '>=480p' URL best,best-unfiltered
    Process output will no longer show if tty is unavailable (https://github.com/streamlink/streamlink/pull/2090)
    We've removed BountySource in favour of our OpenCollective page. If you have any features you'd like to request, please open up an issue with the request and possibly consider backing us!
    Improved terminal progress display for wide characters (https://github.com/streamlink/streamlink/pull/2032)
    Fixed a bug with dynamic playlists on playback (https://github.com/streamlink/streamlink/pull/2096)
    Fixed makeinstaller.sh (https://github.com/streamlink/streamlink/pull/2098)
    Old Livestreamer deprecations and API references were removed (https://github.com/streamlink/streamlink/pull/1987)
    Dependencies have been updated for Python (https://github.com/streamlink/streamlink/pull/1975)
    Newer and more common User-Agents are now used (https://github.com/streamlink/streamlink/pull/1974)
    DASH stream bitrates now round-up to the nearest 10, 100, 1000, etc. (https://github.com/streamlink/streamlink/pull/1995)
    Updated documentation on issue templates (https://github.com/streamlink/streamlink/pull/1996)
    URL have been added for better processing of HTML tags (https://github.com/streamlink/streamlink/pull/1675)
    Fixed sort and prog issue (https://github.com/streamlink/streamlink/pull/1964)
    Reformatted issue templates (https://github.com/streamlink/streamlink/pull/1966)
    Fixed crashing bug with player-continuous-http option (https://github.com/streamlink/streamlink/pull/2234)
    Make sure all dev dependencies (https://github.com/streamlink/streamlink/pull/2235)
    -r parameter has been replaced for --rtmp-rtmpdump (https://github.com/streamlink/streamlink/pull/2152)

Breaking changes:

    A large number of unmaintained or NSFW plugins have been removed. You can find the PR that implemented that change here: https://github.com/streamlink/streamlink/pull/2003 . See our CONTRIBUTING.md documentation for plugin policy.
2020-03-31 21:59:54 +00:00
joerg
2888946e4c Drop patch that got superseded in transit. 2020-03-30 19:30:28 +00:00
adam
510311bb5c x265: updated to 3.3
Version 3.3

New features
Adaptive frame duplication to identify and skip encoding of near-identical frames and signal the duplication info to the decoder via pic_struct SEI. frame-dup to enable frame duplication and --dup-threshold to set the threshold for frame similarity (optional).
Boundary aware quantization to cut off bits from frames following scene-cut. This leverages the inability of HVS to perceive fine details during scene changes and saves bits. --scenecut-aware-qp , --scenecut-window and --max-qp-delta to enable boundary aware frame quantization, to set window size (optional) and to set QP offset (optional).
Improved scene-cut detection using edge and chroma histograms. --hist-scenecut to enable the feature and --hist-threshold (optional) to provide threshold for determining scene cuts.

Enhancements to existing features
--hme-range to modify search range for HME levels L0, L1, and L2.
Improved performance of AQ mode 4 by reducing memory foot print.
Introduced --analysis-save-reuse-level and --analysis-load-reuse-level to de-couple reuse levels of --analysis-save and --analysis-load. Turnaround time of ABR encoding can be reduced by properly leveraging these options.

Encoder enhancements
Improved VBV lookahead to eliminate blocky artifacts in Intra frames coming towards end of the title.

API changes
New API function x265_encoder_reconfig_zone() to invoke zone reconfiguration dynamically.
Renamed --hdr to --hdr10. --hdr will be deprecated in the upcoming major release.
Renamed --hdr-opt to --hdr10-opt. --hdr-opt will be deprecated in the upcoming major release.
Additions to x265_param structure to support the newly added features and encoder enhancements.
2020-03-30 15:40:15 +00:00
joerg
42e7875cca Don't require mencoder to support mp3lame backend as acidrip supports
LAVC as well.
2020-03-29 01:05:18 +00:00
joerg
b55853d2ca Fix build with Boost 1.72 2020-03-29 01:04:06 +00:00
nia
1e86f92824 libdvdnav: Needs USE_LANGUAGES=c99 2020-03-28 17:43:37 +00:00
joerg
98f49373eb Support newer OpensSL 2020-03-27 02:08:46 +00:00
nia
da7bfb0410 libdvdread: Needs USE_LANGUAGES=c99 2020-03-26 12:01:12 +00:00
joerg
260d9c50c7 Fix portability 2020-03-26 02:38:38 +00:00
joerg
6cd7c73455 Ignore portability of configure.in when patching configure. 2020-03-26 02:38:12 +00:00