{"push_id":2962400413,"size":95,"distinct_size":95,"ref":"refs/heads/frameworks_av","head":"35cfdc19a591f1b535f747146c9d0f02fd224d04","before":"1af888c4c29ad727a6bf40f9e5c72492c090e8d5","commits":[{"sha":"fa0cbbf8016f8a6319e3bde81f2d8869a2cdb02c","author":{"name":"Chong Zhang","email":"06267b1dc9b295ad6dc031d6ac2b113a1f6f99bd@google.com"},"message":"heif: use width and height for decoder -- DO NOT MERGE\n\nThe display dimensions from MPEG4Extractor is applied on top\nof width and height for scaling, it's not for cropping. For\nbitmap uses we have to use width and height, the frame from\nmedia server is not scaled.\n\nThis required porting over some fixes from master to fix the\ndisplay size vs. image size reporting, otherwise images with\ngrids may show a black border at the bottom or right.\n\nbug: 73172046\nTest: test app in bug; open folders with heif files in Photos\nand Downloads; CTS MediaMetadataRetrieverTest.\nChange-Id: I3d7f1492d08d48876836ccc05b6eb4de0d0c0f9a\n(cherry picked from commit 49d4aa0a7407ea6632c4a3441c7a4d922d003ea5)","distinct":true,"url":"https://api.github.com/repos/deadlyindian/DirtyUnicorns-O-8x-caf/commits/fa0cbbf8016f8a6319e3bde81f2d8869a2cdb02c"},{"sha":"eecf2a3d9bf0445a4b113b6b8b856f672cbdb8f0","author":{"name":"Dongwon Kang","email":"88f1b90814d0e503755ff8367bc215c74a7756d5@google.com"},"message":"Handle bad bitrate index in mp3dec.\n\nReference:\n  https://www.mp3-tech.org/programmer/frame_header.html\n\nTest: run poc with and without this patch.\nBug: 71868329\nChange-Id: Ibf6196eba0b99459e84989ac8c13db57c816c572\n(cherry picked from commit 8b638123760bd93958f6cc2f5c7c4f5dbd0a754a)","distinct":true,"url":"https://api.github.com/repos/deadlyindian/DirtyUnicorns-O-8x-caf/commits/eecf2a3d9bf0445a4b113b6b8b856f672cbdb8f0"},{"sha":"1759f377afaa34e3125cfacd97f78bf4699929ea","author":{"name":"Ray Essick","email":"79d2703584c34d2c7cfde48b57fed8cad93a4050@google.com"},"message":"better mpeg2 TS elementary stream Access Unit parsing\n\nmpeg2 es stream access units have a 3 byte prefix and a 1 byte start\ncode. Searching for the next access unit started after the prefix\ninstead of after the start byte.\n\nBug: 74114680\nTest: ran POC before/after\n(cherry picked from commit 371066d073c5db289b0f38b9d2bfd3e326c78c66)\n\nChange-Id: I1d3190550db6d921cb5ea4907300125bb9dfba12","distinct":true,"url":"https://api.github.com/repos/deadlyindian/DirtyUnicorns-O-8x-caf/commits/1759f377afaa34e3125cfacd97f78bf4699929ea"},{"sha":"7c592cc84c7e2e39e26633f544d81a5d9a99f7c4","author":{"name":"Sungtak Lee","email":"99d9568f776b4d4318153f39f299fb8b9e93923b@google.com"},"message":"Handle overflow in android::HeifDataSource::readAt\n\nBug: 73782357\nChange-Id: I03a5b4c5ddaf2664f342973da7f1a79f29cd7be5\n(cherry picked from commit 237f9034c6cbe5cbafb0cd4c862d9dddfbdf7389)","distinct":true,"url":"https://api.github.com/repos/deadlyindian/DirtyUnicorns-O-8x-caf/commits/7c592cc84c7e2e39e26633f544d81a5d9a99f7c4"},{"sha":"7a3e602f9b91d604b9493b04ada405c2d8bdd1e3","author":{"name":"Chong Zhang","email":"06267b1dc9b295ad6dc031d6ac2b113a1f6f99bd@google.com"},"message":"fix crash due to no output format available -- DO NOT MERGE\n\nOutput format should arrive before we get first frame, but if\nit doesn't, better fail it than crash.\n\nbug: 69924594\nbug: 75978033\nChange-Id: I057ba49c8f83b9a301d409510717039ad894c391\n(cherry picked from commit 6cb243cd2bb4d2fb41d12394fe5731ba098fc2ef)","distinct":true,"url":"https://api.github.com/repos/deadlyindian/DirtyUnicorns-O-8x-caf/commits/7a3e602f9b91d604b9493b04ada405c2d8bdd1e3"},{"sha":"238762d94ee190b90127b93aad364657c1d8a564","author":{"name":"android-build-team Robot","email":"721653ffd176a06f4909cc1a998bf85481c2eb55@google.com"},"message":"Merge cherrypicks of [3782287, 3782954, 3783025, 3783026, 3783027, 3783028, 3783029, 3783030, 3783164, 3783165, 3783167, 3783168, 3783170, 3783171, 3783172, 3782288, 3783031, 3782196, 3782955] into oc-m4-release\n\nChange-Id: I6f635dc6b30831b46d040ca15149692f851fbb47","distinct":true,"url":"https://api.github.com/repos/deadlyindian/DirtyUnicorns-O-8x-caf/commits/238762d94ee190b90127b93aad364657c1d8a564"},{"sha":"6c06af89857ab62b2922bf85ba7cef577fe3173c","author":{"name":"Chong Zhang","email":"06267b1dc9b295ad6dc031d6ac2b113a1f6f99bd@google.com"},"message":"heif: use width and height for decoder -- DO NOT MERGE\n\nThe display dimensions from MPEG4Extractor is applied on top\nof width and height for scaling, it's not for cropping. For\nbitmap uses we have to use width and height, the frame from\nmedia server is not scaled.\n\nThis required porting over some fixes from master to fix the\ndisplay size vs. image size reporting, otherwise images with\ngrids may show a black border at the bottom or right.\n\nbug: 73172046\nTest: test app in bug; open folders with heif files in Photos\nand Downloads; CTS MediaMetadataRetrieverTest.\nChange-Id: I3d7f1492d08d48876836ccc05b6eb4de0d0c0f9a\n(cherry picked from commit 49d4aa0a7407ea6632c4a3441c7a4d922d003ea5)","distinct":true,"url":"https://api.github.com/repos/deadlyindian/DirtyUnicorns-O-8x-caf/commits/6c06af89857ab62b2922bf85ba7cef577fe3173c"},{"sha":"751895db1b84dd8434fc2aa822798b4e65caf750","author":{"name":"Dongwon Kang","email":"88f1b90814d0e503755ff8367bc215c74a7756d5@google.com"},"message":"Handle bad bitrate index in mp3dec.\n\nReference:\n  https://www.mp3-tech.org/programmer/frame_header.html\n\nTest: run poc with and without this patch.\nBug: 71868329\nChange-Id: Ibf6196eba0b99459e84989ac8c13db57c816c572\n(cherry picked from commit 8b638123760bd93958f6cc2f5c7c4f5dbd0a754a)","distinct":true,"url":"https://api.github.com/repos/deadlyindian/DirtyUnicorns-O-8x-caf/commits/751895db1b84dd8434fc2aa822798b4e65caf750"},{"sha":"cc33413ec73c8e23b4dd2207415e2c4fe562d3b4","author":{"name":"Ray Essick","email":"79d2703584c34d2c7cfde48b57fed8cad93a4050@google.com"},"message":"better mpeg2 TS elementary stream Access Unit parsing\n\nmpeg2 es stream access units have a 3 byte prefix and a 1 byte start\ncode. Searching for the next access unit started after the prefix\ninstead of after the start byte.\n\nBug: 74114680\nTest: ran POC before/after\n(cherry picked from commit 371066d073c5db289b0f38b9d2bfd3e326c78c66)\n\nChange-Id: I813d2ecd3bc972fb92809f1068f596970591cf3c","distinct":true,"url":"https://api.github.com/repos/deadlyindian/DirtyUnicorns-O-8x-caf/commits/cc33413ec73c8e23b4dd2207415e2c4fe562d3b4"},{"sha":"4be50c5783cd452eebd0a535486e49af9339bae1","author":{"name":"Sungtak Lee","email":"99d9568f776b4d4318153f39f299fb8b9e93923b@google.com"},"message":"Handle overflow in android::HeifDataSource::readAt\n\nBug: 73782357\nChange-Id: I03a5b4c5ddaf2664f342973da7f1a79f29cd7be5\n(cherry picked from commit 237f9034c6cbe5cbafb0cd4c862d9dddfbdf7389)","distinct":true,"url":"https://api.github.com/repos/deadlyindian/DirtyUnicorns-O-8x-caf/commits/4be50c5783cd452eebd0a535486e49af9339bae1"},{"sha":"5b5f81c36fd1239e71b278d9b902eb7d0241014c","author":{"name":"Chong Zhang","email":"06267b1dc9b295ad6dc031d6ac2b113a1f6f99bd@google.com"},"message":"fix crash due to no output format available -- DO NOT MERGE\n\nOutput format should arrive before we get first frame, but if\nit doesn't, better fail it than crash.\n\nbug: 69924594\nbug: 75978033\nChange-Id: I057ba49c8f83b9a301d409510717039ad894c391\n(cherry picked from commit 6cb243cd2bb4d2fb41d12394fe5731ba098fc2ef)","distinct":true,"url":"https://api.github.com/repos/deadlyindian/DirtyUnicorns-O-8x-caf/commits/5b5f81c36fd1239e71b278d9b902eb7d0241014c"},{"sha":"5be288e24aeb2ff800912b0d2636754d007e23b4","author":{"name":"android-build-team Robot","email":"721653ffd176a06f4909cc1a998bf85481c2eb55@google.com"},"message":"Merge cherrypicks of [3898937, 3898958, 3899077, 3897885, 3898496, 3898245, 3898959, 3898960, 3897790, 3898312, 3898313, 3898314, 3899155, 3899156, 3899157, 3898289, 3898290, 3899061, 3898291, 3898292, 3896951, 3899158, 3898961, 3898938, 3898246] into sparse-4657601-L30800000163316240\n\nChange-Id: I7fb38efbc6add86c8877cb20e040e7adf87dacf6","distinct":true,"url":"https://api.github.com/repos/deadlyindian/DirtyUnicorns-O-8x-caf/commits/5be288e24aeb2ff800912b0d2636754d007e23b4"},{"sha":"ab88b06ade0e797ad7835cfed04891aefe59ae67","author":{"name":"jiabin","email":"b314318a6ca61a41d26ec1ebec5170ce21eaf8c4@google.com"},"message":"Init gain config to prevent uninit leak.\n\nIn AudioPortConfig, we only initialize index for audio_gain_config, but\nnot other fields. That may cause uninit leak at listAudioPorts and\nlistAudioPatches.\n\nBug: 77238250\nBug: 77238762\nTest: try repo steps at the bug description.\nChange-Id: I57e3bd0598f9aa698a6fa3d3c0218b046de34e2f\n(cherry picked from commit ebe0777edcf3b9c6bde9771d65399e2363dc6e40)","distinct":true,"url":"https://api.github.com/repos/deadlyindian/DirtyUnicorns-O-8x-caf/commits/ab88b06ade0e797ad7835cfed04891aefe59ae67"},{"sha":"f36bbc1ce3b0c931da5db7de61509b9ddf68cc9b","author":{"name":"Ryszard Grzesica","email":"35970cf73ae3ba88bf68fd1e479fda3b14e16bb8@sonymobile.com"},"message":"Add check preventing div0 issue\n\nThere might be a scenario while period is zero or after including\nprecision would be zero, prevent from division in that case and\nreturn false (to use previously used period).\n\nBug: 73898703\nbug: 74067957\nTest: run playback as stability test\n\nChange-Id: I3fad1060b095b7b5ea4c1f9cb3f9d42a4c503560\n(cherry picked from commit 27e47ce3c3bbc0b4dc629163de7ebbba7e80b149)","distinct":true,"url":"https://api.github.com/repos/deadlyindian/DirtyUnicorns-O-8x-caf/commits/f36bbc1ce3b0c931da5db7de61509b9ddf68cc9b"},{"sha":"9bb909f379694ff4eca4b3aefc6a5ce60e7a0e8a","author":{"name":"Andy Hung","email":"9c816bb17b802a3a905259535881a4d1d8ecb0fd@google.com"},"message":"Sanitize effect descriptors for AudioPolicyService binder calls.\n\nZero initialize structs before parcel read, if status is not checked.\nSanitize parcel read audio_port_config.\n\nTest: Audio CTS, See bug for POC\nBug: 73126106\nMerged-in: Iece43eb463385927e6babcf93654eea8aaebc29c\nChange-Id: Iece43eb463385927e6babcf93654eea8aaebc29c\n(cherry picked from commit 498bdcc90bc470a79bf8943cbac64502f7c1c091)","distinct":true,"url":"https://api.github.com/repos/deadlyindian/DirtyUnicorns-O-8x-caf/commits/9bb909f379694ff4eca4b3aefc6a5ce60e7a0e8a"},{"sha":"e3af43dfe9c53b579625eefbc79e0f1cfd999ec2","author":{"name":"android-build-team Robot","email":"721653ffd176a06f4909cc1a998bf85481c2eb55@google.com"},"message":"Merge cherrypicks of [4025538, 4025981, 4025580, 4024762, 4024763, 4025174, 4026015, 4026016, 4025704, 4025983, 4025597, 4025986, 4025988, 4025990, 4024386, 4024387, 4024388, 4024389, 4024390, 4024391, 4024392, 4024766, 4026038, 4024767, 4026039, 4026040, 4026041, 4026042, 4026043, 4026044, 4026045, 4026046, 4026047, 4026048, 4025720] into sparse-4749909-L37000000170952244\n\nChange-Id: I2b179335f01e852565e908036e1df711c2be780c","distinct":true,"url":"https://api.github.com/repos/deadlyindian/DirtyUnicorns-O-8x-caf/commits/e3af43dfe9c53b579625eefbc79e0f1cfd999ec2"},{"sha":"36ea53859bada329c95deda94ca714cd22c693b2","author":{"name":"Alex","email":"60c6d277a8bd81de7fdde19201bf9c58a3df08f4@dirtyunicorns.com"},"message":"Merge tag 'android-8.1.0_r33' of https://android.googlesource.com/platform//frameworks/av into HEAD\n\nAndroid 8.1.0 release 33\n\nChange-Id: I183efeeb0cc260b1a86e708e51cc36d586e302d8","distinct":true,"url":"https://api.github.com/repos/deadlyindian/DirtyUnicorns-O-8x-caf/commits/36ea53859bada329c95deda94ca714cd22c693b2"},{"sha":"d8055f5af151c3fb30ed39b0c5b5d73b15fa45b9","author":{"name":"jiabin","email":"b314318a6ca61a41d26ec1ebec5170ce21eaf8c4@google.com"},"message":"Init gain config to prevent uninit leak.\n\nIn AudioPortConfig, we only initialize index for audio_gain_config, but\nnot other fields. That may cause uninit leak at listAudioPorts and\nlistAudioPatches.\n\nBug: 77238250\nBug: 77238762\nTest: try repo steps at the bug description.\nChange-Id: I57e3bd0598f9aa698a6fa3d3c0218b046de34e2f\n(cherry picked from commit ebe0777edcf3b9c6bde9771d65399e2363dc6e40)","distinct":true,"url":"https://api.github.com/repos/deadlyindian/DirtyUnicorns-O-8x-caf/commits/d8055f5af151c3fb30ed39b0c5b5d73b15fa45b9"},{"sha":"bf6708977f292c7c5e29eb8941738a1e4d66cbb0","author":{"name":"Ryszard Grzesica","email":"35970cf73ae3ba88bf68fd1e479fda3b14e16bb8@sonymobile.com"},"message":"Add check preventing div0 issue\n\nThere might be a scenario while period is zero or after including\nprecision would be zero, prevent from division in that case and\nreturn false (to use previously used period).\n\nBug: 73898703\nbug: 74067957\nTest: run playback as stability test\n\nChange-Id: I3fad1060b095b7b5ea4c1f9cb3f9d42a4c503560\n(cherry picked from commit 27e47ce3c3bbc0b4dc629163de7ebbba7e80b149)","distinct":true,"url":"https://api.github.com/repos/deadlyindian/DirtyUnicorns-O-8x-caf/commits/bf6708977f292c7c5e29eb8941738a1e4d66cbb0"},{"sha":"e730c7de15cde145a49dc2b18cc5ab6e00dca986","author":{"name":"Andy Hung","email":"9c816bb17b802a3a905259535881a4d1d8ecb0fd@google.com"},"message":"Sanitize effect descriptors for AudioPolicyService binder calls.\n\nZero initialize structs before parcel read, if status is not checked.\nSanitize parcel read audio_port_config.\n\nTest: Audio CTS, See bug for POC\nBug: 73126106\nMerged-in: Iece43eb463385927e6babcf93654eea8aaebc29c\nChange-Id: Iece43eb463385927e6babcf93654eea8aaebc29c\n(cherry picked from commit 498bdcc90bc470a79bf8943cbac64502f7c1c091)","distinct":true,"url":"https://api.github.com/repos/deadlyindian/DirtyUnicorns-O-8x-caf/commits/e730c7de15cde145a49dc2b18cc5ab6e00dca986"}]}
{"actor":{"display_login":"deadlyindian"}}