decoder/Opus: move code to HandlePackets()

This commit is contained in:
Max Kellermann 2013-01-08 01:18:26 +01:00
parent cdaf504ab8
commit ceb652915f

View File

@ -85,6 +85,7 @@ public:
~MPDOpusDecoder();
enum decoder_command HandlePage(ogg_page &page);
enum decoder_command HandlePackets();
enum decoder_command HandlePacket(const ogg_packet &packet);
enum decoder_command HandleBOS(const ogg_packet &packet);
enum decoder_command HandleTags(const ogg_packet &packet);
@ -114,6 +115,12 @@ MPDOpusDecoder::HandlePage(ogg_page &page)
ogg_stream_pagein(&os, &page);
return HandlePackets();
}
inline enum decoder_command
MPDOpusDecoder::HandlePackets()
{
ogg_packet packet;
while (ogg_stream_packetout(&os, &packet) == 1) {
enum decoder_command cmd = HandlePacket(packet);