update api
This commit is contained in:
+1
@@ -9,6 +9,7 @@ import 'package:openapi/api.dart';
|
|||||||
Name | Type | Description | Notes
|
Name | Type | Description | Notes
|
||||||
------------ | ------------- | ------------- | -------------
|
------------ | ------------- | ------------- | -------------
|
||||||
**accel** | [**TranscodeHWAccel**](TranscodeHWAccel.md) | |
|
**accel** | [**TranscodeHWAccel**](TranscodeHWAccel.md) | |
|
||||||
|
**accelDecode** | **bool** | |
|
||||||
**acceptedAudioCodecs** | [**List<AudioCodec>**](AudioCodec.md) | | [default to const []]
|
**acceptedAudioCodecs** | [**List<AudioCodec>**](AudioCodec.md) | | [default to const []]
|
||||||
**acceptedVideoCodecs** | [**List<VideoCodec>**](VideoCodec.md) | | [default to const []]
|
**acceptedVideoCodecs** | [**List<VideoCodec>**](VideoCodec.md) | | [default to const []]
|
||||||
**bframes** | **int** | |
|
**bframes** | **int** | |
|
||||||
|
|||||||
+9
-1
@@ -14,6 +14,7 @@ class SystemConfigFFmpegDto {
|
|||||||
/// Returns a new [SystemConfigFFmpegDto] instance.
|
/// Returns a new [SystemConfigFFmpegDto] instance.
|
||||||
SystemConfigFFmpegDto({
|
SystemConfigFFmpegDto({
|
||||||
required this.accel,
|
required this.accel,
|
||||||
|
required this.accelDecode,
|
||||||
this.acceptedAudioCodecs = const [],
|
this.acceptedAudioCodecs = const [],
|
||||||
this.acceptedVideoCodecs = const [],
|
this.acceptedVideoCodecs = const [],
|
||||||
required this.bframes,
|
required this.bframes,
|
||||||
@@ -37,6 +38,8 @@ class SystemConfigFFmpegDto {
|
|||||||
|
|
||||||
TranscodeHWAccel accel;
|
TranscodeHWAccel accel;
|
||||||
|
|
||||||
|
bool accelDecode;
|
||||||
|
|
||||||
List<AudioCodec> acceptedAudioCodecs;
|
List<AudioCodec> acceptedAudioCodecs;
|
||||||
|
|
||||||
List<VideoCodec> acceptedVideoCodecs;
|
List<VideoCodec> acceptedVideoCodecs;
|
||||||
@@ -87,6 +90,7 @@ class SystemConfigFFmpegDto {
|
|||||||
@override
|
@override
|
||||||
bool operator ==(Object other) => identical(this, other) || other is SystemConfigFFmpegDto &&
|
bool operator ==(Object other) => identical(this, other) || other is SystemConfigFFmpegDto &&
|
||||||
other.accel == accel &&
|
other.accel == accel &&
|
||||||
|
other.accelDecode == accelDecode &&
|
||||||
_deepEquality.equals(other.acceptedAudioCodecs, acceptedAudioCodecs) &&
|
_deepEquality.equals(other.acceptedAudioCodecs, acceptedAudioCodecs) &&
|
||||||
_deepEquality.equals(other.acceptedVideoCodecs, acceptedVideoCodecs) &&
|
_deepEquality.equals(other.acceptedVideoCodecs, acceptedVideoCodecs) &&
|
||||||
other.bframes == bframes &&
|
other.bframes == bframes &&
|
||||||
@@ -111,6 +115,7 @@ class SystemConfigFFmpegDto {
|
|||||||
int get hashCode =>
|
int get hashCode =>
|
||||||
// ignore: unnecessary_parenthesis
|
// ignore: unnecessary_parenthesis
|
||||||
(accel.hashCode) +
|
(accel.hashCode) +
|
||||||
|
(accelDecode.hashCode) +
|
||||||
(acceptedAudioCodecs.hashCode) +
|
(acceptedAudioCodecs.hashCode) +
|
||||||
(acceptedVideoCodecs.hashCode) +
|
(acceptedVideoCodecs.hashCode) +
|
||||||
(bframes.hashCode) +
|
(bframes.hashCode) +
|
||||||
@@ -132,11 +137,12 @@ class SystemConfigFFmpegDto {
|
|||||||
(twoPass.hashCode);
|
(twoPass.hashCode);
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String toString() => 'SystemConfigFFmpegDto[accel=$accel, acceptedAudioCodecs=$acceptedAudioCodecs, acceptedVideoCodecs=$acceptedVideoCodecs, bframes=$bframes, cqMode=$cqMode, crf=$crf, gopSize=$gopSize, maxBitrate=$maxBitrate, npl=$npl, preferredHwDevice=$preferredHwDevice, preset=$preset, refs=$refs, targetAudioCodec=$targetAudioCodec, targetResolution=$targetResolution, targetVideoCodec=$targetVideoCodec, temporalAQ=$temporalAQ, threads=$threads, tonemap=$tonemap, transcode=$transcode, twoPass=$twoPass]';
|
String toString() => 'SystemConfigFFmpegDto[accel=$accel, accelDecode=$accelDecode, acceptedAudioCodecs=$acceptedAudioCodecs, acceptedVideoCodecs=$acceptedVideoCodecs, bframes=$bframes, cqMode=$cqMode, crf=$crf, gopSize=$gopSize, maxBitrate=$maxBitrate, npl=$npl, preferredHwDevice=$preferredHwDevice, preset=$preset, refs=$refs, targetAudioCodec=$targetAudioCodec, targetResolution=$targetResolution, targetVideoCodec=$targetVideoCodec, temporalAQ=$temporalAQ, threads=$threads, tonemap=$tonemap, transcode=$transcode, twoPass=$twoPass]';
|
||||||
|
|
||||||
Map<String, dynamic> toJson() {
|
Map<String, dynamic> toJson() {
|
||||||
final json = <String, dynamic>{};
|
final json = <String, dynamic>{};
|
||||||
json[r'accel'] = this.accel;
|
json[r'accel'] = this.accel;
|
||||||
|
json[r'accelDecode'] = this.accelDecode;
|
||||||
json[r'acceptedAudioCodecs'] = this.acceptedAudioCodecs;
|
json[r'acceptedAudioCodecs'] = this.acceptedAudioCodecs;
|
||||||
json[r'acceptedVideoCodecs'] = this.acceptedVideoCodecs;
|
json[r'acceptedVideoCodecs'] = this.acceptedVideoCodecs;
|
||||||
json[r'bframes'] = this.bframes;
|
json[r'bframes'] = this.bframes;
|
||||||
@@ -168,6 +174,7 @@ class SystemConfigFFmpegDto {
|
|||||||
|
|
||||||
return SystemConfigFFmpegDto(
|
return SystemConfigFFmpegDto(
|
||||||
accel: TranscodeHWAccel.fromJson(json[r'accel'])!,
|
accel: TranscodeHWAccel.fromJson(json[r'accel'])!,
|
||||||
|
accelDecode: mapValueOfType<bool>(json, r'accelDecode')!,
|
||||||
acceptedAudioCodecs: AudioCodec.listFromJson(json[r'acceptedAudioCodecs']),
|
acceptedAudioCodecs: AudioCodec.listFromJson(json[r'acceptedAudioCodecs']),
|
||||||
acceptedVideoCodecs: VideoCodec.listFromJson(json[r'acceptedVideoCodecs']),
|
acceptedVideoCodecs: VideoCodec.listFromJson(json[r'acceptedVideoCodecs']),
|
||||||
bframes: mapValueOfType<int>(json, r'bframes')!,
|
bframes: mapValueOfType<int>(json, r'bframes')!,
|
||||||
@@ -235,6 +242,7 @@ class SystemConfigFFmpegDto {
|
|||||||
/// The list of required keys that must be present in a JSON.
|
/// The list of required keys that must be present in a JSON.
|
||||||
static const requiredKeys = <String>{
|
static const requiredKeys = <String>{
|
||||||
'accel',
|
'accel',
|
||||||
|
'accelDecode',
|
||||||
'acceptedAudioCodecs',
|
'acceptedAudioCodecs',
|
||||||
'acceptedVideoCodecs',
|
'acceptedVideoCodecs',
|
||||||
'bframes',
|
'bframes',
|
||||||
|
|||||||
@@ -21,6 +21,11 @@ void main() {
|
|||||||
// TODO
|
// TODO
|
||||||
});
|
});
|
||||||
|
|
||||||
|
// bool accelDecode
|
||||||
|
test('to test the property `accelDecode`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
// List<AudioCodec> acceptedAudioCodecs (default value: const [])
|
// List<AudioCodec> acceptedAudioCodecs (default value: const [])
|
||||||
test('to test the property `acceptedAudioCodecs`', () async {
|
test('to test the property `acceptedAudioCodecs`', () async {
|
||||||
// TODO
|
// TODO
|
||||||
|
|||||||
@@ -10002,6 +10002,9 @@
|
|||||||
"accel": {
|
"accel": {
|
||||||
"$ref": "#/components/schemas/TranscodeHWAccel"
|
"$ref": "#/components/schemas/TranscodeHWAccel"
|
||||||
},
|
},
|
||||||
|
"accelDecode": {
|
||||||
|
"type": "boolean"
|
||||||
|
},
|
||||||
"acceptedAudioCodecs": {
|
"acceptedAudioCodecs": {
|
||||||
"items": {
|
"items": {
|
||||||
"$ref": "#/components/schemas/AudioCodec"
|
"$ref": "#/components/schemas/AudioCodec"
|
||||||
@@ -10077,6 +10080,7 @@
|
|||||||
},
|
},
|
||||||
"required": [
|
"required": [
|
||||||
"accel",
|
"accel",
|
||||||
|
"accelDecode",
|
||||||
"acceptedAudioCodecs",
|
"acceptedAudioCodecs",
|
||||||
"acceptedVideoCodecs",
|
"acceptedVideoCodecs",
|
||||||
"bframes",
|
"bframes",
|
||||||
|
|||||||
@@ -863,6 +863,7 @@ export type AssetFullSyncDto = {
|
|||||||
};
|
};
|
||||||
export type SystemConfigFFmpegDto = {
|
export type SystemConfigFFmpegDto = {
|
||||||
accel: TranscodeHWAccel;
|
accel: TranscodeHWAccel;
|
||||||
|
accelDecode: boolean;
|
||||||
acceptedAudioCodecs: AudioCodec[];
|
acceptedAudioCodecs: AudioCodec[];
|
||||||
acceptedVideoCodecs: VideoCodec[];
|
acceptedVideoCodecs: VideoCodec[];
|
||||||
bframes: number;
|
bframes: number;
|
||||||
|
|||||||
Reference in New Issue
Block a user