{"push_id":547683790,"size":32,"distinct_size":32,"ref":"refs/heads/cm-12.0","head":"bcc6455ff8642c03017341cf770592f3e4e1ff92","before":"51d7a26fad876ef5cca91111057834468add450f","commits":[{"sha":"2c35d2f66d81e5f1132d54270bdd5a70bfe0dff3","author":{"email":"f270451dcbab17e65aa34ef9555bcd382481f8b3@codeaurora.org","name":"Ashray Kulkarni"},"message":"msm: vidc: add LTR support for video encoder\n\nEnable LTR support for VP8 codec to add robust error resilience.\n\nChange-Id: I3b87c5cdaef836a6d02d5b9fe71b7165b7f13581\nSigned-off-by: Ashray Kulkarni <ashrayk@codeaurora.org>\n\nConflicts:\n\tdrivers/media/platform/msm/vidc/hfi_packetization.c\n\tdrivers/media/platform/msm/vidc/msm_venc.c\n\tdrivers/media/platform/msm/vidc/msm_vidc_common.c\n\tdrivers/media/platform/msm/vidc/vidc_hfi.h\n\tdrivers/media/platform/msm/vidc/vidc_hfi_api.h\n\tdrivers/media/platform/msm/vidc/vidc_hfi_helper.h\n\tinclude/linux/videodev2.h","distinct":true,"url":"https://api.github.com/repos/mukulsoni/android_kernel_samsung_ms013g/commits/2c35d2f66d81e5f1132d54270bdd5a70bfe0dff3"},{"sha":"f2171279ed49d44ece9e876dd7f2d6e6d887c252","author":{"email":"f270451dcbab17e65aa34ef9555bcd382481f8b3@codeaurora.org","name":"Ashray Kulkarni"},"message":"msm: vidc: Add generic LTR mode support\n\nUse generic LTR HFI APIs for h264 and vp8 formats.\n\nChange-Id: I9f307046d7ec6de4eb6d43704686be902356882a\nSigned-off-by: Ashray Kulkarni <ashrayk@codeaurora.org>\n\nConflicts:\n\tdrivers/media/platform/msm/vidc/hfi_packetization.c\n\tdrivers/media/platform/msm/vidc/hfi_response_handler.c\n\tdrivers/media/platform/msm/vidc/msm_venc.c\n\tdrivers/media/platform/msm/vidc/msm_vidc_common.c\n\tdrivers/media/platform/msm/vidc/msm_vidc_internal.h\n\tdrivers/media/platform/msm/vidc/vidc_hfi.h\n\tdrivers/media/platform/msm/vidc/vidc_hfi_api.h\n\tdrivers/media/platform/msm/vidc/vidc_hfi_helper.h\n\tinclude/media/msm_vidc.h","distinct":true,"url":"https://api.github.com/repos/mukulsoni/android_kernel_samsung_ms013g/commits/f2171279ed49d44ece9e876dd7f2d6e6d887c252"},{"sha":"1a81053111a07bc9eaa17ecbb48c9e1633e3ce54","author":{"email":"15ba208fb4fce71541a76de20cdc937666509fbd@codeaurora.org","name":"Jorge Solano Altamirano"},"message":"[media] v4l2: Add enum for frame level QP extra-data\n\nThis option is intended to be used to request as extra-data\nthe frame level QP.\n\nChange-Id: Icaf88bd5a48ac394d1ed7ded8dc320cfeebc2765\nSigned-off-by: Jorge Solano Altamirano <jsolano@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/mukulsoni/android_kernel_samsung_ms013g/commits/1a81053111a07bc9eaa17ecbb48c9e1633e3ce54"},{"sha":"a1d9e9b920c6f10d446c585b1551dc6189d24f14","author":{"email":"15ba208fb4fce71541a76de20cdc937666509fbd@codeaurora.org","name":"Jorge Solano Altamirano"},"message":"msm: vidc: Add support to request frame level QP information\n\nThe resulting QP information for H264 is the slice level\nQP averaged over whole frame; for all other codecs its\nframe level QP.\n\nChange-Id: I288904b05d886c1e94fc113b8bd3fba5b13b48f3\nSigned-off-by: Jorge Solano Altamirano <jsolano@codeaurora.org>\n\nConflicts:\n\tdrivers/media/platform/msm/vidc/hfi_packetization.c\n\tdrivers/media/platform/msm/vidc/msm_vdec.c\n\tdrivers/media/platform/msm/vidc/msm_vidc_common.c\n\tdrivers/media/platform/msm/vidc/vidc_hfi.h\n\tdrivers/media/platform/msm/vidc/vidc_hfi_api.h\n\tinclude/media/msm_vidc.h","distinct":true,"url":"https://api.github.com/repos/mukulsoni/android_kernel_samsung_ms013g/commits/a1d9e9b920c6f10d446c585b1551dc6189d24f14"},{"sha":"c5105484b89a6ba2da5146c2e4320fe9a0c84cd3","author":{"email":"15ba208fb4fce71541a76de20cdc937666509fbd@codeaurora.org","name":"Jorge Solano Altamirano"},"message":"[media] v4l2: Add enums to request frame bits info as extra-data\n\nThis option is intended to be used to request as extra-data\nthe size in bits from frame header and frame itself.\n\nChange-Id: I207045cda8c8038981bcf4548eb3d221502a67e1\nSigned-off-by: Jorge Solano Altamirano <jsolano@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/mukulsoni/android_kernel_samsung_ms013g/commits/c5105484b89a6ba2da5146c2e4320fe9a0c84cd3"},{"sha":"b588bb3f4b57fd263e9779499073a9a8be5d6f89","author":{"email":"15ba208fb4fce71541a76de20cdc937666509fbd@codeaurora.org","name":"Jorge Solano Altamirano"},"message":"msm: vidc: Add support to request frame bits info as extra-data\n\nProvides information regarding number of bits in the frame (i.e frame\nsize expressed in bits) & also the number of bits in frame header (i.e\nframe header size expressed in bits).\nNumber of bits in header is reported as:\nFor H264, sum of all slice headers bits for all the slices in the frame.\nFor all other codecs, number of bits in the frame header.\n\nChange-Id: I6caeca025ff0ce059a20891a6d657b47c4b452b3\nSigned-off-by: Jorge Solano Altamirano <jsolano@codeaurora.org>\n\nConflicts:\n\tdrivers/media/platform/msm/vidc/hfi_packetization.c\n\tdrivers/media/platform/msm/vidc/msm_vdec.c\n\tdrivers/media/platform/msm/vidc/msm_vidc_common.c\n\tdrivers/media/platform/msm/vidc/vidc_hfi.h\n\tinclude/media/msm_vidc.h","distinct":true,"url":"https://api.github.com/repos/mukulsoni/android_kernel_samsung_ms013g/commits/b588bb3f4b57fd263e9779499073a9a8be5d6f89"},{"sha":"95d5a1631e5994afa07be49d54e211fab756950f","author":{"email":"8f8b6109cd5e7b75746932bf5dcf69e763e1f0b2@codeaurora.org","name":"Deva Ramasubramanian"},"message":"msm: vidc: Add support for MBI extradata\n\nMacro Block Information extradata (if enabled) allows interested\nclients to query for metadata about each macroblock.\n\nChange-Id: Icfee32770018338e28ae149e1ccb654f5a48cbec\nSigned-off-by: Deva Ramasubramanian <dramasub@codeaurora.org>\n\nConflicts:\n\tdrivers/media/platform/msm/vidc/hfi_packetization.c\n\tdrivers/media/platform/msm/vidc/msm_venc.c\n\tdrivers/media/platform/msm/vidc/msm_vidc_common.c\n\tdrivers/media/platform/msm/vidc/vidc_hfi_api.h","distinct":true,"url":"https://api.github.com/repos/mukulsoni/android_kernel_samsung_ms013g/commits/95d5a1631e5994afa07be49d54e211fab756950f"},{"sha":"9772bb4aa2af56807108515487169609253bd348","author":{"email":"3009725c6c6b6fb37cdff722de251e866e8517b2@codeaurora.org","name":"Arun Menon"},"message":"msm: vidc: add control to enable Hierarchical P num layers\n\nThis change will enable firmware to perform Hierarchical\nvideo encoding for P frames. Hierarchical video encoding is\nused to improve error resilience and temporal scalability.\nThe encoded frames are logically organized in to multiple\nlayers with frames in one layer referencing only frames\nfrom lower layers. The lowest layer, i.e. base layer, is\nthe only exception.\n\nChange-Id: Ie30e6d075b76b3337ec895584cf1f3be9f4bb6c6\nSigned-off-by: Arun Menon <avmenon@codeaurora.org>\n\nConflicts:\n\tdrivers/media/platform/msm/vidc/hfi_response_handler.c\n\tdrivers/media/platform/msm/vidc/msm_venc.c\n\tdrivers/media/platform/msm/vidc/msm_vidc_common.c\n\tdrivers/media/platform/msm/vidc/msm_vidc_internal.h\n\tdrivers/media/platform/msm/vidc/vidc_hfi_api.h","distinct":true,"url":"https://api.github.com/repos/mukulsoni/android_kernel_samsung_ms013g/commits/9772bb4aa2af56807108515487169609253bd348"},{"sha":"f1e7c70d46caa107fefa56bab68793a8bc5421ce","author":{"email":"8f8b6109cd5e7b75746932bf5dcf69e763e1f0b2@codeaurora.org","name":"Deva Ramasubramanian"},"message":"msm: vidc: Provide qmenu for V4L2_CID_MPEG_VIDC_VIDEO_INTRA_REFRESH_MODE\n\nThe v4l2 control framework requires a qmenu containing a string\ndescription of each menu item.\n\nChange-Id: Id41fd794a6f7ad8711caf9d072975ad6cabad6f9\nSigned-off-by: Deva Ramasubramanian <dramasub@codeaurora.org>\n\nConflicts:\n\tdrivers/media/platform/msm/vidc/msm_venc.c","distinct":true,"url":"https://api.github.com/repos/mukulsoni/android_kernel_samsung_ms013g/commits/f1e7c70d46caa107fefa56bab68793a8bc5421ce"},{"sha":"09fb1a3af8ed2b59a54a3cbd7eeb2a2f9eacf481","author":{"email":"3009725c6c6b6fb37cdff722de251e866e8517b2@codeaurora.org","name":"Arun Menon"},"message":"msm: vidc: fix issues raised by static analyzer\n\nThis change fixes the warnings raised by the\nstatic code analyzer.\n\nChange-Id: Ibbefb9bb945128ece8923dbb23679716a0654f7b\nSigned-off-by: Arun Menon <avmenon@codeaurora.org>\n\nConflicts:\n\tdrivers/media/platform/msm/vidc/msm_vidc.c\n\tdrivers/media/platform/msm/vidc/venus_hfi.c","distinct":true,"url":"https://api.github.com/repos/mukulsoni/android_kernel_samsung_ms013g/commits/09fb1a3af8ed2b59a54a3cbd7eeb2a2f9eacf481"},{"sha":"f1e7ed7205d1a912f8872b7f19fe783992c06b32","author":{"email":"8f8b6109cd5e7b75746932bf5dcf69e763e1f0b2@codeaurora.org","name":"Deva Ramasubramanian"},"message":"msm: vidc: Check if buffers are mapped before validating buffer_info\n\nWhen buffers are not mapped by the driver (i.e. buffer being used by\nkernel client), inst->registered_buffers is usually empty.  As a result,\nin *_dqbuf(), binfo is always NULL.  This commit bypasses the NULL check\nif buffers aren't being mapped by the driver.\n\nCRs-Fixed: 610866\nChange-Id: I111150564549a74f077ba8a7115129f497d734fc\nSigned-off-by: Deva Ramasubramanian <dramasub@codeaurora.org>\n\nConflicts:\n\tdrivers/media/platform/msm/vidc/msm_vidc.c","distinct":true,"url":"https://api.github.com/repos/mukulsoni/android_kernel_samsung_ms013g/commits/f1e7ed7205d1a912f8872b7f19fe783992c06b32"},{"sha":"31e103cbd71b342be846f2e1319759310372fae2","author":{"email":"8f8b6109cd5e7b75746932bf5dcf69e763e1f0b2@codeaurora.org","name":"Deva Ramasubramanian"},"message":"msm: vidc: Suppress spammy log\n\nSuppress a needlessly spammy log that shows up when secure content is\nbeing played.  Also make some other logs print out something useful.\n\nChange-Id: I971e8f45393730218bc7a6947bdd938aa6b0732c\nSigned-off-by: Deva Ramasubramanian <dramasub@codeaurora.org>\n\nConflicts:\n\tdrivers/media/platform/msm/vidc/msm_vidc_common.c","distinct":true,"url":"https://api.github.com/repos/mukulsoni/android_kernel_samsung_ms013g/commits/31e103cbd71b342be846f2e1319759310372fae2"},{"sha":"2f5b79ccf8317d86975055eae9b4035da34064fa","author":{"email":"8f8b6109cd5e7b75746932bf5dcf69e763e1f0b2@codeaurora.org","name":"Deva Ramasubramanian"},"message":"msm: vidc: Re-program the vbif settings post-power collapse\n\nAs part of power collapse we turn off the venus GDSC. When we turn it\nback on, we need to re-program the VBIF registers to overwrite the\nreset values.\n\nCRs-Fixed: 585609\nChange-Id: Ic2ac40274773f9592f510ccb573b9d4920a8647f\nSigned-off-by: Deva Ramasubramanian <dramasub@codeaurora.org>\n\nConflicts:\n\tdrivers/media/platform/msm/vidc/venus_hfi.c","distinct":true,"url":"https://api.github.com/repos/mukulsoni/android_kernel_samsung_ms013g/commits/2f5b79ccf8317d86975055eae9b4035da34064fa"},{"sha":"a846cd6c2e0dcac5429f324af0c21fb8a6eb4b76","author":{"email":"3009725c6c6b6fb37cdff722de251e866e8517b2@codeaurora.org","name":"Arun Menon"},"message":"msm: vidc: Add min resolution check for video session\n\nAdd a check for minimum supported video resolution, based\non firmware capabilities and reject unsupported video sessions.\n\nChange-Id: Ib5a4eb6e6ab66408cf13829e20d3933138f357c1\nSigned-off-by: Arun Menon <avmenon@codeaurora.org>\n\nConflicts:\n\tdrivers/media/platform/msm/vidc/msm_vidc_common.c","distinct":true,"url":"https://api.github.com/repos/mukulsoni/android_kernel_samsung_ms013g/commits/a846cd6c2e0dcac5429f324af0c21fb8a6eb4b76"},{"sha":"cd40d340f6d01b8fddb0fabe4a166ebd21bf6cbe","author":{"email":"8f8b6109cd5e7b75746932bf5dcf69e763e1f0b2@codeaurora.org","name":"Deva Ramasubramanian"},"message":"msm: vidc: Add description of LTR Extradata\n\nThe missing string descriptor caused a mismatch in array sizes\ncausing the v4l2 control framework make an out of bounds access.\n\nChange-Id: I9a9f64e16ca95163d800702d94528833f5892537\nSigned-off-by: Deva Ramasubramanian <dramasub@codeaurora.org>\n\nConflicts:\n\tdrivers/media/platform/msm/vidc/msm_venc.c","distinct":true,"url":"https://api.github.com/repos/mukulsoni/android_kernel_samsung_ms013g/commits/cd40d340f6d01b8fddb0fabe4a166ebd21bf6cbe"},{"sha":"b30be4e94ef82e7fb8ae5a258adec315edd7a58d","author":{"email":"8f8b6109cd5e7b75746932bf5dcf69e763e1f0b2@codeaurora.org","name":"Deva Ramasubramanian"},"message":"msm: vidc: Query the core on VIDIOC_G_FMT\n\nPreviously we only queried the core for buffer requirements in\nVIDIOC_REQBUFS, and relied on that information in _G_FMT.  However,\nthere's no expectation that the client calls _REQBUFS before _G_FMT,\nwhich leads to stale information being returned as part of _G_FMT.\n\nAs such, always retreive fresh info from the core for either ioctl.\n\nChange-Id: Ife94343f4bd4f62da7f2bef4266076ceed409bca\nSigned-off-by: Deva Ramasubramanian <dramasub@codeaurora.org>\n\nConflicts:\n\tdrivers/media/platform/msm/vidc/msm_venc.c","distinct":true,"url":"https://api.github.com/repos/mukulsoni/android_kernel_samsung_ms013g/commits/b30be4e94ef82e7fb8ae5a258adec315edd7a58d"},{"sha":"7bd1d3a44a554f90d4ed5b122d289fe9211b1421","author":{"email":"3009725c6c6b6fb37cdff722de251e866e8517b2@codeaurora.org","name":"Arun Menon"},"message":"msm: vidc: detect mbaff information from firmware\n\nFirmware will set the FBD flags if mbaff interface\nis detected for decoded video bitstream. Previously\nthe mbaff information was parsed in the v4l2 video\nclient, but now firmware parses and sends the information.\n\nChange-Id: Ic557cdb7bf49aab3eb29a3f3aa3e363bf7223a36\nSigned-off-by: Arun Menon <avmenon@codeaurora.org>\n\nConflicts:\n\tdrivers/media/platform/msm/vidc/msm_vidc_common.c","distinct":true,"url":"https://api.github.com/repos/mukulsoni/android_kernel_samsung_ms013g/commits/7bd1d3a44a554f90d4ed5b122d289fe9211b1421"},{"sha":"396de1e8c252f5124908a076624eab500a4a0ea7","author":{"email":"15ba208fb4fce71541a76de20cdc937666509fbd@codeaurora.org","name":"Jorge Solano Altamirano"},"message":"msm: vidc: add kzalloc success check for new HAL session\n\nMemory allocation must be verified before proceeding.\n\nCRs-Fixed: 606527\nChange-Id: Ic340bf9926f84507294c576997948ddbe61dd62f\nSigned-off-by: Jorge Solano Altamirano <jsolano@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/mukulsoni/android_kernel_samsung_ms013g/commits/396de1e8c252f5124908a076624eab500a4a0ea7"},{"sha":"6e932b2ddac78e7460d5df418bd7085295256655","author":{"email":"15ba208fb4fce71541a76de20cdc937666509fbd@codeaurora.org","name":"Jorge Solano Altamirano"},"message":"msm: vidc: add input parameter checks to exported functions\n\nCheck for invalid null parameter passed to functions\n\nCRs-Fixed: 606467\nChange-Id: I860ca3d69d8705c7b3d6f27f9504b567be5aeea3\nSigned-off-by: Jorge Solano Altamirano <jsolano@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/mukulsoni/android_kernel_samsung_ms013g/commits/6e932b2ddac78e7460d5df418bd7085295256655"},{"sha":"a9ca65bbbfbfc4f9177b4ad7fff4d023f6d5e29e","author":{"email":"7a65172cf558e1657cd5af14eb34dde18988135b@codeaurora.org","name":"Rajeshwar Kurapaty"},"message":"msm: vidc: send release buffers cmd during instance clean up\n\nDuring instance cleanup, if internal or output buffer\nlist is not empty, respective buffers are unmapped.\nModify the cleanup instance to send release buffers to\nvideo core if internal or output buffer list is not\nempty and then unmap the respective buffers.\n\nCRs-Fixed: 619239\nChange-Id: I56bd4248173992dedfb36098dfa9ddf35fc12a4e\nSigned-off-by: Rajeshwar Kurapaty <rkurapat@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/mukulsoni/android_kernel_samsung_ms013g/commits/a9ca65bbbfbfc4f9177b4ad7fff4d023f6d5e29e"}]}