[00:06] <cone-987> ffmpeg.git 03Stefano Sabatini 07master:2ffee3ec14e7: lavfi/smartblur: switch to AVOption-based system [00:06] <cone-987> ffmpeg.git 03Stefano Sabatini 07master:8695d9de4704: lavfi/smarblur: add missing newline at end of verbose message [00:06] <saste> oh typo [00:07] <saste> what if a filter has no options? [00:08] <saste> ubitux: decimate, or do you want to rename it before? [00:09] <ubitux> no option, no init? [00:09] <ubitux> do you have a filter in mind? [00:09] <ubitux> saste: go ahead, i'll push my ivtc stuff later [00:09] <saste> many [00:09] <saste> super2xsai for example [00:12] <saste> field, decimate, and I'll have a look at hue [00:15] <cone-987> ffmpeg.git 03Anton Khirnov 07master:ffea3b00c39c: vf_settb: switch to an AVOptions-based system. [00:15] <cone-987> ffmpeg.git 03Michael Niedermayer 07master:6a2fb5b90cb7: Merge commit 'ffea3b00c39caa8ad78456ae08c8353929974dfd' [00:17] <cone-987> ffmpeg.git 03Stefano Sabatini 07master:2040b428b45f: lavfi/field: switch to AVOption-based system [00:19] Action: mateo` working on vf_il [00:21] <saste> mixed syntax seems to work, or am I dreaming? [00:22] <ubitux> you're dreaming [00:23] <saste> missing compilation... [00:23] <ubitux> compilation is overrated [00:24] <ubitux> saste: you want to work on the mixed syntax right? [00:24] <saste> ubitux, if I want it? no [00:24] <saste> but i'll do it if no-one does, but not tomorrow [00:24] <ubitux> i'm sure you want [00:25] <ubitux> please stop resisting [00:25] <saste> i want to sleep [00:25] <ubitux> :( [00:25] Action: ubitux on histeq [00:26] <cone-987> ffmpeg.git 03Stefano Sabatini 07master:cff8f91ddfbd: lavfi/decimate: switch to an AVOption-based system [00:26] <michaelni> saste, please commit to your own repository [00:26] <saste> michaelni, ok [00:27] <michaelni> thanks [00:27] <michaelni> rebasing & restesting merges is annoying [00:27] <saste> yes sorry for bothering [00:28] <ubitux> saste: please change the option introducing sentence while at it [00:28] <ubitux> i'm using the "The filter accepts the following options:" template [00:28] <ubitux> (for !source) [00:29] <ubitux> (btw, i have various sources done locally) [00:30] <saste> hue is messy [00:30] <ubitux> saste: yes, that's why i avoid it every time [00:38] <cone-987> ffmpeg.git 03Anton Khirnov 07master:0c2466dec719: vf_transpose: switch to an AVOptions-based system. [00:38] <cone-987> ffmpeg.git 03Michael Niedermayer 07master:a4e0defa75b6: Merge commit '0c2466dec719b933d161f5d680a57fde38aa5daa' [00:38] <ubitux> saste: btw... [00:38] <ubitux> histeq looks untested [00:38] <saste> ubitux, yes [00:38] <ubitux> even though an entry exist in lavfi-regression.sh [00:38] <ubitux> (wtf?) [00:39] <saste> floating point issue, it was breaking regression on some platforms [00:39] <ubitux> mmh maybe it's missing in avfilter.mak [00:39] <ubitux> oh [00:39] <ubitux> ok [00:39] <saste> we disabled it just before the release [00:39] <ubitux> ok [00:42] <saste> about hue the only sane choice is to break syntax [00:42] <saste> even if most users won't even realize that [00:42] <cone-987> ffmpeg.git 03Clément BSsch 07master:169880e31d62: lavfi/cellauto: switch to an AVOptions-based system. [00:42] Action: mateo` working on kerndeint [00:42] <cone-987> ffmpeg.git 03Clément BSsch 07master:bd85fee91481: lavfi/life: switch to an AVOptions-based system. [00:42] <cone-987> ffmpeg.git 03Clément BSsch 07master:791da4706cc3: lavfi/mandelbrot: switch to an AVOptions-based system. [00:42] <cone-987> ffmpeg.git 03Clément BSsch 07master:4ecee69b20a7: lavfi/mptestsrc: switch to an AVOptions-based system. [00:42] <cone-987> ffmpeg.git 03Michael Niedermayer 07master:b4ffc35e76fc: Merge remote-tracking branch 'ubitux/shorthand-cleanup' [00:43] <ubitux> histeq looks horribly broken :D [00:43] <ubitux> maybe that's normal but well.. [00:44] <durandal_1707> what's broken, it's regression? [00:44] <ubitux> not sure [00:44] <ubitux> but... [00:44] <ubitux> http://ubitux.fr/pub/pics/_gn-histeq.png [00:44] <ubitux> even if the filter is not good, this doesn't look very normal [00:46] <durandal_1707> hmm it seems to have overflows [00:47] <durandal_1707> or just uninitalized data? [00:48] <ubitux> no idea, i'm moving to the next filter [00:48] <ubitux> i've fixed what i was working on, ENOCARE for the rest [00:48] Action: ubitux on vf noise [00:53] Action: ubitux on stereo3d [00:54] Action: ubitux on histogram [00:57] <mateo`> michaelni: you can merge https://github.com/mbouron/FFmpeg/tree/shorthand-cleanup (il & kerndeint) [00:58] Action: ubitux on idet [00:58] <mateo`> anyone on vf_field ? [00:59] <ubitux> 00:12:04 <@saste> field, decimate, and I'll have a look at hue [00:59] <ubitux> mateo`: go for blend eventually [00:59] <mateo`> ok :) [00:59] <saste> mateo`, field already pushed [01:00] Action: mateo` working on blend [01:00] Action: michaelni integrating all the unrelated changes from libav [01:03] <cone-987> ffmpeg.git 03Anton Khirnov 07master:b83e9efc53e5: vf_unsharp: switch to an AVOptions-based system. [01:03] <cone-987> ffmpeg.git 03Michael Niedermayer 07master:c2696dabbbc6: Merge commit 'b83e9efc53e5491716625aa31c69006b1119b280' [01:05] <ubitux> michaelni: 5 additional filters in my branch [01:08] Action: ubitux on concat [01:10] <cone-987> ffmpeg.git 03Matthieu Bouron 07master:6f46403cb056: lavfi/il: switch to AVOption-based system [01:10] <cone-987> ffmpeg.git 03Matthieu Bouron 07master:531158e6becb: lavfi/kerndeint: switch to AVOption-based system [01:10] <cone-987> ffmpeg.git 03Michael Niedermayer 07master:72ce979f109f: Merge remote-tracking branch 'mbouron/shorthand-cleanup' [01:10] <cone-987> ffmpeg.git 03Clément BSsch 07master:e4bd1db88ec0: lavfi/histeq: switch to an AVOptions-based system. [01:10] <cone-987> ffmpeg.git 03Clément BSsch 07master:a689a6b698b9: lavfi/noise: switch to an AVOptions-based system. [01:10] <cone-987> ffmpeg.git 03Clément BSsch 07master:d5226fc57578: lavfi/stereo3d: switch to an AVOptions-based system. [01:10] <cone-987> ffmpeg.git 03Clément BSsch 07master:b2d589188f36: lavfi/histogram: switch to an AVOptions-based system. [01:10] <cone-987> ffmpeg.git 03Clément BSsch 07master:7668b6832d3c: lavfi/idet: switch to an AVOptions-based system. [01:10] <cone-987> ffmpeg.git 03Michael Niedermayer 07master:8ac7090c233c: Merge remote-tracking branch 'ubitux/shorthand-cleanup' [01:15] <durandal_1707> about histeq; that formula that calculates luma is funny [01:18] Action: mateo` working on afade [01:19] <saste> x11 output... interesting [01:20] <ubitux> re-integrating the mixed syntax is going to require a brain [01:21] <durandal_1707> you mean too add all this shorhands you just removed? [01:22] <durandal_1707> saste: wonderful i wanted to do it, but never found time [01:23] <durandal_1707> but why people cant send patches? [01:23] <cone-987> ffmpeg.git 03Anton Khirnov 07master:7536c671040f: vf_yadif: switch to an AVOptions-based system. [01:23] <cone-987> ffmpeg.git 03Michael Niedermayer 07master:ab6091f8e21d: Merge commit '7536c671040f1f3ebc9f0d3b7831dac71436b775' [01:26] Action: mateo` working on apad [01:29] <ubitux> i'm dead, good night guys [01:31] <durandal_1707> saste: why drop reinit in hue? [01:32] <saste> because setting all the options at the same time, is not very robust [01:32] <saste> for example what if the user specify h and H [01:33] <durandal_1707> makes sense [01:33] <saste> setting each separate option seems more robust [01:33] <saste> the only drawback is more overhead, but i think it's safe to assume that it will be unnoticeable [01:34] <saste> btw we should drop reinint in drawtext as well, which sometimes crash badly [01:34] <saste> (for example if the fontfile is not valid) [01:34] <saste> hue is not tested very well, but i need to sleep now so feel free to apply if you have hurry to swith to anton-based options for whatever reason [01:35] Action: mateo` working on aphaser [01:35] <michaelni> saste, anything i should merge from you ? [01:35] <saste> michaelni, not really [01:36] <saste> read my message above [01:36] <michaelni> ok [01:36] <michaelni> saste, good night! [01:37] <saste> bye :) [01:37] <cone-987> ffmpeg.git 03Anton Khirnov 07master:ac20e3ab8ed4: af_amix: switch to an AVOptions-based system. [01:37] <cone-987> ffmpeg.git 03Michael Niedermayer 07master:314be1933e3a: Merge commit 'ac20e3ab8ed497549ee2a62754f01eee5e7a5066' [01:42] Action: mateo` working on avolume [01:44] <durandal_1707> ught vf_framestep is not using opt at all [01:47] <cone-987> ffmpeg.git 03Anton Khirnov 07master:b2b25b0659fa: af_asyncts: switch to an AVOptions-based system. [01:47] <cone-987> ffmpeg.git 03Michael Niedermayer 07master:ac217bda30a7: Merge commit 'b2b25b0659fa047da6266d2ce165d43011136b30' [01:48] <mateo`> michaelni: additional filters on my branch [01:49] <durandal_1707> if nobody picked vf_framestep, i can [01:56] <mateo`> i'm tired, good night guys. [01:58] <cone-987> ffmpeg.git 03Matthieu Bouron 07master:6afed2aec129: lavfi/blend: switch to AVOption-based system [01:58] <cone-987> ffmpeg.git 03Matthieu Bouron 07master:2b17e5816327: lavfi/afade: switch to AVOption-base system [01:58] <cone-987> ffmpeg.git 03Matthieu Bouron 07master:a5ce5ac9fb49: lavfi/apad: switch to AVOption-based system [01:58] <cone-987> ffmpeg.git 03Matthieu Bouron 07master:f43da3def764: lavfi/aphaser: switch to AVOption-based system [01:58] <cone-987> ffmpeg.git 03Michael Niedermayer 07master:57148122375a: Merge remote-tracking branch 'mbouron/shorthand-cleanup' [01:58] <michaelni> mateo`, good night [02:14] <durandal_1707> michaelni: i pushed framestep patches to repo [02:14] <cone-987> ffmpeg.git 03Anton Khirnov 07master:ba8efac977f4: af_channelmap: switch to an AVOptions-based system. [02:14] <cone-987> ffmpeg.git 03Michael Niedermayer 07master:d9d7c5496080: Merge commit 'ba8efac977f4276f05274947b2b67d144cbc965a' [02:14] <durandal_1707> ugh cancel it for now [02:14] <durandal_1707> i rebase wrong [02:16] <durandal_1707> michaelni: now it should be ok [02:17] <durandal_1707> ught typo there, i hope you can fix it: s/that/than [02:19] <durandal_1707> fixed it (if you still did not fetch it) [02:23] <cone-987> ffmpeg.git 03Anton Khirnov 07master:3f14febbdf7c: af_channelsplit: switch to an AVOptions-based system. [02:23] <cone-987> ffmpeg.git 03Michael Niedermayer 07master:f17651bd160d: Merge commit '3f14febbdf7c93bbd186399da27991180e5916b6' [02:32] <cone-987> ffmpeg.git 03Paul B Mahol 07master:f77db72965f8: lavfi/framestep: switch to an AVOptions-based system [02:32] <cone-987> ffmpeg.git 03Paul B Mahol 07master:7c79ec66b6cc: lavfi/framestep: remove request_frame hack [02:32] <cone-987> ffmpeg.git 03Michael Niedermayer 07master:5e5ef6e8aecd: Merge remote-tracking branch 'richardpl/framestep' [02:37] <durandal_1707> michaelni: same with biquads branch [02:39] <durandal_1707> but its without doc changes.... [02:39] <durandal_1707> so no need to rush so faast [02:42] <cone-987> ffmpeg.git 03Anton Khirnov 07master:dd7fc37c7195: af_join: switch to an AVOptions-based system. [02:42] <cone-987> ffmpeg.git 03Paul B Mahol 07master:e6067acc8da4: lavfi/biquads: switch to an AVOptions-based system [02:42] <cone-987> ffmpeg.git 03Michael Niedermayer 07master:42c70b358418: Merge commit 'dd7fc37c71955b78a2687f29e871f714d18de386' [02:42] <cone-987> ffmpeg.git 03Michael Niedermayer 07master:8905a811b79c: Merge remote-tracking branch 'richardpl/biquads' [02:48] <cone-987> ffmpeg.git 03Anton Khirnov 07master:b13623e18475: af_volume: switch to an AVOptions-based system. [02:48] <cone-987> ffmpeg.git 03Michael Niedermayer 07master:ae6634da8b81: Merge commit 'b13623e184759f37348b8fdb1276b1bb408f3e59' [02:55] <cone-987> ffmpeg.git 03Anton Khirnov 07master:73d5d405d424: split: switch to an AVOptions-based system. [02:55] <cone-987> ffmpeg.git 03Michael Niedermayer 07master:7f2198a2f1cf: Merge commit '73d5d405d424c06f3f354337cfdb24794932094d' [03:16] <cone-987> ffmpeg.git 03Anton Khirnov 07master:7bc1a883c915: vsrc_color: switch to an AVOptions-based system. [03:16] <cone-987> ffmpeg.git 03Michael Niedermayer 07master:8bafd83aaafa: Merge commit '7bc1a883c9158bb6e383d86fc76bdf2541e9a9fe' [03:28] <cone-987> ffmpeg.git 03Anton Khirnov 07master:b7b3302f8f2c: vsrc_nullsrc: switch to an AVOptions-based system. [03:28] <cone-987> ffmpeg.git 03Michael Niedermayer 07master:670e0f7f6620: Merge commit 'b7b3302f8f2c7d9f6e08e0a976890eefe3edcc9e' [03:48] <cone-987> ffmpeg.git 03Anton Khirnov 07master:a42d6e6c4c19: vsrc_movie: switch to an AVOptions-based system. [03:48] <cone-987> ffmpeg.git 03Michael Niedermayer 07master:3a3d984445f0: Merge commit 'a42d6e6c4c19912b73cae8ca9133b4202667c303' [03:56] <cone-987> ffmpeg.git 03highgod0401 07master:db2de94e95c2: avutil/opencl: add opencl device list APIs 20130411 [09:06] <tgreenwood> I was discussing h264 MAX_SLICES on ffmpeg and got the suggestion I continue here. [09:07] <tgreenwood> There are 3 bugs that relate to MAX_SLICES being too low and wanted to know if it would be worth posting a patch increasing the value to 32 or 64. [10:19] <cone-607> ffmpeg.git 03Anton Khirnov 07master:7b3eb745b98b: vsrc_testsrc: switch to an AVOptions-based system. [10:19] <cone-607> ffmpeg.git 03Michael Niedermayer 07master:ef29a95a4d60: Merge commit '7b3eb745b98b04dd8a4970b9fd6c98998e858fc1' [10:25] <ubitux> hello [10:25] <ubitux> i should be done with the shorthand mixed short/long soon [10:25] <ubitux> hopefully [10:32] <cone-607> ffmpeg.git 03Anton Khirnov 07master:c43a7ecad997: lavfi: remove now unused args parameter from AVFilter.init [10:32] <cone-607> ffmpeg.git 03Michael Niedermayer 07master:31428240ec1e: Merge commit 'c43a7ecad997fc527af34b952334f3d030709a1b' [10:36] <ubitux> yepee it works. [10:36] <ubitux> or at least it seems [10:38] <cone-607> ffmpeg.git 03Anton Khirnov 07master:62549f9655c4: lavfi: error out when options are provided to a filter that does not take any [10:38] <cone-607> ffmpeg.git 03Michael Niedermayer 07master:c7b0a84e1fe1: Merge commit '62549f9655c48f0ec061087fa33a96040ce01145' [10:41] <ubitux> michaelni: can you have a look to my github/lavfi-mixed-short-long? [10:41] <ubitux> (possibly not yet ready for merge, need some little more testing) [10:48] <cone-607> ffmpeg.git 03Anton Khirnov 07master:4d1f31ea44f8: lavfi: make AVFilterContext export filter options. [10:48] <cone-607> ffmpeg.git 03Michael Niedermayer 07master:0965be00fe20: Merge commit '4d1f31ea44f82adfb2b712534d71e27233a4f785' [10:49] <ubitux> michaelni: should be ready for merge [10:51] <durandal_1707> tell me when is fine to push new things [11:00] <durandal_1707> the process_command callback should be simplified using AVOption [11:01] <ubitux> do you think every command can be translated to an option? [11:02] <durandal_1707> not, but those that do could take less lines.... [11:03] <michaelni> durandal_1707, i can merge things any time if you have commits [11:03] <ubitux> michaelni: lavfi-mixed-short-long so i can move on! :) [11:04] <michaelni> ubitux, you can move on already [11:04] <michaelni> no need to wait [11:04] <ubitux> ok :) [11:09] <cone-607> ffmpeg.git 03Anton Khirnov 07master:8114c1016078: lavfi: add avfilter_get_class(). [11:09] <cone-607> ffmpeg.git 03Michael Niedermayer 07master:44d4488301c6: Merge commit '8114c101607843a86960bd3e0e9c40487dc2a961' [11:17] <durandal_1707> michaelni: those merges from l become pointless [11:17] <cone-607> ffmpeg.git 03Clément BSsch 07master:b89ce54e7405: lavfi: restore mixed short/long option support with the new system. [11:17] <cone-607> ffmpeg.git 03Michael Niedermayer 07master:d7e8b3d83179: Merge remote-tracking branch 'ubitux/lavfi-mixed-short-long' [11:17] <durandal_1707> it would be far more useful it you commit it as cherry-picks, where one could see real changes in git log [11:19] <michaelni> durandal_1707, the mailing list log is created by a script, it could be changed to show diffs for merges [11:25] <michaelni> if we want such change then someone should talk with thresh probably ... [11:26] <cone-607> ffmpeg.git 03Anton Khirnov 07master:cdac3acb1135: lavfi: add a bump and docs entries for the AVOptions switch [11:26] <cone-607> ffmpeg.git 03Anton Khirnov 07master:837112c0c84d: af_channelmap: fix uninitialized variable use introduced in ba8efac977f4276f05274947b2b67d144cbc965a [11:26] <cone-607> ffmpeg.git 03Christophe Gisquet 07master:2e81acc687e6: x86inc: Fix number of operands for cmp* instructions [11:26] <cone-607> ffmpeg.git 03Michael Niedermayer 07master:cb20ca14a330: Merge commit '2e81acc687e64d15dd93c74793060bb5a233f44d' [11:31] <durandal_1707> michaelni: thing is i want to commit myself and hate merges in git - they are useful only if merger did not changed anything [11:31] <cone-607> ffmpeg.git 03Ronald S. Bultje 07master:6d25c9db11e8: dsputil: Make square put/avg_pixels functions local to h264qpel [11:31] <cone-607> ffmpeg.git 03Michael Niedermayer 07master:3bc3c78a59d3: Merge commit '6d25c9db11e87ec58652de6588448225137b0c57' [11:32] <durandal_1707> and i not going to type git log -p -m for each merge hash [11:33] <michaelni> durandal_1707, like i said the ML log script can be fixed but im not root on videolan so i cannot do it [11:33] <durandal_1707> michaelni: i dont want to waste bandwitch to see what merge does [11:33] <michaelni> and you can commit directly noone stops you from it [11:34] <durandal_1707> but i dont want any merges [11:36] <ubitux> michaelni: avoption merge is done, we can push again? [11:36] <michaelni> i still have 4 commits from yesterday to merge ... [11:36] <ubitux> ok [11:37] <ubitux> concat, tile, tinterlace done here, 'working on deshake [11:42] <ubitux> deshake done, sine done [11:43] <michaelni> durandal_1707, i dont like the merges from libav either [11:44] <cone-607> ffmpeg.git 03Martin Storsjö 07master:e8cafd2773bc: h264: Clear the mb members via memset instead of using dsputil [11:44] <cone-607> ffmpeg.git 03Michael Niedermayer 07master:944ad4618248: Merge commit 'e8cafd2773bc56455c8816593cbd9368f2d69a80' [11:47] <durandal_1707> michaelni: same issue with aformat as yesterday with overlay [11:52] <ubitux> michaelni: you can merge shorthand-cleanup [11:53] <ubitux> oh wait just a sec [11:54] <ubitux> should be ok now [11:58] <cone-607> ffmpeg.git 03Ronald S. Bultje 07master:62844c3fd669: h264: Integrate clear_blocks calls with IDCT [11:58] <cone-607> ffmpeg.git 03Clément BSsch 07master:35a27402ade9: lavfi/concat: switch to an AVOptions-based system. [11:58] <cone-607> ffmpeg.git 03Clément BSsch 07master:64a103138c04: lavfi/tile: switch to an AVOptions-based system. [11:59] <cone-607> ffmpeg.git 03Clément BSsch 07master:c85f56bb4fd8: lavfi/tinterlace: switch to an AVOptions-based system. [11:59] <cone-607> ffmpeg.git 03Clément BSsch 07master:9ceb7bdf6f88: lavfi/deshake: switch to an AVOptions-based system. [11:59] <cone-607> ffmpeg.git 03Clément BSsch 07master:bca4cafaf2d4: lavfi/sine: switch to an AVOptions-based system. [11:59] <cone-607> ffmpeg.git 03Clément BSsch 07master:cb2327e88d66: lavfi/aselect: switch to an AVOptions-based system. [11:59] <cone-607> ffmpeg.git 03Michael Niedermayer 07master:0724b4a16d6b: Merge commit '62844c3fd66940c7747e9b2bb7804e265319f43f' [11:59] <cone-607> ffmpeg.git 03Clément BSsch 07master:73c1a00e73fb: lavfi/asettb: switch to an AVOptions-based system. [11:59] <cone-607> ffmpeg.git 03Clément BSsch 07master:77add967a5e5: lavfi/setfield: switch to an AVOptions-based system. [11:59] <cone-607> ffmpeg.git 03Michael Niedermayer 07master:a87e85fa722e: Merge remote-tracking branch 'ubitux/shorthand-cleanup' [12:01] <ubitux> ok, 3 filters left [12:02] <ubitux> aspect, hue, scale [12:04] <cone-607> ffmpeg.git 03Ronald S. Bultje 07master:85deb51a01f1: h264: Only initialize dsputil if error resilience is enabled [12:04] <cone-607> ffmpeg.git 03Michael Niedermayer 07master:65120f628ca5: Merge commit '85deb51a01f1ecc5ac5faa52ad8ea141c384e23a' [12:16] <ubitux> michaelni: you can merge; i'm not working on the 3 remaining filters [12:17] <ubitux> (hue is done by saste, and aspect and scale well...) [12:17] <durandal_1707> aspect is easy, isn't it? [12:18] <ubitux> might not be that trivial [12:18] <ubitux> i need to look at it properlu [12:18] <ubitux> -u+y [12:19] <durandal_1707> ubitux: old syntax is already depcrecated and should be removed [12:19] <durandal_1707> no point in keeping it [12:20] <ubitux> i'm going to look at it [12:20] <ubitux> unless you want to do it [12:20] <durandal_1707> no i fixing mss4 [12:28] <durandal_1707> michaelni: where is place where frame is allocated in reget_buffer? [12:30] <durandal_1707> the frame format should be set to -1 (AV_PIX_FMT_NONE or AV_SAMPLE_FMT_NONE) [12:30] <durandal_1707> hmm i think now how to fix it properly [12:37] <cone-607> ffmpeg.git 03Ronald S. Bultje 07master:b93b27edb045: dsputil: Make dsputil selectable [12:37] <cone-607> ffmpeg.git 03Michael Niedermayer 07master:742c392885b9: Merge remote-tracking branch 'qatar/master' [12:37] <michaelni> durandal_1707, ubitux, merges done, you can commit directly again [12:38] <ubitux> cool, thx [12:40] <durandal_1707> there should be one paid dev(because it is not fun work) improving fate coverages all the time [12:41] <cone-607> ffmpeg.git 03Paul B Mahol 07master:b6d5a948f916: mss4: use init_get_bits8() [12:41] <cone-607> ffmpeg.git 03Paul B Mahol 07master:310bf283542f: mss4: make code independent of sizeof(AVFrame) [12:41] <cone-607> ffmpeg.git 03Clément BSsch 07master:e6b1d904bb03: lavfi/field: cleanup unused shorthand and doc. [12:41] <cone-607> ffmpeg.git 03Clément BSsch 07master:e3bbfaa5eb34: lavfi/overlay: cleanup unused shorthand. [12:41] <cone-607> ffmpeg.git 03Clément BSsch 07master:52848c3a3cd7: lavfi/smartblur: cleanup unused shorthand and doc. [12:41] <cone-607> ffmpeg.git 03Clément BSsch 07master:3417280b579e: lavfi/field: cleanup unused shorthand and doc. [12:41] <cone-607> ffmpeg.git 03Clément BSsch 07master:fcaea2170f07: lavfi/overlay: cleanup unused shorthand. [12:41] <cone-607> ffmpeg.git 03Clément BSsch 07master:4c9b031559c6: lavfi/smartblur: cleanup unused shorthand and doc. [12:42] <ubitux> wat [12:42] <ubitux> ah haha get it [12:43] <ubitux> push failed but the bot print it anyway [12:44] <durandal_1707> it did not failed for me [12:44] <durandal_1707> also i got your commits [12:44] <durandal_1707> interesting bug btw [12:50] <ubitux> durandal_1707: the first time my push failed because of fast forward (because you just pushed the mss4) [12:50] <ubitux> so i rebased and pushed again [12:51] <durandal_1707> but when it happened for me to push after michaelni it would auto-resolv itself [12:52] <cone-607> ffmpeg.git 03highgod0401 07master:9d442b9cc034: opencl: add spec opencl device APIs 20130411 [12:54] <durandal_1707> getted, .... if Derek see this .. [13:00] <ubitux> haha [13:02] <cone-607> ffmpeg.git 03Michael Niedermayer 07master:c66c92add6fa: doc/opencl: speling and gramer fixes [13:02] <ubitux> haha [13:03] <durandal_1707> ???? [13:03] <durandal_1707> michaelni: leave it to natives [13:04] <michaelni> but me spell good too englis [13:04] <ubitux> :D [13:04] <cptspiff> natives are usually the worst ;) [13:04] <ubitux> native chineses? [13:05] <cptspiff> i assume were are on about native english speak/writers. [13:05] <durandal_1707> michaelni: use simple english from your native tongue, there is google translator [13:06] <durandal_1707> so even chinese can uderstand simple english [13:07] <cone-607> ffmpeg.git 03Clément BSsch 07master:a1e798ef0a5f: lavfi/curves: fix a spacing weirdness. [13:07] <cone-607> ffmpeg.git 03Clément BSsch 07master:7e7dc1489f5e: lavfi/curves: make possible to customize presets. [13:07] <cone-607> ffmpeg.git 03Clément BSsch 07master:2844ea86c8f7: lavfi/curves: introduce "all" field in presets and use it. [13:07] <durandal_1707> or obfuscate code and remove commets/doc so code is universal [13:07] <durandal_1707> *comments [13:10] <ubitux> erm we need to deal with the compat break in aevalsrc [13:11] <ubitux> and some other filters will need some lifting [13:12] <durandal_1707> like? [13:13] <ubitux> durandal_1707: any filter not using a priv_class [13:14] <durandal_1707> like i did with framestep, switched to avopt [13:14] <ubitux> yes, likely [13:14] <ubitux> is aconvert still necessary? [13:15] <durandal_1707> there is better one? [13:15] <ubitux> isn't aformat enough? [13:16] <durandal_1707> yes, why it was added at first place? [13:16] <ubitux> no idea. [13:17] <ubitux> anyway, 'working on evalsrc [13:17] <durandal_1707> mark it for deprecation with warning and remove it on next major bump [13:17] <ubitux> yeah [13:22] <ubitux> ocv is weird [13:22] <ubitux> oh. my bad [13:27] <cone-607> ffmpeg.git 03Paul B Mahol 07master:661e284b4a69: telecine filter [13:27] <cone-607> ffmpeg.git 03Paul B Mahol 07master:10b1cc63c2cc: lavfi: remove double .priv_class initializers [13:27] <cone-607> ffmpeg.git 03Paul B Mahol 07master:32a7b858c917: lavfi: remove telecine libmpcodecs wrapper [13:28] <ubitux> i'm going to inverse the filters list in avfilter [13:29] <durandal_1707> why? [13:29] <ubitux> because any new filter needs to add an entry herer [13:29] <ubitux> i'd better make it a list of filters remaining to switch [13:35] <cone-607> ffmpeg.git 03Nicolas George 07master:0d58bbb28d90: lavfi/buffersrc: update for compatibility with the fork. [13:35] <cone-607> ffmpeg.git 03Nicolas George 07master:08dd2c9df1c1: fate: add tests for unknown channel layouts. [13:35] <cone-607> ffmpeg.git 03Michael Niedermayer 07master:eeb6efcd58bc: Merge remote-tracking branch 'cigaes/master' [13:41] <ubitux> arg nicolas is adding some shorthand [13:42] <cone-607> ffmpeg.git 03Marton Balint 07master:f1e606c762a3: mxfdec: update current edit unit when seeking in mxf files without index tables [13:56] <cone-607> ffmpeg.git 03highgod0401 07master:d83c481dc04c: MAINTAINERS: add opencl maintainer [14:10] <cone-607> ffmpeg.git 03Clément BSsch 07master:38788f2de5d6: lavfi: replace new filter list with filters left to update. [14:12] <durandal_1707> ubitux: why smptebars is listed without testsrc? [14:14] <ubitux> smptebars is the only one having some local priv_class set in the init [14:14] <ubitux> and some weird option thing [14:19] <cone-607> ffmpeg.git 03Clément BSsch 07master:3c2e4c2a9bac: lavfi/showwaves: switch to an AVOptions-based system. [14:20] <durandal_1707> ubitux: tell what you do [14:24] <cone-607> ffmpeg.git 03Paul B Mahol 07master:38d1a5a27024: lavfi/smptebars: switch to AVOptions-based system [14:25] <voidah> hi guys [14:25] <durandal_1707> hi [14:25] <voidah> I'm trying to hack something in ffmpeg for testing purpose [14:26] <voidah> Do you know if there is an easy way of compiling ffmpeg and test it without installing it system wide? [14:26] <av500> sure [14:26] <av500> take make [14:26] <av500> type make [14:26] <av500> then ./ffmpeg [14:27] <av500> build it static [14:27] <voidah> it asks for some missing libs [14:27] <av500> --enable-static --disable-shared [14:27] <ubitux> that should be the default. [14:27] <av500> or set LD_LIBRARY_PATH [14:27] <ubitux> just don't --enable-shared [14:27] <cone-607> ffmpeg.git 03Diego Biurrun 07master:8a776ad90e00: h261: Move shared data tables from a header to a proper C file [14:27] <cone-607> ffmpeg.git 03Michael Niedermayer 07master:567616c1b34a: Merge commit '8a776ad90e00ab2b98e8683ac6182d641a383c3a' [14:27] <voidah> when I build static, configure seems to look for some libs in my system that are'nt available as static lib [14:28] <voidah> I compile ffmpeg with the exact same options as the one installed by arch [14:28] <voidah> av500: your LD_LIBRARY_PATH looks interesting, I test this [14:28] <ubitux> voidah: that's not normal [14:29] <ubitux> the static build isn't related to the link with system libraries [14:29] <voidah> hum ok [14:29] <ubitux> it is related to the libav* only [14:29] <ubitux> just don't --enable-shared [14:29] <ubitux> if you have a build failure, what is it exactly? [14:29] <voidah> so I don't understand why I have errors about missing libs only when static building [14:29] <ubitux> what errors? [14:29] <ubitux> with what configure flags? [14:30] <voidah> https://gist.github.com/voidah/566f8fc8446dd2ae0755 [14:31] <ubitux> --disable-static [14:31] <ubitux> remove this [14:31] <ubitux> install fontconfig [14:31] <voidah> crpa, missed that one [14:31] <ubitux> remove this: [14:31] <voidah> fontconfig is already installed [14:32] <ubitux> --disable-shared --enable-static --extra-libs=-static --extra-cflags=--static [14:32] <ubitux> remove this. [14:32] <av500> -ETOOMUCHSTATIC [14:32] <voidah> ok [14:32] <ubitux> voidah: seriously, just let the default unless you know what you are doing [14:32] <voidah> recompiling... [14:33] <ubitux> as long as your configure line greps something like "static" or "shared", trim it [14:33] <voidah> ok [14:33] <voidah> and this way you're telling me that it should run without installing it system wide? [14:34] <av500> yes [14:34] <av500> try it [14:34] <voidah> ok good, still compiling :) [14:35] <ubitux> voidah: you don't even need --prefix=installhere [14:35] <cone-607> ffmpeg.git 03Michael Niedermayer 07master:dd97736d4f40: avfilter: add missing , [14:35] <voidah> ah? [14:36] <ubitux> voidah: you don't need to make install; when make is done, ./ffmpeg ... [14:36] <voidah> oh ok.. [14:36] <ubitux> michaelni: oups... sorry [14:40] <voidah> oops [14:40] <voidah> got this: [14:40] <voidah> ./ffmpeg: error while loading shared libraries: libavdevice.so.55: cannot open shared object file: No such file or directory [14:40] <durandal_1707> what we will do with aliases? [14:41] <ubitux> voidah: you still have some shared somewhere in your configure line [14:41] <ubitux> voidah: don't forget to make distclean; also, ccache is your friend [14:41] <cone-607> ffmpeg.git 03Clément BSsch 07master:389eb0a91995: lavfi/testsrc: remove useless args/NULL passing. [14:41] <cone-607> ffmpeg.git 03Clément BSsch 07master:7eb1ea2ae672: lavfi/sendcmd: switch to an AVOptions-based system. [14:41] <voidah> oh, you're right [14:41] <voidah> sorry [14:48] <cone-607> ffmpeg.git 03Clément BSsch 07master:ab4afcb85b3a: lavfi/blackdetect: switch to an AVOptions-based system. [14:50] <voidah> av500: ubitux: thank you [14:50] <voidah> it works [14:53] <cone-607> ffmpeg.git 03Diego Biurrun 07master:20429ba96e55: h261: Move encoder/decoder shared table init to common code [14:53] <cone-607> ffmpeg.git 03Michael Niedermayer 07master:5ec016ad0b29: Merge commit '20429ba96e55db17ac57f6c0e330914287f1f614' [15:07] <ubitux> erm astreamsync is broken [15:08] <ubitux> 'need to mail Nicolas. [15:09] <cone-607> ffmpeg.git 03Clément BSsch 07master:2fb8ca7d2c27: lavfi/astreamsync: fix eval memleak. [15:09] <cone-607> ffmpeg.git 03Clément BSsch 07master:7fdebb116c98: lavfi/astreamsync: switch to an AVOptions-based system. [15:10] <cone-607> ffmpeg.git 03Paul B Mahol 07master:11f6174a9104: lavfi/blend: support more yuv pixel formats [15:14] <cone-607> ffmpeg.git 03Clément BSsch 07master:7464b9e31904: lavfi: remove bbox from the filters left to update. [15:19] <ubitux> what is the point of anullsrc? [15:19] <ubitux> generating silence? [15:21] <ubitux> well, whatever. [15:22] <cone-607> ffmpeg.git 03Clément BSsch 07master:1c0feee05930: lavfi/anullsrc: switch to an AVOptions-based system. [15:22] <durandal_1707> ubitux: same as nullsrc [15:24] <durandal_1707> also its init function is useless [15:26] <ubitux> btw, i think we need to add a notice in the filters documentation, saying that shorthands are not reliable [15:26] <ubitux> and the key=value form should be prefered for scripting [15:26] <ubitux> because it's likely to get broken as soon as libav decide to add an option [15:29] <durandal_1707> bbox have hardcoded min value, i thing this should be configurable [15:30] <ubitux> if you want to work on bbox, you should make it inject metadata [15:30] <durandal_1707> to what? [15:30] <ubitux> and eventually make the appropriate following filters honor them [15:30] <ubitux> durandal_1707: "lavfi.crop" "lavfi.drawtext" [15:30] <durandal_1707> ah adding metadata for stuff it printfs out [15:31] <durandal_1707> log should be removed, or? [15:31] <ubitux> drawbox* [15:31] <ubitux> verbose/debug [15:31] <ubitux> -vf bbox,crop=metadata,drawtext=metadata [15:31] <ubitux> same for cropdetect [15:31] <ubitux> blackdetect eventually, etc [15:31] <ubitux> so the filter can be usefuls.. [15:40] <cone-607> ffmpeg.git 03Clément BSsch 07master:e2e992c07761: lavfi/asetnsamples: switch to an AVOptions-based system. [15:42] <michaelni> work today 2 hours rebasing merges [15:43] <ubitux> michaelni: what are you going to do with the resample/aresample thing? [15:43] <ubitux> something similar to 4fa1f52e should be done for aresample [15:44] <cone-607> ffmpeg.git 03Anton Khirnov 07master:2d6edb2b7ebc: lavc: extend / update the [coded_]{width,height} doxy [15:44] <cone-607> ffmpeg.git 03Anton Khirnov 07master:9de9b828ef00: lavc: don't overwrite display dimensions with coded dimensions. [15:44] <cone-607> ffmpeg.git 03Michael Niedermayer 07master:cf7d3846fc86: Merge commit '9de9b828ef005dec37052548c195a6b4f18fc701' [15:47] <michaelni> ubitux, correct design is to set the options into the swr context directly, but the "new" design cant handle that [15:48] <michaelni> so yeah passing unchecked dictionaries thorugh that init_dict hack it will be probably [15:49] Action: michaelni goes back in trying to finish todays merge [15:50] <Snaggle> Should/would the recent OpenCL code work/be useful on ffmpeg on OS X? [15:53] <ubitux> remote: (commit.author, commit.logmsg) = metainfo.split("|") [15:53] <ubitux> remote: ValueError: too many values to unpack [15:53] <ubitux> erm [15:55] <durandal_1707> where you get that? [15:56] <ubitux> pushing my latest commit [15:56] <ubitux> with a '|' in the commit message [15:58] <durandal_1707> perhaps some broken script that fed logger [15:58] <michaelni> ubitux, its the script being angry at you for breaking my merge again :) [15:59] <ubitux> michaelni: ok i stop committing for a while [15:59] <ubitux> :p [15:59] <michaelni> just 5min will be enough :) [15:59] <ubitux> take your time, i'm on a longer work anyway [16:00] <michaelni> if i take my time someone else will break my merge ... [16:01] <cone-607> ffmpeg.git 03Diego Biurrun 07master:ac9362c5d985: Move misplaced file author information where it belongs [16:01] <cone-607> ffmpeg.git 03Michael Niedermayer 07master:580a0600efbb: Merge remote-tracking branch 'qatar/master' [16:01] Action: michaelni is done merging for today [16:03] <cone-607> ffmpeg.git 03Paul B Mahol 07master:567feaafa807: lavfi/bbox: remove unused variables and functions [16:07] <cone-607> ffmpeg.git 03highgod0401 07master:d757f7510bc2: cmdutils: add opencl command line options to ffmpeg [16:07] Action: Snaggle was trying to patch the opencl detection to work on OS X but ran into some issues, so might as well first determine if it'll actually do anything [16:07] <durandal_1707> Snaggle: what opencl version? [16:08] <Snaggle> durandal_1707: 10.7/Lion comes with 1.1 which is part of the problem I think since the ffmpeg code is looking for 1.2 features near as I can tell. [16:09] <durandal_1707> yes [16:09] Action: michaelni knows that 1.0 definitly is not enough [16:10] Action: Snaggle was going to file a trac entry for the overall OS X detection as well as the version check, but wanted to make sure it's not just something due to OS X OpenCL [16:12] <durandal_1707> Snaggle: you could ask highgod when it was still here, left 7 min ago [16:12] <cone-607> ffmpeg.git 03Michael Niedermayer 07master:0a95449d2fe0: cmdutils: remove unneeded #if [16:12] <cone-607> ffmpeg.git 03Michael Niedermayer 07master:fb78b94c3a00: cmdutils_common_opts: fix indention of #if [16:15] <Snaggle> durandal_1707: ok. will stick around in channel for highgod to return [16:31] <cone-607> ffmpeg.git 03Paul B Mahol 07master:d1853436876d: libshine fixed point MP3 encoding support [16:33] <cone-607> ffmpeg.git 03Stephen Hutchinson 07master:ff99b42e045a: avformat/avisynth: Don't insert null frames or samples at the start of a stream. [16:42] <cone-607> ffmpeg.git 03James Almer 07master:94d13df34c2d: Fix compilation with --disable-everything --enable-filter=deshake [16:48] <ubitux> yay almost done with aevalsrc [16:49] <ubitux> the remaining filters are going to be a pain in the ass [16:57] <durandal_1707> https://github.com/FFmpeg/FFmpeg/graphs/code-frequency [16:58] <ubitux> fun [16:58] <ubitux> i wonder how it looks like ignoring the moves [16:59] <Compnn> 900k lines :D [17:00] <durandal_1707> this is unfair: https://github.com/FFmpeg/FFmpeg/contributors [17:05] <Compnn> yeah its unfair, i'm not listed! :P [17:05] <av500> me neither! [17:05] <av500> its a fake [17:06] <nevcairiel> you need to write code to get on there :P [17:06] <Compnn> http://www.ohloh.net/p/ffmpeg/contributors/summary [17:06] <Compnn> pretty sure i'm in the ohloh list [17:10] <voidah> quick question: there is some functionnality already implemented in code that allows to change ffmpeg settings while it runs? [17:10] <ubitux> what kind of settings? [17:10] <av500> output filename [17:10] <voidah> I would like to implement something that would allow me to change draw_mouse in x11grab [17:11] <voidah> to toggle on/off mouse cursor drawing [17:11] <ubitux> not that i know of [17:11] <voidah> x11grab.c:556 [17:11] <voidah> ok [17:12] <voidah> I can hack something quick and dirty, but I was considering making something cleaner [17:12] <ubitux> quick & dirty = signal() handler? [17:12] <voidah> check for presence of a file in /tmp [17:12] <voidah> heh [17:12] <ubitux> haha [17:13] <voidah> my initial problem is that I sceencast to make "tutorials" for my students [17:13] <voidah> I like to be able to zoom in easily with compix [17:13] <voidah> compiz [17:13] <voidah> so I don't have to postprocess [17:14] <voidah> _but_ even if compiz hide de cursor when zoomed (and draw it's own scaled cursor), ffmpeg still render the hidden cursor [17:14] <voidah> the result is that in my video I have 2 cursors [17:14] <ubitux> make them fight [17:14] <voidah> haha [17:15] <voidah> a better fix could be to detect if the X cursor is hidden [17:15] <voidah> in ffmpeg [17:15] <voidah> and then do not call paint_mouse_pointer [17:16] <voidah> but from what I've read on XFIXES extension, someone can hide of show the X cursor, but not detect if it's hidden [17:16] <Compnn> patches are welcome :) [17:16] <Compnn> ah [17:17] <voidah> i'm not an expert at this [17:17] <voidah> I'll continue my reading [17:17] <ubitux> Compnn: what about you sending patches btw? ;) [17:19] <Compnn> you know i like to commit directly :P [17:28] <ubitux> ok, got aevalsrc and its compat layer working [17:33] <cone-607> ffmpeg.git 03Clément BSsch 07master:64ce15b9f433: lavfi/aevalsrc: switch to an AVOptions-based system. [17:40] <ubitux> durandal_1707: where is that format auto inserted? [17:41] <durandal_1707> ubitux: by ffmpeg [17:41] <ubitux> oh ffmpeg_filter.c. [17:41] <durandal_1707> look auto inserted filters and their syntax [17:41] <durandal_1707> just update it to stop confusing people [17:42] <ubitux> easy to fix [17:43] <ubitux> anton didn't do it either [17:43] Action: ubitux wonders why [17:43] <durandal_1707> evil [17:43] <av500> anton cannot do all the evil things in the world [17:45] <ubitux> why that syntax thing isn't even with the others [17:45] <ubitux> ffs [17:45] <ubitux> oh, got it. [17:51] <cone-607> ffmpeg.git 03Clément BSsch 07master:937325f3db31: ffmpeg: insert aformat filter with the appropriate separator. [18:03] <cone-607> ffmpeg.git 03Clément BSsch 07master:23a750c9940e: lavfi: do not warn inappropriately with aevalsrc. [18:03] <ubitux> durandal_1707: any other warnings? [18:04] <ubitux> mmh, format as well. [18:07] <durandal_1707> nobody porting eedi3? [18:09] <cone-607> ffmpeg.git 03Clément BSsch 07master:eabc0c733dee: ffmpeg: insert format filter with the appropriate separator. [18:30] <ubitux> durandal_1707: not me, but i would love to see it [18:33] <cone-607> ffmpeg.git 03Clément BSsch 07master:c74b0eda34f1: lavfi/amerge: switch to an AVOptions-based system. [18:39] <cone-607> ffmpeg.git 03Michael Niedermayer 07master:865e20daf3c9: avfilter/f_select: use AVFrame metadata accessor function [18:39] <cone-607> ffmpeg.git 03Tobias Rapp 07master:7f09b888e88d: avienc: fix overflow of audio sample count [18:51] <cone-607> ffmpeg.git 03Clément BSsch 07master:c1907bd732c0: lavfi/removelogo: switch to an AVOptions-based system. [18:53] <ubitux> michaelni: Anton is going to push some more dict thing for avfilter [18:53] <ubitux> it's certainly relevant to fix aresample asap [18:54] <durandal_1707> aw, its broken? [18:55] <ubitux> not really [18:55] <ubitux> but resample filter switched to the dict init form [18:56] <ubitux> and that might have some consequences over auto-inserted params and stuff like that [18:56] <ubitux> (i didn't look closely) [18:56] <ubitux> anyway, resample is now initialized with a dict, so aresample should do something similar [18:57] <ubitux> i'll send a mail to ffmpeg-devel in a moment about the remaining filters [18:57] <ubitux> because i'm not going to do all of them [19:21] <michaelni> ubitux, if you think it matters i can look into changing aresample [19:21] <ubitux> please do [19:21] <ubitux> i'm sending a summary mail now [19:21] <michaelni> ok, will later (today probably) [19:21] <ubitux> saying what's left, and that i won't work on the remaining ones [19:30] <ubitux> mail sent, hf [19:48] <ubitux> hey saste :) [20:00] <saste> hi [20:00] <saste> michaelni, you ok with eval+syntax merge? [20:08] <michaelni> saste, ive really no oppinon on that, just that if it causes conflicts on merges then someone will need to help integrating improvments [20:09] <saste> michaelni, i'll help as far as i can [20:09] <michaelni> also the docs are already quite different from libav in some areas ... [20:13] <durandal_1707> appy erratic camera efect depending on timestamp example does not work here [20:24] <durandal_1707> quick emboss: format=gray,geq=lum_expr='(p(X,Y)+(256-p(X-4,Y-4)))/2'" [20:34] <saste> durandal_1707, nice [20:35] <saste> we should have a gallery of such effect combinations [20:35] <durandal_1707> i need contrast filter [20:37] <durandal_1707> i thinking about adding some morphology filters, like dilation and erosion [20:37] <saste> durandal_1707, ocv=erode/dilate [20:38] <saste> about contrast, maybe eq2? [20:38] <saste> eq/eq2 should be ported [20:38] <saste> if michaelni or someone else helps with ASM i'll do it [20:38] <saste> (but someone may be faster than me) [20:41] <durandal_1707> saste: that filter is not listed in that list that need work.... [20:41] <saste> durandal_1707, uh? [20:41] <saste> what filter and what list? [20:42] <durandal_1707> ocv, see filters_left_to_update in avfilter.c [20:43] <cone-607> ffmpeg.git 03Michael Niedermayer 07master:f6bfeef7faf9: avfilter: fix handing of child context options [20:43] <cone-607> ffmpeg.git 03Michael Niedermayer 07master:4f43e9b4af50: avfilter/aresample: use init_dict system and set child AVOption context correctly [20:44] <ubitux> thx michaelni :) [20:45] <michaelni> ffplay -f lavfi -i nullsrc,noise=9:9:t [20:46] <michaelni> ^ shows one flaw in the noise filter [20:47] <michaelni> left side becomes cyan after a while and right green [20:49] <durandal_1707> michaelni: i have again that 00000000000 spam with that command, same that happens with sox muxer [20:49] <durandal_1707> and ffplay is stuck in something when i start it [20:51] <durandal_1707> michaelni: after how many seconds? [20:54] <michaelni> 10-20 sec should be enough to see the issue [20:54] <ubitux> here you go [20:54] <ubitux> second lavfi wave [20:54] <durandal_1707> michaelni: 26 here and everything is still green [20:55] <durandal_1707> michaelni: if you could upload image or something [20:55] <durandal_1707> ubitux: what wave? [20:55] <ubitux> durandal_1707: new merge party [20:55] <ubitux> check libav-commits [20:56] <cone-607> ffmpeg.git 03Clément BSsch 07master:c36ab01cd2ec: lavfi/ebur128: remove now unused av_opt_free call. [20:58] <durandal_1707> saste: ocv filter uses only say 0.01% of libopencv funcionality? [20:58] <saste> durandal_1707, yes [20:59] <saste> durandal_1707, most libopencv works with float images, we don't have them [21:00] Action: durandal_1707 sad [21:01] <ubitux> saste: break flat syntax in hue? [21:01] <ubitux> how so? [21:02] <saste> ubitux, flat syntax = h:s with h and s expressions *constants* [21:02] <saste> so they were not evaluated per-frame [21:03] <saste> a saner solution would be to support an eval mode, like in overlay [21:03] <ubitux> is it a problem to eval at each frame? [21:03] <saste> ubitux, I don't think so, but who can tell [21:03] <saste> anyway as I said we can restore that feature, in a much saner way [21:04] <ubitux> ok [21:05] <saste> ubitux, what's the problem with blackframe? [21:05] <ubitux> did i say something about blackframe? [21:05] <durandal_1707> wtf: http://lists.libav.org/pipermail/libav-devel/2013-April/045691.html [21:06] <saste> ubitux, i mean blackdetect [21:06] <ubitux> did i say something about blackdetect? [21:07] <saste> why was not updated (and is not in the list of filters to update)? [21:08] <ubitux> it has no init [21:08] <ubitux> so no option, so no problem [21:09] Action: durandal_1707 picking ocv [21:09] <ubitux> what's wrong with ocv? [21:09] <durandal_1707> still use args [21:09] <ubitux> durandal_1707: it has a compat layer [21:09] <ubitux> see avfilter.c:avfilter_init_filter() [21:10] <saste> ubitux, are we looking at the same thing? [21:10] <durandal_1707> ubitux: yes, my fail [21:10] <saste> vf_blackdetect.c:85 [21:11] <ubitux> saste: config_input is not init callback [21:11] <ubitux> there is no args parsing whatsoever [21:12] <saste> ubitux, my bad, I was looking at an old file buffer [21:12] <ubitux> oh god, another wave [21:12] <ubitux> seriously. [21:13] <ubitux> [PATCH 07/11] lavfi: add an asetpts filter [21:14] <durandal_1707> trim filters [21:14] <ubitux> yeah just saw that [21:15] Action: ubitux wonder what's the diff with select [21:15] <saste> ubitux, faster? [21:15] <saste> does it matter? [21:15] <ubitux> no idea [21:16] Action: ubitux wonders when anton will stop [21:18] <durandal_1707> this is war [21:18] <ubitux> anyway [21:18] <ubitux> who is working on purging filters_left_to_update? [21:19] <durandal_1707> enoon [21:20] <ubitux> i guess i'll do the aspect filters tonight [21:24] <saste> ubitux, I'll commit flite soon [21:25] <ubitux> cool thx [21:37] <ubitux> aspect is really going to be a pain [21:38] <ubitux> i'd better do something else [21:39] <cone-607> ffmpeg.git 03Stefano Sabatini 07master:e4fd58f47252: lavfi/hue: apply major simplifications, and switch to AVOption-based system [21:39] <cone-607> ffmpeg.git 03Stefano Sabatini 07master:3411aba82c83: lavfi/hue: reindent after last commit [21:39] <cone-607> ffmpeg.git 03Stefano Sabatini 07master:160ed967f459: lavfi/hue: extend debugging message [21:39] <cone-607> ffmpeg.git 03Stefano Sabatini 07master:976e3439ed99: lavfi/flite: switch to AVOption-based system [21:42] <ubitux> cool :) [21:42] <ubitux> saste: tinterlace just got commited [21:42] <ubitux> opinions? :) [21:43] <saste> ubitux, what tinterlace? [21:43] <saste> wasn't it named interlace? [21:43] <ubitux> yeah right, interlace [21:43] <saste> we keep it, as far as I know [21:44] <ubitux> so we have 2x tinterlace [21:44] <ubitux> and interlace? [21:44] <ubitux> :D [21:44] <durandal_1707> tinterlace is GPL afaik [21:44] <saste> yes life is dumb sometimes [21:44] <ubitux> durandal_1707: interlace as well [21:44] <saste> that also [21:44] <durandal_1707> dumb even more [21:44] <ubitux> it's based on tinterlace, but not enough to keep the copyright [21:44] <ubitux> thought, the gpl is kept [21:45] <ubitux> from what i can tell :) [21:45] <saste> ubitux, I asked the copyright holders when I ported tinterlace, but noone replied [21:45] <durandal_1707> if you NIH something do it at least to: make it faster and/or better license and/or more features and/more less bugs [21:45] <saste> durandal_1707, it has less bugs [21:45] <ubitux> they likely dropped some features [21:45] <saste> less features -> less bugs [21:46] Action: saste stops to troll and get back at work [21:46] <ubitux> and btw [21:46] <durandal_1707> what bugs tinterlace have? [21:46] <ubitux> lol @comments in the interlacing function [21:46] <ubitux> exactly the same code as tinterlace [21:46] <ubitux> nice license violation [21:46] <ubitux> or well, copyright violation [21:46] <durandal_1707> sue asap [21:47] <ubitux> well, we'll just copy/paste the copyrights on top of the file [21:47] <saste> do I give a **i* about it? [21:47] Action: durandal_1707 no merge - no care [21:48] <ubitux> can AVRATIONAL take ':' sep? [21:50] <durandal_1707> see lavu/opt.c [21:50] <durandal_1707> or parseutils... [21:57] <ubitux> i might be able to fix aspect filters [22:04] <cone-607> ffmpeg.git 03Anton Khirnov 07master:9e6b5e61a0c9: img2enc: add an option for overwriting one file with subsequent images [22:04] <cone-607> ffmpeg.git 03Michael Niedermayer 07master:647fe2e77733: Merge commit '9e6b5e61a0c91e25e298d0a21b189c4c95443795' [22:05] <ubitux> ok got it working [22:05] <ubitux> michaelni: can i push? [22:05] <ubitux> or you start your merging work? [22:06] <ubitux> 7 filters left, yay. [22:06] <ubitux> actually, 6 [22:07] <ubitux> well, i'm pushing, sorry michaelni :) [22:07] <cone-607> ffmpeg.git 03Clément BSsch 07master:71ef1ec7b482: lavfi/aspect: switch to an AVOptions-based system. [22:08] Action: durandal11707 writes another filter, so future merges will be even more pita [22:09] <ubitux> saste: http://lists.libav.org/pipermail/libav-devel/2013-April/045706.html [22:09] <ubitux> you and your hacks! [22:10] <ubitux> ok i'm almost motivated to do scale now [22:11] Action: saste feels dirty [22:14] <cone-607> ffmpeg.git 03Clément BSsch 07master:9ab221f8d82d: lavfi: deprecate aconvert. [22:17] Action: ubitux going to do vf mp [22:30] <cone-607> ffmpeg.git 03Anton Khirnov 07master:93e65e9a6c08: Cosmetics, restore alphabetic order in atomics lists. [22:30] <cone-607> ffmpeg.git 03Michael Niedermayer 07master:b2175b0f2a7c: Merge commit '93e65e9a6c0895f869752a66731d9b2ec3916467' [22:33] <michaelni> ubitux, you broke -vf setdar=16:9 [22:34] <ubitux> michaelni: that one should work [22:34] <ubitux> setdar=16/9 won't though [22:35] <ubitux> or i am missing something? [22:35] <michaelni> try ffmpeg matrixbench_mpeg2.mpg -vf setdar=16:9 test.avi [22:35] <michaelni> ffmpeg -i ... [22:36] <michaelni> i dunno why its not working, i justtested and found it not workimg [22:36] <ubitux> ok, will look in a minute [22:44] <ubitux> found the problem [22:45] <cone-607> ffmpeg.git 03Anton Khirnov 07master:f223ad1e000d: doc: document the prores encoder options [22:45] <cone-607> ffmpeg.git 03Michael Niedermayer 07master:97104aa011da: Merge commit 'f223ad1e000d56ef5231a3b1fc00495b538a9ed6' [22:48] <cone-607> ffmpeg.git 03Clément BSsch 07master:7bd014eaecef: lavfi/aspect: fix d2q convert in init. [22:48] <ubitux> michaelni: should be fixed [23:05] <cone-607> ffmpeg.git 03Stefano Sabatini 07master:9ad27cd44758: doc/filters: update hue command syntax after recent update [23:05] <cone-607> ffmpeg.git 03Stefano Sabatini 07master:d980641ec4a9: doc/filters: fix fade-out hue saturation expression in sendcmd example [23:07] <ubitux> yepee mp working :) [23:09] <durandal11707> i have found funny bug in drawutils (converting rgb color to yuv) [23:11] <ubitux> michaelni: do you have a minute to have a look to http://b.pkh.me/0001-lavfi-mp-switch-to-an-AVOptions-based-system.patch ? [23:13] <saste> I need some way to send commands to a filter in an interactive way [23:13] <saste> controlled by an external process [23:14] <saste> one way could be to make use of the ffmpeg undocumented feature of reading commands from stdin [23:14] <ubitux> ømq ? [23:14] <saste> an alternative could be to extend sendcmd, and make it re-read the file for sendcmd [23:14] <saste> but in this case i would need to extend the syntax, to support "now" commands [23:15] <saste> the clean solution of course would be scripting, but since we lack that what could be a sane temporary solution? [23:15] <cone-607> ffmpeg.git 03Michael Niedermayer 07master:b3c399621267: avcodec: rename prores encoders [23:15] <cone-607> ffmpeg.git 03Michael Niedermayer 07master:70b72ca6f3fa: doc/encoders: Clarify that there are 2 prores encoders [23:16] <saste> and another solution could be a variant of sendcmd (which reads a sequence of commands from a file, and executes them immediately) [23:18] Action: ubitux doesn't get it [23:19] <saste> ubitux, suppose you have an external process which says that overlay should disable overlaying at some point [23:20] <saste> how can you control that? [23:20] <ubitux> at runtime? in ffmpeg? in ffplay? [23:20] <saste> yes [23:20] <ubitux> 23:14:11 <@ubitux> ømq ? [23:20] <ubitux> :p [23:21] <saste> ideally with scripting you can implement the required custom logic (read a file, read commands from a socket, poll a web page, process incoming twitters etc.) [23:21] <saste> failing that we can still read from a file [23:21] <michaelni> ubitux, the mp patch seems to work [23:21] <ubitux> michaelni: ok, will push [23:21] <saste> the process updates the file, ffmpeg realizes that, reads the file and sends the command [23:22] <ubitux> ./ffmpeg -open0mqsock ... [23:22] <ubitux> and you have a 0mq interface [23:22] <ubitux> did i misunderstand? [23:23] <saste> links to this 0mq thing? [23:23] <ubitux> http://www.zeromq.org/ [23:23] <saste> i believed that was a typo, or some weird geek lingo [23:24] <ubitux> it's a messaging lib [23:24] <saste> nice, I want that design for the ffmpeg web page [23:25] <ubitux> go ahead [23:26] <ubitux> with BUY and PAID in first [23:26] <saste> and we need some weirdo tale about how ffmpeg got superpowers [23:26] <ubitux> let's get the superpowers first [23:28] <ubitux> anyway, that's a cool library, afaik [23:29] <durandal11707> ubitux: push ivtc so can remove several useless filters [23:29] <cone-607> ffmpeg.git 03Clément BSsch 07master:838d803155dd: lavfi/mp: switch to an AVOptions-based system. [23:29] <ubitux> durandal11707: i'll do it when we're done with the filters left [23:29] <saste> ok we'll be soon able to control ffmpeg via twitter [23:30] <ubitux> durandal11707: give me a hand and it will be pushed faster [23:30] <ubitux> atempo should be done by its maintainer, abuffer and buffer i hope nicolas will do them, i can do pan eventually, and there is also scale to merge properly (tricky) [23:32] <ubitux> and we might do the switch for aconvert even if deprecated too [23:33] <durandal11707> ubitux: i writing new source filter [23:33] <ubitux> source of what? [23:35] <durandal11707> smptehdbars [23:35] <cone-607> ffmpeg.git 03Anton Khirnov 07master:91d2efa7d6b4: lavfi: add const to AVFilterContext.filter. [23:35] <cone-607> ffmpeg.git 03Anton Khirnov 07master:4a37d4b3f813: lavfi: add const to the pads parameter of avfilter_pad_get_name/type [23:36] <cone-607> ffmpeg.git 03Michael Niedermayer 07master:9f3ae7aafd5f: Merge commit '4a37d4b3f8137a4c2bbbca043de076af966b9446' [23:36] <ubitux> have fun [23:47] <cone-607> ffmpeg.git 03Clément BSsch 07master:9110f95985a0: doc/filters: use -af and -filter_complex instead of amovie for two examples. [23:55] <cone-607> ffmpeg.git 03Anton Khirnov 07master:38f0c0781a6e: lavfi: merge avfiltergraph.h into avfilter.h [23:55] <cone-607> ffmpeg.git 03Michael Niedermayer 07master:231fd4411ff3: Merge commit '38f0c0781a6e099f11c0acec07f9b8be742190c4' [00:00] --- Fri Apr 12 2013
participants (1)
-
burek