summaryrefslogtreecommitdiff
path: root/src/lib/sndfile_decoder.cc
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2014-03-04 20:22:47 +0000
committerCarl Hetherington <cth@carlh.net>2014-03-04 20:22:47 +0000
commit1b1bc528ee5ca1fee1bd33f9fb6f79cd551e3b33 (patch)
treed60b9fb573dd8d6ab89036fb8788cd1b1c69aada /src/lib/sndfile_decoder.cc
parent6d8bcba724be622739a749064466901486304cee (diff)
New DCPTime/ContentTime types.
Diffstat (limited to 'src/lib/sndfile_decoder.cc')
-rw-r--r--src/lib/sndfile_decoder.cc8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/lib/sndfile_decoder.cc b/src/lib/sndfile_decoder.cc
index f98d4d8be..3a71fab52 100644
--- a/src/lib/sndfile_decoder.cc
+++ b/src/lib/sndfile_decoder.cc
@@ -105,7 +105,7 @@ SndfileDecoder::pass ()
}
data->set_frames (this_time);
- audio (data, _done * TIME_HZ / audio_frame_rate ());
+ audio (data, ContentTime::from_frames (_done, audio_frame_rate ()));
_done += this_time;
_remaining -= this_time;
@@ -118,10 +118,10 @@ SndfileDecoder::audio_channels () const
return _info.channels;
}
-AudioFrame
+ContentTime
SndfileDecoder::audio_length () const
{
- return _info.frames;
+ return ContentTime::from_frames (_info.frames, audio_frame_rate ());
}
int
@@ -136,6 +136,6 @@ SndfileDecoder::seek (ContentTime t, bool accurate)
Decoder::seek (t, accurate);
AudioDecoder::seek (t, accurate);
- _done = t * audio_frame_rate() / TIME_HZ;
+ _done = t.frames (audio_frame_rate ());
_remaining = _info.frames - _done;
}