{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":129749989,"defaultBranch":"t-x86","name":"external-stagefright-plugins","ownerLogin":"goffioul","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-04-16T13:44:01.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1114187?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1666867320.288747","currentOid":""},"activityList":{"items":[{"before":"f6ab64f1c0c170faf5620078bba08a477e963155","after":"041d4c5b2c823741344fd6877f4d6972c3105551","ref":"refs/heads/t-x86","pushedAt":"2023-03-27T10:46:27.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"goffioul","name":null,"path":"/goffioul","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1114187?s=80&v=4"},"commit":{"message":"Zero-copy VA-API decoding using gralloc DRM prime handle\n\nCreate VA surfaces from DRM prime handle provided by gralloc. These can\nthen be returned by codec2 to framework with zero copy operation.\n\nHot-patch the ffmpeg HW accel device to inject custom frame pool\nhandling functions. Use C2BlockPool to generate a buffer and create a VA\nsurface from the DRM prime handle. Keep track of the generated buffers\nbased on the IGBP slot index.\n\nHandle video resolution change (e.g. with HLS) by keeping track of the\nbuffer metadata and recreate the VA surface if necessary (only buffer\ndimensions are expected to change).\n\nPatching the ffmpeg HW accel device allows to be compatible with using\nVA-API also for filtering (e.g. deinterlace). However all VA surfaces\nmust have the same dimensions, in particular for cases where frame\nactual dimensions is different than the coded one. This is necessary as\none cannot control what IGBP slot will be used in what context, so all\nVA surfaces must be interchangeable.\n\nUse of DRM prime can be disabled by setting system property\ndebug.ffmpeg-codec2.hwaccel.drm = 0.","shortMessageHtmlLink":"Zero-copy VA-API decoding using gralloc DRM prime handle"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADC_pI1wA","startCursor":null,"endCursor":null}},"title":"Activity ยท goffioul/external-stagefright-plugins"}