summaryrefslogtreecommitdiff
path: root/src/lib/external_audio_decoder.cc
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2012-11-16 00:42:46 +0000
committerCarl Hetherington <cth@carlh.net>2012-11-16 00:42:46 +0000
commit1eb73c1d864125e209d78b992ba2c6e278e42b74 (patch)
tree9381d47b56cef3f9cc965e80789beb43593d9647 /src/lib/external_audio_decoder.cc
parent14b35296119dcc53ac554962438dd9b5d0ae41c0 (diff)
Fix a couple of thinkos in the external audio code.
Diffstat (limited to 'src/lib/external_audio_decoder.cc')
-rw-r--r--src/lib/external_audio_decoder.cc8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/lib/external_audio_decoder.cc b/src/lib/external_audio_decoder.cc
index 768d32f6d..89e10bfc0 100644
--- a/src/lib/external_audio_decoder.cc
+++ b/src/lib/external_audio_decoder.cc
@@ -54,12 +54,12 @@ ExternalAudioDecoder::pass ()
sf_count_t frames = 0;
vector<SNDFILE*> sndfiles;
- for (vector<string>::const_iterator i = files.begin(); i != files.end(); ++i) {
- if (i->empty ()) {
+ for (size_t i = 0; i < (size_t) N; ++i) {
+ if (files[i].empty ()) {
sndfiles.push_back (0);
} else {
SF_INFO info;
- SNDFILE* s = sf_open (i->c_str(), SFM_READ, &info);
+ SNDFILE* s = sf_open (files[i].c_str(), SFM_READ, &info);
if (!s) {
throw DecodeError ("could not open external audio file for reading");
}
@@ -72,7 +72,7 @@ ExternalAudioDecoder::pass ()
if (first) {
/* XXX: nasty magic value */
- AudioStream st ("DVDOMATIC-EXTERNAL", -1, info.samplerate, av_get_default_channel_layout (info.channels));
+ AudioStream st ("DVDOMATIC-EXTERNAL", -1, info.samplerate, av_get_default_channel_layout (N));
_audio_streams.push_back (st);
_audio_stream = st;
frames = info.frames;