SliceBufferInitBeforeEncodeOneFrame
2017-03-05 16:27:50 0 举报
SliceBufferInitBeforeEncodeOneFrame是一个函数,它在编码一帧之前初始化切片缓冲区。这个函数的主要目的是为即将编码的帧分配足够的内存空间,以便在编码过程中不会发生内存溢出或访问越界的问题。在初始化切片缓冲区时,还需要设置一些参数,如缓冲区的大小、起始位置等。这些参数可以根据实际需求进行调整,以满足不同的编码需求。总之,SliceBufferInitBeforeEncodeOneFrame函数是编码过程中的一个重要环节,它确保了编码过程的顺利进行。
作者其他创作
大纲/内容
Buf_1
RC init for slicepfWelsRcPictureInit()--RcInitSliceInformation()
set iCodedSliceNum = 0 in Thread buffer
pSliceInThread
ppSliceInLayer [ iSlcIdx ]
set iSliceIdx = -1ppSliceInLayer
1
0
iCodedSliceNum = 0
..
Example:1. thread num = 32. max slice num = 4
ppSliceInLayer
2
iSliceIdx = -1
Buf_2
3
Multi-thread mode InitAllSlicesInThread()
EncodeFrame()
RefPic init for slice--WelsMarkPicScreen()or--WelsMarkPic()
11
Buf_0
WelsEncoderEncodeExt()
收藏
0 条评论
下一页
为你推荐
查看更多