decoder/opus: change Decoder pointers to references

This commit is contained in:
Max Kellermann
2016-05-13 10:39:36 +02:00
parent fa4178fefa
commit e8fd771b91

View File

@@ -190,7 +190,7 @@ MPDOpusDecoder::HandlePacket(const ogg_packet &packet)
* position. * position.
*/ */
static bool static bool
LoadEOSPacket(InputStream &is, Decoder *decoder, int serialno, LoadEOSPacket(InputStream &is, Decoder &decoder, int serialno,
ogg_packet &packet) ogg_packet &packet)
{ {
if (!is.CheapSeeking()) if (!is.CheapSeeking())
@@ -227,7 +227,7 @@ LoadEOSPacket(InputStream &is, Decoder *decoder, int serialno,
*/ */
gcc_pure gcc_pure
static ogg_int64_t static ogg_int64_t
LoadEOSGranulePos(InputStream &is, Decoder *decoder, int serialno) LoadEOSGranulePos(InputStream &is, Decoder &decoder, int serialno)
{ {
ogg_packet packet; ogg_packet packet;
if (!LoadEOSPacket(is, decoder, serialno, packet)) if (!LoadEOSPacket(is, decoder, serialno, packet))
@@ -284,7 +284,7 @@ MPDOpusDecoder::HandleBOS(const ogg_packet &packet)
return decoder_get_command(decoder); return decoder_get_command(decoder);
} }
eos_granulepos = LoadEOSGranulePos(input_stream, &decoder, eos_granulepos = LoadEOSGranulePos(input_stream, decoder,
opus_serialno); opus_serialno);
const auto duration = eos_granulepos >= 0 const auto duration = eos_granulepos >= 0
? SignedSongTime::FromScale<uint64_t>(eos_granulepos, ? SignedSongTime::FromScale<uint64_t>(eos_granulepos,