43 Commits

Author SHA256 Message Date
d546ce7654 Accepting request 1100170 from multimedia:libs
- Update to version 1.7.1: Fix a bug when compiling in shaders,
  that could cause errors with certain shader compilers.

OBS-URL: https://build.opensuse.org/request/show/1100170
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/movit?expand=0&rev=14
2023-07-26 11:23:24 +00:00
Antoine Belvire
9813d58882 - Update to version 1.7.1: Fix a bug when compiling in shaders,
that could cause errors with certain shader compilers.

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/movit?expand=0&rev=42
2023-07-23 10:52:12 +00:00
6de06956e4 Accepting request 1098845 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1098845
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/movit?expand=0&rev=13
2023-07-17 17:23:30 +00:00
Antoine Belvire
81d0267c01 Accepting request 1098844 from home:1Antoine1:branches:multimedia:libs
- Update to version 1.7.0:
  * Compile shaders into the library.
  * Use exact sRGB matrix values for COLORSPACE_sRGB.
- Drop movit-1.6.0-versioned-shaderdir.patch: Made irrelevant
  since shaders are now compiled into the library.
- Specify a minimal version for Eigen3: Build now fails with a
  version below 3.4.0.

OBS-URL: https://build.opensuse.org/request/show/1098844
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/movit?expand=0&rev=40
2023-07-15 19:38:37 +00:00
992a425d7a Accepting request 714921 from multimedia:libs
- Update to version 1.6.3:
  * Various bugfixes.
- Add _service file to retrieve sources as published tarball lacks
  some files (e.g. COPYING).

OBS-URL: https://build.opensuse.org/request/show/714921
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/movit?expand=0&rev=12
2019-07-13 11:50:31 +00:00
Antoine Belvire
e05ffcb53f OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/movit?expand=0&rev=38 2019-07-12 19:22:06 +00:00
Antoine Belvire
bfb48aa32e OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/movit?expand=0&rev=37 2019-07-12 19:17:50 +00:00
Antoine Belvire
2766be5fe8 - Update to version 1.6.3:
* Various bugfixes.
- Add _service file to retrieve sources as published tarball lacks
  some files (e.g. COPYING).
- Drop support for Leap 42.3

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/movit?expand=0&rev=36
2019-07-12 19:09:05 +00:00
4afae06f12 Accepting request 588706 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/588706
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/movit?expand=0&rev=11
2018-03-19 22:40:16 +00:00
Antoine Belvire
d6816ebfa1 Accepting request 588361 from home:avindra:branches:multimedia:libs
- Update to version 1.6.2:
  * fix issue with strong one-to-one effects and compute shaders
  * fix compile issue with gcc5
- cleanup with spec-cleaner

OBS-URL: https://build.opensuse.org/request/show/588361
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/movit?expand=0&rev=34
2018-03-19 18:49:46 +00:00
9861cf93b8 Accepting request 572405 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/572405
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/movit?expand=0&rev=10
2018-02-05 09:52:49 +00:00
Tomáš Chvátal
16e97a27ba Accepting request 572399 from home:jengelh:branches:multimedia:libs
- Fix the shlib package's RPM group.

OBS-URL: https://build.opensuse.org/request/show/572399
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/movit?expand=0&rev=32
2018-02-04 11:18:31 +00:00
Antoine Belvire
d5ef76d4b1 - Update to version 1.6.1:
* Loosen up some restrictions on strong one-to-one-effects. In
    particular, this fixes a bug with MixEffect and compute shaders
    that hit some Nageru setups.

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/movit?expand=0&rev=31
2018-02-03 20:31:03 +00:00
57642ec0a7 Accepting request 570363 from multimedia:libs
- Fix build for Leap 42.3: Force use of GCC7.

- Update to version 1.6.0: 
  * Support for effects that work as compute shaders. Compute
    shaders are generally slower than fragment shaders for the same
    algorithm, but allow some forms of communication between shader
    invocations and have more flexible output, which can enable
    more efficient algorithms. See effect.h for more details. Note
    that the fastest rendering API on EffectChain is now to a
    texture if possible, not to an FBO. This will only matter if
    the last effect is a compute shader.
  * Movit now includes a compute shader implementation of
    DeinterlaceEffect, which is automatically used instead of the
    fragment shader implementation if your GPU and OpenGL driver
    supports it (in practice, this means on all platforms except on
    macOS). The compute shader version is typically 20–80% faster
    than the fragment shader version, depending on your GPU and
    other factors.
    A compute shader implementation of ResampleEffect was written but
    ultimately failed to be faster, and so is not included.
  * Support for microbenchmarks of effects through the Google
    microbenchmarking framework (optional). Currently,
    DeinterlaceEffect and ResampleEffect has benchmarks; enable
    them by running the unit test with --benchmark (also try
    --benchmark --help).
  * Effects can now explicitly request _not_ to have mipmaps, which
    means they can do so without needing to request bounce and
    fiddling with the sampler state. Note that this is an API
    change for effects.
  * Movit now requires C++11, both to build and to #include the

OBS-URL: https://build.opensuse.org/request/show/570363
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/movit?expand=0&rev=9
2018-01-29 13:58:24 +00:00
Antoine Belvire
ab76aea373 * Add movit-1.6.0-versioned-shaderdir.patch.
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/movit?expand=0&rev=29
2018-01-28 13:33:40 +00:00
Antoine Belvire
c5013ce016 - Fix build for Leap 42.3: Force use of GCC7.
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/movit?expand=0&rev=28
2018-01-27 20:59:22 +00:00
Antoine Belvire
4124a9a832 - Update to version 1.6.0:
* Support for effects that work as compute shaders. Compute
    shaders are generally slower than fragment shaders for the same
    algorithm, but allow some forms of communication between shader
    invocations and have more flexible output, which can enable
    more efficient algorithms. See effect.h for more details. Note
    that the fastest rendering API on EffectChain is now to a
    texture if possible, not to an FBO. This will only matter if
    the last effect is a compute shader.
  * Movit now includes a compute shader implementation of
    DeinterlaceEffect, which is automatically used instead of the
    fragment shader implementation if your GPU and OpenGL driver
    supports it (in practice, this means on all platforms except on
    macOS). The compute shader version is typically 20–80% faster
    than the fragment shader version, depending on your GPU and
    other factors.
    A compute shader implementation of ResampleEffect was written but
    ultimately failed to be faster, and so is not included.
  * Support for microbenchmarks of effects through the Google
    microbenchmarking framework (optional). Currently,
    DeinterlaceEffect and ResampleEffect has benchmarks; enable
    them by running the unit test with --benchmark (also try
    --benchmark --help).
  * Effects can now explicitly request _not_ to have mipmaps, which
    means they can do so without needing to request bounce and
    fiddling with the sampler state. Note that this is an API
    change for effects.
  * Movit now requires C++11, both to build and to #include the
    header files. Support for SDL1 has been dropped; unit tests and
    the demo program now need SDL2.

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/movit?expand=0&rev=27
2018-01-27 20:37:23 +00:00
4747a232d8 Accepting request 516107 from multimedia:libs
- Update to 1.5.3:
  * Various bugfixes.
- Don't use gcc6-c++ for Leap anymore: It builds fine with default
  compiler again.

OBS-URL: https://build.opensuse.org/request/show/516107
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/movit?expand=0&rev=8
2017-08-12 18:28:03 +00:00
Antoine Belvire
bbaa3e7cee - Don't use gcc6-c++ for Leap anymore: It builds fine with default
compiler again.

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/movit?expand=0&rev=25
2017-08-11 11:49:41 +00:00
Antoine Belvire
3faa14867b - Update to 1.5.3:
* Various bugfixes.

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/movit?expand=0&rev=24
2017-08-11 11:39:46 +00:00
cfd735fa00 Accepting request 509549 from multimedia:libs
- Use gcc6-c++ for Leap42 and SLE12 (C++14 needed).

OBS-URL: https://build.opensuse.org/request/show/509549
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/movit?expand=0&rev=7
2017-07-12 17:36:07 +00:00
Antoine Belvire
7cec70a2a2 - Use gcc6-c++ for Leap42 and SLE12 (C++14 needed).
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/movit?expand=0&rev=22
2017-07-11 18:50:39 +00:00
Antoine Belvire
0b6d7733ad OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/movit?expand=0&rev=21 2017-07-11 18:47:51 +00:00
Antoine Belvire
c9c0fa8745 Accepting request 509546 from home:olh:branches:multimedia:libs
- Use gccN-c++ for Leap42 and SLE12

OBS-URL: https://build.opensuse.org/request/show/509546
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/movit?expand=0&rev=20
2017-07-11 18:38:52 +00:00
1a804d8521 Accepting request 509300 from multimedia:libs
- Update to 1.5.2:
  * The texture generation for ResampleEffect (when the size is
    changed) now uses less CPU.
  * Work around an NVIDIA driver threading bug by aggressively
    caching VAOs.
  * Update soname to libmovit.so.7.
- Remove call to autogen.sh as we don't patch Makefile.in anymore.

OBS-URL: https://build.opensuse.org/request/show/509300
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/movit?expand=0&rev=6
2017-07-11 06:28:11 +00:00
Antoine Belvire
4190cdbbfa - Update to 1.5.2:
* The texture generation for ResampleEffect (when the size is
    changed) now uses less CPU.
  * Work around an NVIDIA driver threading bug by aggressively
    caching VAOs.
  * Update soname to libmovit.so.7.
- Remove call to autogen.sh as we don't patch Makefile.in anymore.

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/movit?expand=0&rev=18
2017-07-10 21:32:22 +00:00
f91c215e6b Accepting request 501032 from multimedia:libs
- Update to 1.5.1:
  * Allow YCbCrInput to change input format after finalize.
  * Some minor YCbCrInput bugfixes.

OBS-URL: https://build.opensuse.org/request/show/501032
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/movit?expand=0&rev=5
2017-06-05 16:50:31 +00:00
Antoine Belvire
530fa9bb76 - Update to 1.5.1:
* Allow YCbCrInput to change input format after finalize.
  * Some minor YCbCrInput bugfixes.

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/movit?expand=0&rev=16
2017-06-04 20:05:45 +00:00
897a0650a7 Accepting request 482774 from multimedia:libs
- Update to 1.5.0:
  * Support interleaved Y'CbCr input (4:4:4 in a single texture).
  * Support 10-bit and 12-bit Y'CbCr, both for input and output.
  * Limited support for having multiple Y'CbCr outputs from a
    chain.
  * Allow changing the Y'CbCr output coefficients runtime, i.e.
    after finalize.
  * Fix an issue where the last pass would have been rendered with
    the sRGB flag set, which confused Qt applications running in
    certain NVIDIA configurations.

OBS-URL: https://build.opensuse.org/request/show/482774
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/movit?expand=0&rev=4
2017-03-28 13:22:51 +00:00
Antoine Belvire
2493e1dcb9 - Update to 1.5.0:
* Support interleaved Y'CbCr input (4:4:4 in a single texture).
  * Support 10-bit and 12-bit Y'CbCr, both for input and output.
  * Limited support for having multiple Y'CbCr outputs from a
    chain.
  * Allow changing the Y'CbCr output coefficients runtime, i.e.
    after finalize.
  * Fix an issue where the last pass would have been rendered with
    the sRGB flag set, which confused Qt applications running in
    certain NVIDIA configurations.

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/movit?expand=0&rev=14
2017-03-26 20:26:35 +00:00
534e9bc4bc Accepting request 476825 from multimedia:libs
- Remove googletest dependency because tests can not be run without an X display
- Drop movit-1.2.0-use-gtest-shared-library.patch

OBS-URL: https://build.opensuse.org/request/show/476825
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/movit?expand=0&rev=3
2017-03-12 19:00:24 +00:00
Antoine Belvire
1c73526a5c OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/movit?expand=0&rev=12 2017-03-03 19:20:53 +00:00
Antoine Belvire
e6e5775147 Accepting request 468266 from home:olh:branches:multimedia:libs
- Remove googletest dependency 
  drop movit-1.2.0-use-gtest-shared-library.patch

OBS-URL: https://build.opensuse.org/request/show/468266
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/movit?expand=0&rev=11
2017-03-03 19:14:46 +00:00
b7b87ce0b2 Accepting request 453048 from multimedia:libs
- Update to 1.4.0:
  * Allow setting the intermediate format for chains, instead of
    hardcoding it at 16-bit RGBA; advanced users can use this to
    e.g. ask for 8-bit sRGB intermediates, reducing the amount of
    memory bandwidth needed at the cost of reduced precision.
    Whether this is a good tradeoff or not depends on the exact
    chain and your requirements.
  * Fix an issue where a (cached) shader program could be used
    from multiple threads at a time, causing the uniforms to
    contain unpredictable values.
  * Make the error printed on check_error() slightly friendlier:
    Include the enum if possible, and print it to stderr instead
    of stdout.

OBS-URL: https://build.opensuse.org/request/show/453048
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/movit?expand=0&rev=2
2017-01-29 09:41:14 +00:00
Antoine Belvire
4a3d6575ec OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/movit?expand=0&rev=9 2017-01-27 22:18:59 +00:00
09ba06ba1e Accepting request 437910 from multimedia:libs
send in reviewed version

OBS-URL: https://build.opensuse.org/request/show/437910
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/movit?expand=0&rev=1
2017-01-27 09:59:11 +00:00
Antoine Belvire
ad36f874fa - Update to 1.4.0:
* Allow setting the intermediate format for chains, instead of
    hardcoding it at 16-bit RGBA; advanced users can use this to
    e.g. ask for 8-bit sRGB intermediates, reducing the amount of
    memory bandwidth needed at the cost of reduced precision.
    Whether this is a good tradeoff or not depends on the exact
    chain and your requirements.
  * Fix an issue where a (cached) shader program could be used
    from multiple threads at a time, causing the uniforms to
    contain unpredictable values.
  * Make the error printed on check_error() slightly friendlier:
    Include the enum if possible, and print it to stderr instead
    of stdout.

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/movit?expand=0&rev=7
2016-12-17 21:28:18 +00:00
OBS User mrdocs
fd47a0b5b9 Accepting request 435651 from home:jengelh:branches:multimedia:libs
- Trim filler words from descriptions

OBS-URL: https://build.opensuse.org/request/show/435651
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/movit?expand=0&rev=6
2016-10-18 23:19:30 +00:00
Antoine Belvire
b5da64bd78 Accepting request 434360 from home:TheBlackCat:branches:multimedia:libs
- Update year
- Fix version testing ("=" instead of "==")
- Delete unneeded files instead of excluding.
- Split data files into their own subpackage.

OBS-URL: https://build.opensuse.org/request/show/434360
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/movit?expand=0&rev=5
2016-10-13 21:27:08 +00:00
Antoine Belvire
83ca076491 - Add and install missing license file (COPYING, it's the GPLv3)
- Install changelog file (NEWS)

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/movit?expand=0&rev=4
2016-10-09 08:24:18 +00:00
Antoine Belvire
40fa36ec5b - Update to 1.3.2:
* Fix several bugs

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/movit?expand=0&rev=3
2016-03-05 20:57:53 +00:00
Antoine Belvire
7827ecc942 - Update to 1.3.0:
* Fix several bugs
  * Add a deinterlacer based on YADIF
  * Add new GLSL 1.50 shaders
  * Remove support for GLSL 1.10
- Use the official tarball as source

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/movit?expand=0&rev=2
2016-02-09 20:23:09 +00:00
Ismail Dönmez
2a9ce3d276 Accepting request 350688 from home:1Antoine1
Movit is a high-quality, high performance, open-source library for video filters. It uses the GPU present in almost any modern computer to accelerate computation of common filters and transitions, facilitating real-time HD video editing even on modest hardware.

OBS-URL: https://build.opensuse.org/request/show/350688
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/movit?expand=0&rev=1
2015-12-28 10:54:37 +00:00