[Ffmpeg-devel-irc] ffmpeg-devel.log.20130521

burek burek021 at gmail.com
Wed May 22 02:05:02 CEST 2013


[00:15] <cone-709> ffmpeg.git 03Michael Niedermayer 07release/0.10:c8857308f60c: smacker: remove av_clip_int16()
[00:15] <cone-709> ffmpeg.git 03Michael Niedermayer 07release/0.11:1b0028a3c5c0: smacker: remove av_clip_int16()
[00:15] <cone-709> ffmpeg.git 03Michael Niedermayer 07release/0.9:0147e9f7c64b: smacker: remove av_clip_int16()
[00:15] <cone-709> ffmpeg.git 03Michael Niedermayer 07release/1.0:0428594f4788: smacker: remove av_clip_int16()
[00:15] <cone-709> ffmpeg.git 03Michael Niedermayer 07release/1.1:6f585f1e66ff: smacker: remove av_clip_int16()
[00:15] <cone-709> ffmpeg.git 03Michael Niedermayer 07release/1.2:5f64a7a6252f: smacker: remove av_clip_int16()
[00:21] <cone-709> ffmpeg.git 03Xidorn Quan 07master:5a65fea655fb: avutil/frame: continue to process bufs even if some are empty
[03:38] <ubitux> yay finally fixed the 3d lut.
[03:42] <ubitux> http://lucy.pkh.me/l3d/3dlut-in.jpghttp://lucy.pkh.me/l3d/3dlut-out.jpg
[03:43] <ubitux> the effect is pretty nice
[11:20] <cone-957> ffmpeg.git 03Luca Barbato 07master:8aa3500905fe: mjpeg: Validate sampling factors
[11:20] <cone-957> ffmpeg.git 03Michael Niedermayer 07master:f57a7ac9b8e0: Merge commit '8aa3500905fec6c4e657bb291b861d43c34d3de9'
[11:33] <cone-957> ffmpeg.git 03Luca Barbato 07master:a030279a67ef: ljpeg: use the correct number of components in yuv
[11:33] <cone-957> ffmpeg.git 03Michael Niedermayer 07master:3b071a4390f0: Merge commit 'a030279a67ef883df8cf3707774656fa1be81078'
[11:42] <cone-957> ffmpeg.git 03Diego Biurrun 07master:c209d0df657f: fate.sh: add support for build-only FATE instances
[11:42] <cone-957> ffmpeg.git 03Michael Niedermayer 07master:877cae6effef: Merge commit 'c209d0df657f172f42d9bafbcdfa02dfb14f6965'
[12:01] <cone-957> ffmpeg.git 03Luca Barbato 07master:cfbd98abe82c: mjpegdec: validate parameters in mjpeg_decode_scan_progressive_ac
[12:01] <cone-957> ffmpeg.git 03Michael Niedermayer 07master:6ef7b6af6be0: Merge commit 'cfbd98abe82cfcb9984a18d08697251b72b110c8'
[12:08] <cone-957> ffmpeg.git 03Kostya Shishkov 07master:03ece7b0404f: proresdec: simplify slice component offsets handling
[12:08] <cone-957> ffmpeg.git 03Michael Niedermayer 07master:1d8b1f0e5110: Merge remote-tracking branch 'qatar/master'
[12:30] <ubitux> durandal_1707: i don't remember if i linked that you http://www.ipol.im/pub/art/2012/lps-pae/ ?
[12:30] <ubitux> for a potential new histeq
[12:34] <durandal_1707> ubitux: tried already, seems same as histeq
[12:34] <ubitux> ok
[13:02] <cone-957> ffmpeg.git 03Michael Niedermayer 07master:a90baa63c33f: add YUVJ411P
[13:02] <cone-957> ffmpeg.git 03Michael Niedermayer 07master:b60a65ee2d5d: mjpegdec: fix AV_PIX_FMT_YUVJ411P handling
[13:04] <durandal_1707> michaelni: have you looked at fraps decoding error, its seems your commit caused such regression?
[13:52] <cone-957> ffmpeg.git 03Michael Niedermayer 07master:1d7e6a6bde73: avcodec/bitstream: print vlc length in error case.
[13:52] <cone-957> ffmpeg.git 03Michael Niedermayer 07master:b9ea6a84143a: avcodec/huffman: use named identifer for the bits constant
[13:52] <cone-957> ffmpeg.git 03Michael Niedermayer 07master:b1bbd715d8c4: avcodec/huffman: increase bits constant
[14:04] <durandal_1707> hflip and vflip can use timeline too
[14:23] <durandal_1707> using AV_NE( AV_PIX_FMT_YUV420P9BE,  AV_PIX_FMT_YUV420P9LE ), is pointless, just AV_PIX_FMT_YUV420P9 is enough
[15:04] <ubitux> should we make the source filters "pause" (frame repeat) with the timeline?
[15:05] <durandal_1707> instead of filter that does same?
[15:07] <ubitux> durandal_1707: ?
[15:07] <ubitux> common filter with timeline: enable=0 ’ input frame dup
[15:07] <ubitux> source filter with timeline: enable=0 ’ repeat last frame
[15:07] <ubitux> would that make sense?
[15:15] <durandal_1707> no as, there can be filter that repeats X frame N times
[15:21] <ubitux> https://www.kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.9.3
[15:21] <ubitux> "cpufreq / intel_pstate: fix ffmpeg regression"
[15:21] <ubitux> woot
[15:21] <ubitux> "This fixes a performance regression of approximately 30%"
[15:21] <ubitux> fear
[15:22] <ubitux> durandal_1707: why not
[15:22] <nevcairiel> apparently ffmpegs threading model is evil
[15:22] <ubitux> durandal_1707: but do you think that would be simpler?
[15:22] <ubitux> nevcairiel: you have more info on this?
[15:22] <nevcairiel> only what it says in the commit message
[15:38] <ubitux> durandal_1707: do you plan to add vflip/hflip timeline?
[15:40] <durandal_1707> ubitux: no
[16:15] <cone-957> ffmpeg.git 03Clément BSsch 07master:b8a9876a8b20: lavfi/yadif: add timeline support.
[16:22] <ubitux> michaelni: any plan for a 1.3?
[16:22] <ubitux> Changelog is starting to get hugez
[16:23] <durandal_1707> wait one year
[16:26] <MicroSend> hello all 
[16:27] <MicroSend> Your little help me on ffmpeg, I would like to know the command to enoyer a live audio stream from a microphone to one IP address
[16:28] <MicroSend> Your little help me on ffmpeg, I would like to know the command to send a live audio stream from a microphone to one IP address
[16:29] <cbsrobot> MicroSend: please ask on #ffmpeg
[16:30] <jshanab> I posted on the ffmpeg irc, but traffic there seems primarily to be for users of ffmpeg and not developers using libavcodec in an application. I am updateing to the newest libavcodec (Zeranoe win32 shared) and the avcodec-55.dll fails to load with the error "The procedure Entry point SymGetOptions could not be found"  It looks to be the correct dll and I have linked to the correct lib(s)
[16:34] <jshanab> Does this mean the Zeranoe are built against a version of windows not supported on my machine? Bad build?
[16:38] <durandal_1707> jshanab: i think the best place is to ask on zeranoe forum
[16:40] <jshanab> Well. Maybe i had better just build it. --if I can build on linux,ios,android and croos, I can probably build on windblows ;-)  
[16:42] <nevcairiel> SymGetOptions is a debug function, it shouldnt be part of any release build really, sounds like the build is screwed up
[16:52] <jshanab> I build debug. But it is ok to use release dlls? I always get that confused when in dll hell
[16:55] <Compn> jshanab : arent the debug dlls like 30x larger ?
[16:56] <Compn> but yes ask on zeranoe forum
[17:00] <jshanab> I know debug and release use seperate heaps and mixing can be dangerous, I just don't have all the rules memorized. I much prefer the GCC style handling of debug, but I am cross platform and haveto get it working on windows too. They provide the def files, I wonder if I need to re-create the import libs
[17:57] <jshanab> Regenerating all libs seems to work. The .lib in the package are debug and the dlls are release I think
[17:59] <nevcairiel> zeranoe import libs are most likely created by dlltool instead of lib.exe, so they don't work 100% correctly anyway
[18:05] <jshanab> Too bad there isn't just a decent CmakeList.   Then cross compileing,differnt versions of VS, linux,mac,windows and packaging could all be handled
[18:39] <cone-957> ffmpeg.git 03Michael Niedermayer 07master:66f5790d7bc2: seek-test: make duration user configurable
[19:54] <cone-957> ffmpeg.git 03Paul B Mahol 07master:dbb49a653971: vp3: zero allocated tables
[21:08] <wm4> why was AV_PIX_FMT_YUVJ411P  added? aren't the J variants deprecated?
[21:08] <iive> j is for jpeg and usually indicates full range.
[21:08] <iive> is there now another way to indicate it?
[21:11] <wm4> yes
[21:11] <wm4> the color range
[21:11] <wm4> I suppose the J format was added only because lavfi doesn't pass along the color range and color space
[21:11] <wm4> but maybe you should rather fix lavfi instead of adding new hacks
[21:12] <wm4> this would be a nice opportunity to do this
[21:12] <saste> wm4, no lavfi is completely unrelated, J variants predate libavfilter inception
[21:13] <wm4> well, now the J variants are useless, because you have the color range
[21:13] <wm4> quoting pixfmt.h: AV_PIX_FMT_YUVJ420P,  ///< planar YUV 4:2:0, 12bpp, full scale (JPEG), deprecated in fa
[21:13] <wm4> vor of PIX_FMT_YUV420P and setting color_range
[21:14] <wm4> for some reason, the patch for AV_PIX_FMT_YUVJ411P doesn't add "deprecated" though
[21:14] <iive> could it be artifact from fork merge?
[21:14] <wm4> ok maybe the new format wasn't added for lavfi, and I was assuming things
[21:14] <wm4> iive: not all bad things are because of the fork
[21:16] <iive> not all, but most.
[21:16] <durandal_1707> so same can be say for gbrp it same as yuv444p but color range instead of rgb is yuv
[21:16] <wm4> durandal_1707: I agree
[21:17] <ubitux> how is the color range supposed to be handled in yuvj pix formats?
[21:17] <wm4> maybe the difference is large enough here to justify a new format, though
[21:17] <iive> is that color range or color format?
[21:17] <ubitux> i mean, what can be done about it?
[21:17] <ubitux> do we have a thread or an issue about that?
[21:17] <wm4> ubitux: simple... don't use J formats, use color ranges everywhere
[21:17] <wm4> ubitux: libswscale actually handles J formats and color ranges (mostly) correctly
[21:20] <ubitux> so we would need to update all the codecs to use the YUV[^J] pixel formats
[21:20] <durandal_1707> until J formats are removed, it should not matter much
[21:20] <ubitux> and then what else?
[21:21] <ubitux> how would the color range simplify anything btw?
[21:21] <wm4> ubitux: maybe update lavfi to use color range
[21:21] <durandal_1707> but libswscale is only part that slows things down
[21:21] <ubitux> that means a lot of work
[21:21] <ubitux> a lot of filters are just working on full range
[21:21] <wm4> well, it wasn't my idea to mark these formats as deprecated
[21:22] <ubitux> or some filters might work only in a limited range
[21:22] <ubitux> so it might make query_formats much more complex
[21:22] <ubitux> than just adding the yuvj versions
[21:22] <ubitux> (or removing them)
[21:22] <wm4> well, decide what you want
[21:23] <wm4> remove the "deprecated" comment or something
[21:23] <wm4> at least be consistent about it
[21:23] <durandal_1707> query_formats would need addition of color spaces (like sample rates/ layouts /sample formats for audio)
[21:24] <durandal_1707> and packed yuv support in liswscale is not that brilliant
[21:24] <wm4> what does packed yuv have to do with it?
[21:24] <durandal_1707> the libswscale would need lot of refactoring
[21:24] <wm4> libswscale already supports color ranges...
[21:25] <durandal_1707> color ranges is nonsense hack
[21:29] <iive> what kind of refactoring do you have in mind?
[21:31] <durandal_1707> iive: have you ever had look into libswscale?
[21:32] <iive> durandal_1707: is that rhetorical question?
[21:33] <durandal_1707> i find that there it to many pixel format
[21:33] <durandal_1707> the 9/10/12/14 variants are worst examples
[21:34] <iive> you mean, there are too many pixel formats?
[21:34] <durandal_1707> yes
[21:35] <iive> and how would you refactor it? get rid of the formats altogether?
[21:35] <durandal_1707> but that is far from biggest libswscale issue
[21:36] <durandal_1707> i would split layouts from color space
[21:38] <iive> you mean planar vs packed?
[21:39] <durandal_1707> i mean packed yuv444 = packed rgb
[21:41] <iive> how so?
[21:43] <cone-957> ffmpeg.git 03Stefano Sabatini 07master:2210003b7f57: lavfi/geq: add aliases for RGB options
[21:43] <nevcairiel> because it doesnt matter if the bits are yuv or rgb
[21:43] <cone-957> ffmpeg.git 03Stefano Sabatini 07master:a8d98377b168: lavfi/geq: prefer symbolic constants
[21:43] <nevcairiel> its the same memory layout
[21:44] <durandal_1707> yes, but that is less important, there are far more imporant things to be done first
[21:46] <cone-957> ffmpeg.git 03Michael Niedermayer 07master:376e89e280fd: j2kdec: s/decode_packets/jpeg2000_decode_packets/
[21:46] <cone-957> ffmpeg.git 03Michael Niedermayer 07master:0ab0ed2b8609: j2k: Rename structs to be more similar to jpeg2000dec
[21:46] <cone-957> ffmpeg.git 03Michael Niedermayer 07master:78c7bff04ac5: avcodec/j2k: rename J2K_ constants to JPEG2000_
[21:46] <cone-957> ffmpeg.git 03Michael Niedermayer 07master:069ede298116: jpeg2000dec: Check ncomponents and tile dimensions
[21:57] <cone-957> ffmpeg.git 03Michael Niedermayer 07master:81bec0ace422: avutil/pixfmt: add forgotten deprecated to YUVJ411
[22:15] <durandal_1707> awwww, #75 bug fixed
[22:15] <ubitux> saste: for geq, i meant replacing "plane == 1 || plane == 2" with "plane == U || plane == V"
[22:18] <cbsrobot> ubitux: did you have time for the true peaks ?
[22:18] <ubitux> not yet :p
[22:19] <ubitux> sorry :)
[22:19] <ubitux> ETOOMUCHTHINGSTODO
[22:19] <durandal_1707> ffmpeg related?
[22:19] <ubitux> yeah, mostly
[22:19] <cbsrobot> yeah ebur128
[22:19] <ubitux> durandal_1707: didn't you see my various pending patches?
[22:20] <cbsrobot> and about the line_spacing for subtitles - is there another important option to add ?
[22:20] <ubitux> oh right i forgot to reply
[22:23] <cbsrobot> maybe the ass_font_hinting - but not sure it is really necessary
[22:23] <ubitux> i'd say at least half of the settings could be mapped
[22:25] <durandal_1707> why apad supports timeline?
[22:31] <ubitux> durandal_1707: to pad up to a certain limit?
[22:32] <cone-957> ffmpeg.git 03Clément BSsch 07master:39dc1bc90fa7: lavfi/(a)showinfo: use link frame counter instead of local counter.
[22:37] <durandal_1707> ubitux: one can't enable timeline with vflip/hflip as they accepts no options
[22:51] <cone-957> ffmpeg.git 03Paul B Mahol 07master:f98dbc7311a3: lavu/opt: check if class is NULL too
[22:56] <michaelni> saste, ubitux theres a vf_drawtext pull req: https://github.com/FFmpeg/FFmpeg/pull/18
[23:15] <ubitux> michaelni: i'm going to look at this
[23:16] <michaelni> ubitux, thx
[23:23] <ubitux> what the guy is trying to do is simply a text=%{e:n+123}
[23:23] <ubitux> but... that doesn't seen to work right now
[23:28] <ubitux> oh that's my stupid shell.
[23:28] <ubitux> or maybe a parsing issue somewhere else
[23:29] <ubitux> arg, the ':'.. :(
[00:00] --- Wed May 22 2013


More information about the Ffmpeg-devel-irc mailing list