• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/minidlna/flac-1.2.1/src/test_libFLAC++/

Lines Matching refs:decoder

36 #include "FLAC++/decoder.h"
78 static FLAC__bool die_s_(const char *msg, const FLAC::Decoder::Stream *decoder)
80 FLAC::Decoder::Stream::State state = decoder->get_state();
104 printf("\n\ngenerating %sFLAC file for decoder tests...\n", is_ogg? "Ogg ":"");
442 FLAC::Decoder::Stream *decoder;
451 printf("allocating decoder instance... ");
452 decoder = new_by_layer(layer);
453 if(0 == decoder) {
460 if(!decoder->is_valid()) {
466 printf("freeing decoder instance... ");
467 delete decoder;
473 printf("allocating decoder instance... ");
474 decoder = new_by_layer(layer);
475 if(0 == decoder) {
482 if(!decoder->is_valid()) {
492 dynamic_cast<StreamDecoder*>(decoder)->file_ = stdin;
493 init_status = is_ogg? decoder->init_ogg() : decoder->init();
497 dynamic_cast<FLAC::Decoder::File*>(decoder)->init_ogg(stdin) :
498 dynamic_cast<FLAC::Decoder::File*>(decoder)->init(stdin);
502 dynamic_cast<FLAC::Decoder::File*>(decoder)->init_ogg(flacfilename(is_ogg)) :
503 dynamic_cast<FLAC::Decoder::File*>(decoder)->init(flacfilename(is_ogg));
510 return die_s_(0, decoder);
513 printf("freeing decoder instance... ");
514 delete decoder;
523 printf("allocating decoder instance... ");
524 decoder = new_by_layer(layer);
525 if(0 == decoder) {
532 if(!decoder->is_valid()) {
540 if(!decoder->set_ogg_serial_number(file_utils__ogg_serial_number))
541 return die_s_("returned false", decoder);
545 if(!decoder->set_md5_checking(true)) {
554 dynamic_cast<StreamDecoder*>(decoder)->file_ = ::fopen(flacfilename(is_ogg), "rb");
555 if(0 == dynamic_cast<StreamDecoder*>(decoder)->file_) {
562 init_status = is_ogg? decoder->init_ogg() : decoder->init();
576 dynamic_cast<FLAC::Decoder::File*>(decoder)->init_ogg(file) :
577 dynamic_cast<FLAC::Decoder::File*>(decoder)->init(file);
583 dynamic_cast<FLAC::Decoder::File*>(decoder)->init_ogg(flacfilename(is_ogg)) :
584 dynamic_cast<FLAC::Decoder::File*>(decoder)->init(flacfilename(is_ogg));
591 return die_s_(0, decoder);
595 FLAC::Decoder::Stream::State state = decoder->get_state();
598 dynamic_cast<DecoderCommon*>(decoder)->current_metadata_number_ = 0;
599 dynamic_cast<DecoderCommon*>(decoder)->ignore_errors_ = false;
600 dynamic_cast<DecoderCommon*>(decoder)->error_occurred_ = false;
603 if(!decoder->get_md5_checking()) {
610 if(!decoder->process_until_end_of_metadata())
611 return die_s_("returned false", decoder);
615 if(!decoder->process_single())
616 return die_s_("returned false", decoder);
620 if(!decoder->skip_single_frame())
621 return die_s_("returned false", decoder);
626 if(!decoder->flush())
627 return die_s_("returned false", decoder);
630 dynamic_cast<DecoderCommon*>(decoder)->ignore_errors_ = true;
632 if(!decoder->process_single())
633 return die_s_("returned false", decoder);
635 dynamic_cast<DecoderCommon*>(decoder)->ignore_errors_ = false;
640 if(decoder->seek_absolute(0) != expect)
641 return die_s_(expect? "returned false" : "returned true", decoder);
645 if(!decoder->process_until_end_of_stream())
646 return die_s_("returned false", decoder);
651 if(decoder->seek_absolute(0) != expect)
652 return die_s_(expect? "returned false" : "returned true", decoder);
657 unsigned channels = decoder->get_channels();
667 unsigned bits_per_sample = decoder->get_bits_per_sample();
677 unsigned sample_rate = decoder->get_sample_rate();
687 unsigned blocksize = decoder->get_blocksize();
696 ::FLAC__ChannelAssignment ca = decoder->get_channel_assignment();
702 if(!decoder->reset())
703 return die_s_("returned false", decoder);
709 if(fseeko(dynamic_cast<StreamDecoder*>(decoder)->file_, 0, SEEK_SET) < 0) {
716 dynamic_cast<DecoderCommon*>(decoder)->current_metadata_number_ = 0;
719 if(!decoder->process_until_end_of_stream())
720 return die_s_("returned false", decoder);
725 if(!decoder->finish()) {
726 FLAC::Decoder::Stream::State state = decoder->get_state();
737 if(!decoder->set_metadata_respond_all()) {
767 if(!(layer < LAYER_FILE? dynamic_cast<StreamDecoder*>(decoder)->test_respond(is_ogg) : dynamic_cast<FileDecoder*>(decoder)->test_respond(is_ogg)))
775 if(!decoder->set_metadata_ignore_all()) {
783 if(!(layer < LAYER_FILE? dynamic_cast<StreamDecoder*>(decoder)->test_respond(is_ogg) : dynamic_cast<FileDecoder*>(decoder)->test_respond(is_ogg)))
791 if(!decoder->set_metadata_respond_all()) {
798 if(!decoder->set_metadata_ignore(FLAC__METADATA_TYPE_VORBIS_COMMENT)) {
814 if(!(layer < LAYER_FILE? dynamic_cast<StreamDecoder*>(decoder)->test_respond(is_ogg) : dynamic_cast<FileDecoder*>(decoder)->test_respond(is_ogg)))
822 if(!decoder->set_metadata_respond_all()) {
829 if(!decoder->set_metadata_ignore(FLAC__METADATA_TYPE_APPLICATION)) {
855 if(!(layer < LAYER_FILE? dynamic_cast<StreamDecoder*>(decoder)->test_respond(is_ogg) : dynamic_cast<FileDecoder*>(decoder)->test_respond(is_ogg)))
863 if(!decoder->set_metadata_respond_all()) {
870 if(!decoder->set_metadata_ignore_application(application1_.data.application.id)) {
898 if(!(layer < LAYER_FILE? dynamic_cast<StreamDecoder*>(decoder)->test_respond(is_ogg) : dynamic_cast<FileDecoder*>(decoder)->test_respond(is_ogg)))
906 if(!decoder->set_metadata_respond_all()) {
913 if(!decoder->set_metadata_ignore_application(application1_.data.application.id)) {
920 if(!decoder->set_metadata_ignore_application(application2_.data.application.id)) {
946 if(!(layer < LAYER_FILE? dynamic_cast<StreamDecoder*>(decoder)->test_respond(is_ogg) : dynamic_cast<FileDecoder*>(decoder)->test_respond(is_ogg)))
954 if(!decoder->set_metadata_ignore_all()) {
961 if(!decoder->set_metadata_respond(FLAC__METADATA_TYPE_VORBIS_COMMENT)) {
970 if(!(layer < LAYER_FILE? dynamic_cast<StreamDecoder*>(decoder)->test_respond(is_ogg) : dynamic_cast<FileDecoder*>(decoder)->test_respond(is_ogg)))
978 if(!decoder->set_metadata_ignore_all()) {
985 if(!decoder->set_metadata_respond(FLAC__METADATA_TYPE_APPLICATION)) {
995 if(!(layer < LAYER_FILE? dynamic_cast<StreamDecoder*>(decoder)->test_respond(is_ogg) : dynamic_cast<FileDecoder*>(decoder)->test_respond(is_ogg)))
1003 if(!decoder->set_metadata_ignore_all()) {
1010 if(!decoder->set_metadata_respond_application(application1_.data.application.id)) {
1019 if(!(layer < LAYER_FILE? dynamic_cast<StreamDecoder*>(decoder)->test_respond(is_ogg) : dynamic_cast<FileDecoder*>(decoder)->test_respond(is_ogg)))
1027 if(!decoder->set_metadata_ignore_all()) {
1034 if(!decoder->set_metadata_respond_application(application1_.data.application.id)) {
1041 if(!decoder->set_metadata_respond_application(application2_.data.application.id)) {
1051 if(!(layer < LAYER_FILE? dynamic_cast<StreamDecoder*>(decoder)->test_respond(is_ogg) : dynamic_cast<FileDecoder*>(decoder)->test_respond(is_ogg)))
1059 if(!decoder->set_metadata_respond_all()) {
1066 if(!decoder->set_metadata_ignore(FLAC__METADATA_TYPE_APPLICATION)) {
1073 if(!decoder->set_metadata_respond_application(application1_.data.application.id)) {
1101 if(!(layer < LAYER_FILE? dynamic_cast<StreamDecoder*>(decoder)->test_respond(is_ogg) : dynamic_cast<FileDecoder*>(decoder)->test_respond(is_ogg)))
1109 if(!decoder->set_metadata_ignore_all()) {
1116 if(!decoder->set_metadata_respond(FLAC__METADATA_TYPE_APPLICATION)) {
1123 if(!decoder->set_metadata_ignore_application(application1_.data.application.id)) {
1132 if(!(layer < LAYER_FILE? dynamic_cast<StreamDecoder*>(decoder)->test_respond(is_ogg) : dynamic_cast<FileDecoder*>(decoder)->test_respond(is_ogg)))
1136 ::fclose(dynamic_cast<StreamDecoder*>(decoder)->file_);
1138 printf("freeing decoder instance... ");
1139 delete decoder;