| 341 | }; |
| 342 | |
| 343 | MusicTrack::MusicCallbackReturn fillSMKMusicData(sp<MusicTrack> thisTrack, unsigned int maxSamples, |
| 344 | void *sampleBuffer, unsigned int *returnedSamples) |
| 345 | { |
| 346 | auto track = std::dynamic_pointer_cast<SMKMusicTrack>(thisTrack); |
| 347 | LogAssert(track); |
| 348 | return track->fillData(maxSamples, sampleBuffer, returnedSamples); |
| 349 | } |
| 350 | SMKMusicTrack::SMKMusicTrack(sp<SMKVideo> video) |
| 351 | : video(video), current_frame(video->popAudio()), current_frame_sample_position(0) |
| 352 | { |