Lines Matching defs:FLACParser

37 class FLACParser;
59 sp<FLACParser> mParser;
71 // FLACParser wraps a C libFLAC parser aka stream decoder
73 class FLACParser : public RefBase {
76 FLACParser(
114 virtual ~FLACParser();
151 FLACParser(const FLACParser &);
152 FLACParser &operator=(const FLACParser &);
210 FLAC__StreamDecoderReadStatus FLACParser::read_callback(
214 return ((FLACParser *) client_data)->readCallback(buffer, bytes);
217 FLAC__StreamDecoderSeekStatus FLACParser::seek_callback(
221 return ((FLACParser *) client_data)->seekCallback(absolute_byte_offset);
224 FLAC__StreamDecoderTellStatus FLACParser::tell_callback(
228 return ((FLACParser *) client_data)->tellCallback(absolute_byte_offset);
231 FLAC__StreamDecoderLengthStatus FLACParser::length_callback(
235 return ((FLACParser *) client_data)->lengthCallback(stream_length);
238 FLAC__bool FLACParser::eof_callback(
241 return ((FLACParser *) client_data)->eofCallback();
244 FLAC__StreamDecoderWriteStatus FLACParser::write_callback(
248 return ((FLACParser *) client_data)->writeCallback(frame, buffer);
251 void FLACParser::metadata_callback(
255 ((FLACParser *) client_data)->metadataCallback(metadata);
258 void FLACParser::error_callback(
262 ((FLACParser *) client_data)->errorCallback(status);
267 FLAC__StreamDecoderReadStatus FLACParser::readCallback(
287 FLAC__StreamDecoderSeekStatus FLACParser::seekCallback(
295 FLAC__StreamDecoderTellStatus FLACParser::tellCallback(
302 FLAC__StreamDecoderLengthStatus FLACParser::lengthCallback(
314 FLAC__bool FLACParser::eofCallback()
319 FLAC__StreamDecoderWriteStatus FLACParser::writeCallback(
330 ALOGE("FLACParser::writeCallback unexpected");
335 void FLACParser::metadataCallback(const FLAC__StreamMetadata *metadata)
343 ALOGE("FLACParser::metadataCallback unexpected STREAMINFO");
369 ALOGW("FLACParser::metadataCallback unexpected type %u", metadata->type);
374 void FLACParser::errorCallback(FLAC__StreamDecoderErrorStatus status)
376 ALOGE("FLACParser::errorCallback status=%d", status);
435 // FLACParser
437 FLACParser::FLACParser(
457 ALOGV("FLACParser::FLACParser");
463 FLACParser::~FLACParser()
465 ALOGV("FLACParser::~FLACParser");
472 status_t FLACParser::init()
584 void FLACParser::allocateBuffers()
592 void FLACParser::releaseBuffers()
599 MediaBuffer *FLACParser::readBuffer(bool doSeek, FLAC__uint64 sample)
606 ALOGE("FLACParser::readBuffer seek to sample %llu failed", sample);
609 ALOGV("FLACParser::readBuffer seek to sample %llu succeeded", sample);
612 ALOGE("FLACParser::readBuffer process_single failed");
617 ALOGV("FLACParser::readBuffer write did not complete");
623 ALOGE("FLACParser::readBuffer write invalid blocksize %u", blocksize);
629 ALOGE("FLACParser::readBuffer write changed parameters mid-stream");
734 mParser = new FLACParser(mDataSource);
780 // FLACParser will fill in the metadata for us
781 mParser = new FLACParser(mDataSource, mFileMetadata, mTrackMetadata);