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 refId for playlist container

fixes #2144

2243be58be2b9038122ca252add1519157164c69 authored about 3 years ago by Karl StrauĂźberger <[email protected]>
small typo

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

a1ab4059355937d6745a91d4de8442cc882d00a5 authored about 3 years ago by Rosen Penev <[email protected]>
add explicit

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

f163d044c5fe372541e8398ec379433075b55c6a authored about 3 years ago by Rosen Penev <[email protected]>
use std::function

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

05ff03394ea1fc2165ec27d321c488ac3ec4666a authored about 3 years ago by Rosen Penev <[email protected]>
use lambda and fs::path

The former allows to avoid reassigning a value. The latter gets rid of
various conversions.

Sig...

aa4afb2ef28e6217e368f09405bee4b2ad6e8934 authored about 3 years ago by Rosen Penev <[email protected]>
remove not really used bool

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

8605712a0463054a9ee637c98098bc79f4428f29 authored about 3 years ago by Rosen Penev <[email protected]>
return function directly

const char * is convertable to std::string

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

1b6f7bdc8e939c3fdd718c370b52a224b79232cf authored about 3 years ago by Rosen Penev <[email protected]>
follow rule of zero with some classes

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

41d784ffb13402856a98dc19338be0829f33e050 authored about 3 years ago by Rosen Penev <[email protected]>
remove unused optional header.

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

067ed5595b647489ee7bc5cd195d7039493decd7 authored about 3 years ago by Rosen Penev <[email protected]>
copy shared pointer instead of passing reference

SonarLint reports that this should be const. However adding const,
using auto&&, or removing and...

8ffc8084d0874268f5d070be868a017a68577eb5 authored about 3 years ago by Rosen Penev <[email protected]>
default init some shared pointers

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

af6ba6eec266ad650f67843ece121973d0b5028e authored about 3 years ago by Rosen Penev <[email protected]>
add const for getter functions

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

27fc68c7aa84386e449fe63247699cf65102f614 authored about 3 years ago by Rosen Penev <[email protected]>
remove some unused macros

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

1686c0f9f0028ac288772cd2f0630f5b4b31d6da authored about 3 years ago by Rosen Penev <[email protected]>
remove unused friend declaration

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

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

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

2d9bba445046e265ddca14f7b2efd9b4894691e3 authored about 3 years ago by Rosen Penev <[email protected]>
remove unused class

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

1ad20bbcdf289c22d5b4bf38adcb0079423ac359 authored about 3 years ago by Rosen Penev <[email protected]>
remove pointless move

const ref parameter. No move happens.

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

a84d18aa1d4668682992e9006bdaf82559caec0f authored about 3 years ago by Rosen Penev <[email protected]>
remove extra semicolon

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

ac1023e43b34bb034f7d669409025214b4ff5197 authored about 3 years ago by Rosen Penev <[email protected]>
convert map to simple array

Nothing special is being done here.

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

3f5ccd68bacc24c489b23ab4a7ecf1b5483bd7b7 authored about 3 years ago by Rosen Penev <[email protected]>
rework for loop

SonarLint reports that this is a bad loop. Rework it.

for loops are very flexible in C and C++....

c36f4a6d10a4782b11b1ab1380f038f0101df2ff authored about 3 years ago by Rosen Penev <[email protected]>
content manager changes

Mostly const stuff.

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

8ac6ec4543ca601a5ee6c23907f5cbb7b0c0b5ad authored about 3 years ago by Rosen Penev <[email protected]>
remove unused enum

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

f2294f85e579e1c9942070b42c0c3ac95ed2c3c2 authored about 3 years ago by Rosen Penev <[email protected]>
add another using declaration

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

134426088e94fe868065b7be02250ef11720ef57 authored about 3 years ago by Rosen Penev <[email protected]>
use underlying_type_t

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

318697c85b381533842120810606178c08058cb5 authored about 3 years ago by Rosen Penev <[email protected]>
Improve matroska parsing speed

947c72758635229ecfd1395c85934d38987acb06 authored about 3 years ago by Karlchen <[email protected]>
replace constructors with using declarations

Simpler.

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

984be33acbf33cbecbf6a6ddd7a5bc80dace5aac authored about 3 years ago by Rosen Penev <[email protected]>
Mention "gerbera --compile-info" on compilation docs

Related: https://github.com/gerbera/gerbera/issues/43

a54a5afd68f214a963f57fa1b5eecb1056275d09 authored about 3 years ago by Christian Weiske <[email protected]>
Validate bound port

LibUPnP will give us another port instead of the one we requested if it
cannot bind. If port has...

a0100cddbb63463d883e1b1b966d8a691ba057db authored about 3 years ago by Ian Whyman <[email protected]>
replace fatalHandler with lambda

Replaced log_error with throw_std_runtime_error as well.

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

3948a2e463491ee6abd2a6ea48f852e89766434d authored about 3 years ago by Rosen Penev <[email protected]>
Process: Various clean ups

- Merge related functionality where only used in a single location.
- Add a SIGCHLD handler and ...

f2f2f049de2cd2a83f26aca692f42fcb9d42f453 authored about 3 years ago by Ian Whyman <[email protected]>
use braced init list

shorter.

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

d5e3ced9f1f49eccdea961e68286fdafd3cf77f5 authored about 3 years ago by Rosen Penev <[email protected]>
remove redundant base class init

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

07811426aa017b86bc23409fcfc090210563b06b authored about 3 years ago by Rosen Penev <[email protected]>
get logfile from command line

Got lost on the way.

Thanks @druban

2045c18b96b328bc7cf89e471c8236d2251a8832 authored about 3 years ago by Karlchen <[email protected]>
remove pointless reference

It should actually be const. But no need for it.

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

ea4bbe805dfff91161954120c53fdfaa767aed1d authored about 3 years ago by Rosen Penev <[email protected]>
Avoid storing reference to node

348fd61d118fd800a589721504158dcf0fffba85 authored about 3 years ago by Karlchen <[email protected]>
deb: Drop Ubuntu 20.10, add 21.10

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

7a1bec32dd8f1e007cee515ccb596d6ed0a94a09 authored about 3 years ago by Ian Whyman <[email protected]>
Don't iterate on different copies

ad0c9e13669e1d8039ae7a07a8aa260eaf8eb9c5 authored about 3 years ago by Karlchen <[email protected]>
make maps and vectors const

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

0563a703c407db75adbd94cde8fdafd04cb52690 authored about 3 years ago by Rosen Penev <[email protected]>
Read the docs PR build test commit

984c14d98dd9e128cf0905627a7c8dfc40bad2b1 authored about 3 years ago by Ian Whyman <[email protected]>
Docs: sphinx 4.2, pin versions, fix warnings

Fixes: https://github.com/gerbera/gerbera/issues/2132

ecba5b894b0183f720d6b226f2eb7b49df7c0693 authored about 3 years ago by Ian Whyman <[email protected]>
Revert "replace all lock_guard with scoped_lock"

This reverts commit 61d003d2d65aa338caaaf5f56d944b4669ab62ca.

6e17172ca5e6fe6566f4e3213118b90eae983ef3 authored about 3 years ago by Ian Whyman <[email protected]>
Revert "use CTAD for all locks"

This reverts commit f8fb0d38d2a3a71efbecb32c4374a919cdc59065.

d060230164c9de0f7e9b6139c51325db2a6e226c authored about 3 years ago by Ian Whyman <[email protected]>
Update man page and help text to reflect the current situation

c7aa6316c1534b0556d318c62037b820e0b5d7e4 authored about 3 years ago by Karl StrauĂźberger <[email protected]>
replace all lock_guard with scoped_lock

SonarLint reports the latter to be better:

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

61d003d2d65aa338caaaf5f56d944b4669ab62ca authored about 3 years ago by Rosen Penev <[email protected]>
use CTAD for all locks

Simpler and allows to remove a bunch of using declarations.

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

f8fb0d38d2a3a71efbecb32c4374a919cdc59065 authored about 3 years ago by Rosen Penev <[email protected]>
Misc fixes

- fs::path handling in main options
- M_UPNP_DATE in js import
- docs formatting

259e51b52772a2183ada7c7c63dd59de5de56779 authored about 3 years ago by Karl StrauĂźberger <[email protected]>
Bleeding edge (#2107)

* Add compilation support for latest versions of libs

* build googletest

* Static build fo...

f3bb892781ac3bc734370f0bc956301d379ff92c authored about 3 years ago by Karlchen <[email protected]>
exiv2: silence messages without debug

Replaces the log handler with one that uses log_debug.

Also moved constructor out of line as it...

995b80054fe4c544fea4da4a62ad22598ec670e0 authored about 3 years ago by Rosen Penev <[email protected]>
Revert "silence exiv2 warnings"

This reverts commit 0aa0c234bd55e57904815573fa0d79315cf5170f.

2d03e26c09b18b3038aa444b5de07917a3533d27 authored about 3 years ago by Karlchen <[email protected]>
use to_string for bool

It prints true or false when given a bool argument.

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

52dee29604f470152e26fc16f31a3b585734a7e6 authored about 3 years ago by Rosen Penev <[email protected]>
convert function to static

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

545208622237f4fe19292acaecef3731e25a809b authored about 3 years ago by Rosen Penev <[email protected]>
convert string to fs::path

It's used in filesystem context.

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

bec1f598e3280a1a529ed86cb0ad8354d1582a6a authored about 3 years ago by Rosen Penev <[email protected]>
silence exiv2 warnings

Use custom handler to demote all messages to debug.

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

0aa0c234bd55e57904815573fa0d79315cf5170f authored about 3 years ago by Rosen Penev <[email protected]>
manual header removals

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

2675fe42a8e320d782e7d2342ecc7e65808145c9 authored about 3 years ago by Rosen Penev <[email protected]>
return pair instead of by reference param

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

f74b53afce96497ea62706870ad56924ef59403d authored about 3 years ago by Rosen Penev <[email protected]>
random sonarlint cleanups

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

ec73eb753db139d2401ee52f5fa7913b8580111a authored about 3 years ago by Rosen Penev <[email protected]>
several duktape type fixes

Added some structured bindings and fixed wrong index type.

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

8f557bed8c7e401911c1638fc64aeb1940ace79d authored about 3 years ago by Rosen Penev <[email protected]>
fix mismatching declaration

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

9b88c7e9553b7c8bce9524dd9ffc7c264df3d76d authored about 3 years ago by Rosen Penev <[email protected]>
don't use else after return

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

cea6fe65fc2b4dd9256a2dd2c9f8fa8285f5b829 authored about 3 years ago by Rosen Penev <[email protected]>
unused enum

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

0331b8d1a202070b765abd3c31980c65ff71d449 authored about 3 years ago by Rosen Penev <[email protected]>
more unneeded headers

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

7f61d4bf32bc3e39ed5b3a4880676813f81a256b authored about 3 years ago by Rosen Penev <[email protected]>
simplify bool

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

b0acfe0f04a0ba6a967c3ab081e3fa10f182ee8e authored about 3 years ago by Rosen Penev <[email protected]>
restore log level to debug

e171bf3f051d71c38592e7fdd8f9a5478bc49aea authored about 3 years ago by dyseg <[email protected]>
add missing defines

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

97e390a94bcc499e9e93529e58648b5fef41dd33 authored about 3 years ago by Rosen Penev <[email protected]>
remove some unused code

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

95d3f00a62cecca721820ddcd51d77ac3a087743 authored about 3 years ago by Rosen Penev <[email protected]>
WebUI: bump bootstrap to 4.6.1, delete non min files

a65eafac22f3c2d797f9abd526fe04f0416e81a4 authored about 3 years ago by Ian Whyman <[email protected]>
Enable colour log levels

Automatically disabled when spdlog detects its not writing to a console

094d535005f6d9d56b27f4bcc84b758ab61eaecb authored about 3 years ago by Ian Whyman <[email protected]>
Send alive messages every 60s by default

Previous default was 1800 which resulted in messages every 14.5
minutes.

Add a note on the libu...

d06b9c70df6c1f073f875eb4c8b1b44cd2fa1b9c authored about 3 years ago by Ian Whyman <[email protected]>
remove several unused functions

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

1764fdf368371a20b140cfb1a26c0da230187644 authored about 3 years ago by Rosen Penev <[email protected]>
grammar fixes

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

0a41d1b9c1646eaf3e56228906c4c29eb280365c authored about 3 years ago by Rosen Penev <[email protected]>
fix definition of M_CONTENT_CLASS

also add missing values for BuildinLayout

8475dfe1ce01d57a5ac12aa156546a8926ec76e6 authored about 3 years ago by Karlchen <[email protected]>
JS: add array check to getArrayProperty

Not sure if this is the correct fix (should there be a string here?) but
it makes the import suc...

96c3bddf8cf44573f722caa63f01ac2a5e8053a9 authored about 3 years ago by Ian Whyman <[email protected]>
comment fixes

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

7c782b95b27ca60a2ae9deecf55615c55f2bc515 authored about 3 years ago by Rosen Penev <[email protected]>
https

c2e4a8b835fdea12ad0a8d2c1fffb86d8770b5b3 authored about 3 years ago by Rosen Penev <[email protected]>
CI: attempt to fix clang-format exclude issue

581e0ec05f8f58b05de4ff978d30674527023753 authored about 3 years ago by Ian Whyman <[email protected]>
Fix formatting for clang-format-13

c336dc243b7e2433fae999b139bdc35a2dc6cfe0 authored about 3 years ago by Ian Whyman <[email protected]>
CI: Bump CI to clang-format-13

5df3e226d9651ae3aef16b2fbce7dd5c71a6c212 authored about 3 years ago by Ian Whyman <[email protected]>
Simplify makeFifo, unify with curl and tidy unused

95a730a6abaad7fb1e12ad9bf9168ecc74658f76 authored about 3 years ago by Ian Whyman <[email protected]>
use auto

Replaced empty function with empty lambda.

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

5601a9e6743519c5582173fc3282feffb551b59f authored about 3 years ago by Rosen Penev <[email protected]>
fix wrong macro comments

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

f1b9d855cf1fd0626771bedd4038d126adedcfe2 authored about 3 years ago by Rosen Penev <[email protected]>
unused includes

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

9267fc8a87e1160123194b5fd3095543c26b8be5 authored about 3 years ago by Rosen Penev <[email protected]>
remove unused parameter

It's always false.

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

630b7ac34a8e2f277c99604e29c0df7fd65310ed authored about 3 years ago by Rosen Penev <[email protected]>
remove dead assignment

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

c7549d6f4707a6a8878806474defdadbfa5ffeaf authored about 3 years ago by Rosen Penev <[email protected]>
Drop SopCast "support"

Not sure this code has worked since MediaTomb days. The SopCast service
is long discontinued. RI...

71844ce554bd60227829e648e1e8c1eaae2c6a22 authored about 3 years ago by Ian Whyman <[email protected]>
remove custom merge function

std::map::merge() is equivalent.

Remove test as the original function is gone.

Signed-off-by: ...

721732c8567b5e35242346c8e5d4a40e4d2ab297 authored about 3 years ago by Rosen Penev <[email protected]>
Improve support for Samsung UPnP extension X_GetFeatureList

search for content folder instead of supplying some id

4d9362ed77fee2b59d5c691b86a7f1c58874893a authored about 3 years ago by Karl StrauĂźberger <[email protected]>
Drop servedir feature.

This allowed you to use gerbera to serve a directory of files like a
normal HTTP server. Why you...

078a2d4ff9dc52da62284612f4d7c5e236fa625a authored about 3 years ago by Ian Whyman <[email protected]>
change checkResolution to return a pair

Simpler.

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

a6472b94f930fba3fa3538c24f8d3b41bc2befba authored about 3 years ago by Rosen Penev <[email protected]>
make startswith constexpr

also makes it inline.

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

7ecbbf0d5fbbf3396116203fe1adc98e4725ef78 authored about 3 years ago by Rosen Penev <[email protected]>
Bump jquery-ui from 1.12.1 to 1.13.0 in /gerbera-web

Bumps [jquery-ui](https://github.com/jquery/jquery-ui) from 1.12.1 to 1.13.0.
- [Release notes](...

e41840756a286e055902837b1ce757a187f36b12 authored about 3 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bump JS libs

1be84a3b74979d065eb6ef1151be9aa52ae140fe authored about 3 years ago by Karl StrauĂźberger <[email protected]>
Change compare order for to IPV6 then IPV4

8b0117850eb48b1aae8bcdae690d9052edb84608 authored about 3 years ago by Smartsmurf <[email protected]>
Rename session cookie to GerberaSID.

Update js-cookie

Rework cookie handling to avoid hard coded names

ebca4487d5d446b691e556039678cd4ce8b30d20 authored about 3 years ago by Karl StrauĂźberger <[email protected]>
Web: remove unused, duplicate code. Rename check_request

7e6dff0492cee5d4cf3f1d8bef83e51613908391 authored about 3 years ago by Ian Whyman <[email protected]>
remove some C arrays

std::string can handle this.

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

e3f597fd70110450eb34a2ad342b2707597d22ae authored about 3 years ago by Rosen Penev <[email protected]>
Set video codec for artwork resource if media is a audio file

found in #2053

bcd99b76f5181cd490d83aac165d033355b9e9da authored about 3 years ago by Karl StrauĂźberger <[email protected]>
Replace double-pointer out-param with return value

Restore old caching behavior

Fix call to getInfo

9940e75913ad83b4b9ff0729debae30fa29312f3 authored about 3 years ago by Matthias Straka <[email protected]>
convert double pointer to pointer ref

ref makes sense here as the second pointer is never null.

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

d47a0ef0349d063b05240ed94eefab1aa6de32c5 authored about 3 years ago by Rosen Penev <[email protected]>
Allow setting environment variables in transcoding sub processes

951e9acac79fb77e8c7096b8a0cd195331f5b8b0 authored about 3 years ago by Karl StrauĂźberger <[email protected]>
fix deprecated copy warning

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

26ec6bfcf7935863a92170c71fef751c0f7e61f6 authored about 3 years ago by Rosen Penev <[email protected]>