mirror of
https://github.com/immich-app/immich
synced 2025-11-07 17:27:20 +00:00
fix(server): use libopus for transcoding (#4102)
* updated audio codec enum * added migration * updated api * fixed enum * formatting * simplified migration
This commit is contained in:
parent
7fcc5a5417
commit
0a9b632e48
7 changed files with 29 additions and 8 deletions
6
mobile/openapi/lib/model/audio_codec.dart
generated
6
mobile/openapi/lib/model/audio_codec.dart
generated
|
|
@ -25,13 +25,13 @@ class AudioCodec {
|
|||
|
||||
static const mp3 = AudioCodec._(r'mp3');
|
||||
static const aac = AudioCodec._(r'aac');
|
||||
static const opus = AudioCodec._(r'opus');
|
||||
static const libopus = AudioCodec._(r'libopus');
|
||||
|
||||
/// List of all possible values in this [enum][AudioCodec].
|
||||
static const values = <AudioCodec>[
|
||||
mp3,
|
||||
aac,
|
||||
opus,
|
||||
libopus,
|
||||
];
|
||||
|
||||
static AudioCodec? fromJson(dynamic value) => AudioCodecTypeTransformer().decode(value);
|
||||
|
|
@ -72,7 +72,7 @@ class AudioCodecTypeTransformer {
|
|||
switch (data) {
|
||||
case r'mp3': return AudioCodec.mp3;
|
||||
case r'aac': return AudioCodec.aac;
|
||||
case r'opus': return AudioCodec.opus;
|
||||
case r'libopus': return AudioCodec.libopus;
|
||||
default:
|
||||
if (!allowNull) {
|
||||
throw ArgumentError('Unknown enum value to decode: $data');
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue