Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
faacEncOpen为什么maxOutput字节是无符号长的*_C_Libfaac - Fatal编程技术网

faacEncOpen为什么maxOutput字节是无符号长的*

faacEncOpen为什么maxOutput字节是无符号长的*,c,libfaac,C,Libfaac,我试图使用libfaac,我很好奇为什么faacEncOpen()接收maxOutputBytes作为unsigned long*,因为它只是说有多少字节可以写入输出缓冲区 那么为什么它是一个指针?来存储实际写入的字节数?它看起来像是告诉你maxOutputBytes是什么,而不是你告诉它你想要什么。谢谢Mat函数向该指针写入一个值,该值告诉我应该设置多长的输出缓冲区

我试图使用
libfaac
,我很好奇为什么
faacEncOpen()
接收
maxOutputBytes
作为
unsigned long*
,因为它只是说有多少字节可以写入输出缓冲区


那么为什么它是一个指针?

来存储实际写入的字节数?它看起来像是告诉你maxOutputBytes是什么,而不是你告诉它你想要什么。谢谢Mat函数向该指针写入一个值,该值告诉我应该设置多长的输出缓冲区