{"action":"closed","issue":{"url":"https://api.github.com/repos/readium/readium-sdk/issues/163","labels_url":"https://api.github.com/repos/readium/readium-sdk/issues/163/labels{/name}","comments_url":"https://api.github.com/repos/readium/readium-sdk/issues/163/comments","events_url":"https://api.github.com/repos/readium/readium-sdk/issues/163/events","html_url":"https://github.com/readium/readium-sdk/issues/163","id":60383296,"number":163,"title":"ContentFilter, non-ByteRange case, no need for BytesAvailable() override, use NeedsCache capability (prefetch media resource, whole byte buffer.length)","user":{"login":"danielweck","id":625201,"avatar_url":"https://avatars.githubusercontent.com/u/625201?v=3","gravatar_id":"","url":"https://api.github.com/users/danielweck","html_url":"https://github.com/danielweck","followers_url":"https://api.github.com/users/danielweck/followers","following_url":"https://api.github.com/users/danielweck/following{/other_user}","gists_url":"https://api.github.com/users/danielweck/gists{/gist_id}","starred_url":"https://api.github.com/users/danielweck/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danielweck/subscriptions","organizations_url":"https://api.github.com/users/danielweck/orgs","repos_url":"https://api.github.com/users/danielweck/repos","events_url":"https://api.github.com/users/danielweck/events{/privacy}","received_events_url":"https://api.github.com/users/danielweck/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":{"login":"nleme","id":4007823,"avatar_url":"https://avatars.githubusercontent.com/u/4007823?v=3","gravatar_id":"","url":"https://api.github.com/users/nleme","html_url":"https://github.com/nleme","followers_url":"https://api.github.com/users/nleme/followers","following_url":"https://api.github.com/users/nleme/following{/other_user}","gists_url":"https://api.github.com/users/nleme/gists{/gist_id}","starred_url":"https://api.github.com/users/nleme/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nleme/subscriptions","organizations_url":"https://api.github.com/users/nleme/orgs","repos_url":"https://api.github.com/users/nleme/repos","events_url":"https://api.github.com/users/nleme/events{/privacy}","received_events_url":"https://api.github.com/users/nleme/received_events","type":"User","site_admin":false},"milestone":null,"comments":5,"created_at":"2015-03-09T17:54:28Z","updated_at":"2015-04-03T18:59:03Z","closed_at":"2015-04-03T18:59:03Z","body":"\r\n`NeedsCache` (must be set to truye always, because HTTP byte-range case is never encountered when `filter_chain_byte_stream` is instantiated):\r\nhttps://github.com/readium/readium-sdk/blob/develop/ePub3/ePub/filter_chain_byte_stream.cpp#L61\r\n\r\n`BytesAvailable()`:\r\nhttps://github.com/readium/readium-sdk/blob/develop/ePub3/ePub/filter_chain_byte_stream.h#L66\r\n\r\nhttps://docs.google.com/document/d/11NZEzDQhNesEfN6jXZTAihnC7XgFIrCTOT5TVkL0-P4/edit"}}