Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

Gerbera

Building the Gerbera Media Server
Collective - Host: opensource - https://opencollective.com/gerbera-io - Website: https://gerbera.io - Code: https://github.com/gerbera

Debian: build for ARM

github.com/gerbera/gerbera - 6537a282e95fa49f2d672cc0e966080608d53e62 authored almost 3 years ago by Ian Whyman <[email protected]>
Remove trailing flash from URL

https://github.com/gerbera/gerbera/issues/2376

github.com/gerbera/gerbera - 7b05439908acc9ed634a9ac69de90d1797790272 authored almost 3 years ago by Ian Whyman <[email protected]>
Fix for fmt > 8.0

github.com/gerbera/gerbera - 82d84ac5e62c23e717198fc7b2ef190ff95e70d1 authored almost 3 years ago by kyak <[email protected]>
Provide documentation for file types, metadata and playlists

github.com/gerbera/gerbera - cb2a7954589593d25df0f57c96d82d00c1805aee authored almost 3 years ago by Karl Straußberger <[email protected]>
Only set DNLA headers for resoruces we know about

Possible fix for https://github.com/gerbera/gerbera/issues/2377

github.com/gerbera/gerbera - df48037bcf412f979685e32c5bdaffcbc84658d4 authored almost 3 years ago by Ian Whyman <[email protected]>
Allow IPs in request validation

github.com/gerbera/gerbera - a13feaa6d8da9c7866d0ce999cbd0cb37a8ae2f7 authored almost 3 years ago by Ian Whyman <[email protected]>
Bump minimum pupnp to 1.14.6

github.com/gerbera/gerbera - 205af86ffe9f833e369c9442553bb5349887f74e authored almost 3 years ago by Ian Whyman <[email protected]>
Implement libupnp hostname validation

Set a `UpnpSetHostValidateCallback` to validate that host names match a
configured virtualURL. P...

github.com/gerbera/gerbera - b3d4b84a402e258fe77e449ef3c90d5b2d2ed204 authored almost 3 years ago by Ian Whyman <[email protected]>
Bump Alpine to 3.15

github.com/gerbera/gerbera - 4ff062f408e0bb3acc3190a23ff16a11bc2bb6bc authored almost 3 years ago by Ian Whyman <[email protected]>
Happy New Year

github.com/gerbera/gerbera - 9d23b5b7415767bf5744418ccc93725db63dab3e authored almost 3 years ago by Karl Straußberger <[email protected]>
clang-tidy: pass by value

Signed-off-by: Rosen Penev <[email protected]>

github.com/gerbera/gerbera - e6d6e26ed52c02f66186b0c1dd18aa16ec71071d authored almost 3 years ago by Rosen Penev <[email protected]>
unique_ptr conversions

Signed-off-by: Rosen Penev <[email protected]>

github.com/gerbera/gerbera - 7f58a7338b78ec627ac51e1736a76e19709699a9 authored almost 3 years ago by Rosen Penev <[email protected]>
lambda conversion

Allows scoping some variables and simplifying by using return.

Signed-off-by: Rosen Penev <rose...

github.com/gerbera/gerbera - 35824186462686d50eeee222599ecf49d09f16e5 authored almost 3 years ago by Rosen Penev <[email protected]>
function instead

Signed-off-by: Rosen Penev <[email protected]>

github.com/gerbera/gerbera - acc0c249fa91ba60fe6efa1cedda90d856821c4b authored almost 3 years ago by Rosen Penev <[email protected]>
Fix display of container art

Failed if image was used instead of album art from a media file

github.com/gerbera/gerbera - 0a2e46b8b884cf0690669c4170b3b451575b2f64 authored almost 3 years ago by Karlchen <[email protected]>
Add support for ASX playlists

also allow supplying mimetype/protocol in playlistfile
refactor scripting test fixtures

github.com/gerbera/gerbera - 6eb2998a702fc86c0c9503fe3299eb67591dd209 authored almost 3 years ago by Karlchen <[email protected]>
deque removal

No benefit over vector here. Small size reduction.

Signed-off-by: Rosen Penev <[email protected]>

github.com/gerbera/gerbera - 2529d952d68806e0363ba78f62466804487851a2 authored almost 3 years ago by Rosen Penev <[email protected]>
rename const variables to WebKit style

Signed-off-by: Rosen Penev <[email protected]>

github.com/gerbera/gerbera - cf1ec38269c7cc07ac2889f84ce4d7605b48b518 authored almost 3 years ago by Rosen Penev <[email protected]>
Drop resourceHandler concept

Nowadays thanks to Karls great work we no longer have the virtual
resource mess to deal with as ...

github.com/gerbera/gerbera - 1ec9b7ce64c5cf2bc81ae1449dd26c4a055e31d2 authored almost 3 years ago by Ian Whyman <[email protected]>
Refactor file_request_handler

Reverts the changes to cache stuff across get_info()/open() calls, this
is not feasable because ...

github.com/gerbera/gerbera - 71b8827abd85fd7352040959bbf68b08855b4ecc authored almost 3 years ago by Ian Whyman <[email protected]>
Move DB defines out of common

github.com/gerbera/gerbera - 8089b932d98e7eacb154be747d923f4056891777 authored almost 3 years ago by Ian Whyman <[email protected]>
avoid some shared_ptr copying

Signed-off-by: Rosen Penev <[email protected]>

github.com/gerbera/gerbera - d5587af3358920f52b23482a3fb6ab44d085e27b authored almost 3 years ago by Rosen Penev <[email protected]>
const ref conversion

Found with clang-tidy

Signed-off-by: Rosen Penev <[email protected]>

github.com/gerbera/gerbera - fd16cd0a1164c4a5e27ef92257bbb3b248a3b1af authored almost 3 years ago by Rosen Penev <[email protected]>
place it variable in lambda

It's not used outside.

Signed-off-by: Rosen Penev <[email protected]>

github.com/gerbera/gerbera - 7873f2efc2ace845fc38f751028ce2094ed791a5 authored almost 3 years ago by Rosen Penev <[email protected]>
get rid of static_pointer_cast

Signed-off-by: Rosen Penev <[email protected]>

github.com/gerbera/gerbera - 60d5816a9e6aee59c6c38f81109cf4092e578f71 authored almost 3 years ago by Rosen Penev <[email protected]>
Avoid locking mutex for too long

processPlaylistObject may call createSingleItem if a new directory contains files and playlists
...

github.com/gerbera/gerbera - 386dc1fdfe85413a7bedf1673b62818b16886053 authored almost 3 years ago by Karl Straußberger <[email protected]>
Fix transcoding regression

fixes #2341

github.com/gerbera/gerbera - 91dce72f62a2dc857b88b93e808854d12f884a2e authored almost 3 years ago by Karlchen <[email protected]>
make all mutexes mutable

Allows using them in const member functions.

Signed-off-by: Rosen Penev <[email protected]>

github.com/gerbera/gerbera - 6ed650c430097f415a347993cea542cbfaff39e9 authored almost 3 years ago by Rosen Penev <[email protected]>
CMake: UUID target/MacOS fixes

github.com/gerbera/gerbera - 67560a0cdfde68cb33ca9b6d4dbc365986d48cd3 authored about 3 years ago by Ian Whyman <[email protected]>
remove old PRETTY_FUNCTION define

Gerbera requires very recent compilers.

Signed-off-by: Rosen Penev <[email protected]>

github.com/gerbera/gerbera - 1aab4a1b0ee9449697ecc7153d6b8c441feb4f14 authored about 3 years ago by Rosen Penev <[email protected]>
replace C function pointer with std::function

Also simplified several lambdas.

Signed-off-by: Rosen Penev <[email protected]>

github.com/gerbera/gerbera - 8473b7d71de36ebe1947c05b33ae8f0e7e05e21a authored about 3 years ago by Rosen Penev <[email protected]>
Fix playlist numbering by setting part number to 0

Further improve display of sequence number in web ui.
Includes leftover with file access fixes.

github.com/gerbera/gerbera - 15f353e085c974620ce2a1b0c4cd398c7b732ada authored about 3 years ago by Karl Straußberger <[email protected]>
Fix npm audit messages

Update some node packages for tests

github.com/gerbera/gerbera - 1cda535ad80292ed2fe81c0be22aa23ad8629a7b authored about 3 years ago by Karl Straußberger <[email protected]>
Release ixmlDocument

github.com/gerbera/gerbera - 606d4d4b551fc31f76fc59db9d2b5db7d01a103a authored about 3 years ago by Karl Straußberger <[email protected]>
remove C array.

Signed-off-by: Rosen Penev <[email protected]>

github.com/gerbera/gerbera - ffb6e173c065e8833a970d8905cb6886e45ac681 authored about 3 years ago by Rosen Penev <[email protected]>
initialize timespec directly

Signed-off-by: Rosen Penev <[email protected]>

github.com/gerbera/gerbera - 7ab6f03ea3d3b0ee12394188835318de958dda4b authored about 3 years ago by Rosen Penev <[email protected]>
fix some compilation failures under C++20

fmt::format expects a constant expression for its parameter, breaking
various usages. The ones t...

github.com/gerbera/gerbera - 23ab52473cb49456cf20725b1d899b2c25ebe065 authored about 3 years ago by Rosen Penev <[email protected]>
set by string_view

All usages of these functions and by extension these maps use C strings.
There's no need for the...

github.com/gerbera/gerbera - 4238e8f24387a4446a61a0bac0656c5ec458c1ca authored about 3 years ago by Rosen Penev <[email protected]>
remove some chrono code duplication

tools has a function for this

Signed-off-by: Rosen Penev <[email protected]>

github.com/gerbera/gerbera - 758593f0a6dfa3b275a88a47a01239e4d01d6e7f authored about 3 years ago by Rosen Penev <[email protected]>
mysql: rename variables based on WebKit style

Signed-off-by: Rosen Penev <[email protected]>

github.com/gerbera/gerbera - f33c816fa3f9bc11cfe0c73929fcabb26925a789 authored about 3 years ago by Rosen Penev <[email protected]>
pass by value

clang-tidy suggests it here.

Signed-off-by: Rosen Penev <[email protected]>

github.com/gerbera/gerbera - 295ad4cfef70441c3bf950389271a24919818a74 authored about 3 years ago by Rosen Penev <[email protected]>
merge various if statements

Signed-off-by: Rosen Penev <[email protected]>

github.com/gerbera/gerbera - ef7b82c7852da60864c39a0c9c7727a638e1a879 authored about 3 years ago by Rosen Penev <[email protected]>
replace findinotify with KDE's version

Seems to be better maintained.

Modified to support SunOS as done before.

Signed-off-by: Rosen ...

github.com/gerbera/gerbera - dfc9e1689b6f57a391060ec532969dfad1fe0169 authored about 3 years ago by Rosen Penev <[email protected]>
FindInotify: add Inotify target

Allows simplifying CMakeLists.txt.

Signed-off-by: Rosen Penev <[email protected]>

github.com/gerbera/gerbera - 04ce85ddbc39c3f0f45301cdf91d8e7f67cdb317 authored about 3 years ago by Rosen Penev <[email protected]>
Reduce Docker image size 100 MB

github.com/gerbera/gerbera - 3ed7dcc569c700d9954b199da028491627497506 authored about 3 years ago by ngosang <[email protected]>
requested changes

github.com/gerbera/gerbera - c5fb14efae6cc66008877e5bfec4fc9c32bb9448 authored about 3 years ago by ngosang <[email protected]>
Build libupnp in Dockerfile

github.com/gerbera/gerbera - f4bbf8a0fa6dd1b756bfc0fcc3bc1aa73589f544 authored about 3 years ago by ngosang <[email protected]>
requested changes

github.com/gerbera/gerbera - da16badc11a7f5acbfc7906291cfadd08231e52f authored about 3 years ago by ngosang <[email protected]>
requested changes

github.com/gerbera/gerbera - 8ee32c6edc386ebf3b0865cc61a4111609313afc authored about 3 years ago by ngosang <[email protected]>
const ref conversions

Try to fix memory leak.

Signed-off-by: Rosen Penev <[email protected]>

github.com/gerbera/gerbera - 451e8ad42ad65c9d02284e60bc14edcb325042bf authored about 3 years ago by Rosen Penev <[email protected]>
use startswith

Based on the comment, it's more appropriate here.

Signed-off-by: Rosen Penev <[email protected]>

github.com/gerbera/gerbera - 69ba21a8640bba6c3d9b1fe6b7df1882bc78d0a5 authored about 3 years ago by Rosen Penev <[email protected]>
Fix join statement for multiple metadata search

github.com/gerbera/gerbera - a6004a66d748fc9c98d8aa4f1c3f1586a9576bea authored about 3 years ago by Karl Straußberger <[email protected]>
simplify shared_ptr assignment

Avoids nullptr assignment.

Signed-off-by: Rosen Penev <[email protected]>

github.com/gerbera/gerbera - ee91040c5c521842629a1ee0e28c81d6dc483fde authored about 3 years ago by Rosen Penev <[email protected]>
IOHandlerBufferHelper: Fix random exceptions

github.com/gerbera/gerbera - 79374a5d5cd7427cdfe3049e768e25f1b006e17b authored about 3 years ago by Karl Straußberger <[email protected]>
avoid some copies

Signed-off-by: Rosen Penev <[email protected]>

github.com/gerbera/gerbera - f6b604a22ecd59231bf815a25d03fc22f914586c authored about 3 years ago by Rosen Penev <[email protected]>
static in front

Signed-off-by: Rosen Penev <[email protected]>

github.com/gerbera/gerbera - edecf632e1c4f9b27b29fb321542b0e8de58f38e authored about 3 years ago by Rosen Penev <[email protected]>
remove cast with make_shared

shared_ptr handles this automatically.

Signed-off-by: Rosen Penev <[email protected]>

github.com/gerbera/gerbera - 36267a1461f918bef6f4bfb7d10fe077d453a3cf authored about 3 years ago by Rosen Penev <[email protected]>
pair conversion

Avoids having to use a non const ref

Signed-off-by: Rosen Penev <[email protected]>

github.com/gerbera/gerbera - 962b5ce025c9373cf7f4ace74b4994bb2a96c11b authored about 3 years ago by Rosen Penev <[email protected]>
add const to get functions

Signed-off-by: Rosen Penev <[email protected]>

github.com/gerbera/gerbera - d9bd1804ed0d1c1240eea589392066e8bb924c1a authored about 3 years ago by Rosen Penev <[email protected]>
simplify some if statements

Signed-off-by: Rosen Penev <[email protected]>

github.com/gerbera/gerbera - ddd9b6fc7d4961574ae338146b61ddb96d785203 authored about 3 years ago by Rosen Penev <[email protected]>
use operator< instead of creating temporaries

Signed-off-by: Rosen Penev <[email protected]>

github.com/gerbera/gerbera - b9d287e0c291a766b9d50c56d45d2c1f96bff543 authored about 3 years ago by Rosen Penev <[email protected]>
pointer to reference conversions

These are never null.

Signed-off-by: Rosen Penev <[email protected]>

github.com/gerbera/gerbera - bd302c0c0e88baaf1bc0876922b1feef27a1a747 authored about 3 years ago by Rosen Penev <[email protected]>
Fix focal build

github.com/gerbera/gerbera - 9439451f14134d565874412fc909c0f8fe5805d7 authored about 3 years ago by Karlchen <[email protected]>
Free EBML memory

github.com/gerbera/gerbera - d36f4c6fd34a99c0fb0f357ab123819a12904df2 authored about 3 years ago by Karl Straußberger <[email protected]>
Conan: Dont install CMake

github.com/gerbera/gerbera - ac05976dda335ce1c28a5cc78e4e009a145e3559 authored about 3 years ago by Ian Whyman <[email protected]>
Add flag to hide dynamic content on Samsung devices

Solves issue from #2064

github.com/gerbera/gerbera - 58e93ac21418e214e0c0a54a236356d528b69b2a authored about 3 years ago by Karl Straußberger <[email protected]>
use auto with cast

Avoids bugprone-implicit-widening-of-multiplication-result warning.

Signed-off-by: Rosen Penev ...

github.com/gerbera/gerbera - 2530f5cc860d511a332ee04493c174a8ff473f47 authored about 3 years ago by Rosen Penev <[email protected]>
convert string to fs::path

Avoids conversions

Signed-off-by: Rosen Penev <[email protected]>

github.com/gerbera/gerbera - 5e38fdaf1db06f00c0fb38bc067ffa10b4e16132 authored about 3 years ago by Rosen Penev <[email protected]>
shared to unique_ptr conversions

No copies are needed.

Signed-off-by: Rosen Penev <[email protected]>

github.com/gerbera/gerbera - f780ddc5e94e2796929e9ca78100007e25b606d5 authored about 3 years ago by Rosen Penev <[email protected]>
remove old libupnp compatibility

Minimum version is 1.14 now.

Signed-off-by: Rosen Penev <[email protected]>

github.com/gerbera/gerbera - 770d7d01c502a956cf152c9e19bde1eb4c8fc911 authored about 3 years ago by Rosen Penev <[email protected]>
avoid some shared_ptr copies

Signed-off-by: Rosen Penev <[email protected]>

github.com/gerbera/gerbera - b40f13b3634e806cbd1e6fe121f814a9838ccc4e authored about 3 years ago by Rosen Penev <[email protected]>
Add two moves.

Avoids copies.

Signed-off-by: Rosen Penev <[email protected]>

github.com/gerbera/gerbera - 539cf137d2f09403105b3da872bfbc02a40d02f0 authored about 3 years ago by Rosen Penev <[email protected]>
small std::array conversion

Signed-off-by: Rosen Penev <[email protected]>

github.com/gerbera/gerbera - 187056fc06620845f79328e8bc51d58de168a00a authored about 3 years ago by Rosen Penev <[email protected]>
grb_fs: run through clang-tidy

used std::move

Change return type to uintmax_t as that is the type returned by
file_size().

Sw...

github.com/gerbera/gerbera - 7e9df9e6bcfdd817e60517c57e99ce3c29ab973f authored about 3 years ago by Rosen Penev <[email protected]>
add const to various get functions

Signed-off-by: Rosen Penev <[email protected]>

github.com/gerbera/gerbera - 71d845b912b7b038c8832fd9751ca40089cadcca authored about 3 years ago by Rosen Penev <[email protected]>
std::string_view conversions

Signed-off-by: Rosen Penev <[email protected]>

github.com/gerbera/gerbera - e5289675b71133f99e84bc240110c3233c5482bf authored about 3 years ago by Rosen Penev <[email protected]>
replace insert with emplace

Reported by SonarLint.

Signed-off-by: Rosen Penev <[email protected]>

github.com/gerbera/gerbera - 9b34adf41aec17db41c712fdaa0b1a5ae37e4818 authored about 3 years ago by Rosen Penev <[email protected]>
fold checkFileAndSubtitle in getInfo

No need for an extra small function.

Signed-off-by: Rosen Penev <[email protected]>

github.com/gerbera/gerbera - 1405db7b83b118556c76c3ddb3542e35f5b1c60c authored about 3 years ago by Rosen Penev <[email protected]>
ifdef overriden function

Doing so simply inherits it.

Signed-off-by: Rosen Penev <[email protected]>

github.com/gerbera/gerbera - 10f2253e26fa42f75141c531de3dd5d259617216 authored about 3 years ago by Rosen Penev <[email protected]>
const pointer

Signed-off-by: Rosen Penev <[email protected]>

github.com/gerbera/gerbera - 465edb0569c7634269dc524ca1191d3cd24a2434 authored about 3 years ago by Rosen Penev <[email protected]>
pass shared_ptr constructors by reference

Memory Sanitizer indicates memory leaks related to shared_ptrs passed by
value. Passing by const...

github.com/gerbera/gerbera - ca803d8ea874bad48cdd072736169dd094b034cd authored about 3 years ago by Rosen Penev <[email protected]>
Handle path comparison correctly

Rework #2150 which broke, e.g. autoscan

github.com/gerbera/gerbera - a786f96af52c6b8ebe01126c9f5d72ead30824e7 authored about 3 years ago by Karl Straußberger <[email protected]>
fix wrong cast

requestCookie is const void**. *requestCookie is const void*.

Signed-off-by: Rosen Penev <rosen...

github.com/gerbera/gerbera - 49e03f381c5b5689a71f6333700907be3c316d86 authored about 3 years ago by Rosen Penev <[email protected]>
Remove root from container path

ContentManager::addContainer creates additional container / from this

github.com/gerbera/gerbera - 83c3915197791638d77233a1f4457a3a61c9a220 authored about 3 years ago by Karl Straußberger <[email protected]>
Free XMP namespaces

github.com/gerbera/gerbera - 656d0c720ca211ff87d00aa09fd57b6927d0ff45 authored about 3 years ago by Karl Straußberger <[email protected]>
reduce lambda size slightly

CLion reports that the lambda is too big. Slim it down slightly.

Signed-off-by: Rosen Penev <ro...

github.com/gerbera/gerbera - fd0bde3441dd56742fb571f2346cf0973dcb5e9e authored about 3 years ago by Rosen Penev <[email protected]>
const ref conversion

Signed-off-by: Rosen Penev <[email protected]>

github.com/gerbera/gerbera - 116c4fa63b94203cd75a3e937dbcb60889163234 authored about 3 years ago by Rosen Penev <[email protected]>
replace all lock_guard with scoped_lock

SonarLint reports the latter to be better:

std::scoped_lock basically provides the same feature...

github.com/gerbera/gerbera - e1c6018c96a491d5a16d7e5c73e888de709c3655 authored about 3 years ago by Rosen Penev <[email protected]>
Add mutext to lock access to layout

Fixes #2249

github.com/gerbera/gerbera - d8d577cbec2f3d15b6fb2c208c954e9c135b8323 authored about 3 years ago by Karl Straußberger <[email protected]>
remove initializer_list usage

Not a good idea with make_shared. Causes memory problems as make_shared
is created into a tempor...

github.com/gerbera/gerbera - f1f93368daa4cebdddfe068e7ed8a2cad0040ee3 authored about 3 years ago by Rosen Penev <[email protected]>
various fixes

Mostly unused exception variables.

Signed-off-by: Rosen Penev <[email protected]>

github.com/gerbera/gerbera - a4b2b521adf3fb01176a828c87982e1e845ced90 authored about 3 years ago by Rosen Penev <[email protected]>
cast to proper type

Signed-off-by: Rosen Penev <[email protected]>

github.com/gerbera/gerbera - 666f1744d487f433291a23980d1992ab90e0965e authored about 3 years ago by Rosen Penev <[email protected]>
Implement sort on metadata

fixes #2215

github.com/gerbera/gerbera - b0b1e049368ca41b0e41126d2fef5a0db67d7a0f authored about 3 years ago by Karlchen <[email protected]>
use auto

Signed-off-by: Rosen Penev <[email protected]>

github.com/gerbera/gerbera - 2af855b0d1f165aeef0a9755de01273b1486418f authored about 3 years ago by Rosen Penev <[email protected]>
use operator < instead of startswith

Avoids unnecessary conversions.

Signed-off-by: Rosen Penev <[email protected]>

github.com/gerbera/gerbera - a3d819224b707c52fc35cb05b4251db9d2dcb900 authored about 3 years ago by Rosen Penev <[email protected]>
remove FileIOHandler destroctor

It calls close() which is an empty function. Removing it like this uses
a defaulted destructor.
...

github.com/gerbera/gerbera - 9a3976be0be93adc7c4f7bb8b4adf30296e0e562 authored about 3 years ago by Rosen Penev <[email protected]>
remove custom destructor

In the one place where this is used, close() is called anyway.

Signed-off-by: Rosen Penev <rose...

github.com/gerbera/gerbera - 2933928b28c443cba214b8803fb2f5beac38afa7 authored about 3 years ago by Rosen Penev <[email protected]>
fix some implicit conversion warnings

clang-tidy throws bugprone-implicit-widening-of-multiplication-result

Signed-off-by: Rosen Pene...

github.com/gerbera/gerbera - 33475ad6f1df9f862a2d2bb280e6cd6f5880332e authored about 3 years ago by Rosen Penev <[email protected]>
MySQL fix warnings with glibc 2.34, pass a real pointer

Closes: https://github.com/gerbera/gerbera/issues/2175

github.com/gerbera/gerbera - a05f00397cd109649b3fa0d2d75497a17ba033c8 authored about 3 years ago by Ian Whyman <[email protected]>
return std::pair for stripLocationPrefix

avoids pointer shenanigans.

Signed-off-by: Rosen Penev <[email protected]>

github.com/gerbera/gerbera - b41a53c1c74313d0912f59050893ef1ca0e39fb6 authored about 3 years ago by Rosen Penev <[email protected]>