Commit graph

5228 commits

Author SHA1 Message Date
wiz
678737b0ef py-gstreamer1: update to 1.16.1.
GStreamer Python Bindings

-   add binding for gst_pad_set_caps()

-   pygobject dependency requirement was bumped to >= 3.8

-   new audiotestsrc, audioplot, and mixer plugin examples, and a
    dynamic pipeline example
2019-11-26 13:07:46 +00:00
nia
0b0aebf4f9 smpeg: Update to 0.4.5
I've had to create a distfile by checking out the latest available SVN
tag, because there are no tarballs available. You can diff it if you
like.

Here's the latest available changelog before they stopped updating it:

current:
Ryan C. Gordon - Sun Oct 29 02:16:02 EST 2006
 * Patch from Chris Nelson to deal with SMPEG_error(NULL).
Ryan C. Gordon - Sat Mar 18 14:57:28 EST 2006
 * Patch from Mike Frysinger to fix more asm stuff.
Sam Lantinga - Sun Mar  5 21:08:09 PST 2006
 * Updated libtool build configuration
Ryan C. Gordon - Fri Dec 16 22:07:22 EST 2005
 * gcc4 fixes (compliments of Gentoo Bugzilla #73579).
 * gcc4.1 fixes, too. (compliments of Robert Marmorstein).
 * Shortened filenames because "ar" apparently doesn't like them (thanks, LGP).
Ryan C. Gordon - Wed Oct 12 18:22:02 EDT 2005
 * Patch from Jorge to allow graceful (and faster) exit of threads.
 * Patch from Mike Frysinger to disable executable stack.
 * Patch from Mike Frysinger to add sanity checks to autogen.sh
 * Patch from Mike Frysinger for MMX/asm code fixes (PIC and TEXTREL stuff).
Ryan C. Gordon - Wed Aug 31 22:55:18 EDT 2005
 * Disable executable stack in library (thanks, Mike Frysinger!)
Ryan C. Gordon - Wed Apr 27 11:15:01 EDT 2005
 * automake fix in smpeg.m4 by Thomas Klausner.
Martin Köhler -  Sun Mar 20 10:48:54 EST 2005
 * PBProjects fix.
Steven Fuller - Mon Feb  9 23:26:08 CST 2004
 * Added a --enable-video-callback-thread configure flag to disable thread
   usage in smpeg.
Ryan C. Gordon - Fri Jan  2 22:50:11 EST 2004
 * Added some sanity checks.
Ryan C. Gordon - Fri Jan  2 22:18:41 EST 2004
 * Removed "Patches" file...it was screwing up my greps too much.
Ryan C. Gordon - Fri Jan  2 22:16:47 EST 2004
 * SMPEG builds on Cygwin again.
Ryan C. Gordon - Wed Dec 31 00:07:51 EST 2003
 * Check for SDL_CreateYUVOverlay() failure (happens for OpenGL surfaces).
Ryan C. Gordon - Tue Dec 30 23:37:07 EST 2003
 * Check that SDL_BYTEORDER is sane (it wasn't, for SDL 1.2.5 on Linux/amd64).
Ryan C. Gordon - Fri Feb 14 21:02:00 EST 2003
 * Memory leak fix that I missed from before (thanks, Pete Shinners).
Ryan C. Gordon - Sat Jan 25 19:20:58 EST 2003
 * Memory leak fixes from NUNOKAWA Masato and Robert Diel.
Ryan C. Gordon - Wed Dec 18 16:47:52 EST 2002
 * Apple Project Builder support by Eric Wing.
Ryan C. Gordon - Fri Dec  6 14:32:29 EST 2002
 * Fixed for newer automakes.
Ryan C. Gordon - Wed Dec  4 18:00:33 EST 2002
 * Now builds again when --enable-mmx is specified at configure time.
Ryan C. Gordon - Thu Sep 26 01:13:58 EDT 2002
 * Minor Makefile.am patch for GCC 3.2
Ryan C. Gordon - Tue Jul  9 22:28:21 EDT 2002
 * Removed #include <unistd.h> from glmovie.c
Ryan C. Gordon - Sun Jun 02 20:10:42 EST 2002
 * ./autogen.sh accepts aclocal commandlines via the ACLOCAL_FLAGS envr var.
Ryan C. Gordon - Sun Jun 02 20:10:42 EST 2002
 * ./autogen.sh is now flagged as executable in CVS.
Ryan C. Gordon - Sun Jun 02 20:10:42 EST 2002
 * ./configure.in tweaked to not complain with newer autoconf.
Ryan C. Gordon - Sun Jun 02 20:10:42 EST 2002
 * Newer ltconfig and hacks for libtool and .S files.
Adam Procter - Sat Jun  8 05:41:30 EDT 2002
 * Fixed potential deadlock in MPEGaudio.cpp
Sam Lantinga - Sun Jun  9 00:24:10 EDT 2002
 * Fix for crash when an MPEG file can't be opened.

0.4.5:
Sam Lantinga - Tue Jul 17 12:27:20 PDT 2001
 * Skip MPEG audio frames with wildly varying frequencies
2019-11-23 23:03:01 +00:00
nia
5e405a384b smpeg: Fix HOMEPAGE 2019-11-23 22:20:29 +00:00
gdt
835ad71371 multimedia/libvpx: Simplify GCC_REQD
As suggested by jperkin@, since gcc 4.4 is ancient, just require it
whenever using sse, instead of a complicated conditional by OS.
2019-11-23 19:37:20 +00:00
gdt
16446515a0 multimediaa/lbvpx: Use !empty(PKGSRC_COMPILER:Mgcc) to check for gcc
This commit merely extends an existing workaround to all builds that
use gcc, rather than only those that use gcc without ccache or distcc.
2019-11-23 19:17:44 +00:00
markd
4993ff0170 juk: update to 19.08.3 qt5/kf5 version 2019-11-17 04:08:53 +00:00
markd
39bf98c505 dragon: update to 19.08.3 qt5/kf5 version 2019-11-17 04:01:34 +00:00
wiz
e622c56789 gstreamer1: update to 1.16.1
1.16.1

The first 1.16 bug-fix release (1.16.1) was released on 23 September 2019.

This release only contains bugfixes and it should be safe to update from 1.16.0.
Highlighted bugfixes in 1.16.1

    GStreamer-vaapi: fix green frames and decoding artefacts in some cases
    OpenGL: fix wayland event source burning CPU in certain circumstances
    Memory leak fixes and memory footprint improvements
    Performance improvements
    Stability and security fixes
    Fix enum for GST_MESSAGE_DEVICE_CHANGED which is technically an API break, but this is only used internally in GStreamer and duplicated another message enum
    hls: Make crypto dependency optional when hls-crypto is auto
    player: fix switching back and forth between forward and reverse playback
    decklinkaudiosink: Drop late buffers
    openh264enc: Fix compilation with openh264 v2.0
    wasapisrc: fix segtotal value being always 2
    android: Fix gnutls issue causing a FORTIFY crash on Android Q
    windows: Fix two crashes due to cross-CRT free when using MSVC

gstreamer core

    device: gst_device_create_element() is transfer floating, not transfer full
    filesink, fdsink: respect IOV_MAX for the writev iovec array (Solaris)
    miniobject: free qdata array when the last qdata is removed (reduces memory footprint)
    bin: Fix minor race when adding to a bin
    aggregator: Actually handle NEED_DATA return from update_src_caps()
    aggregator: Ensure that the source pad is created as a GstAggregatorPad if no type is given in the pad template
    latency: fix custom event leaks
    registry: Use plugin directory from the build system for relocateable Windows builds
    message: fix up enum value for GST_MESSAGE_DEVICE_CHANGED
    info: Fix deadlock in gst_ring_buffer_logger_log()
    downloadbuffer: Check for flush after seek
    identity: Non-live upstream have no max latency
    identity: Fix the ts-offset property getter
    aggregator: Make parsing of explicit sink pad names more robust
    bufferpool: Fix the buffer size reset code
    fakesink, fakesrc, identity: sync gst_buffer_get_flags_string() with new flags
    multiqueue: never unref queries we do not own
    concat: Reset last_stop on FLUSH_STOP too
    aggregator: fix flow-return boolean return type mismatch
    gstpad: Handle probes that reset the data field
    gst: Add support for g_autoptr(GstPromise)
    gst-inspect: fix unused-const-variable error in windows
    base: Include gstbitwriter.h in the single-include header
    Add various Since: 1.16 markers
    GST_MESSAGE_DEVICE_CHANGED duplicates GST_MESSAGE_REDIRECT
    Targetting wrong meson version
    meson: Make get_flex_version.py script executable
    meson: Link to objects instead of static helper library
    meson: set correct install path for gdb helper
    meson: fix warning about configure_file() install kwarg

gst-plugins-base

    video-info: parse field-order for all interleaved formats
    tests: fix up valgrind suppressions for glibc getaddrinfo leaks
    meson: Reenable NEON support (in audio resampler)
    audio-resampler: Update NEON to handle remainders not multiples of 4
    eglimage: Fix memory leak
    audiodecoder: Set output caps with negotiated caps to avoid critical info printed
    video-frame: Take TFF flag from the video info if it was set in there
    glcolorconvert: Fix external-oes shader
    video-anc: Fix ADF detection when trying to extract data from vanc
    gl/wayland: fix wayland event source burning CPU
    configure: add used attribute in order to make NEON detection working with -flto.
    audioaggregator: Return a valid rate range from caps query if downstream supports a whole range
    rtspconnection: data-offset increase not set
    rtpsconnection: Fix number of n_vectors
    video-color: Add compile-time assert for ColorimetryInfo enum
    audiodecoder: Fix leak on failed audio gaps
    glupload: Keep track of cached EGLImage texture format
    playsink: Set ts-offset to text sink.
    meson.build: use join_paths() on prefix
    compositor: copy frames as-is when possible
    compositor: Skip background when a pad obscures it completely
    rtspconnection: Start CSeq at 1 (some servers don't cope well with seqnum 0)
    viv-fb: fix build break for GST_GL_API
    gl/tests: fix shader creation tests part 2
    gl/tests: fix shader creation tests
    wayland: set the event queue also for the xdg_wm_base object
    video: Added GI annotation for gstvideoaffinetransformationmeta apply_matrix
    compositor: Remove unneeded left shift for ARGB/AYUV SOURCE operator
    Colorimetry fixes
    alsasrc: Don't use driver timestamp if it's zero
    gloverlaycompositor: fix crash if buffer doesn't have video meta
    meson: Don't try to find gio-unix on Windows
    glshader: fix default external-oes shaders
    subparse: fix pushing WebVTT cue with no newline at the end
    meson: Missing "android" choice in gl_winsys
    video test: Keep BE test inline with LE test
    id3tag: Correctly validate the year from v1 tags before passing to GstDateTime
    gl/wayland: Don't prefix wl_shell struct field
    eglimage: Add compatibility define for DRM_FORMAT_NV24
    Add various Since: 1.16 markers
    video-anc: Handle SD formats correctly
    Docs: add GL_CFLAGS to GTK_DOC_CFLAGS
    GL: using vaapi and showing on glimagesink on wayland loads one core for 100% on 1.16
    GL: external-oes shader places precision qualifier before #extension (was: androidmedia amcviddec fail after 1.15.90 1.16.0 update)

gst-plugins-good

    alpha: Fix one_over_kc calculation on arm/aarch64
    souphttpsrc: Fix incompatible type build warning
    rtpjitterbuffer: limit max-dropout-time to maxint32
    rtpjitterbuffer: Clear clock master before unreffing
    qtdemux: Use empty-array safe way to cleanup GPtrArray
    v4l2: Fix type compatibility issue with glibc 2.30
    valgrind: suppress Cond error coming from gnutls and Ignore leaks caused by shout/sethostent
    rtpfunnel: forward correct segment when switching pad
    gtkglsink: fix crash when widget is resized after element destruction
    jpegdec: Don't dereference NULL input state if we have no caps in TIME segments
    rtp: opuspay: fix memory leak in gst_rtp_opus_pay_setcaps
    v4l2videodec: return right type for drain.
    rtpssrcdemux: Avoid taking streamlock out-of-band
    Support v4l2src buffer orphaning
    splitmuxsink: Only set running time on finalizing sink element when in async-finalize mode
    rtpsession: Always keep at least one NACK on early RTCP
    rtspsrc: do not try to send EOS with invalid seqnum
    rtpsession: Call on-new-ssrc earlier
    rtprawdepay: Don't get rid of the buffer pool on FLUSH_STOP
    rtpbin: Free storage when freeing session
    scaletempo: Advertise interleaved layout in caps templates
    Support v4l2src buffer orphaning

gst-plugins-bad

    hls: Make crypto dependency optional when hls-crypto is auto
    player: fix switching back and forth between forward and reverse playback
    decklinkaudiosink: Drop late buffers
    srt: Add stats property, include sender-side statistics and fix a crash
    dshowsrcwrapper: fix regression on device selection
    tsdemux: Limit the maximum PES payload size
    wayland: Define libdrm_dep in meson.build to fix meson configure error when kms is disabled
    sctp: Fix crash on free() when using the MSVC binaries
    webrtc: Fix signals documentation
    h264parse: don't critical on VUI parameters > 2^31
    rtmp: Fix crash inside free() with MSVC on Windows
    iqa: fix leak of map_meta.data
    d3dvideosink: Fix crash on WinProc handler
    amc: Fix crash when a sync_meta survives its sink
    pitch: Fix race between putSamples() and setting soundtouch parameters
    webrtc: fix type of max-retransmits, make it work
    mxfdemux: Also allow picture essence element type 0x05 for VC-3
    wasapi: fix symbol redefinition build error
    decklinkvideosrc: Retrieve mode of the ancillary data from the frame
    decklinkaudiosrc/decklinkvideosrc: Do nothing in BaseSrc::negotiate() and...
    adaptivedemux: do not retry downloads during shutdown.
    webrtcbin: fix GInetAddress leak
    dtls: fix dtls connection object leak
    siren: fix a global buffer overflow spotted by asan
    kmssink: Fix implicit declaration build error
    Fix -Werror=return-type error in configure.
    aiff: Fix infinite loop in header parsing.
    nvdec: Fix possible frame drop on EOS
    srtserversrc: yields malformed rtp payloads
    srtsink: Fix crash in case no URI
    dtlsagent: Fix leaked dtlscertificate
    meson: bluez: Early terminate configure on Windows
    decklink: Correctly ensure >=16 byte alignment for the buffers we allocate
    webrtcbin: fix DTLS when receivebin is set to DROP
    zbar: Include running-time, stream-time and duration in the messages
    uvch264src: Make sure we set our segment
    avwait: Allow start and end timecode to be set back to NULL
    avwait: Don't print warnings for every buffer passed
    hls/meson: fix dependency logic
    Waylandsink gnome shell workaround
    avwait: Allow setting start timecode after end timecode; protect propeties with mutex
    wayland/wlbuffer: just return if used_by_compositor is true when attach
    proxy: Set SOURCE flag on the source and SINK flag on the sink
    ivfparse: Check the data size against IVF_FRAME_HEADER_SIZE
    webrtc: Add various Since markers to new types after 1.14.0
    msdk: fix the typo in debug category
    dtlsagent: Do not overwrite openssl locking callbacks
    meson: Fix typo in gsm header file name
    srt: handle races in state change
    webrtc: Add g_autoptr() support for public types
    openh264enc: Fix compilation with openh264 v2.0
    meson: Allow CUDA_PATH fallback on linux
    meson: fix build with opencv=enabled and opencv4. Fixes #964
    meson: Add support for the colormanagement plugin
    autotools: gstsctp: set LDFLAGS
    nvenc/nvdec: Add NVIDIA SDK headers to noinst_HEADERS
    h264parse: Fix typo when setting multiview mode and flags
    Add various Since: 1.16 markers
    opencv: allow compilation against 4.1.x
    Backport of some minor srt commits without MR into 1.16
    meson: fix build with opencv=enabled and opencv4
    wasapisrc: fix segtotal value being always 2 due to an unused variable
    meson: colormanagement missing
    androidmedia amcviddec fail after 1.15.90 1.16.0 update

gst-plugins-ugly

    meson: Always require the gmodule dependency

gst-libav

    docs: don't include the type hierarchy, fixing build with gtk-doc 1.30
    avvidenc: Correctly signal interlaced input to ffmpeg when the input caps are interlaced
    autotools: add bcrypt to win32 libs
    gstav: Use libavcodec util function for version check
    API documentation fails to build with gtk-doc 1.30

gst-rtsp-server

    rtsp-client: RTP Info must exist in PLAY response
    onvif-media: fix "void function returning a value" compiler warning
    Add various Since: 1.16 markers

gstreamer-vaapi

    fix egl context leak and display creation race
    pluginutil: Remove Mesa from drivers white list
    Classify vaapidecodebin as a hardware decoder
    Fix two leak
    vaapivideomemory: demote error message to info
    encoder: vp8,vp9: reset frame_counter when input frame's format changes
    encoder: mpeg2: No packed header for SPS and PPS
    decoder: vp9: clear parser pointer after release
    encoder: Fixes deadlock in change state function
    encoder: h265: reset num_ref_idx_l1_active_minus1 when low delay B.
    encoder: not call ensure_num_slices inside g_assert()
    encoder: continue if roi meta is NULL
    decoder: vp9: Set chroma_ ype by VP9 bit_depth
    vaapipostproc: don't do any color conversion when GL_TEXTURE_UPLOAD
    libs: surface: fix double free when dmabuf export fails
    h264 colors and artifacts upon upgrade to GStreamer Core Library version 1.15.90

gst-editing-services

    element: Properly handle the fact that pasting can return NULL
    Add various missing Since markers
    launch: Fix caps restriction short names
    python: Avoid warning about using deprecated methods
    video-transition: When using non crossfade effect use 'over' operations
    meson: Generate a pkgconfig file for the GES plugin

gst-devtools

    launcher: testsuites: skip systemclock stress tests
    validate: fix build on macOS

gst-build

    Update win flex bison binaries
    Update the flexmeson windows binary version
    Don't allow people to run meson inside the uninstalled env

Contributors to 1.16.1

Aaron Boxer, Adam Duskett, Alicia Boya García, Andoni Morales Alastruey, Antonio Ospite, Arun Raghavan, Askar Safin, A. Wilcox, Charlie Turner, Christoph Reiter, Damian Hobson-Garcia, Daniel Klamt, Danny Smith, David Gunzinger, David Ing, David Svensson Fors, Doug Nazar, Edward Hervey, Eike Hein, Fabrice Bellet, Fernando Herrrera, Georg Lippitsch, Göran Jönsson, Guillaume Desmottes, Haihao Xiang, Haihua Hu, Håvard Graff, Hou Qi, Ignacio Casal Quinteiro, Ilya Smelykh, Jan Schmidt, Javier Celaya, Jim Mason, Jonas Larsson, Jordan Petridis, Jose Antonio Santos Cadenas, Juan Navarro, Knut Andre Tidemann, Kristofer Björkström, Lucas Stach, Marco Felsch, Marcos Kintschner, Mark Nauwelaerts, Martin Liska, Martin Theriault, Mathieu Duponchelle, Matthew Waters, Michael Olbrich, Mike Gorse, Nicola Murino, Nicolas Dufresne, Niels De Graef, Niklas Hambüchen, Nirbheek Chauhan, Olivier Crête, Philippe Normand, Ross Burton, Sebastian Dröge, Seungha Yang, Song Bing, Thiago Santos, Thibault Saunier, Thomas Coldrick, Tim-Philipp Müller, Víctor Manuel Jáquez Leal, Vivia Nikolaidou, Xavier Claessens, Yeongjin Jeong,

... and many others who have contributed bug reports, translations, sent suggestions or helped testing. Thank you all!
List of merge requests and issues fixed in 1.16.1

    List of Merge Requests applied in 1.16
    List of Issues fixed in 1.16.1

Known Issues

    possibly breaking/incompatible changes to properties of wrapped FFmpeg decoders and encoders (see above).

    The way that GIO modules are named has changed due to upstream GLib natively adding support for loading static GIO modules. This means that any GStreamer application using gnutls for SSL/TLS on the Android or iOS platforms (or any other setup using static libraries) will fail to link looking for the g_io_module_gnutls_load_static() function. The new function name is now g_io_gnutls_load(gpointer data). See Android/iOS sections above for further details.
2019-11-14 15:25:30 +00:00
tsutsui
d89471a0f2 adobe-flash-player: update to 32.0.0.293.
Upstream announcement:

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

November 13, 2019
* Assorted functional fixes
2019-11-14 14:44:48 +00:00
wiz
a10280886c libvdpau: update to 1.3.
This release of libvdpau switches the build system from automake &
autoconf to meson and adds definitions to support decoding of the VP9
video format.


Aaron Plattner (7):
      Switch the build system to Meson
      Add .gitlab-ci.yml
      doc: Don't use line-wrapping backslashes in \defgroup definitions
      CI: Build documentation
      meson: Remove unnecessary 'install' parameter from configure_file()
      CI: Enable warnings as errors
      Bump version to 1.3

Luca Boccassi (1):
      Disable HTML timestamps

ManojGuptaBonda (1):
      Add VP9 decode support in VDPAU API
2019-11-14 10:38:07 +00:00
jperkin
9623309203 mkvtoolnix: Fix PLIST. 2019-11-12 00:05:06 +00:00
adam
95315e272f mkvtoolnix: updated to 40.0.0
Version 40.0.0 "Old Town Road + Pony":

New features and enhancements
* mkvmerge: MP4 reader: added support for BMP covert art images.
* MKVToolNix GUI: multiplexer: added an option to disable deriving the
  destination file name from the file title.
* MKVToolNix GUI: multiplexer: the content of the "stereoscopy" combo box has
  been simplified making the box's minimum width much smaller, allowing the
  user to resize the GUI's whole window to a much smaller width.
* MKVToolNix GUI: multiplexer: whenever the user changes the "aspect ratio" or
  "display dimensions" controls, the corresponding radio button will be
  activated automatically.
* MKVToolNix GUI: Windows: added a setting in the preferences to disable the
  GUI's dark color mode even if Windows's app color mode is set to
  dark.
* MKVToolNix GUI: Windows: replaced the dark mode introduced in v39 with
  another dark mode that's less wasteful with space between widgets.

Bug fixes
* mkvmerge: MP4 reader: mkvmerge was reading eight bytes too many for cover
  art images. This could cause file identification to fail when the cover art
  was located at the end of the MP4 file. Even if it succeeded, this meant too
  much data present in the attachment.
* mkvmerge: MP4 reader: covert art images with unknown image types will be
  skipped instead of treated as JPEG images.

Build system changes
* Qt 5.9.0 or newer is now required for building MKVToolNix GUI.
2019-11-09 23:10:20 +00:00
adam
7da6f6eaf6 mkvtoolnix: updated to 39.0.0
Version 39.0.0 "In The Waiting Line":

New features and enhancements

* mkvmerge: Blu-ray: when reading an MPLS playlist mkvmerge will look up and
  use chapter names from the Blu-ray's "track/chapter names" meta data if it
  exists.
* mkvmerge: MP4 reader: if present, cover art images (the
  `meta.udta.ilist.covr` atom) will be converted into attachments.
* MKVToolNix GUI: multiplexer: when adding a playlist from a Blu-ray disc, the
  disc library meta data will be parsed, and the biggest thumbnail, if
  present, will be added as a new attachment with name `cover.jpg` (extension
  depends on thumbnail's extension).
* MKVToolNix GUI: multiplexer: when adding a playlist from a Blu-ray disc, the
  title from the disc library meta data will be set as the new file title if
  the disc library meta data contains one & no title has been set yet.
* MKVToolNix GUI: multiplexer: the automatically generated destination file
  name will now be based on the file title if one is set at that point. This
  works in conjunction with the title being said from the Blu-ray disc library
  meta data.
* MKVToolNix GUI: chapter editor: when reading chapters from an MPLS playlist
  the GUI will look up and use chapter names from the Blu-ray's "track/chapter
  names" meta data if it exists. Part of the implementation of 2486.
* MKVToolNix GUI: Windows: added a dark mode that's enabled when Windows 10's
  dark mode is turned on.
* translations: added a Bulgarian translation of the programs & the man pages
  by Симеон Цветков (see `AUTHORS`).

Bug fixes

* mkvmerge: attachments without a file name won't be ignored anymore.
* MKVToolNix GUI: header editor: attachments with an empty name element will
  be shown as `<unnamed>` as originally intended.
* Linux AppImage: the AppImage will no longer change directories before
  running the desired executable allow the use of relative file names.

Build system changes

* MKVToolNix now requires a C++ compiler that supports the following features
  of the C++17 standard: "`[[maybe_unused]]` attribute", "nested namespace
  definition", "structured bindings". For the GNU Compiler Collection (gcc)
  this means v7 or newer; for clang it means v4 or newer.
* Boost 1.60.0 or newer is now required.
2019-11-05 18:01:48 +00:00
adam
d3e90095e2 py-m3u8: updated to 0.5.1
0.5.1:
Missing SSL package import to create an unverified context
2019-11-05 07:56:24 +00:00
rillig
031aa1f46a multimedia: align variable assignments
pkglint -Wall -F --only aligned --only indent -r

No manual corrections.
2019-11-03 17:11:59 +00:00
adam
089820fbf6 libdvdnav: updated to 6.0.1
libdvdnav (6.0.1)
 * improve random playback mode, to work-around broken discs
 * fix divide-by-zerop issue in tmap search
 * fix pthread on OS/2
2019-11-03 11:08:09 +00:00
adam
4f311eea4d libdvdread: updated to 6.0.2
libdvdread (6.0.2)
 * use reentrant getmntent_r
 * fix playback of some discs, by fixing pgc_t structure
2019-11-03 11:06:55 +00:00
rillig
b814f314dd multimedia/deforaos-player: move HTML documentation 2019-11-02 12:47:58 +00:00
nia
47f33df0a6 *: fix manual definition of evdev mouse button ids 2019-10-29 22:46:39 +00:00
leot
423fcf3b11 mpv: Update to 0.30.0
pkgsrc changes:
 - Drop dependency to libdvdread, no longer supported in favour of libdvdnav
 - Remove `v4l2' option, option was removed and no longer supported
 - Remove patch-audio_out_ao__oss.c, applied upstream

Changes:
Release 0.30.0
==============
This release requires FFmpeg 4.0 or newer.
This release has replaced the internal Vulkan rendering abstraction
with libplacebo's more up-to-date implementation.

Features
--------
Added
~~~~~
- vo_gpu: vulkan: hwdec_cuda: Add support for Vulkan interop
- command: support for async commands
- input: support for named arguments
- cocoa-cb: add support for mac 10.14 Dark mode and run time switching
- vo_gpu: switch to Vulkan API implementation based on libplacebo
- context_drm_egl: Add support for presentation feedback
- vo_gpu: implement error diffusion for dithering
- vo/gpu: hwdec_vdpau: Support direct mode for 4:4:4 content
- vo_gpu: hwdec_vaapi: Add Vulkan interop
- video, TOOLS: add vf_fingerprint and a skip-logo script
- vo_gpu: d3d11: add support for presentation feedback
- vo_drm: 30bpp support
- cocoa-cb: add support for 10bit opengl rendering
- video: add pure gamma TRC curves for 2.0, 2.4 and 2.6
- vo_drm: Implement N-buffering and presentation feedback
- Reintroduce vo_wayland as vo_wlshm
- video: add zimg wrapper
- wayland: add presentation time
- input: add gamepad support through SDL2

Changed
~~~~~~~
- cocoa-cb: use libmpv's advanced rendering control and timing
- vo_gpu: improve tone mapping desaturation
- vo_gpu: redesign peak detection algorithm
- vo_gpu: allow boosting dark scenes when tone mapping
- osc: improve look of seekranges
- vo_gpu: x11: remove special vdpau probing, use EGL by default
- demux: sort filenames naturally when playing a directory / archive
- stream_dvb: rewrite channel switching, remove old stream control
- filters: extend vf_format so that it can convert color parameters

Removed
~~~~~~~
- demux, stream: rip out the classic stream cache
- vo_gpu: removed internal Vulkan implementation
- Remove libdvdread support in favor of libdvdnav
- demux, stream: remove much of the optical disc support
- Remove classic Linux analog TV support, and DVB runtime controls
- demux, stream: remove old rar support in favor of libarchive
- vo_gpu: remove mali-fbdev
- vo_gpu: remove vdpau/GLX backend
- vf_vapourynth: remove Lua backend
- vo_gpu: remove hwdec_d3d11eglrgb

Options and Commands
--------------------
Added
~~~~~
- command: add a subprocess command
- vo_gpu: added --tone-mapping-max-boost, --hdr-peak-decay-rate,
  --hdr-scene-threshold-low/high
- player: add --demuxer-cache-wait option
- Implement backwards playback
- demux: add a on-disk cache
- demux, command: add another stream recording mechanism, `dump-cache` command
- ao_pulse: add --pulse-allow-suspended
- command: add video-add/video-remove/video-reload commands
- demux_cue: added --demuxer-cue-codepage to select CUE sheet charset
- input: add keybind command
- command: add sub-start & sub-end properties
- video/d3d11: added --d3d11-adapter to select a rendering adapter by name
- vo_gpu/d3d11: added --d3d11-output-format for configuring swap chain format

Changed
~~~~~~~
- vo_gpu: split --linear-scaling into --linear-upscaling and
  --linear-downscaling
- vo_gpu: split --tone-mapping-desaturate into strength and exponent
- drm: rename --drm-osd-plane-id to --drm-draw-plane, --drm-video-plane-id to
  --drm-drmprime-video-plane, --drm-osd-size to --drm-draw-surface-size

Deprecated
~~~~~~~~~~
- options: deprecate --video-aspect, replaced by --video-aspect-override
- options: deprecate --record-file, --spirv-compiler

Removed
~~~~~~~
- options: remove deprecated --chapter option
- demux: remove "program" property
- stream: remove "disc-titles", "disc-title", "disc-title-list", and "angle"
  properties
- cocoa-cb: remove --macos-title-bar-style, replaced by
  --macos-title-bar-material and --macos-title-bar-appearance
- spirv: remove support for --spirv-compiler=nvidia (shaderc is the only
  remaining option)

Fixes and Minor Enhancements
----------------------------
- context_drm_egl: implement n-buffering
- cocoa-cb: add support for custom colored title bar
- vo_gpu: x11egl: support Mesa OML sync extension
- demux, demux_edl: add extension for tracks sourced from separate streams
- context_drm_egl: Use eglGetPlatformDisplayEXT if available
- vo_gpu: vulkan: add Android context
- wayland: use xdg-decoration if available
- vo_gpu: glx: use GLX_OML_sync_control for better vsync reporting
- demux: runtime option changing for cache and stream recording
- x11: fix ICC profiling for multiple monitors
- zsh completion: move generation to runtime and improve
2019-10-25 14:35:55 +00:00
kamil
2a058ea601 kaffeine: Eliminated
No longer builds as there are missing dependencies for this legacy package
version from kde4 / vlc2 / qt4.
2019-10-25 13:41:25 +00:00
kamil
a8dad5c1db - kaffeine 2019-10-25 13:39:10 +00:00
kamil
6042461866 vlc2: Eliminated
Obsolete version replaced by the vlc package.
2019-10-25 11:16:05 +00:00
kamil
0bd7bad26c - vlc2 2019-10-25 11:15:21 +00:00
nia
8afa91f5ea subtitleeditor: Missing patch 2019-10-24 22:06:09 +00:00
gutteridge
cb87457205 mate-media: update to 1.22.2
Change log:

### mate-media 1.22.2

  * Translations update
  * applet: Update default output
  * gvc applet: add missing translations (i18n)
  * Add scroll interface tabs with mouse wheel
  * configure.ac: fix typos in var names, portability fixes, etc.
2019-10-21 23:08:52 +00:00
nia
8b3c210413 libmediaart: Fix MASTER_SITES 2019-10-19 09:44:18 +00:00
nia
ebf04ed7df Remove multimedia/farsight2, successor chat/farstream 2019-10-19 09:12:59 +00:00
tsutsui
c379608fdf adobe-flash-plugin11: remove.
No security updates, adobe-flash-player is better for NetBSD 7.1 and later,
and NetBSD 6.x and prior have been EOLed.
2019-10-19 09:01:40 +00:00
tsutsui
7ae85e4f2b ruby-gnome: Update to 3.4.1.
Upstream changes (from NEWS):

== Ruby-GNOME 3.4.1: 2019-10-16

This is a follow-up release of 3.4.0.

=== Changes

==== Ruby/GDK3

  * Improvements

    * Added support for (({String})) and (({Symbol})) as (({Gdk::Color})).
      [GitHub#1286][Reported by rubyFeedback]

    * Added support for (({String})) and (({Symbol})) as (({Gdk::RGBA})).

==== Ruby/GObjectIntrospection

  * Improvements

    * Added support for (({GBytes **})).

=== Thanks

  * rubyFeedback
2019-10-19 08:25:17 +00:00
nia
cb55e339f5 subtitleeditor: Update to 0.54.0
Switch to gtk3 and away from gstreamer0.10.
2019-10-18 18:33:18 +00:00
nia
f6cdbf8745 Add multimedia/gstreamermm1.
C++ interface for GStreamer
2019-10-18 18:31:01 +00:00
nia
c93fd7b9d8 libmediaart: Create buildlink3.mk 2019-10-18 16:55:50 +00:00
nia
52be6210cd Add multimedia/libmediaart.
Library tasked with managing, extracting, and handling media art caches.

Part of GNOME.
2019-10-18 16:54:42 +00:00
nia
c7e5059a7c Remove multimedia/swfdec.
This project has been dead for more than 10 years and has dependencies
on the unmaintained GStreamer 0.10 branch. The browser plugins are also
of questionable utility these days.

For a more maintained swf decoder, see lightspark.
2019-10-18 15:56:44 +00:00
nia
7fbe18a836 mlt: Disable the obsolete swfdec plugin.
Bump PKGREVISION.
2019-10-18 15:52:04 +00:00
mef
a657a89aab (multimedia/gst-plugins0.10-ffmpeg) sorry more to commit for distinfo 2019-10-14 13:37:43 +00:00
mef
23319a3ebf (multimeda/gst-ffmpeg) Fix build after orc is updated 0.4.29 to 0.4.30 2019-10-14 13:31:12 +00:00
rillig
82bf76561b multimedia/libmpeg3: fix location of HTML documentation 2019-10-12 20:26:43 +00:00
tsutsui
906cc48e8d ruby-gnome: Update to 3.4.0.
Upstream changes (from NEWS):

== Ruby-GNOME 3.4.0: 2019-10-10

This is a bug fix release of 3.3.9.

=== Changes

==== Ruby/ATK

  * Fixes

    * Fixed a typo.
      [GitHub#1302][Reported by kojix2]

=== Thanks

  * kojix2

== Ruby-GNOME 3.3.9: 2019-10-10

This is a full GLib 2.62.0 support release.

=== Changes

==== Ruby/GLib2

  * Improvements

    * Deprecated (({GLib::Param::PRIVATE})). Use
      (({GLib::Param::STATIC_NAME})) instead.

    * Deprecated (({GLib::Param#private?})). Use
      (({GLib::Param#static_name?})) instead.

    * Added new flags:

      * (({GLib::Param::STATIC_NICK}))

      * (({GLib::Param::STATIC_BLURB}))

      * (({GLib::Param::EXPLICIT_NOTIFY}))

      * (({GLib::Param::DEPRECATED}))

    * Added new predicates:

      * (({GLib::Param#static_nick?}))

      * (({GLib::Param#static_blurb?}))

      * (({GLib::Param#explicit_notify?}))

      * (({GLib::Param#deprecated?}))

    * Deprecated (({ruby_gnome2_version})) in `mkmf-gnome`. Use
      (({ruby_gnome_version})) instead.

    * Added (({rbgobj_gtype_from_ruby()})).

    * Added (({rbg_is_object()})).

    * Added (({rbg_is_value()})).

    * Added (({rbg_is_bytes()})).

    * Removed needless const from the return value of
      (({rbg_rval2strv()})).

    * Removed needless const from the return value of
      (({rbg_rval2strv_accept_nil()})).

    * Added (({rbg_rval2filenamev()})).

    * Added (({rbg_rval2filenamev_accept_nil()})).

    * Stopped to define (({GType})) for (({GPollFD})).

==== Ruby/GObjectIntrospection

  * Improvements

    * Added support for conversion from (({GLib::Bytes})) to
      (({[gint8]})) and (({[guint8]})).

    * Added more information to inspected result.

==== Ruby/GIO2

  * Improvements

    * Added support for GLib 2.62.0 or later.
      [GitHub#1296][Reported by Mamoru TASAKA]

==== Ruby/GTK3

  * Improvements

    * Added (({Gtk::TreeModelSort.new})).
      [GitHub#1298][Reported by LutzLue]
      (({[gint8]})) and (({[guint8]})).

==== Ruby/GStreamer

  * Improvements

    * Removed all custom callbacks.

    * (({Gst::TagList#each})): Changed to yield tag name and tag
      values.

=== Thanks

  * LutzLue

  * Mamoru TASAKA
2019-10-11 16:20:22 +00:00
nia
3df8e5a1b0 Remove multimedia/gnash successor multimedia/lightspark.
This is unmaintained upstream, has rotten dependencies, and hasn't built
for some time.
2019-10-10 09:37:10 +00:00
nia
944bf60535 gst-plugins1-editing-services: Regen PLIST 2019-10-10 09:21:20 +00:00
nia
59c8dfb264 gst-plugins1-editing-services: Add some missing DEPENDS
Pointed out by wiz@
2019-10-10 09:18:10 +00:00
tsutsui
59339b7215 adobe-flash-player: update to 32.0.0.270.
Upstream announcement:

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

October 9, 2019
* Assorted functional fixes
2019-10-09 15:47:24 +00:00
wiz
5619ad98a7 pitivi: fix PLIST for python != 3.7 2019-10-07 15:00:33 +00:00
wiz
3d832abf68 gst-plugins1-editing-services: add gstreamer1 requirement
(needs one that has gst-check enabled)

Remove gi file from PLIST that's not installed with current dependencies
(perhaps one is missing?).

Bump PKGREVISION.
2019-10-07 14:52:33 +00:00
prlw1
c02441770e Rename py-meson to meson.
The motivation is to consider meson as an application, so there is only
one copy on the system, and as a python 3 program, it can build python 2
packages.
2019-10-07 09:28:09 +00:00
adam
8c8a6923f0 mkvtoolnix: updated to 38.0.0
Version 38.0.0 "The Silent Type":

New features and enhancements
* mkvextract: chapters, tags & cue sheets will now be written to standard
  output if no file name is given, same as if `-` is given as the file name.
* MKVToolNix GUI: job queue: added a new setting in the preferences' "job
  queue & job status" section that, when enabled, will cause the GUI to remove
  all output files created by jobs that are either aborted by the user or that
  end in an error.

Bug fixes
* all programs: macOS: fixed file access if the file name (including all path
  components) contains any Unicode character where NFC (Normalization Form
  Canonical Composed) and NFD (Normalization Form Canonical Decomposed)
  differ, e.g. German Umlauts.
* mkvmerge: when splitting by chapters the user can now split by chapters
  coming from one of the appended files, too.
* mkvmerge: AAC reader: fixed reading codec parameters (channels, sample rate)
  if a file starts with garbage that includes valid-but-bogus AAC
  headers.
* MKVToolNix GUI: Hebrew was added to the list of often-used languages so that
  it can be selected by default again.
* MKVToolNix GUI: when updating the GUI's settings from v37.0.0 or older, the
  GUI checks if the list of often-used languages equals the built-in list from
  v36.0.0. If it does, it will be updated to the built-in list changed in
  v37.0.0.

Build system changes
* Boost's Operators header library is now required.
2019-10-06 16:37:36 +00:00
nia
75fe119771 pitivi: Needs py-sqlite3 2019-10-03 22:45:22 +00:00
nia
a9d8438141 gst-plugins1-transcoder: Apply usual 'can't resolve libraries to shared libraries' workaround 2019-10-03 22:40:12 +00:00