{"push_id":1197033868,"size":267,"distinct_size":213,"ref":"refs/heads/dev","head":"42bc35a632047a72224865663d680b9227678cd1","before":"c2c24701eb54b187d0542e5c5cd3fb03050bcd3d","commits":[{"sha":"33db570f0ab2ccad722a7d1144aafaa879b96f5d","author":{"name":"Oliver Woodman","email":"3bc01cc0d3392a219b17dad30b8b1b1050aaac9e@google.com"},"message":"Pre 1.2.0 release.\n\n- Bump version.\n- Remove AC3 renderer. It's not ready.","distinct":false,"url":"https://api.github.com/repos/IanDBird/ExoPlayer/commits/33db570f0ab2ccad722a7d1144aafaa879b96f5d"},{"sha":"2f045809d0911478650450eb0808ec118cf74d46","author":{"name":"ojw28","email":"3bc01cc0d3392a219b17dad30b8b1b1050aaac9e@google.com"},"message":"Merge pull request #294 from google/dev\n\ndev -> dev-1.2.0-rc","distinct":false,"url":"https://api.github.com/repos/IanDBird/ExoPlayer/commits/2f045809d0911478650450eb0808ec118cf74d46"},{"sha":"953e1118a58a269ded8b0246874bd827d900fcf0","author":{"name":"ojw28","email":"3bc01cc0d3392a219b17dad30b8b1b1050aaac9e@google.com"},"message":"Merge pull request #297 from google/dev-1.2.0-rc\n\ndev-1.2.0-rc -> master","distinct":false,"url":"https://api.github.com/repos/IanDBird/ExoPlayer/commits/953e1118a58a269ded8b0246874bd827d900fcf0"},{"sha":"4e02bc689940e9e88852339951810fe84c163d5f","author":{"name":"ojw28","email":"3bc01cc0d3392a219b17dad30b8b1b1050aaac9e@google.com"},"message":"Merge pull request #299 from google/dev\n\nCorrectly reset ADTSreader state","distinct":false,"url":"https://api.github.com/repos/IanDBird/ExoPlayer/commits/4e02bc689940e9e88852339951810fe84c163d5f"},{"sha":"407dee2468340b7ab16ddab1952af22816549d6a","author":{"name":"Oliver Woodman","email":"3bc01cc0d3392a219b17dad30b8b1b1050aaac9e@google.com"},"message":"Finalize 1.2.1 release.","distinct":false,"url":"https://api.github.com/repos/IanDBird/ExoPlayer/commits/407dee2468340b7ab16ddab1952af22816549d6a"},{"sha":"91379628066500596c2de084575d147080e3ef51","author":{"name":"Oliver Woodman","email":"3bc01cc0d3392a219b17dad30b8b1b1050aaac9e@google.com"},"message":"Add support for elementary AAC/ADTS streams.\n\n- This change:\n\n1. Extracts HlsExtractor interface from TsExtractor.\n2. Adds AdtsExtractor for AAC/ADTS streams, which turned out to be\n   really easy.\n\nSelection of the ADTS extractor relies on seeing the .aac extension.\nThis is at least guaranteed not to break anything that works already\n(since no-one is going to be using .aac as the extension for something\nthat's not elementary AAC/ADTS).\n\nIssue: #209","distinct":false,"url":"https://api.github.com/repos/IanDBird/ExoPlayer/commits/91379628066500596c2de084575d147080e3ef51"},{"sha":"6f897b1472d39ef7b58512d4c4e4185d4c0df67a","author":{"name":"Oliver Woodman","email":"3bc01cc0d3392a219b17dad30b8b1b1050aaac9e@google.com"},"message":"Handle the edge case of zero-length chunks.\n\nIssue: #289","distinct":false,"url":"https://api.github.com/repos/IanDBird/ExoPlayer/commits/6f897b1472d39ef7b58512d4c4e4185d4c0df67a"},{"sha":"fb7e48fc543aa8d76fecc8fd0b1dbe17c39f12f1","author":{"name":"Oliver Woodman","email":"3bc01cc0d3392a219b17dad30b8b1b1050aaac9e@google.com"},"message":"Fix bad assertion","distinct":false,"url":"https://api.github.com/repos/IanDBird/ExoPlayer/commits/fb7e48fc543aa8d76fecc8fd0b1dbe17c39f12f1"},{"sha":"c78a00d2be80248993be5f4cb6feb3109b89e620","author":{"name":"Oliver Woodman","email":"3bc01cc0d3392a219b17dad30b8b1b1050aaac9e@google.com"},"message":"Ensure we always seek after selecting a track.\n\nSome extractor implementations underneath MediaExtractor require a seekTo\ncall after tracks are selected to ensure samples are read from the correct\nposition. De-duplicating logic was preventing this from happening in some\ncases, causing issues like:\n\nhttps://github.com/google/ExoPlayer/issues/301\n\nNote that seeking all tracks a side effect of track selection sucks if\nyou already have one or more tracks selected, because it introduces\ndiscontinuities to the already selected tracks. However, in general, it\n*is* necessary to specify the position for the track being selected,\nbecause the underlying extractor doesn't have enough information to know\nwhere to start reading from. It can't determine this based on the read\npositions of the already selected tracks, because the samples in these\ntracks might be very sparse with respect to time.\n\nI think a more optimal fix would be to change the SampleExtractor\ninterface to receive the current position as an argument to selectTrack.\nFor our own extractors, we'd seek the newly selected track to that\nposition, whilst the already enabled tracks would be left in their\ncurrent positions (if possible). For FrameworkSampleExtractor we'd\nstill have no choice but to call seekTo on the extractor to seek all\nof the tracks. This solution ends up being more complex though, because:\n\n- The SampleExtractor then needs a way of telling DefaultSampleSource\n  which tracks were actually seeked, so that the pendingDiscontinuities\n  flags can be set correctly.\n- It's a weird API that requires the \"current playback position to seek\n  only the track being enabled\"\n\nSo it may not be worth it! I think this fix is definitely good for now,\nin any case.\n\nIssue: #301","distinct":false,"url":"https://api.github.com/repos/IanDBird/ExoPlayer/commits/c78a00d2be80248993be5f4cb6feb3109b89e620"},{"sha":"5c9a616cd270f72db6cf32f86d56740277f91d09","author":{"name":"Oliver Woodman","email":"3bc01cc0d3392a219b17dad30b8b1b1050aaac9e@google.com"},"message":"Fix off-by-one-bug preventing NAL unit detection at the limit.","distinct":false,"url":"https://api.github.com/repos/IanDBird/ExoPlayer/commits/5c9a616cd270f72db6cf32f86d56740277f91d09"},{"sha":"b3a0114c855b0215ff5958f29434dcc970c0ad8e","author":{"name":"Oliver Woodman","email":"3bc01cc0d3392a219b17dad30b8b1b1050aaac9e@google.com"},"message":"Set version number to 1.2.2","distinct":false,"url":"https://api.github.com/repos/IanDBird/ExoPlayer/commits/b3a0114c855b0215ff5958f29434dcc970c0ad8e"},{"sha":"a2476b4d61fd3655c1845420adb6d861ebc06db5","author":{"name":"ojw28","email":"3bc01cc0d3392a219b17dad30b8b1b1050aaac9e@google.com"},"message":"Update CONTRIBUTING.md","distinct":false,"url":"https://api.github.com/repos/IanDBird/ExoPlayer/commits/a2476b4d61fd3655c1845420adb6d861ebc06db5"},{"sha":"a9d2205a41584cd82eb24008058a5f59f3b0d995","author":{"name":"ojw28","email":"3bc01cc0d3392a219b17dad30b8b1b1050aaac9e@google.com"},"message":"Update CONTRIBUTING.md","distinct":false,"url":"https://api.github.com/repos/IanDBird/ExoPlayer/commits/a9d2205a41584cd82eb24008058a5f59f3b0d995"},{"sha":"3e5370f2b1f4f69c7d8e0aeb7fc9eba3445654db","author":{"name":"J. Oliva","email":"250e2c98fc689df1a4c564d8da150670159d080d@gmail.com"},"message":"Fixed issue in CODEC regular expression\n\nPrevious regular expression for extracting codec information was wrong,\ngiven a line that defines a variant it added information from “CODEC=“\ntext to the end of the line (including also information about\nRESOLUTION or alternate rendition groups as part of the CODEC field).\n\nThis is not causing a functional problem (at least known by me)\nalthough is making codecs field storing information that is not related\nwith the codec.","distinct":false,"url":"https://api.github.com/repos/IanDBird/ExoPlayer/commits/3e5370f2b1f4f69c7d8e0aeb7fc9eba3445654db"},{"sha":"11d7e8fa31c8ae44cdf188922fc0dc383920d56c","author":{"name":"Oliver Woodman","email":"3bc01cc0d3392a219b17dad30b8b1b1050aaac9e@google.com"},"message":"Fix EIA-608 issues.\n\n- Data needs to be unescaped before it's passed to SeiReader.\n- SeiReader should loop over potentially multiple child messages.\n- I also changed the sample passed to the EIA-608 renderer so that\n  it's the entire sei message payload. The first 8 bytes are\n  unnecessary, but it seems nicer conceptually to do it this way.\n\nIssue: #295","distinct":false,"url":"https://api.github.com/repos/IanDBird/ExoPlayer/commits/11d7e8fa31c8ae44cdf188922fc0dc383920d56c"},{"sha":"cb03441b8d59004a1f1ee2393ae6a93333e48a63","author":{"name":"ojw28","email":"3bc01cc0d3392a219b17dad30b8b1b1050aaac9e@google.com"},"message":"Merge pull request #309 from google/dev-1.2.2-rc\n\n1.2.2 release","distinct":false,"url":"https://api.github.com/repos/IanDBird/ExoPlayer/commits/cb03441b8d59004a1f1ee2393ae6a93333e48a63"},{"sha":"51dd66492b97af7d26b235177def9631763a904d","author":{"name":"Oliver Woodman","email":"3bc01cc0d3392a219b17dad30b8b1b1050aaac9e@google.com"},"message":"Two small fixes for HLS.\n\n1. Clear prefixFlags when a NAL unit is found.\n2. continueBuffering should return true if loading is finished.","distinct":false,"url":"https://api.github.com/repos/IanDBird/ExoPlayer/commits/51dd66492b97af7d26b235177def9631763a904d"},{"sha":"cc6a29c84269367f31bf84944fb153d4fad01082","author":{"name":"Oliver Woodman","email":"3bc01cc0d3392a219b17dad30b8b1b1050aaac9e@google.com"},"message":"Set version number to 1.2.3","distinct":false,"url":"https://api.github.com/repos/IanDBird/ExoPlayer/commits/cc6a29c84269367f31bf84944fb153d4fad01082"},{"sha":"f506eff294fcd3669396be4a15a951b0c29b499a","author":{"name":"ojw28","email":"3bc01cc0d3392a219b17dad30b8b1b1050aaac9e@google.com"},"message":"Merge pull request #320 from google/dev-1.2.3-rc\n\nMerge minor release 1.2.3","distinct":false,"url":"https://api.github.com/repos/IanDBird/ExoPlayer/commits/f506eff294fcd3669396be4a15a951b0c29b499a"},{"sha":"ab1fbd25f3e34cde16ec1108fe5541715c621fb0","author":{"name":"Oliver Woodman","email":"3bc01cc0d3392a219b17dad30b8b1b1050aaac9e@google.com"},"message":"Enable ContentProtect elements at the Representation level","distinct":false,"url":"https://api.github.com/repos/IanDBird/ExoPlayer/commits/ab1fbd25f3e34cde16ec1108fe5541715c621fb0"}]}
{"actor":{"display_login":"IanDBird"}}