请问大家一个问题,纠结已久
核心代码如下
encoded_buf = mfc_encoder_exe(handle, g_yuv, YUV_FRAME_BUFFER_SIZE, 0, &encoded_size);
printf("encoded: %d bytes.\n",strlen(encoded_buf));
fwrite(encoded_buf, 1, encoded_size, encoded_fp);
在执行后,会生存H264文件,有内容。encoded_buf是硬件编码mfc_encoder_exe函数返回的编码后的地址,然后把它通过fwrite写入到文件中。
但是,我strlen(encoded_buf),为什么是0呢?