Lines Matching defs:wavDemuxerPlugin
33 std::shared_ptr<WavDemuxerPlugin> wavDemuxerPlugin = WavDemuxerPluginCreate("process");
35 auto resetStatus = wavDemuxerPlugin->Reset();
37 auto initStatus = wavDemuxerPlugin->Init();
39 auto prepareStatus = wavDemuxerPlugin->Prepare();
41 auto startStatus = wavDemuxerPlugin->Start();
43 auto stopStatus = wavDemuxerPlugin->Stop();
45 auto freeStatus = wavDemuxerPlugin->Deinit();
51 std::shared_ptr<WavDemuxerPlugin> wavDemuxerPlugin = WavDemuxerPluginCreate("get parameter");
52 ASSERT_TRUE(wavDemuxerPlugin != nullptr);
54 auto channelLayoutStatus = wavDemuxerPlugin->GetParameter(Tag::AUDIO_CHANNEL_LAYOUT, para);
56 auto mediaTypeStatus = wavDemuxerPlugin->GetParameter(Tag::MEDIA_TYPE, para);
58 auto sampleRateStatus = wavDemuxerPlugin->GetParameter(Tag::AUDIO_SAMPLE_RATE, para);
60 auto bitrateStatus = wavDemuxerPlugin->GetParameter(Tag::MEDIA_BITRATE, para);
62 auto channelsStatus = wavDemuxerPlugin->GetParameter(Tag::AUDIO_CHANNELS, para);
64 auto trackIdStatus = wavDemuxerPlugin->GetParameter(Tag::TRACK_ID, para);
66 auto mimeStatus = wavDemuxerPlugin->GetParameter(Tag::MIME, para);
68 auto mpegVersionStatus = wavDemuxerPlugin->GetParameter(Tag::AUDIO_MPEG_VERSION, para);
70 auto sampleFormatStatus = wavDemuxerPlugin->GetParameter(Tag::AUDIO_SAMPLE_FORMAT, para);
72 auto samplePerFrameStatus = wavDemuxerPlugin->GetParameter(Tag::AUDIO_SAMPLE_PER_FRAME, para);
78 std::shared_ptr<WavDemuxerPlugin> wavDemuxerPlugin = WavDemuxerPluginCreate("get parameter");
79 ASSERT_TRUE(wavDemuxerPlugin != nullptr);
80 ASSERT_TRUE(wavDemuxerPlugin->SetParameter(Tag::AUDIO_CHANNEL_LAYOUT, AudioChannelLayout::STEREO)
82 ASSERT_TRUE(wavDemuxerPlugin->SetParameter(Tag::MEDIA_TYPE, MediaType::AUDIO) == Status::ERROR_UNIMPLEMENTED);
83 ASSERT_TRUE(wavDemuxerPlugin->SetParameter(Tag::TRACK_ID, 0) == Status::ERROR_UNIMPLEMENTED);
84 ASSERT_TRUE(wavDemuxerPlugin->SetParameter(Tag::MIME, MEDIA_MIME_AUDIO_RAW) == Status::ERROR_UNIMPLEMENTED);
85 ASSERT_TRUE(wavDemuxerPlugin->SetParameter(Tag::AUDIO_SAMPLE_FORMAT, AudioSampleFormat::WAVE_FORMAT_PCM)
87 ASSERT_TRUE(wavDemuxerPlugin->SetParameter(Tag::AUDIO_SAMPLE_PER_FRAME, 8192) // sample per frame: 8192
93 std::shared_ptr<WavDemuxerPlugin> wavDemuxerPlugin = WavDemuxerPluginCreate("get allocator");
94 ASSERT_TRUE(wavDemuxerPlugin != nullptr);
95 auto allocator = wavDemuxerPlugin->GetAllocator();
101 std::shared_ptr<WavDemuxerPlugin> wavDemuxerPlugin = WavDemuxerPluginCreate("set callback");
102 ASSERT_TRUE(wavDemuxerPlugin != nullptr);
104 auto status = wavDemuxerPlugin->SetCallback(cb);
110 std::shared_ptr<WavDemuxerPlugin> wavDemuxerPlugin = WavDemuxerPluginCreate("get track count");
111 ASSERT_TRUE(wavDemuxerPlugin != nullptr);
112 ASSERT_TRUE(wavDemuxerPlugin->GetTrackCount() == 0);
117 std::shared_ptr<WavDemuxerPlugin> wavDemuxerPlugin = WavDemuxerPluginCreate("select track");
118 ASSERT_TRUE(wavDemuxerPlugin != nullptr);
119 auto selectStatus = wavDemuxerPlugin->SelectTrack(0);
125 std::shared_ptr<WavDemuxerPlugin> wavDemuxerPlugin = WavDemuxerPluginCreate("unselect track");
126 ASSERT_TRUE(wavDemuxerPlugin != nullptr);
127 auto unselectStatus = wavDemuxerPlugin->UnselectTrack(0);
133 std::shared_ptr<WavDemuxerPlugin> wavDemuxerPlugin = WavDemuxerPluginCreate("get select track");
134 ASSERT_TRUE(wavDemuxerPlugin != nullptr);
136 auto selectStatus = wavDemuxerPlugin->GetSelectedTracks(trackIds);