{"push_id":1314845719,"size":251,"distinct_size":10,"ref":"refs/heads/thread","head":"3f2691407b487f19ab3eb65cd53f4e03921a654b","before":"03e4faa2887e01a474a9acc9b360f01220434475","commits":[{"sha":"cbf6a26d8eed89dfba024d47e038ad0adde3f4b5","author":{"name":"andy_liu_china","email":"ce3c4825b4e138a309fa5e801a6a468cccb9b8d9@intel.com"},"message":"android: add new files to Android.mk","distinct":false,"url":"https://api.github.com/repos/xuguangxin/libyami/commits/cbf6a26d8eed89dfba024d47e038ad0adde3f4b5"},{"sha":"c3dbe6337c6d3cebe3f0a90c02ada917853e3ddd","author":{"name":"lyb","email":"ce3c4825b4e138a309fa5e801a6a468cccb9b8d9@intel.com"},"message":"tests: remove needless statements","distinct":false,"url":"https://api.github.com/repos/xuguangxin/libyami/commits/c3dbe6337c6d3cebe3f0a90c02ada917853e3ddd"},{"sha":"4b78764e10165ca6d48c58be5550baf67fe80d5a","author":{"name":"wdp","email":"51dd9ed0ff3acd37fc0d1c1270b504313f48f887@intel.com"},"message":"make: modify comparison between int and uint\n\nDelete flag '-Wno-sign-compare' from both CFLAGS and CXXFLAGS,\nand work out the compiling error in comparison between int and uint.\nIn case of some type int variables involved in too many functions,\nit is difficult for me to change its type to uint in declaration.\nThere are still some cast expressions,\nsuch as casting int to uint.\nSo I appreciate advices to reduce the use of cast expression honestly.\n\nThis vession has passed through the regression testing by the testing script.","distinct":false,"url":"https://api.github.com/repos/xuguangxin/libyami/commits/4b78764e10165ca6d48c58be5550baf67fe80d5a"},{"sha":"ee38574843925d163ba7c02053f7269599a21b99","author":{"name":"Zhao, Halley","email":"1c91badb980e38fdc353f3ad4cae765fdca45fb3@alibaba-inc.com"},"message":"v4l2: add back texture render mode\n\n- add texture render mode of x11 init\n- though gcc treat &arrary as array, it's better use array\n- fix for IOCTL_COMMAND_STRING_MAP, force to use int for ioctl command","distinct":false,"url":"https://api.github.com/repos/xuguangxin/libyami/commits/ee38574843925d163ba7c02053f7269599a21b99"},{"sha":"ee6dc5937d381a072fa36ead375fa17310a85abf","author":{"name":"Zhao, Halley","email":"1c91badb980e38fdc353f3ad4cae765fdca45fb3@alibaba-inc.com"},"message":"v4l2: use vaapi x11 backend for egl/gles rendering\n\ndefault vaapi backend (drm backend) uses render node, which doesn't\nsupport drm_intel_bo_flink(). then gles rendering fails.\n\nwhen x11 is used, uses x11 vaapi backend to save gles rending back.\n\ntodo: try to enable drm fd option even in x11/wayland environments","distinct":false,"url":"https://api.github.com/repos/xuguangxin/libyami/commits/ee6dc5937d381a072fa36ead375fa17310a85abf"},{"sha":"334d8c92c79bd18da28e3821586d79fba2fd4b0b","author":{"name":"Zhao, Halley","email":"1c91badb980e38fdc353f3ad4cae765fdca45fb3@alibaba-inc.com"},"message":"v4l2: direct export DRM/dma_buf handle when EGLImage is not specified\n\nit's not good to bind decoder tightly with EGLImage which is render scope.\nand EGLImage is not the unique way for video rendering\n- EGLImage can't be used cross-process\n- EGLImage doesn't support overlay\n- EGLImage is inefficient for plain-rendering\n  for example: commit to wayland window, or damage xwindow directly\n\ntodo: export NV12 frame buffer handle directly","distinct":false,"url":"https://api.github.com/repos/xuguangxin/libyami/commits/334d8c92c79bd18da28e3821586d79fba2fd4b0b"},{"sha":"7df2e93d98ab3d0b9fe2bf1725eb491edcb6d37d","author":{"name":"Zhao, Halley","email":"1c91badb980e38fdc353f3ad4cae765fdca45fb3@alibaba-inc.com"},"message":"v4l2: improve timestamp support\n\n- add timestamp support for android\n- use both tv_sec and tv_usec","distinct":false,"url":"https://api.github.com/repos/xuguangxin/libyami/commits/7df2e93d98ab3d0b9fe2bf1725eb491edcb6d37d"},{"sha":"bd195aed9111678f389cd1517f3d3bc37097764d","author":{"name":"XuGuangxin","email":"497a420e2265fa29bed7a87fb4c7280a0238ca38@intel.com"},"message":"v4l2: remove glx mode\n\nglx mode is for old version of chromeos, and the chromeos move from glx to ozone.\nkeep code here makes code complex and hard to maintain. We'd better remove it","distinct":false,"url":"https://api.github.com/repos/xuguangxin/libyami/commits/bd195aed9111678f389cd1517f3d3bc37097764d"},{"sha":"0412d64f1c8468a87eff5c88c45d7fc061ee5e3a","author":{"name":"Xu Guangxin","email":"e57e8aa8c665106eb4eee87a73226f2d5c91a401@intel.com"},"message":"tests: v4l2 fix typo\n\nret is bool, true means no error","distinct":false,"url":"https://api.github.com/repos/xuguangxin/libyami/commits/0412d64f1c8468a87eff5c88c45d7fc061ee5e3a"},{"sha":"4ebd37df9f337ea63a3bdb08b3dfca5fb0618bef","author":{"name":"leileish","email":"e6d601b88b6307f0428b88a34646b5a93459023e@localhost.localdomain"},"message":"enc: remove surface validity check\n\nSince in some cases(like android libva) surface id 0 is valid,\nand may support windows in future, remove surface validity check\nto make yami general. Driver will decide it.\n\nSigned-off-by: Leilei Shang <leilei.shang@intel.com>","distinct":false,"url":"https://api.github.com/repos/xuguangxin/libyami/commits/4ebd37df9f337ea63a3bdb08b3dfca5fb0618bef"},{"sha":"af6bb82c63473fca29289766b094f4de889d3b37","author":{"name":"Lin Hai","email":"3b7c5884998e7e61ed9d5880e2e9f80b486c9524@intel.com"},"message":"libtool: merge several libraries to a single\n\nmerge several libraries(libyami_codecparser,libyami_encoder,\nlibyami_common,libyami_decoder,libyami_vaapi,libyami_vpp\nand libyami_capi) to a single, libyami.so(.a)","distinct":false,"url":"https://api.github.com/repos/xuguangxin/libyami/commits/af6bb82c63473fca29289766b094f4de889d3b37"},{"sha":"fad0ffc37e39ad02cf478451cb8c0ae5ebd1d894","author":{"name":"Lin Hai","email":"3b7c5884998e7e61ed9d5880e2e9f80b486c9524@intel.com"},"message":"pkgconfig: remove other extra pkgconfig/*.pc.in files\n\nother *.pc.in files is useless for other libraries merge\nto single library, libyami.so(.a)\n\nSigned-off-by: Lin Hai <hai1.lin@intel.com>","distinct":false,"url":"https://api.github.com/repos/xuguangxin/libyami/commits/fad0ffc37e39ad02cf478451cb8c0ae5ebd1d894"},{"sha":"c2ecac3c8c8acfe14d7ed16f004f5cf754f5f76e","author":{"name":"Lin Hai","email":"3b7c5884998e7e61ed9d5880e2e9f80b486c9524@intel.com"},"message":"pkgconfig: add libyami_v4l2.pc\n\nSigned-off-by: Lin Hai <hai1.lin@intel.com>","distinct":false,"url":"https://api.github.com/repos/xuguangxin/libyami/commits/c2ecac3c8c8acfe14d7ed16f004f5cf754f5f76e"},{"sha":"ad9594a6538f2c4e98d97ec2ed56485622a0d404","author":{"name":"Lin Hai","email":"3b7c5884998e7e61ed9d5880e2e9f80b486c9524@intel.com"},"message":"instal: put all includes to libyami directory.\n\ncurrent we put decode/encoder/vpp to diffrent include directory,\nIt's complicate and not need to be, this patch put all include file\nto libyami","distinct":false,"url":"https://api.github.com/repos/xuguangxin/libyami/commits/ad9594a6538f2c4e98d97ec2ed56485622a0d404"},{"sha":"8a722a435ea0a75b8ca402e1e2a6f76392986f4a","author":{"name":"Jia Meng","email":"4a45077e9e0d958b8529cb85a82454e0c8dcbfcb@intel.com"},"message":"compile: fix sign compare compiler error\n\nclean up compile erros in ocl related code without \"-Wno-sign-compare\"","distinct":false,"url":"https://api.github.com/repos/xuguangxin/libyami/commits/8a722a435ea0a75b8ca402e1e2a6f76392986f4a"},{"sha":"643017287b8258fe4566f6828977efc5a9cd2950","author":{"name":"andy_liu_china","email":"ce3c4825b4e138a309fa5e801a6a468cccb9b8d9@intel.com"},"message":"android: enable std::bind\n\ndefine BIND as std::bind which declare in c++11,\nso we should add compiling option -std=c++11.","distinct":false,"url":"https://api.github.com/repos/xuguangxin/libyami/commits/643017287b8258fe4566f6828977efc5a9cd2950"},{"sha":"7311551fefcf0dd0e949fa4ae9dba519bae8914a","author":{"name":"Zhong, Xiaoxia","email":"0a4466c2b226c8b6635ed16dfed8d4557f9a2fcf@intel.com"},"message":"tests: Add \"ipbmode\" and \"keyperiod\" options to yamitranscoder.","distinct":false,"url":"https://api.github.com/repos/xuguangxin/libyami/commits/7311551fefcf0dd0e949fa4ae9dba519bae8914a"},{"sha":"fe207940148db667aca6a822ba197f1b2e6aae00","author":{"name":"hongbo.ghb","email":"bc21ab832973d27eb41e24a575616fee03786201@alibaba-inc.com"},"message":"v4l2: fix crash when v4l2Decode exits\n\n- In V4l2decode, workerThread and another thread which ioctl(VIDIOC_REQBUFS) is in both access m_framesTodo member,\n  If ioctl's thread happens to clear the frameTodo list during workerThread checking frameTodo list's index\n  and poping it(or using this index doing something else), there will lead to exception.\n  So add sync mode feature for this situation.","distinct":false,"url":"https://api.github.com/repos/xuguangxin/libyami/commits/fe207940148db667aca6a822ba197f1b2e6aae00"},{"sha":"c7607b12b30bfefdd99efbada6dfe98d96b60baa","author":{"name":"Lin Hai","email":"3b7c5884998e7e61ed9d5880e2e9f80b486c9524@intel.com"},"message":"YamiVersion.h: create YamiVersion.h file\n\nCreate YamiVersion.h for api version, we should update it\nwhen the interface between yami and user changed.","distinct":false,"url":"https://api.github.com/repos/xuguangxin/libyami/commits/c7607b12b30bfefdd99efbada6dfe98d96b60baa"},{"sha":"ca1a2b75248430d77a9d5bff7c0e92918aa4469b","author":{"name":"Zhong, Xiaoxia","email":"0a4466c2b226c8b6635ed16dfed8d4557f9a2fcf@intel.com"},"message":"h264enc: Fix the encoding failure issue for IBBP mode.","distinct":false,"url":"https://api.github.com/repos/xuguangxin/libyami/commits/ca1a2b75248430d77a9d5bff7c0e92918aa4469b"}]}
{"actor":{"display_login":"xuguangxin"}}