mirror of
https://git.asonix.dog/asonix/pict-rs
synced 2024-12-22 19:31:35 +00:00
Enable copying input av1 stream from mp4 to webm
This commit is contained in:
parent
b48a9233b2
commit
92ee60549f
1 changed files with 9 additions and 2 deletions
|
@ -276,7 +276,10 @@ impl InputVideoFormat {
|
||||||
transcode_audio,
|
transcode_audio,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Self::Mp4 { audio_codec, .. } => {
|
Self::Mp4 {
|
||||||
|
video_codec,
|
||||||
|
audio_codec,
|
||||||
|
} => {
|
||||||
let (audio_codec, transcode_audio) = webm_audio(
|
let (audio_codec, transcode_audio) = webm_audio(
|
||||||
allow_audio,
|
allow_audio,
|
||||||
audio_codec.is_some(),
|
audio_codec.is_some(),
|
||||||
|
@ -289,7 +292,7 @@ impl InputVideoFormat {
|
||||||
video_codec: WebmCodec::Av1,
|
video_codec: WebmCodec::Av1,
|
||||||
audio_codec,
|
audio_codec,
|
||||||
},
|
},
|
||||||
transcode_video: true,
|
transcode_video: !video_codec.is_av1(),
|
||||||
transcode_audio,
|
transcode_audio,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -450,6 +453,10 @@ impl OutputVideoFormat {
|
||||||
}
|
}
|
||||||
|
|
||||||
impl Mp4Codec {
|
impl Mp4Codec {
|
||||||
|
const fn is_av1(self) -> bool {
|
||||||
|
matches!(self, Self::Av1)
|
||||||
|
}
|
||||||
|
|
||||||
const fn const_eq(self, rhs: Self) -> bool {
|
const fn const_eq(self, rhs: Self) -> bool {
|
||||||
match (self, rhs) {
|
match (self, rhs) {
|
||||||
(Self::Av1, Self::Av1) | (Self::H264, Self::H264) | (Self::H265, Self::H265) => true,
|
(Self::Av1, Self::Av1) | (Self::H264, Self::H264) | (Self::H265, Self::H265) => true,
|
||||||
|
|
Loading…
Reference in a new issue