{"push_id":666850768,"size":7,"distinct_size":1,"ref":"refs/heads/cip-stream","head":"234e44fa8c1dd79d8ad83d181ed5aa268d9d1dae","before":"c35ffc53b938e64f544e0af54c16025b7ea12e5e","commits":[{"sha":"4cd7b7a2c9e6ac7fcd0e47d1f1105dd221c34c95","author":{"email":"d5ec7d0cd8074757a1f5eb708bc105c3065a65ea@sakamocchi.jp","name":"Takashi Sakamoto"},"message":"bebob: fix to processing in big-endian machine for sending cue\n\nSome M-Audio devices require to receive bootup command just after\npowering on, while codes in BeBoB driver doesn't work properly in\nbig-endian machine because the command should be aligned by\nlittle-endian.\n\nThis commit fixes this bug.\n\nCc: Takayuki Shiroma <t.shiroma.oki@gmail.com>","distinct":false,"url":"https://api.github.com/repos/takaswie/snd-firewire-improve/commits/4cd7b7a2c9e6ac7fcd0e47d1f1105dd221c34c95"},{"sha":"d9312ae42a6bfbba75ae26d09e1939914dd19b59","author":{"email":"6148d240ea179aad7243f71545afc134559f7f55@tomshardware.fr","name":"Yannick Guerrini"},"message":"ALSA: firewire: Fix trivial typos in comments\n\nChange 'propper' to 'proper'\nChange 'paramters' to 'parameters'\nChange 'SYT_INTEVAL' to 'SYT_INTERVAL'\nChange 'aligh'/'alighed' to 'align'/'aligned'\n\nSigned-off-by: Yannick Guerrini <yguerrini@tomshardware.fr>\nSigned-off-by: Takashi Iwai <tiwai@suse.de>","distinct":false,"url":"https://api.github.com/repos/takaswie/snd-firewire-improve/commits/d9312ae42a6bfbba75ae26d09e1939914dd19b59"},{"sha":"164e16d3f58e2e8bfeb527270bc8ce6abd747ce1","author":{"email":"d5ec7d0cd8074757a1f5eb708bc105c3065a65ea@sakamocchi.jp","name":"Takashi Sakamoto"},"message":"ALSA: firewire-lib: add buffer-over-run protection at receiving more data blocks than expected\n\nIn IEC 61883-6, the number of data blocks in a packet is limited up to\nthe value of SYT_INTERVAL. Current implementation is compliant to the\nlimitation, while it can cause buffer-over-run when the value of dbs\nfield in received packet is illegally large.\n\nThis commit adds a validator to detect such illegal packets to prevent\nthe buffer-over-run. Actually, the buffer is aligned to the size of memory\n page, thus this issue hardly causes system errors due to the room to page\nalignment.\n\nBut, Behringer F-Control Audio 202 (based on OXFW 960) has a quirk to\npostpone transferring isochronous packet till finish handling any\nasynchronous packets. In this case, this model is lazy, transfers no\npackets according to several cycle-start packets. After finishing, this\nmodel pushes required data in next isochronous packet. As a result, the\npacket include more data blocks than IEC 61883-6 defines.\n\nTo continue to support this model, this commit adds a new flag to extend\nthe length of calculated payload. This flag allows the size of payload\n5 times as large as IEC 61883-6 defines. As a result, packets from this\nmodel passed the validator successfully.\n\nSigned-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>","distinct":false,"url":"https://api.github.com/repos/takaswie/snd-firewire-improve/commits/164e16d3f58e2e8bfeb527270bc8ce6abd747ce1"},{"sha":"5eb41eb762ea22bf6f497aec7c56d910a69f5780","author":{"email":"d5ec7d0cd8074757a1f5eb708bc105c3065a65ea@sakamocchi.jp","name":"Takashi Sakamoto"},"message":"ALSA: firewire-lib: simplify function to calculate the number of data blocks\n\nThis function is called according to conditions between the value of\nsyt and streaming mode(blocking or non-blocking).\n\nTo simplify caller's work, this commit push these conditions to the\nfunction.\n\nSigned-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>","distinct":false,"url":"https://api.github.com/repos/takaswie/snd-firewire-improve/commits/5eb41eb762ea22bf6f497aec7c56d910a69f5780"},{"sha":"87022c739c26e1b6625c84b6d939e6205b94770d","author":{"email":"d5ec7d0cd8074757a1f5eb708bc105c3065a65ea@sakamocchi.jp","name":"Takashi Sakamoto"},"message":"ALSA: firewire-lib: pass the number of data blocks in incoming packets to outgoing packets\n\nCurrent implementation reuses the value of syt field in incoming packet to\noutgoing packet for full duplex timestamp synchronization, while the number\nof data blocks in outgoing packets refers to hard-coded table and the\nsynchronization cannot be applied to non-blocking stream.\n\nThis commit passes the number of data blocks from incoming packet\nprocessing to outgoing packet processing for the synchronization. For\nnormal mode, isochronous callback handler is changed to generate the values\nof syt and data blocks.\n\nSigned-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>","distinct":false,"url":"https://api.github.com/repos/takaswie/snd-firewire-improve/commits/87022c739c26e1b6625c84b6d939e6205b94770d"},{"sha":"1401d688705b420c446b53b1faa76d4855fe6655","author":{"email":"d5ec7d0cd8074757a1f5eb708bc105c3065a65ea@sakamocchi.jp","name":"Takashi Sakamoto"},"message":"ALSA: firewire-lib: remove restriction for non-blocking mode\n\nFormer patches allow non-blocking streams to synchronize with timestamp.\nThis patch removes the restriction.\n\nSigned-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>","distinct":false,"url":"https://api.github.com/repos/takaswie/snd-firewire-improve/commits/1401d688705b420c446b53b1faa76d4855fe6655"},{"sha":"234e44fa8c1dd79d8ad83d181ed5aa268d9d1dae","author":{"email":"d5ec7d0cd8074757a1f5eb708bc105c3065a65ea@sakamocchi.jp","name":"Takashi Sakamoto"},"message":"alternative abstruction layer.","distinct":true,"url":"https://api.github.com/repos/takaswie/snd-firewire-improve/commits/234e44fa8c1dd79d8ad83d181ed5aa268d9d1dae"}]}