Searched hist:f91c9d7610a2fe306273a83e2fd5351bceb85d28 (Results 1 – 2 of 2) sorted by relevance
/linux/sound/firewire/ |
H A D | amdtp-stream.h | diff f91c9d7610a2fe306273a83e2fd5351bceb85d28 Tue Apr 11 13:33:18 CEST 2017 Takashi Sakamoto <o-takashi@sakamocchi.jp> ALSA: firewire-lib: cache maximum length of payload to reduce function calls
During packet streaming, maximum length of payload for isochronous packet is invariable, therefore no need to recalculate. Current ALSA IEC 61883-1/6 engine calls a function to calculate it 8,000 or more times per second for incoming packet processing.
This commit adds a member to have maximum length of payload into 'struct amdtp_stream', to reduces the function calls. At first callback from isochronous context, the length is calculated and stored for later processing.
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp> Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
H A D | amdtp-stream.c | diff f91c9d7610a2fe306273a83e2fd5351bceb85d28 Tue Apr 11 13:33:18 CEST 2017 Takashi Sakamoto <o-takashi@sakamocchi.jp> ALSA: firewire-lib: cache maximum length of payload to reduce function calls
During packet streaming, maximum length of payload for isochronous packet is invariable, therefore no need to recalculate. Current ALSA IEC 61883-1/6 engine calls a function to calculate it 8,000 or more times per second for incoming packet processing.
This commit adds a member to have maximum length of payload into 'struct amdtp_stream', to reduces the function calls. At first callback from isochronous context, the length is calculated and stored for later processing.
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp> Signed-off-by: Takashi Iwai <tiwai@suse.de>
|