如果函数失败是正常的,例如在数据库中找不到记录,或者任何其他表示可能没有值的情况,那么是否应该使用异常来处理这种情况?else: .... will use the existing record and continue
另一种解决方案可能是返回一个空值在哪种情况下使用异常更好,在哪些情况下不使用?
让我们称p帧为空,如果它不改变当前解码视频中的任何像素(即没有运动矢量,什么都没有)。我需要的是能够手动插入空的p帧到视频流的请求(需要发送帧到流媒体客户端与恒定的帧率,但是在流媒体服务器上的帧源可以提供不同的/较低的帧)。因此,我需要能够正确地形成字节序列,它表示当前分辨率的空p帧(我想知道还需要哪些其他参数?)理想情况下,我更喜欢独立于编码器的解决方案,因为我使用了两种不同的解决方案:通过Nvidia Video SDK的nvenc和通过FFmpeg的x2