一:可以存储Nal数据到vector中;
class CPH264
{
public:
private:
std::vector<BufferedData*> m_vector_video;
public:
std::vector<BufferedData*> * get_vector_h264NALU()
{
return &m_vector_video;
}
public:
std::vector<BufferedData*> * GetH264NALU( unsigned char * ph264Buf, int nBufLen )
{
std::vector<int> vecrot_StartCodePos;
for ( int i = 0; i < nBufLen-4; i++ )
{
int nNextStartCodePos = 0;
int nStartCode = find_StartCode( ph264Buf + i );
if ( nStartCode == 0 )
{
continue;
}
<