video_streams_.back().push(frame);\r
++video_frame_count_;\r
}\r
+\r
+ if(video_streams_.back().size() > 32)\r
+ BOOST_THROW_EXCEPTION(invalid_operation() << source_info("frame_muxer") << msg_info("audio-stream overflow. This can be caused by incorrect frame-rate. Check clip meta-data."));\r
}\r
\r
void push(const std::shared_ptr<std::vector<int16_t>>& audio_samples)\r
audio_sample_count_ += audio_samples->size();\r
\r
boost::range::push_back(audio_streams_.back(), *audio_samples);\r
+\r
+ if(audio_streams_.back().size() > 32*format_desc_.audio_samples_per_frame)\r
+ BOOST_THROW_EXCEPTION(invalid_operation() << source_info("frame_muxer") << msg_info("audio-stream overflow. This can be caused by incorrect frame-rate. Check clip meta-data."));\r
}\r
\r
safe_ptr<basic_frame> pop()\r