*参照元 [#t614bb40]
#backlinks

*説明 [#v8e90810]
-パス: [[linux-4.4.1/sound/core/pcm_memory.c]]

-FIXME: これは何?
--説明


**引数 [#b4cde96e]
-struct snd_pcm_substream *substream
--
--[[linux-4.4.1/snd_pcm_substream]]
-size_t size
--
-size_t max
--


**返り値 [#ee623eb6]
-int
--


**参考 [#ze916737]


*実装 [#p000cf48]
 /*
  * pre-allocate the buffer and create a proc file for the substream
  */
 static int snd_pcm_lib_preallocate_pages1(struct snd_pcm_substream *substream,
 					  size_t size, size_t max)
 {
 
 	if (size > 0 && preallocate_dma && substream->number < maximum_substreams)
 		preallocate_pcm_pages(substream, size);
 
-
--[[linux-4.4.1/preallocate_dma(global)]]
--[[linux-4.4.1/preallocate_pcm_pages()]]

 	if (substream->dma_buffer.bytes > 0)
 		substream->buffer_bytes_max = substream->dma_buffer.bytes;
 	substream->dma_max = max;
 	preallocate_info_init(substream);
-substream->dma_buffer は struct snd_dma_buffer 型
--[[linux-4.4.1/snd_dma_buffer]]
--[[linux-4.4.1/preallocate_info_init()]]

 	return 0;
 }


*コメント [#d0858553]


トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS