{"action":"created","issue":{"url":"https://api.github.com/repos/video-dev/hls.js/issues/1297","repository_url":"https://api.github.com/repos/video-dev/hls.js","labels_url":"https://api.github.com/repos/video-dev/hls.js/issues/1297/labels{/name}","comments_url":"https://api.github.com/repos/video-dev/hls.js/issues/1297/comments","events_url":"https://api.github.com/repos/video-dev/hls.js/issues/1297/events","html_url":"https://github.com/video-dev/hls.js/issues/1297","id":250009249,"number":1297,"title":"Glitch in AAC when dropping frames","user":{"login":"AdrianCX","id":31005609,"avatar_url":"https://avatars3.githubusercontent.com/u/31005609?v=4","gravatar_id":"","url":"https://api.github.com/users/AdrianCX","html_url":"https://github.com/AdrianCX","followers_url":"https://api.github.com/users/AdrianCX/followers","following_url":"https://api.github.com/users/AdrianCX/following{/other_user}","gists_url":"https://api.github.com/users/AdrianCX/gists{/gist_id}","starred_url":"https://api.github.com/users/AdrianCX/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/AdrianCX/subscriptions","organizations_url":"https://api.github.com/users/AdrianCX/orgs","repos_url":"https://api.github.com/users/AdrianCX/repos","events_url":"https://api.github.com/users/AdrianCX/events{/privacy}","received_events_url":"https://api.github.com/users/AdrianCX/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2017-08-14T11:55:12Z","updated_at":"2017-08-22T18:18:34Z","closed_at":null,"body":"File: https://github.com/video-dev/hls.js/blob/master/dist/hls.js\r\nLines: 13012 - 13017\r\nCode:  if (delta <= -inputSampleDuration)\r\n\r\nIssue: You can't drop AAC frames before decoding them as it will cause glitches in decoding further frames.\r\n\r\nReason: AAC uses data from previous frames with current frame to get audio - see MDCT.\r\nTest stream: http://ais.streamon.fm/ais/CKBZ-48k.aac/playlist.m3u8?type=.ts\r\n\r\nWill fix on our end so code path is not hit, but it may need attention from you guys as well."},"comment":{"url":"https://api.github.com/repos/video-dev/hls.js/issues/comments/324109893","html_url":"https://github.com/video-dev/hls.js/issues/1297#issuecomment-324109893","issue_url":"https://api.github.com/repos/video-dev/hls.js/issues/1297","id":324109893,"user":{"login":"johnBartos","id":5042276,"avatar_url":"https://avatars1.githubusercontent.com/u/5042276?v=4","gravatar_id":"","url":"https://api.github.com/users/johnBartos","html_url":"https://github.com/johnBartos","followers_url":"https://api.github.com/users/johnBartos/followers","following_url":"https://api.github.com/users/johnBartos/following{/other_user}","gists_url":"https://api.github.com/users/johnBartos/gists{/gist_id}","starred_url":"https://api.github.com/users/johnBartos/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/johnBartos/subscriptions","organizations_url":"https://api.github.com/users/johnBartos/orgs","repos_url":"https://api.github.com/users/johnBartos/repos","events_url":"https://api.github.com/users/johnBartos/events{/privacy}","received_events_url":"https://api.github.com/users/johnBartos/received_events","type":"User","site_admin":false},"created_at":"2017-08-22T18:18:34Z","updated_at":"2017-08-22T18:18:34Z","body":"`Will fix on our end so code path is not hit`\r\n\r\nCan you upstream your fix when you're done? Would be a nice improvement."}}
{"actor":{"display_login":"johnBartos"}}