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

Gerbera 1.10.0

be8273cf8528a33f11f263bb64419356c9d19a54 authored almost 3 years ago by Karlchen <[email protected]>
Fix scrolling in item pager

12904a9cee1e402a0e2506728e3f4220c1984e9e authored almost 3 years ago by Karl Straußberger <[email protected]>
replace for loop with while

More readable.

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

0984fda20a2c01604390e5ecc0580dc05a9c6a9c authored almost 3 years ago by Rosen Penev <[email protected]>
UI: Fix file tree wrapping, fix partal border above pager

Mentioned in https://github.com/gerbera/gerbera/issues/2447

5f230f33b23ff3f6f3f78a9003e92bca6f0e7a43 authored almost 3 years ago by Ian Whyman <[email protected]>
UI: Show friendly empty page message

Make trail handler smaller screens a bit more gracefully

204823ef3327b727795fecbaf7074966a4a68d3a authored almost 3 years ago by Ian Whyman <[email protected]>
Show subdir of recursive autoscan in directory tree

b05c5915a20255f78b5fd30599fc23cc46a44aa4 authored almost 3 years ago by Karl Straußberger <[email protected]>
Also display autoscan badge in filesystem view

4a252ef8b831a2cb00428607150a06e3696f055f authored almost 3 years ago by Karl Straußberger <[email protected]>
Add screenshots for grid view

6f4d0039478184e45aba8f096a22d31c250d9ccc authored almost 3 years ago by Karl Straußberger <[email protected]>
Update NPM packages

7822dbee433069d4efb51db96e5455521b61f018 authored almost 3 years ago by Karl Straußberger <[email protected]>
Thumbnails for images and grid view for items

4572b424804044fd2e1d058f555e1877c5af35d9 authored almost 3 years ago by Karlchen <[email protected]>
UI: Prettier thumbnails

Fix item alignment
Type specific placeholders

b85a56eaf5afb18e94b505e98d102ae2f6be2d75 authored almost 3 years ago by Ian Whyman <[email protected]>
UI: Tidy homepage

Add margins when collapsed, make stats table prettier

4c1b95f1a3d81eb9c0d8226b741484676bbedd43 authored almost 3 years ago by Ian Whyman <[email protected]>
UI: Hide more when not logged in

Currently it looks like you can do things, when you cant

786f47b98c4ea460033e0898b6d05292601d17c0 authored almost 3 years ago by Ian Whyman <[email protected]>
remove some {}.

Using copy elision results in slightly smaller size.

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

a286c22abd96191958779260499876473a920ffd authored almost 3 years ago by Rosen Penev <[email protected]>
remove unique_ptr from tests

This is never NULL. It also throws an fanalyzer warning. Easier to
remove.

Signed-off-by: Rosen...

59f49b375c260964c0173502db3d05c4e839f089 authored almost 3 years ago by Rosen Penev <[email protected]>
FFMpegThumbnailer: Split into its own handler

For some reason this code was in the ffmpeg handler, when really there
is no dependency there, s...

2c5e2c2c16e25bd93f84c235bd6898da21de7be3 authored almost 3 years ago by Ian Whyman <[email protected]>
remove const from several unique_ptrs

SonarLint reports:

If you use std::unique_ptr const & for a function parameter type, it
means t...

e61b7f0aa22ce61d5cc02a9cf119ef41e9bdfc5e authored almost 3 years ago by Rosen Penev <[email protected]>
remove unique_ptr

These are never null.

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

0d5c9eea05e5f86afaff92add59006ebb5a568ad authored almost 3 years ago by Rosen Penev <[email protected]>
Update fmt version

32d9e4521c00994b61ce5ea2b78d464ae3881015 authored almost 3 years ago by Karlchen <[email protected]>
add mising header for size_t

Needed with libc++.

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

69895dd79e76c868ce5e24c4bb7c6ecd288045d5 authored almost 3 years ago by Rosen Penev <[email protected]>
remove various shared_ptr copies

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

dda589f3f8fee8722c22534c481745ac7a6ef97f authored almost 3 years ago by Rosen Penev <[email protected]>
replace copy with move

More efficient.

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

e0f707e1f9c360d4fee9175bcf5c04f332e2ef72 authored almost 3 years ago by Rosen Penev <[email protected]>
Fix function to change items per page

4667e637c317a7f20eac5756731bf12e223e4fdb authored almost 3 years ago by Karlchen <[email protected]>
remove string_view quote

It's not clear that it's a good idea.

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

d7adb329e316a2c85ffa534bf3f02da95ddf1453 authored almost 3 years ago by Rosen Penev <[email protected]>
Update documentation images

8844ec1877d6111090862e610c59a0cefd15eb71 authored almost 3 years ago by Karl Straußberger <[email protected]>
Bring back selection of items per page on items page

remove `href` usages which are not needed anymore

improve styling

e813edcddf97454f36a5a66c8826f289fcfc3cf5 authored almost 3 years ago by Karl Straußberger <[email protected]>
Document the special role of "PC directory"

Information taken from https://github.com/gerbera/gerbera/issues/358

f195b7f7a461a3aa8188560329f0692100509dd3 authored almost 3 years ago by Christian Weiske <[email protected]>
Support for multiple entries in genre

77b2d3bb74b0797fb5bc88c5cc902230cce6f5c1 authored almost 3 years ago by Karlchen <[email protected]>
Multiply out sample rate reported by FFMpeg

When there are multiple bits per sample we would have reported an
incorrect sample rate. For PCM...

ba75d0b93b5fe52899f611ec1188e0f7daec5eea authored almost 3 years ago by Ian Whyman <[email protected]>
Bump follow-redirects from 1.14.7 to 1.14.8 in /gerbera-web

Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.14.7 to 1....

dd10f9bc29dfbba85cbdee19d82784b362c63a14 authored almost 3 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Fix bad static_pointer_cast transformation

obj gets changed with these usages.

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

ffdb8d6749290f15394bcbcd3f3262daa2385a1a authored almost 3 years ago by Rosen Penev <[email protected]>
Bump karma from 6.3.13 to 6.3.14 in /gerbera-web

Bumps [karma](https://github.com/karma-runner/karma) from 6.3.13 to 6.3.14.
- [Release notes](ht...

71665f6f74ab35e176eef6e117d14ddcd1b8fc2d authored almost 3 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
fix mismatching declarations

Found with cppcheck.

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

0e40213db3209982e6a6db4ed4ce7eaecd9d10e1 authored almost 3 years ago by Rosen Penev <[email protected]>
don't use <= for unsigned types

Found with cppcheck.

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

4df2b2fc6ee2ae0bb53fb5dd331e3e61660191db authored almost 3 years ago by Rosen Penev <[email protected]>
use rvalue reference

Avoids a warning with cppcheck.

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

7cb2ecba8d14dfab123dc75e7e325ebcbf06270f authored almost 3 years ago by Rosen Penev <[email protected]>
add static to quote

Found with cppcheck.

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

12b35c0981d1a4adbcb01aee8b011ad5a4f261a4 authored almost 3 years ago by Rosen Penev <[email protected]>
remove unused variables

Just pass nullptr.

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

02767e3bc26f6745be170ce3c0204f8e6d2052c0 authored almost 3 years ago by Rosen Penev <[email protected]>
don't rethrow exceptions

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

26e4d8e543c3d8325f404f0e678bee7a92a13c45 authored almost 3 years ago by Rosen Penev <[email protected]>
remove pointless increment

The function parameter is not a reference or pointer. incrementing does
nothing.

Signed-off-by:...

5363961620dd13fb49fc95d50812c6027b293c43 authored almost 3 years ago by Rosen Penev <[email protected]>
default initialize variable

Found with cppcheck.

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

a89ec1b28551607c3c98f20938b111700deac9e5 authored almost 3 years ago by Rosen Penev <[email protected]>
add const to pointer parameter

Found with cppcheck.

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

2faeed9fffc100ec3b49db11947dc1a4ba011753 authored almost 3 years ago by Rosen Penev <[email protected]>
readability clang-tidy fixes

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

af76e8ed353a8592c3929eef15b4645153bbd3c1 authored almost 3 years ago by Rosen Penev <[email protected]>
simplify some static_pointer_cast

Saves some size.

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

e4fe1036e4ebfc2317029fae388566f853087f55 authored almost 3 years ago by Rosen Penev <[email protected]>
simplify loop

The n variable is completely unused.

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

238c0f8d6bb0b0daac2c760b7defb7ea4d042477 authored almost 3 years ago by Rosen Penev <[email protected]>
get rid of some usages of startswith

These can be replaced with getClass.

Also remove mimetype parameter. Unused now.

Signed-off-by...

4192cf6764097f3cca3d491c2a34ac66f193136d authored almost 3 years ago by Rosen Penev <[email protected]>
Optimize Ffmpeg handler

last change left room for improvement

0881b7cea8f060dc67dbe678a098a2562663a509 authored almost 3 years ago by Karlchen <[email protected]>
Link Gerbera logo to main page instead of github website

Most users expect the top left logo to go to the web site's main page
and not to the homepage of...

9ddaa50c44c2421228db7e6602f29d4cc85e8a99 authored almost 3 years ago by Christian Weiske <[email protected]>
Configure default javascript indentation depth

1d4162c504f1c4c3018419821561496357b29ab2 authored almost 3 years ago by Christian Weiske <[email protected]>
Fix "Licence" typo in readme

f87d86b903a786d05fc18fcabfb6fe2dd7ec9509 authored almost 3 years ago by Christian Weiske <[email protected]>
Fix libary links in compilation docs

https://docs.gerbera.io/en/stable/compile.html#dependencies

269eb0fd9610766e594c219479ad68f72c516524 authored almost 3 years ago by Christian Weiske <[email protected]>
std:string provides operator== for const char*

3cbc23661cb89003f43176f604a3f80927f97c8f authored almost 3 years ago by mlaerd <[email protected]>
fix addFfmpegMetadataFields

6d2f80cdbb8f706e54fbede5a22f44857757c5c0 authored almost 3 years ago by mlaerd <[email protected]>
fix memory leak

Using unique_ptr with a ternary operator seems to allocate both pointers
and only one ends up ge...

e23eb3ad65d7a5292014ee9a48bb4dc8682eb780 authored almost 3 years ago by Rosen Penev <[email protected]>
Update node modules to fix security issues

fix some tests to run with newest modules

615b3e6d14a278cc3692270d8816ae652372a916 authored almost 3 years ago by Karl Straußberger <[email protected]>
Block negative track numbers

detects overflow from taglib

fix #2398

31f3ee5033ab465edcc49dcc623a72baf54572f3 authored almost 3 years ago by Karl Straußberger <[email protected]>
Configure DLNA transfer mode

2a7178b5b890285b0e9990d30ad9cc2511a8b3c7 authored almost 3 years ago by Karl Straußberger <[email protected]>
Improve DLNA compatibility

90e8cc7e0430e89fa7aba2293dca1d66c42fa5f2 authored almost 3 years ago by Karl Straußberger <[email protected]>
turn vector to array

No need for a vector

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

75bb7a709843df0f7ccd4ad5889416bfd165e4ab authored almost 3 years ago by Rosen Penev <[email protected]>
static function conversion

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

a77034f1ed5751b9fd5d9c9a1902523c96f04515 authored almost 3 years ago by Rosen Penev <[email protected]>
remove pointless void cast

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

b8e774419b20a29b68eb415b55e438bd13ce2c73 authored almost 3 years ago by Rosen Penev <[email protected]>
added ARG value to define base image

c8820a86268b794207a7c2150f9c5ed528fdd390 authored almost 3 years ago by Matthias Haberkorn <[email protected]>
change class to struct

there's nothing special being done here.

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

222bfac86d1a84086195141cc0f73fcd54559882 authored almost 3 years ago by Rosen Penev <[email protected]>
Docker: Add transcoding tag

For now includes ffmpeg, vlc and heic-tools
Adds about about 100MB but saves people having to ro...

ec49382a5ea182b19776867221b2f6dd97f6eecb authored almost 3 years ago by Ian Whyman <[email protected]>
Debian: build for ARM

6537a282e95fa49f2d672cc0e966080608d53e62 authored almost 3 years ago by Ian Whyman <[email protected]>
Remove trailing flash from URL

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

7b05439908acc9ed634a9ac69de90d1797790272 authored almost 3 years ago by Ian Whyman <[email protected]>
Fix for fmt > 8.0

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

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

df48037bcf412f979685e32c5bdaffcbc84658d4 authored almost 3 years ago by Ian Whyman <[email protected]>
Allow IPs in request validation

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

b3d4b84a402e258fe77e449ef3c90d5b2d2ed204 authored about 3 years ago by Ian Whyman <[email protected]>
Bump Alpine to 3.15

4ff062f408e0bb3acc3190a23ff16a11bc2bb6bc authored about 3 years ago by Ian Whyman <[email protected]>
Bump minimum pupnp to 1.14.6

205af86ffe9f833e369c9442553bb5349887f74e authored about 3 years ago by Ian Whyman <[email protected]>
Happy New Year

9d23b5b7415767bf5744418ccc93725db63dab3e authored about 3 years ago by Karl Straußberger <[email protected]>
clang-tidy: pass by value

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

e6d6e26ed52c02f66186b0c1dd18aa16ec71071d authored about 3 years ago by Rosen Penev <[email protected]>
unique_ptr conversions

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

7f58a7338b78ec627ac51e1736a76e19709699a9 authored about 3 years ago by Rosen Penev <[email protected]>
function instead

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

acc0c249fa91ba60fe6efa1cedda90d856821c4b authored about 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...

35824186462686d50eeee222599ecf49d09f16e5 authored about 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

0a2e46b8b884cf0690669c4170b3b451575b2f64 authored about 3 years ago by Karlchen <[email protected]>
Add support for ASX playlists

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

6eb2998a702fc86c0c9503fe3299eb67591dd209 authored about 3 years ago by Karlchen <[email protected]>
deque removal

No benefit over vector here. Small size reduction.

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

2529d952d68806e0363ba78f62466804487851a2 authored about 3 years ago by Rosen Penev <[email protected]>
rename const variables to WebKit style

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

cf1ec38269c7cc07ac2889f84ce4d7605b48b518 authored about 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 ...

1ec9b7ce64c5cf2bc81ae1449dd26c4a055e31d2 authored about 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 ...

71b8827abd85fd7352040959bbf68b08855b4ecc authored about 3 years ago by Ian Whyman <[email protected]>
Move DB defines out of common

8089b932d98e7eacb154be747d923f4056891777 authored about 3 years ago by Ian Whyman <[email protected]>
avoid some shared_ptr copying

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

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

Found with clang-tidy

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

fd16cd0a1164c4a5e27ef92257bbb3b248a3b1af authored about 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]>

7873f2efc2ace845fc38f751028ce2094ed791a5 authored about 3 years ago by Rosen Penev <[email protected]>
get rid of static_pointer_cast

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

60d5816a9e6aee59c6c38f81109cf4092e578f71 authored about 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
...

386dc1fdfe85413a7bedf1673b62818b16886053 authored about 3 years ago by Karl Straußberger <[email protected]>
Fix transcoding regression

fixes #2341

91dce72f62a2dc857b88b93e808854d12f884a2e authored about 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]>

6ed650c430097f415a347993cea542cbfaff39e9 authored about 3 years ago by Rosen Penev <[email protected]>
CMake: UUID target/MacOS fixes

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

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

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.

15f353e085c974620ce2a1b0c4cd398c7b732ada authored about 3 years ago by Karl Straußberger <[email protected]>
Fix npm audit messages

Update some node packages for tests

1cda535ad80292ed2fe81c0be22aa23ad8629a7b authored about 3 years ago by Karl Straußberger <[email protected]>
Release ixmlDocument

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

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

ffb6e173c065e8833a970d8905cb6886e45ac681 authored about 3 years ago by Rosen Penev <[email protected]>
initialize timespec directly

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

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

23ab52473cb49456cf20725b1d899b2c25ebe065 authored about 3 years ago by Rosen Penev <[email protected]>