今天修改代码。以前改过,这次重新改,自然想更漂亮一些。然后发现了一个问题。
一个处理函数,收到一帧画面:编码,发送。
tdav_session_video_producer_enc_cb中调用编码器,然后呢?跟踪了一下代码,在编码函数中,完成了编码,然后发送。
吾这就奇怪了,如果吾有多个编码器,难道每个编码器都调用相同的发送函数?或者每个编码器的数据,需要不同的发送?或者是为了处理数据丢失问题?
吾以为合理的流程应该是,编码后把数据返回,再调用发送功能。
今天修改代码。以前改过,这次重新改,自然想更漂亮一些。然后发现了一个问题。
一个处理函数,收到一帧画面:编码,发送。
tdav_session_video_producer_enc_cb中调用编码器,然后呢?跟踪了一下代码,在编码函数中,完成了编码,然后发送。
吾这就奇怪了,如果吾有多个编码器,难道每个编码器都调用相同的发送函数?或者每个编码器的数据,需要不同的发送?或者是为了处理数据丢失问题?
吾以为合理的流程应该是,编码后把数据返回,再调用发送功能。