{"push_id":1242415685,"size":149,"distinct_size":149,"ref":"refs/heads/master","head":"369ed11e3c8acc08db39fb2ed4e980a918cab61e","before":"83b9909398c6abc30e88174406d542bf781a955d","commits":[{"sha":"17e7c03e12d1e4490921e7bffaeaa6b46a7ada4e","author":{"name":"Anton Khirnov","email":"ce1a3ad8ea491e2355699b412ffe6d0f9ccbd22e@khirnov.net"},"message":"h264: only allow ending a field/starting a new one before finish_setup()\n\nDoing this after ff_thread_finish_setup() is called is invalid and can\nconflict with reads from the other thread.","distinct":true,"url":"https://api.github.com/repos/ubitux/FFmpeg/commits/17e7c03e12d1e4490921e7bffaeaa6b46a7ada4e"},{"sha":"bcd91f1644b46dd142c5355c8b742b27d9028903","author":{"name":"Anton Khirnov","email":"ce1a3ad8ea491e2355699b412ffe6d0f9ccbd22e@khirnov.net"},"message":"h264: move a per-field block from decode_slice_header() to field_start()\n\nThis is a more appropriate place for it.","distinct":true,"url":"https://api.github.com/repos/ubitux/FFmpeg/commits/bcd91f1644b46dd142c5355c8b742b27d9028903"},{"sha":"19446dc5fff6a2f5ccd1a73db66e266255a5d768","author":{"name":"Anton Khirnov","email":"ce1a3ad8ea491e2355699b412ffe6d0f9ccbd22e@khirnov.net"},"message":"h264: drop unused NAL_FF_IGNORE","distinct":true,"url":"https://api.github.com/repos/ubitux/FFmpeg/commits/19446dc5fff6a2f5ccd1a73db66e266255a5d768"},{"sha":"f651c6a259d4bc78f25db11d25df9256d5110bd3","author":{"name":"Anton Khirnov","email":"ce1a3ad8ea491e2355699b412ffe6d0f9ccbd22e@khirnov.net"},"message":"h264: factor out setting frame properties / side data\n\nRight now this code is mixed with selecting the next output frame. Move\nit to a separate function called from h264_field_start(), which is a\nmore appropriate place for this.","distinct":true,"url":"https://api.github.com/repos/ubitux/FFmpeg/commits/f651c6a259d4bc78f25db11d25df9256d5110bd3"},{"sha":"9df889a5f116c1ee78c2f239e0ba599c492431aa","author":{"name":"Anton Khirnov","email":"ce1a3ad8ea491e2355699b412ffe6d0f9ccbd22e@khirnov.net"},"message":"h264: rename h264.[ch] to h264dec.[ch]\n\nThis is more consistent with the naming of other decoders.","distinct":true,"url":"https://api.github.com/repos/ubitux/FFmpeg/commits/9df889a5f116c1ee78c2f239e0ba599c492431aa"},{"sha":"251cbb44003caf179fb17afbb8a6c56643c2a646","author":{"name":"Anton Khirnov","email":"ce1a3ad8ea491e2355699b412ffe6d0f9ccbd22e@khirnov.net"},"message":"h264: create a new header for common h264 definitions\n\nMove the NAL unit types into it. This will allow to stop including the\nwhole decoder-specific h264dec.h in some code that is unrelated to the\ndecoder and only needs some enum values.","distinct":true,"url":"https://api.github.com/repos/ubitux/FFmpeg/commits/251cbb44003caf179fb17afbb8a6c56643c2a646"},{"sha":"4e2f6212483ae1b2a4043cddf0a1cb001b476abc","author":{"name":"Anton Khirnov","email":"ce1a3ad8ea491e2355699b412ffe6d0f9ccbd22e@khirnov.net"},"message":"svq3: stop using H264Picture\n\nThe SVQ3 decoder has been decoupled from the H.264 decoder, so it can\nnow use its own data type.","distinct":true,"url":"https://api.github.com/repos/ubitux/FFmpeg/commits/4e2f6212483ae1b2a4043cddf0a1cb001b476abc"},{"sha":"f638b67e5790735f34620bf82025c9b9d6fc7216","author":{"name":"Anton Khirnov","email":"ce1a3ad8ea491e2355699b412ffe6d0f9ccbd22e@khirnov.net"},"message":"h264: move the parameter set definitions to a new header file\n\nThe PS parsing code is independent from the decoder, so it makes more\nsense for it to have its own separate header.","distinct":true,"url":"https://api.github.com/repos/ubitux/FFmpeg/commits/f638b67e5790735f34620bf82025c9b9d6fc7216"},{"sha":"70b1dcef2d859ae6b3e21d61de928c3dd0cf1aa4","author":{"name":"Anton Khirnov","email":"ce1a3ad8ea491e2355699b412ffe6d0f9ccbd22e@khirnov.net"},"message":"h264: tighten the valid range for ref_frame_count\n\nThis field (which the spec calls max_num_ref_frames) must be less than\nor equal to MaxDpbFrames, which is at most 16.","distinct":true,"url":"https://api.github.com/repos/ubitux/FFmpeg/commits/70b1dcef2d859ae6b3e21d61de928c3dd0cf1aa4"},{"sha":"b24dafe10572254ff0decc18b0d7c3d3707d5a29","author":{"name":"Anton Khirnov","email":"ce1a3ad8ea491e2355699b412ffe6d0f9ccbd22e@khirnov.net"},"message":"lavc: drop unnecessary h264dec.h includes","distinct":true,"url":"https://api.github.com/repos/ubitux/FFmpeg/commits/b24dafe10572254ff0decc18b0d7c3d3707d5a29"},{"sha":"1cf2f3d334f52849aae2be868bad1e5fa5f59aa0","author":{"name":"Anton Khirnov","email":"ce1a3ad8ea491e2355699b412ffe6d0f9ccbd22e@khirnov.net"},"message":"h264_sei: drop an unnecessary h264dec.h include\n\nThe code does not depend on the h264 decoder anymore and only needs\ninformation from h264_ps","distinct":true,"url":"https://api.github.com/repos/ubitux/FFmpeg/commits/1cf2f3d334f52849aae2be868bad1e5fa5f59aa0"},{"sha":"5c2fb561d94fc51d76ab21d6f7cc5b6cc3aa599c","author":{"name":"Anton Khirnov","email":"ce1a3ad8ea491e2355699b412ffe6d0f9ccbd22e@khirnov.net"},"message":"h264: add H264_ prefix to the NAL unit types\n\nThis will prevent conflicts e.g. in code that deals with both h264 and\nhevc.","distinct":true,"url":"https://api.github.com/repos/ubitux/FFmpeg/commits/5c2fb561d94fc51d76ab21d6f7cc5b6cc3aa599c"},{"sha":"8281cd5cb80582d668ce0848e0e035b383f161f6","author":{"name":"Anton Khirnov","email":"ce1a3ad8ea491e2355699b412ffe6d0f9ccbd22e@khirnov.net"},"message":"h264_cabac: drop an always true condition","distinct":true,"url":"https://api.github.com/repos/ubitux/FFmpeg/commits/8281cd5cb80582d668ce0848e0e035b383f161f6"},{"sha":"bc7f4268514624e1286ea76d27a89a56b4ee18e1","author":{"name":"Anton Khirnov","email":"ce1a3ad8ea491e2355699b412ffe6d0f9ccbd22e@khirnov.net"},"message":"h264: drop tests whether the codec id is AV_CODEC_ID_H264\n\nThose are unused remnants of the old SVQ3 code.","distinct":true,"url":"https://api.github.com/repos/ubitux/FFmpeg/commits/bc7f4268514624e1286ea76d27a89a56b4ee18e1"},{"sha":"996f13413b0415097e2a184d161462ffb3ceb647","author":{"name":"Anton Khirnov","email":"ce1a3ad8ea491e2355699b412ffe6d0f9ccbd22e@khirnov.net"},"message":"h264: fix warnings in fill_filter_caches_inter()\n\nThe code does some weird casting to a 2-dimensional sub-array of\nref2frm. This is not necessary, since only one dimension is needed\nthere.","distinct":true,"url":"https://api.github.com/repos/ubitux/FFmpeg/commits/996f13413b0415097e2a184d161462ffb3ceb647"},{"sha":"b13fc1e344011949929975a3451f78f226aa1de3","author":{"name":"Anton Khirnov","email":"ce1a3ad8ea491e2355699b412ffe6d0f9ccbd22e@khirnov.net"},"message":"h264: do not pass H264Context to h264_slice_header_parse()\n\nThis should make it more clear that this function does not need any\ndecoder-global state other than the parameter sets.","distinct":true,"url":"https://api.github.com/repos/ubitux/FFmpeg/commits/b13fc1e344011949929975a3451f78f226aa1de3"},{"sha":"d1d7678040cd60148f97b372cb4291bcc45b2e22","author":{"name":"Anton Khirnov","email":"ce1a3ad8ea491e2355699b412ffe6d0f9ccbd22e@khirnov.net"},"message":"h264: fix the check for mixed IDR/non-IDR slices","distinct":true,"url":"https://api.github.com/repos/ubitux/FFmpeg/commits/d1d7678040cd60148f97b372cb4291bcc45b2e22"},{"sha":"606fb6c032fa44d9fa1efd4971308c228f2ebfff","author":{"name":"Anton Khirnov","email":"ce1a3ad8ea491e2355699b412ffe6d0f9ccbd22e@khirnov.net"},"message":"h264: call the hwaccel frame_start() from h264_field_start()\n\nThis is a more appropriate place for it.","distinct":true,"url":"https://api.github.com/repos/ubitux/FFmpeg/commits/606fb6c032fa44d9fa1efd4971308c228f2ebfff"},{"sha":"6efc4638584e1e14d1a6152186ba28f5d48a80c0","author":{"name":"Anton Khirnov","email":"ce1a3ad8ea491e2355699b412ffe6d0f9ccbd22e@khirnov.net"},"message":"h264: always set redundant_pic_count during slice header parsing\n\nIt is always checked in the surrounding code, so this make sure we don't\nsee a value from an old slice.","distinct":true,"url":"https://api.github.com/repos/ubitux/FFmpeg/commits/6efc4638584e1e14d1a6152186ba28f5d48a80c0"},{"sha":"e26c64148be8a20ace7512d96503172fb5e9753b","author":{"name":"Anton Khirnov","email":"ce1a3ad8ea491e2355699b412ffe6d0f9ccbd22e@khirnov.net"},"message":"h264: discard slices of redundant pictures right after parsing the slice header\n\nGoing through the whole decoder initialization process for a slice we\nare not going to decode is unnecessary and potentially dangerous.","distinct":true,"url":"https://api.github.com/repos/ubitux/FFmpeg/commits/e26c64148be8a20ace7512d96503172fb5e9753b"}]}
{"actor":{"display_login":"ubitux"}}