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

burek burek021 at gmail.com
Sun Apr 22 02:05:04 CEST 2012


[01:17] <teratorn> hey, can anyone recommend a video editing library based on ffmpeg?
[01:22] <Compn> avidemux works pretty well
[01:22] <Compn> if thats what you are looking for
[01:23] <teratorn> well, a library
[01:23] <teratorn> we want to implement our own GUI frontend
[01:23] <Compn> heh
[01:24] <teratorn> of course we can use ffmpeg directly, but was hoping for something higher level and geared to editing
[01:24] <Compn> most editors use libavcodec and libavformat and make their own programs using those to open and decode files
[01:25] <Compn> since those can be built as libs
[01:25] <teratorn> I suppose it's relatively trivial to cut a video directly, yeah
[01:25] <teratorn> transition effects are another thing
[01:25] <Compn> i dont recall any editor libs
[01:25] <Compn> there might be one and i just dont know of it
[01:25] <Compn> wait around :)
[01:25] <teratorn> cool thx anyway :)
[01:29] <CIA-17> ffmpeg: 03Roland Scheidegger 07master * ra812b599b5 10ffmpeg/libavcodec/ (h264_cabac.c x86/cabac.h x86/h264_i386.h): (log message trimmed)
[01:29] <CIA-17> ffmpeg: h264: assembly version of get_cabac for x86_64 with PIC (v4)
[01:29] <CIA-17> ffmpeg: This adds a hand-optimized assembly version for get_cabac much like the
[01:29] <CIA-17> ffmpeg: existing one, but it works if the table offsets are RIP-relative.
[01:29] <CIA-17> ffmpeg: Compared to the non-RIP-relative version this adds 2 lea instructions
[01:29] <CIA-17> ffmpeg: and it needs one extra register.
[01:29] <CIA-17> ffmpeg: There is a surprisingly large performance improvement over the c version (more
[02:22] <CIA-17> ffmpeg: 03Andrew Wason 07master * re9b1d5ae5e 10ffmpeg/libswresample/swresample.c: (log message trimmed)
[02:22] <CIA-17> ffmpeg: fix swr_convert buffering of packed audio
[02:22] <CIA-17> ffmpeg: swr_convert is not properly buffering packed input audio when the
[02:22] <CIA-17> ffmpeg: output is not large enough, and when resampling is not actually needed
[02:22] <CIA-17> ffmpeg: (same samplerate and no SWR_FLAG_RESAMPLE).
[02:22] <CIA-17> ffmpeg: buf_set() is only handling the first channel and leaving the others as-is.
[02:22] <CIA-17> ffmpeg: Sample program to reproduce the problem is here https://gist.github.com/2431768
[02:22] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r9849515214 10ffmpeg/libavcodec/ (h264_cabac.c x86/cabac.h x86/h264_i386.h): 
[02:22] <CIA-17> ffmpeg: Revert "h264: assembly version of get_cabac for x86_64 with PIC (v4)"
[02:22] <CIA-17> ffmpeg: This broke compilation on darwin, revert until a better solution is found.
[02:22] <CIA-17> ffmpeg: This reverts commit a812b599b504b39a8021827da89d5e23fb361cc9.
[02:38] <funman> i thought only darwin/x86 was problematic, not x86_64
[02:42] <iive> funman: the commit in questing is 1 hour old, you can see the description above.
[04:25] <funman> ah it changed x86 too
[10:16] <CIA-17> ffmpeg: 03Tim Nicholson 07master * rc97201dd29 10ffmpeg/ (3 files in 2 dirs): 
[10:16] <CIA-17> ffmpeg: lavfi/setfield: add "progressive" option
[10:16] <CIA-17> ffmpeg: Add "prog" parameter value, and deprecate numeric values.
[10:16] <CIA-17> ffmpeg: Signed-off-by: Stefano Sabatini <stefasab at gmail.com>
[10:32] <northrup> anyone awake in the developers chat?
[12:33] <CIA-17> ffmpeg: 03Stefano Sabatini 07master * r459414b4d9 10ffmpeg/libavfilter/vf_setfield.c: 
[12:33] <CIA-17> ffmpeg: lavfi/setfield: rename variable top_field_first to mode
[12:33] <CIA-17> ffmpeg: The new name better reflects the meaning of the variable, after the
[12:33] <CIA-17> ffmpeg: recent change.
[12:33] <CIA-17> ffmpeg: 03Stefano Sabatini 07master * rdd3043d1c0 10ffmpeg/libavfilter/vf_setfield.c: 
[12:33] <CIA-17> ffmpeg: lavfi/setfield: remove stray argument in av_log()
[12:33] <CIA-17> ffmpeg: Fix warning:
[12:33] <CIA-17> ffmpeg: libavfilter/vf_setfield.c: In function init:
[12:33] <CIA-17> ffmpeg: libavfilter/vf_setfield.c:64:20: warning: too many arguments for format [-Wformat-extra-args]
[14:04] <CIA-17> ffmpeg: 03Nicolas George 07master * rb27383e453 10ffmpeg/ffprobe.c: 
[14:04] <CIA-17> ffmpeg: ffprobe: do not try to decode empty packets.
[14:04] <CIA-17> ffmpeg: Fixes sporadic decode failures and trac ticket #997.
[17:29] <ods15> any way to tell gcc that "(const int[]){1,2,3}" should go in text segment and not in data?... if I put it on a seperate line it works, but not within an expression :/
[17:32] <michaelni> ods15, probably best to ask gcc devels
[17:34] <ods15> it's alright, I gave up, two lines it is... means I need to declare all the arrays first, and then I intialize the big array which uses them all
[17:35] <ods15> yey, now this file has zero data/bss size
[19:55] <CIA-17> ffmpeg: 03Jakub Stachowski 07master * r93bf1aac6a 10ffmpeg/libavcodec/wmalosslessdec.c: 
[19:55] <CIA-17> ffmpeg: wmalossless: Ensure that last frame is not written again if nothing was decoded in current packet.
[19:55] <CIA-17> ffmpeg: Reviewed-by: Mashiat Sarker Shakkhar <mashiat.sarker at gmail.com>
[19:55] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni at gmx.at>
[19:55] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r5a35bd92ad 10ffmpeg/libavcodec/cook.c: 
[19:55] <CIA-17> ffmpeg: cook: check subacket count
[19:55] <CIA-17> ffmpeg: Fixes out of array writes.
[19:55] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[19:55] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni at gmx.at>
[19:55] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r13381577d1 10ffmpeg/libavformat/xmv.c: 
[19:55] <CIA-17> ffmpeg: xmvdemux: dont let current_stream become invalid.
[19:55] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[19:55] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni at gmx.at>
[19:55] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r80d51680b2 10ffmpeg/libavformat/xmv.c: 
[19:55] <CIA-17> ffmpeg: xmvdemux: prefer av_freep() to deallocate audio stream structs.
[19:55] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni at gmx.at>
[21:57] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r8c59e0c362 10ffmpeg/libavcodec/xl.c: 
[21:57] <CIA-17> ffmpeg: xldec: move buffer size check up, it can be done before allocating a frame
[21:57] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni at gmx.at>
[21:58] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r94b42da696 10ffmpeg/libavcodec/xl.c: 
[21:58] <CIA-17> ffmpeg: xldec: Check that width is a multiple of 4
[21:58] <CIA-17> ffmpeg: Fixes out of array reads
[21:58] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[21:58] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni at gmx.at>
[21:58] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r6c0027bb39 10ffmpeg/libavcodec/dnxhddec.c: 
[21:58] <CIA-17> ffmpeg: dnxhddec: check that the indicated bit depth matches the tables.
[21:58] <CIA-17> ffmpeg: Fixes crash
[21:58] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[21:58] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni at gmx.at>
[22:33] <CIA-17> ffmpeg: 03Carl Eugen Hoyos 07master * r2f06b56382 10ffmpeg/libavcodec/ (v210dec.c v210dec.h): 
[22:33] <CIA-17> ffmpeg: Support broken v210 files with 64 byte padding.
[22:33] <CIA-17> ffmpeg: Fixes ticket #743.
[22:33] <CIA-17> ffmpeg: Reviewed-by: Paul B Mahol
[23:00] <CIA-17> ffmpeg: 03Ronald S. Bultje 07release/0.10 * r265a628f16 10ffmpeg/libavcodec/x86/cabac.h: 
[23:00] <CIA-17> ffmpeg: h264: use struct offsets in get_cabac_bypass_sign_x86().
[23:00] <CIA-17> ffmpeg: (cherry picked from commit db025929f202bc32459a1278ee06920a06564762)
[23:24] <CIA-17> ffmpeg: 03Diego Biurrun 07master * rb1563d0cf9 10ffmpeg/libavcodec/ivi_common.c: 
[23:24] <CIA-17> ffmpeg: ivi_common: Initialize a variable at declaration in ff_ivi_decode_blocks().
[23:24] <CIA-17> ffmpeg: This simplifies the code a bit and avoids an uninitialized variable warning.
[23:24] <CIA-17> ffmpeg: 03Diego Biurrun 07master * rf973a85d4a 10ffmpeg/libavcodec/xxan.c: 
[23:24] <CIA-17> ffmpeg: xxan: Remove write-only variable in xan_decode_frame_type0().
[23:24] <CIA-17> ffmpeg: libavcodec/xxan.c:293:13: warning: variable corr_end set but not used
[23:24] <CIA-17> ffmpeg: 03Anton Khirnov 07master * r2994913d70 10ffmpeg/avconv.c: 
[23:24] <CIA-17> ffmpeg: avconv: fix a segfault when default encoder for a format doesn't exist.
[23:24] <CIA-17> ffmpeg: Fail earlier and with a more descriptive error message.
[23:25] <CIA-17> ffmpeg: 03Alex Converse 07master * r7eacd70fea 10ffmpeg/libavcodec/aacdec.c: aac: Handle HE-AACv2 when sniffing a channel order.
[23:25] <CIA-17> ffmpeg: 03Jan Ekström 07master * rb5c3f0b994 10ffmpeg/libavcodec/utvideo.c: 
[23:25] <CIA-17> ffmpeg: utvideo: general cosmetics
[23:25] <CIA-17> ffmpeg: General cosmetics, such as keeping lines under 80 characters,
[23:25] <CIA-17> ffmpeg: fixing a couple of typos (predition -> prediction) and a
[23:25] <CIA-17> ffmpeg: general style fix that was pointed out by Derek when I was having
[23:25] <CIA-17> ffmpeg: my sliced multithreading patch in review by him.
[23:25] <CIA-17> ffmpeg: Signed-off-by: Derek Buitenhuis <derek.buitenhuis at gmail.com>
[23:25] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * rc047afb80c 10ffmpeg/: (log message trimmed)
[23:25] <CIA-17> ffmpeg: Merge remote-tracking branch 'qatar/master'
[23:25] <CIA-17> ffmpeg: * qatar/master:
[23:25] <CIA-17> ffmpeg:  avcodec: remove AVCodecContext.dsp_mask
[23:25] <CIA-17> ffmpeg:  avconv: fix a segfault when default encoder for a format doesn't exist.
[23:25] <CIA-17> ffmpeg:  utvideo: general cosmetics
[23:25] <CIA-17> ffmpeg:  aac: Handle HE-AACv2 when sniffing a channel order.
[23:25] <CIA-17> ffmpeg: 03Mans Rullgard 07master * r95510be8c3 10ffmpeg/libavcodec/ (avcodec.h pthread.c version.h x86/dsputil_mmx.c): 
[23:25] <CIA-17> ffmpeg: avcodec: remove AVCodecContext.dsp_mask
[23:25] <CIA-17> ffmpeg: it for eviction at the next version bump. It has been superseded
[23:25] <CIA-17> ffmpeg: by av_set_cpu_flag_mask() which, unlike this field, works everywhere.
[23:25] <CIA-17> ffmpeg: Signed-off-by: Mans Rullgard <mans at mansr.com>
[23:25] <CIA-17> ffmpeg: 03Alex Converse 07master * rdc878b96a7 10ffmpeg/libavformat/movenc.c: 
[23:25] <CIA-17> ffmpeg: movenc: Support high sample rates in isomedia formats by setting the sample rate field in stsd to 0.
[23:25] <CIA-17> ffmpeg: Libisomediafile appears to always set this field to zero.
[00:00] --- Sun Apr 22 2012


More information about the Ffmpeg-devel-irc mailing list