{"push_id":1926659477,"size":39,"distinct_size":39,"ref":"refs/heads/plain","head":"48384e1960fd50ba9fd7fcea05b0139170b42415","before":"d10d9a7345e88e81412d3abdf10ead2636fd0da0","commits":[{"sha":"09705c0b68232a05da8cc672c7c6092071eb4a21","author":{"name":"Henrik Gramner","email":"71e26ee94deaf84ca8e5f013bd94813dfaf1cadf@gramner.com"},"message":"Fix cpu capabilities listing on older x86 operating systems\n\nSome cpuflags would previously be displayed incorrectly when running older\noperating systems without AVX support on modern CPU:s.","distinct":true,"url":"https://api.github.com/repos/Freecom/x264/commits/09705c0b68232a05da8cc672c7c6092071eb4a21"},{"sha":"1a17be876d36d9da42b0e0ef47022307aef32c30","author":{"name":"Henrik Gramner","email":"71e26ee94deaf84ca8e5f013bd94813dfaf1cadf@gramner.com"},"message":"configure: Increase x86 stack alignment on clang","distinct":true,"url":"https://api.github.com/repos/Freecom/x264/commits/1a17be876d36d9da42b0e0ef47022307aef32c30"},{"sha":"aa4e0dcd170ab16be28a2c46cf2c63fde411fc67","author":{"name":"Henrik Gramner","email":"71e26ee94deaf84ca8e5f013bd94813dfaf1cadf@gramner.com"},"message":"x86inc: Enable AVX emulation for floating-point pseudo-instructions\n\nThere are actually 32 pseudo-instructions for each floating-point comparison\ninstruction, but only 8 of them are valid in legacy-encoded mode. The\nremaining 24 requires the use of VEX-encoded (v-prefixed) instructions\nand can therefore be disregarded for this purpose.","distinct":true,"url":"https://api.github.com/repos/Freecom/x264/commits/aa4e0dcd170ab16be28a2c46cf2c63fde411fc67"},{"sha":"90230173ea4253d007eb7d6f243503fdace81ef6","author":{"name":"Henrik Gramner","email":"71e26ee94deaf84ca8e5f013bd94813dfaf1cadf@gramner.com"},"message":"x86inc: Set the correct cpuflag for AES-NI instructions","distinct":true,"url":"https://api.github.com/repos/Freecom/x264/commits/90230173ea4253d007eb7d6f243503fdace81ef6"},{"sha":"6f0f995085f9df8dbf5e2bcfe3891d37d817cf25","author":{"name":"Henrik Gramner","email":"71e26ee94deaf84ca8e5f013bd94813dfaf1cadf@gramner.com"},"message":"x86inc: Use .rdata instead of .rodata on Windows\n\nThe standard section for read-only data on Windows is .rdata. Nasm will\nflag non-standard sections as executable by default which isn't ideal.","distinct":true,"url":"https://api.github.com/repos/Freecom/x264/commits/6f0f995085f9df8dbf5e2bcfe3891d37d817cf25"},{"sha":"806a79f77f4b05553d30a4c5058dc6b9f93419d5","author":{"name":"Henrik Gramner","email":"71e26ee94deaf84ca8e5f013bd94813dfaf1cadf@gramner.com"},"message":"x86inc: Support creating global symbols from local labels\n\nOn ELF platforms such symbols needs to be flagged as functions with the\ncorrect visibility to please certain linkers in some scenarios.","distinct":true,"url":"https://api.github.com/repos/Freecom/x264/commits/806a79f77f4b05553d30a4c5058dc6b9f93419d5"},{"sha":"d8bd740bcc20adea1a88687ad595d853d0e59e23","author":{"name":"Henrik Gramner","email":"71e26ee94deaf84ca8e5f013bd94813dfaf1cadf@gramner.com"},"message":"x86: Shrink x86-64 cabac coeff_last tables\n\nUse dword instead of qword entries. Cuts the size of the tables in half\nwhich allows each table fit inside a single cache line.\n\nWhen PIC is disabled dwords are enough to store absolute addresses.\n\nWhen PIC is enabled we can store 32-bit offsets relative to the start of\nthe table which only requires a single additional `lea` instruction to\ncalculate the full address. This approach also have the advantage of\neliminating a whole bunch of run-time .data relocations.","distinct":true,"url":"https://api.github.com/repos/Freecom/x264/commits/d8bd740bcc20adea1a88687ad595d853d0e59e23"},{"sha":"ecba09980b64352cb47563a93d9eb94c41382843","author":{"name":"Henrik Gramner","email":"71e26ee94deaf84ca8e5f013bd94813dfaf1cadf@gramner.com"},"message":"cabac: Make the cabac_contexts array static\n\nAlso drop the x264 prefix from all static cabac arrays.","distinct":true,"url":"https://api.github.com/repos/Freecom/x264/commits/ecba09980b64352cb47563a93d9eb94c41382843"},{"sha":"da8a29494c9c2453e8afab6f46829fca4e5d3d31","author":{"name":"Vittorio Giovara","email":"82f0d08aac0e1ac14ac64f3685f4144dfb2f4837@gmail.com"},"message":"Drop the x264 prefix from static functions\n\nAppend \"_internal\" suffix to functions with names clashing with other\nstdlib or external functions.","distinct":true,"url":"https://api.github.com/repos/Freecom/x264/commits/da8a29494c9c2453e8afab6f46829fca4e5d3d31"},{"sha":"f106e55b6161ffdb1409f4fc85e7c02430c275e5","author":{"name":"Vittorio Giovara","email":"82f0d08aac0e1ac14ac64f3685f4144dfb2f4837@gmail.com"},"message":"arm: Set the function symbol prefix in a single location","distinct":true,"url":"https://api.github.com/repos/Freecom/x264/commits/f106e55b6161ffdb1409f4fc85e7c02430c275e5"},{"sha":"77341c189594b1f13f59e510303f661147d978b0","author":{"name":"Vittorio Giovara","email":"82f0d08aac0e1ac14ac64f3685f4144dfb2f4837@gmail.com"},"message":"aarch64: Set the function symbol prefix in a single location","distinct":true,"url":"https://api.github.com/repos/Freecom/x264/commits/77341c189594b1f13f59e510303f661147d978b0"},{"sha":"a1feed8cdea538bd89c42d435ee56ed401e37bb1","author":{"name":"Vittorio Giovara","email":"82f0d08aac0e1ac14ac64f3685f4144dfb2f4837@gmail.com"},"message":"common: Move log helper functions to a separate file\n\nThe main x264_log() function needs to remain in common.c because it is\ntightly coupled with the x264_t type.","distinct":true,"url":"https://api.github.com/repos/Freecom/x264/commits/a1feed8cdea538bd89c42d435ee56ed401e37bb1"},{"sha":"a8fef9694dc224d5acf10aba58b446cbce08a906","author":{"name":"Vittorio Giovara","email":"82f0d08aac0e1ac14ac64f3685f4144dfb2f4837@gmail.com"},"message":"log: Add an internal log function and use it where needed\n\nThis will help in decoupling log from common.","distinct":true,"url":"https://api.github.com/repos/Freecom/x264/commits/a8fef9694dc224d5acf10aba58b446cbce08a906"},{"sha":"c2a926311364b77963148385be26a36a74ebf58c","author":{"name":"Vittorio Giovara","email":"82f0d08aac0e1ac14ac64f3685f4144dfb2f4837@gmail.com"},"message":"osdep: Decouple module from common.h","distinct":true,"url":"https://api.github.com/repos/Freecom/x264/commits/c2a926311364b77963148385be26a36a74ebf58c"},{"sha":"ab9f781aac7a45be92736334504d78f7aece95d0","author":{"name":"Vittorio Giovara","email":"82f0d08aac0e1ac14ac64f3685f4144dfb2f4837@gmail.com"},"message":"cpu: Decouple module from common.h","distinct":true,"url":"https://api.github.com/repos/Freecom/x264/commits/ab9f781aac7a45be92736334504d78f7aece95d0"},{"sha":"1873135f0602549deca0d29dfa7a7018b7d3462d","author":{"name":"Vittorio Giovara","email":"82f0d08aac0e1ac14ac64f3685f4144dfb2f4837@gmail.com"},"message":"common: Move memory functions to a separate file\n\nWhile these function do not depend on bit depth size, most of their\ncallers do, so they need to be moved to a self-contained module.","distinct":true,"url":"https://api.github.com/repos/Freecom/x264/commits/1873135f0602549deca0d29dfa7a7018b7d3462d"},{"sha":"93a6ccbae714a31488926cbc5352460413b63d96","author":{"name":"Vittorio Giovara","email":"82f0d08aac0e1ac14ac64f3685f4144dfb2f4837@gmail.com"},"message":"common: Move picture functions to a separate file\n\nThese functions do not need to be in common.c.","distinct":true,"url":"https://api.github.com/repos/Freecom/x264/commits/93a6ccbae714a31488926cbc5352460413b63d96"},{"sha":"540b3e291a68c737f1e976d6d3d5d42abc890683","author":{"name":"Vittorio Giovara","email":"82f0d08aac0e1ac14ac64f3685f4144dfb2f4837@gmail.com"},"message":"common: Move mathematics functions to a separate file\n\nOnly the functions that are not dependent on bit depth size are moved.","distinct":true,"url":"https://api.github.com/repos/Freecom/x264/commits/540b3e291a68c737f1e976d6d3d5d42abc890683"},{"sha":"af1b133c343f62919a01741e10abd58de3d88182","author":{"name":"Vittorio Giovara","email":"82f0d08aac0e1ac14ac64f3685f4144dfb2f4837@gmail.com"},"message":"mathematics: Move LUTs to the common file\n\nIn this way, tables will not be duplicated per bitdepth.","distinct":true,"url":"https://api.github.com/repos/Freecom/x264/commits/af1b133c343f62919a01741e10abd58de3d88182"},{"sha":"84d783b95d3a3b5d188aa7b49c574887db155fa0","author":{"name":"Vittorio Giovara","email":"82f0d08aac0e1ac14ac64f3685f4144dfb2f4837@gmail.com"},"message":"common: Move parameter functions to a separate file","distinct":true,"url":"https://api.github.com/repos/Freecom/x264/commits/84d783b95d3a3b5d188aa7b49c574887db155fa0"}]}
{"actor":{"display_login":"pphh77"}}