Skip to content

Commit f1c6b44

Browse files
authored
Refactor crate::codec (shssoichiro#78)
* Refactor AVCodec wrapper * Implement new config interface * Move ProfileIter to codec::profile * Add CodecDescriptor
1 parent f1e978b commit f1c6b44

File tree

20 files changed

+916
-496
lines changed

20 files changed

+916
-496
lines changed

examples/codec-info.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ fn main() {
2020
println!("\t profiles: none");
2121
}
2222

23-
if let Ok(video) = codec.video() {
23+
if let Some(video) = codec.video() {
2424
if let Some(rates) = video.rates() {
2525
println!("\t rates: {:?}", rates.collect::<Vec<_>>());
2626
} else {
@@ -34,7 +34,7 @@ fn main() {
3434
}
3535
}
3636

37-
if let Ok(audio) = codec.audio() {
37+
if let Some(audio) = codec.audio() {
3838
if let Some(rates) = audio.rates() {
3939
println!("\t rates: {:?}", rates.collect::<Vec<_>>());
4040
} else {
@@ -71,7 +71,7 @@ fn main() {
7171
println!("\t profiles: {:?}", profiles.collect::<Vec<_>>());
7272
}
7373

74-
if let Ok(video) = codec.video() {
74+
if let Some(video) = codec.video() {
7575
if let Some(rates) = video.rates() {
7676
println!("\t rates: {:?}", rates.collect::<Vec<_>>());
7777
} else {
@@ -85,7 +85,7 @@ fn main() {
8585
}
8686
}
8787

88-
if let Ok(audio) = codec.audio() {
88+
if let Some(audio) = codec.audio() {
8989
if let Some(rates) = audio.rates() {
9090
println!("\t rates: {:?}", rates.collect::<Vec<_>>());
9191
} else {

examples/transcode-audio.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,8 @@ fn transcoder<P: AsRef<Path>>(
8383
let mut decoder = context.decoder().audio()?;
8484
let codec = ffmpeg::encoder::find(octx.format().codec(path, media::Type::Audio))
8585
.expect("failed to find encoder")
86-
.audio()?;
86+
.audio()
87+
.expect("encoder is not audio encoder");
8788
let global = octx
8889
.format()
8990
.flags()

src/codec/audio.rs

Lines changed: 0 additions & 215 deletions
This file was deleted.

0 commit comments

Comments
 (0)