Ecosyste.ms: OpenCollective

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

github.com/gerbera/gerbera

UPnP Media Server for 2024: Stream your digital media through your home network and consume it on all kinds of UPnP supporting devices 📱💻📺
https://github.com/gerbera/gerbera

set by string_view

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

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]>

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]>

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]>

295ad4cfef70441c3bf950389271a24919818a74 authored about 3 years ago by Rosen Penev <[email protected]>
merge various if statements

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

ef7b82c7852da60864c39a0c9c7727a638e1a879 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]>

04ce85ddbc39c3f0f45301cdf91d8e7f67cdb317 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 ...

dfc9e1689b6f57a391060ec532969dfad1fe0169 authored about 3 years ago by Rosen Penev <[email protected]>
requested changes

c5fb14efae6cc66008877e5bfec4fc9c32bb9448 authored about 3 years ago by ngosang <[email protected]>
Reduce Docker image size 100 MB

3ed7dcc569c700d9954b199da028491627497506 authored about 3 years ago by ngosang <[email protected]>
Build libupnp in Dockerfile

f4bbf8a0fa6dd1b756bfc0fcc3bc1aa73589f544 authored about 3 years ago by ngosang <[email protected]>
requested changes

da16badc11a7f5acbfc7906291cfadd08231e52f authored about 3 years ago by ngosang <[email protected]>
requested changes

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]>

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]>

69ba21a8640bba6c3d9b1fe6b7df1882bc78d0a5 authored about 3 years ago by Rosen Penev <[email protected]>
Fix join statement for multiple metadata search

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]>

ee91040c5c521842629a1ee0e28c81d6dc483fde authored about 3 years ago by Rosen Penev <[email protected]>
IOHandlerBufferHelper: Fix random exceptions

79374a5d5cd7427cdfe3049e768e25f1b006e17b authored about 3 years ago by Karl Straußberger <[email protected]>
avoid some copies

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

f6b604a22ecd59231bf815a25d03fc22f914586c authored about 3 years ago by Rosen Penev <[email protected]>
static in front

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

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]>

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]>

962b5ce025c9373cf7f4ace74b4994bb2a96c11b authored about 3 years ago by Rosen Penev <[email protected]>
add const to get functions

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

d9bd1804ed0d1c1240eea589392066e8bb924c1a authored about 3 years ago by Rosen Penev <[email protected]>
simplify some if statements

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

ddd9b6fc7d4961574ae338146b61ddb96d785203 authored about 3 years ago by Rosen Penev <[email protected]>
use operator< instead of creating temporaries

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

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]>

bd302c0c0e88baaf1bc0876922b1feef27a1a747 authored about 3 years ago by Rosen Penev <[email protected]>
Fix focal build

9439451f14134d565874412fc909c0f8fe5805d7 authored about 3 years ago by Karlchen <[email protected]>
Free EBML memory

d36f4c6fd34a99c0fb0f357ab123819a12904df2 authored about 3 years ago by Karl Straußberger <[email protected]>
Conan: Dont install CMake

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

Solves issue from #2064

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 ...

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]>

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]>

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]>

770d7d01c502a956cf152c9e19bde1eb4c8fc911 authored about 3 years ago by Rosen Penev <[email protected]>
avoid some shared_ptr copies

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

b40f13b3634e806cbd1e6fe121f814a9838ccc4e authored about 3 years ago by Rosen Penev <[email protected]>
Add two moves.

Avoids copies.

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

539cf137d2f09403105b3da872bfbc02a40d02f0 authored about 3 years ago by Rosen Penev <[email protected]>
small std::array conversion

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

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...

7e9df9e6bcfdd817e60517c57e99ce3c29ab973f authored about 3 years ago by Rosen Penev <[email protected]>
add const to various get functions

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

71d845b912b7b038c8832fd9751ca40089cadcca authored about 3 years ago by Rosen Penev <[email protected]>
std::string_view conversions

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

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]>

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]>

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]>

10f2253e26fa42f75141c531de3dd5d259617216 authored about 3 years ago by Rosen Penev <[email protected]>
const pointer

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

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...

ca803d8ea874bad48cdd072736169dd094b034cd authored about 3 years ago by Rosen Penev <[email protected]>
Handle path comparison correctly

Rework #2150 which broke, e.g. autoscan

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...

49e03f381c5b5689a71f6333700907be3c316d86 authored about 3 years ago by Rosen Penev <[email protected]>
Remove root from container path

ContentManager::addContainer creates additional container / from this

83c3915197791638d77233a1f4457a3a61c9a220 authored about 3 years ago by Karl Straußberger <[email protected]>
Free XMP namespaces

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...

fd0bde3441dd56742fb571f2346cf0973dcb5e9e authored about 3 years ago by Rosen Penev <[email protected]>
const ref conversion

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

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...

e1c6018c96a491d5a16d7e5c73e888de709c3655 authored about 3 years ago by Rosen Penev <[email protected]>
Add mutext to lock access to layout

Fixes #2249

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...

f1f93368daa4cebdddfe068e7ed8a2cad0040ee3 authored about 3 years ago by Rosen Penev <[email protected]>
various fixes

Mostly unused exception variables.

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

a4b2b521adf3fb01176a828c87982e1e845ced90 authored about 3 years ago by Rosen Penev <[email protected]>
cast to proper type

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

666f1744d487f433291a23980d1992ab90e0965e authored about 3 years ago by Rosen Penev <[email protected]>
Implement sort on metadata

fixes #2215

b0b1e049368ca41b0e41126d2fef5a0db67d7a0f authored about 3 years ago by Karlchen <[email protected]>
use auto

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

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]>

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.
...

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...

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...

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

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]>

b41a53c1c74313d0912f59050893ef1ca0e39fb6 authored about 3 years ago by Rosen Penev <[email protected]>
remove some uninitialized variables

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

4bdb0d29d26106221831ab42be9716f1d84e85ef authored about 3 years ago by Rosen Penev <[email protected]>
Add configuration for extensions to ignore on import

d4864c7db32c21e4d548936c1ca536777d6adcad authored about 3 years ago by Karl Straußberger <[email protected]>
Warning for sort by metadata

99d5c10fe308d94cb0b6dc7cadf913a8561e08b8 authored about 3 years ago by Karl Straußberger <[email protected]>
remove some more headers

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

7ede4f006d8c8683b87ec085c451ad096892d86f authored about 3 years ago by Rosen Penev <[email protected]>
jpeg_resolution: use some std::byte

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

46792cb77edd7f13e5ba579f031ebdf3b37b3bee authored about 3 years ago by Rosen Penev <[email protected]>
remove random header

Seems the rng stuff was removed at some point.

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

a996779cc95e8fc588e3b5faa7474fe1f279c3f3 authored about 3 years ago by Rosen Penev <[email protected]>
Attempt to close leak

bb04fdf1efedfe1280a4f6800c35e9a48d4dbdf7 authored about 3 years ago by Karl Straußberger <[email protected]>
Hints for writing own import scripts

Resolves: https://github.com/gerbera/gerbera/issues/2181

6abbbeb9e2880e5849474f10b86c942e8416aa3e authored about 3 years ago by Christian Weiske <[email protected]>
CS: Remove trailing whitespace

23633073c8ac36614a38a013d48e226235a3000f authored about 3 years ago by Christian Weiske <[email protected]>
ffmpeg: const additions

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

d4439fc7998a3e90f0d25b3563f21e5c8849590c authored about 3 years ago by Rosen Penev <[email protected]>
Move filesystem function to grb_fs (#2214)

* Move filesystem function to grb_fs

Reduces tools mixture

* Refactor file functions

* ...

54f821e0ce2d06e74f473054d005fe158176835f authored about 3 years ago by Karlchen <[email protected]>
remove defaulted parameter.

Just one place lacks it.

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

b5aff977ee6937fedb07ac9d2bb04fa16a2ce8c7 authored about 3 years ago by Rosen Penev <[email protected]>
remove defaulted parameter.

Just one place lacks it.

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

a8b244eb1a2da8f782f2a1e5d3a1a312ddc43f9e authored about 3 years ago by Rosen Penev <[email protected]>
remove get() calls and match types

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

e22338dece0aff2f3d31ac0b0c1d175320e17eda authored about 3 years ago by Rosen Penev <[email protected]>
early exit

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

5bfa9db0df60c84f30e7024029e3fec4d2da18c3 authored about 3 years ago by Rosen Penev <[email protected]>
use dynamic cast for derived classes

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

403353eb7f719f7d8d9dd85ecd350c93cd9fe63b authored about 3 years ago by Rosen Penev <[email protected]>
fs::path conversion

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

3c541647bcbd6fbff97bc817d19170b64ab576dd authored about 3 years ago by Rosen Penev <[email protected]>
merge some if statements

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

8ba8956a48c70067604f692db7b824717b6f3ba3 authored about 3 years ago by Rosen Penev <[email protected]>
remove some chrono includes

util/tools.h has it.

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

da2d1d3bf5d767a62e28732df8c9ad31806945c7 authored about 3 years ago by Rosen Penev <[email protected]>
remove stat include

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

211251967066ea9ad3da851fd29b0ded8517c19d authored about 3 years ago by Rosen Penev <[email protected]>
matroska_handler: default init activeFlag

Fixes clang-analyzer warning.

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

47f8d0ed1403f6248bccc7f9f554d6e167edc309 authored about 3 years ago by Rosen Penev <[email protected]>
add parentheses to macros

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

63cb8072813b70ad3cf9568610224bf1440f7034 authored about 3 years ago by Rosen Penev <[email protected]>
append with fmt

Avoid clang-tidy warning

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

564c303d7c8fdabb3b44798b0f04baa356e5b818 authored about 3 years ago by Rosen Penev <[email protected]>
fix variable names to WebKit style

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

9f778968ee8e3d9afdda6a6dc703adf531b71a83 authored about 3 years ago by Rosen Penev <[email protected]>
const exiv2 exception

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

c22744d94da5ad490e7b00ace5be99beef004b99 authored about 3 years ago by Rosen Penev <[email protected]>
test_upnp_headers: init changes

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

d044cd219abc75c50f2c3cf931cf4249ea14f137 authored about 3 years ago by Rosen Penev <[email protected]>
fix wrong case

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

086b7635e076325ab9a6a52d91a90904f36b9149 authored about 3 years ago by Rosen Penev <[email protected]>
replace constructor with using

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

4f83d79d3f03c35472ea43397b1f8a22bdfa04f5 authored about 3 years ago by Rosen Penev <[email protected]>
add new grb_fs header

used for filesystem include and namespace fs.

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

b026099a54b30e6d9424a40f55caca637f296eef authored about 3 years ago by Rosen Penev <[email protected]>
C++ cast

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

14248ec63077a4799a9120c77699b0ede5f83be6 authored about 3 years ago by Rosen Penev <[email protected]>
find_if conversion

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

695816e4ca9d4fe5e0fa81d91bff0b78a7c7bc2b authored about 3 years ago by Rosen Penev <[email protected]>
convert StringCheckFunction to std::function

takes a bit more work as clang thinks it's ambiguous.

Signed-off-by: Rosen Penev <rosenp@gmail....

9df7b5facaf4809f8a5ea75e2186d1d7abe2f4cc authored about 3 years ago by Rosen Penev <[email protected]>
move std::function stuff

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

fcc1e3260d1d8fd533baf997a4c11c6f7654e291 authored about 3 years ago by Rosen Penev <[email protected]>
move several methods out of line

Avoids -Wweak-vtables. Small size reduction.

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

2f33670c53ac63aa5f5a4e7a813b07d941e2b0ff authored about 3 years ago by Rosen Penev <[email protected]>
remove LastFM destructor

the shutdown function already does the same thing.

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

cd1e08a1f416026aa5111f2c668471583921af83 authored about 3 years ago by Rosen Penev <[email protected]>
Free libMatroska memory

6d3d490092f177cb9218f1e76fd4f61a97f18b0c authored about 3 years ago by Karl Straußberger <[email protected]>
Show numbering of items in UI

Add configuration of numbers and thumbs

Fix track counter for playlists

292c330ac4db39b1ce175707b92ceaab09deb0b5 authored about 3 years ago by Karl Straußberger <[email protected]>