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

burek burek021 at gmail.com
Mon Feb 13 02:05:03 CET 2012


[00:00] <burek> we started couple of months ago, but it should be up these days i hope
[00:00] <durandal_1707> and where it will be?
[00:00] <burek> i guess forum.ffmpeg.org but im not sure
[00:01] <CIA-67> ffmpeg: 03Michael Niedermayer 07master * r69494fd5c5 10ffmpeg/libavcodec/lagarith.c: 
[00:01] <CIA-67> ffmpeg: lagarith: Fix out of array reads.
[00:01] <CIA-67> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni at gmx.at>
[00:01] <CIA-67> ffmpeg: 03Pavel Koshevoy 07master * r277e52845e 10ffmpeg/ (3 files in 3 dirs): (log message trimmed)
[00:01] <CIA-67> ffmpeg: Modified to generate PAT/PMT for video keyframes
[00:01] <CIA-67> ffmpeg: This is so that TS fragments produced by
[00:01] <CIA-67> ffmpeg: http://code.google.com/p/httpsegmenter/
[00:01] <CIA-67> ffmpeg: would be compatible with JW Player.
[00:01] <CIA-67> ffmpeg: A new member variable prev_payload_key was added to MpegTSWriteStream
[00:01] <CIA-67> ffmpeg: to help detect transition from non-key to key frame, so that
[00:12] <burek> I think I've found the error...
[00:12] <burek> Here it is explained http://ubuntuforums.org/showthread.php?t=1874047
[00:12] <burek> shortly I think Makefile is wrong
[00:12] <burek> it places $(LFLAGS) before $(OBJECTS)
[00:12] <burek> which can easily be proven with the line, which is used to check for alsa
[00:13] <burek> gcc -static -L/usr/local/glibc-static/lib -L/usr/local/lib -L/usr/lib -lasound -lm -ldl -lpthread -lrt -Wl,--as-needed -o /tmp/ffconf.T8CZZJF0 /tmp/ffconf.iJ8ABiTf.o -lasound -lxvidcore -lx264 -lvorbisenc -lvorbis -logg -ltheoraenc -ltheoradec -logg -lspeex -lopenjpeg -lopencore-amrwb -lopencore-amrnb -lmp3lame -L/usr/local/lib -lfreetype -L/usr/local/lib -lass -lm -lfontconfig -lfribidi -lfreetype -laacplus -lm -pthread -lbz2 -lz
[00:13] <burek> all the ldflags are after the objects (-o in this case)
[00:13] <burek> no, before
[00:15] <burek> and I've found on several places people saying that with static linking the order of ldflags and objects does matter
[00:16] <burek> can someone please confirm this
[00:16] <burek> throughout Makefile I see something like: $(LD) $(LDFLAGS) -o $@ $< cmdutils.o $(FF_EXTRALIBS)
[00:19] <burek> http://www.gentoo.org/proj/en/qa/asneeded.xml#doc_chap2_sect6
[00:19] <burek> section "Importance of linking order"
[00:20] <CIA-67> ffmpeg: 03Michael Niedermayer 07master * r85f25cfa19 10ffmpeg/ffmpeg.c: 
[00:20] <CIA-67> ffmpeg: ffmpeg: fix passlogfile with multiple libx264 streams.
[00:20] <CIA-67> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni at gmx.at>
[00:20] <CIA-67> ffmpeg: 03Paul B Mahol 07master * r07dbea7033 10ffmpeg/libavcodec/tta.c: 
[00:20] <CIA-67> ffmpeg: tta: reindent
[00:20] <CIA-67> ffmpeg: Signed-off-by: Paul B Mahol <onemda at gmail.com>
[00:20] <CIA-67> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni at gmx.at>
[00:21] <CIA-67> ffmpeg: 03Carl Eugen Hoyos 07master * r289520fd97 10ffmpeg/libavcodec/mpeg12.c: 
[00:21] <CIA-67> ffmpeg: Reduce the verbosity of a mpeg1/2 invalid intra-matrix warning.
[00:21] <CIA-67> ffmpeg: Fixes ticket #973.
[00:21] <nevcairiel> sounds like you should use --extra-libs
[00:21] <nevcairiel> which i assume goes into $(FF_EXTRALIBS)
[00:22] <burek> oh :) thanks :) I'll try that now :)
[00:22] <nevcairiel> reading ./configure --help can actually help :p
[00:22] <burek> I know it by heart :S
[00:22] <durandal_1707> burek: try moving $(FF...) after %(LDFLAGS)
[00:26] <burek> woohoo
[00:26] <burek> nevcairiel, thanks it worked :D
[00:27] <burek> durandal_1707, thank you too man :)
[00:27] <burek> now we can have a static build I hope :}
[00:27] <burek> if make works I'll buy you a pack of beers :D
[00:27] <burek> each :)
[00:28] <durandal_1707> i do not consume beers
[00:29] <^sandro^-> anyone know how to setup mapping without using -map 0:X ? the actually mapping of the input keeps changing on me randomly... but the service name and provider info is the same
[00:29] <burek> durandal_1707, a juice? :) wine? :)
[00:29] <durandal_1707> burek: burek will be fine
[00:30] <burek> ^^ :D
[01:34] <CIA-67> ffmpeg: 03Justin Ruggles 07master * r9d7cee50aa 10ffmpeg/libavcodec/wavpack.c: wavpack: add needed braces for 2 statements inside an if block
[01:34] <CIA-67> ffmpeg: 03Justin Ruggles 07master * r6ab681a4c1 10ffmpeg/libavcodec/tta.c: ttadec: fix invalid free when an error occurs while decoding 24-bit tta
[01:34] <CIA-67> ffmpeg: 03Justin Ruggles 07master * r43a4cb070b 10ffmpeg/libavcodec/alacenc.c: alacenc: remove unneeded frame_size check in alac_encode_frame()
[01:34] <CIA-67> ffmpeg: 03Justin Ruggles 07master * r64fe3eaeb3 10ffmpeg/libavcodec/alacenc.c: 
[01:34] <CIA-67> ffmpeg: alacenc: do not set bits_per_coded_sample
[01:34] <CIA-67> ffmpeg: encoded ALAC does not have a fixed number of bits per sample
[01:34] <CIA-67> ffmpeg: 03Justin Ruggles 07master * r51c2483862 10ffmpeg/libavcodec/alacenc.c: alacenc: fix error handling and potential memleaks in alac_encode_init()
[01:34] <CIA-67> ffmpeg: 03Justin Ruggles 07master * rfc9cf0b2a6 10ffmpeg/libavcodec/alacenc.c: alacenc: pretty-printing and other cosmetics
[01:34] <CIA-67> ffmpeg: 03Justin Ruggles 07master * r302daf5800 10ffmpeg/libavcodec/alacenc.c: 
[01:34] <CIA-67> ffmpeg: alacenc: calculate a new max frame size for the final small frame
[01:34] <CIA-67> ffmpeg: Gives a better estimate of buffer requirements and a better decision of
[01:34] <CIA-67> ffmpeg: whether or not to use verbatim mode.
[01:34] <CIA-67> ffmpeg: 03Justin Ruggles 07master * r6e63228323 10ffmpeg/libavcodec/alacenc.c: 
[01:34] <CIA-67> ffmpeg: alacenc: do not set coded_frame->key_frame
[01:34] <CIA-67> ffmpeg: It is already set in avcodec_alloc_frame()
[01:34] <CIA-67> ffmpeg: 03Justin Ruggles 07master * r65d15aec77 10ffmpeg/libavcodec/alacenc.c: alacenc: return AVERROR codes in alac_encode_frame()
[01:34] <CIA-67> ffmpeg: 03Justin Ruggles 07master * rb6e8ff72ea 10ffmpeg/libavcodec/alacenc.c: 
[01:34] <CIA-67> ffmpeg: alacenc: consolidate bitstream writing into a single function.
[01:34] <CIA-67> ffmpeg: Simplifies use of verbatim mode.
[01:35] <CIA-67> ffmpeg: filters, which leads to uninitialized output, zero-sized allocations,
[01:35] <CIA-67> ffmpeg: loop overflows in SIMD that uses do{..}while(i++<filtersize); instead
[01:35] <CIA-67> (23 lines omitted)
[01:40] <burek> success! :))))))) \o/
[01:40] <burek> thanks a million guys :D
[01:48] <CIA-67> ffmpeg: 03Justin Ruggles 07release/0.10 * r0df7d7482c 10ffmpeg/libavcodec/wavpack.c: 
[01:49] <CIA-67> ffmpeg: wavpack: add needed braces for 2 statements inside an if block
[01:49] <CIA-67> ffmpeg: (cherry picked from commit 9d7cee50aa349563aa5faca1cff256ffccff6551)
[02:26] <iive> ^sandro^-: try using -map 0:p:<program_number>
[02:27] <iive> and use the copy for a/v, it won't be more then 8mbps for a program, probably 2-3 on average.
[18:57] <CIA-67> ffmpeg: 03Reimar Döffinger 07master * rb223035511 10ffmpeg/ (4 files in 3 dirs): 
[18:57] <CIA-67> ffmpeg: Detect and check for CMOV.
[18:57] <CIA-67> ffmpeg: Some MMX-only CPUs do not have support for CMOV.
[18:57] <CIA-67> ffmpeg: All SSE/MMX2 CPUs should be fine, thus no check was
[18:57] <CIA-67> ffmpeg: added to those functions.
[18:57] <CIA-67> ffmpeg: See also https://sourceforge.net/tracker/?func=detail&aid=3358347&group_id=205275&atid=992986
[18:57] <CIA-67> ffmpeg: Signed-off-by: Reimar Döffinger <Reimar.Doeffinger at gmx.de>
[18:57] <CIA-67> ffmpeg: 03Reimar Döffinger 07master * rff92549195 10ffmpeg/libavformat/oggenc.c: (log message trimmed)
[18:57] <CIA-67> ffmpeg: Fix Theora-in-ogg keyframe handling.
[18:57] <CIA-67> ffmpeg: To make seeking work correctly, we must write a new granule for
[18:57] <CIA-67> ffmpeg: each keyframe.
[18:57] <CIA-67> ffmpeg: Unfortunately we currently have no regression tests due to no
[18:57] <CIA-67> ffmpeg: included Theora encoder.
[18:57] <CIA-67> ffmpeg: A test based on -vcodec copy from a Theora FATE sample should
[18:57] <CIA-67> ffmpeg: 03Reimar Döffinger 07master * rc15f3bd3db 10ffmpeg/ffmpeg.c: 
[18:57] <CIA-67> ffmpeg: Simplify: use local variable with same contents directly.
[20:55] <CIA-67> ffmpeg: 03Andrey Utkin 07master * rb66b58f7b0 10ffmpeg/libavformat/utils.c: 
[20:55] <CIA-67> ffmpeg: Fix aspect ratio mismatch message
[20:55] <CIA-67> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni at gmx.at>
[20:55] <CIA-67> ffmpeg: 03Michael Niedermayer 07master * rf900d60178 10ffmpeg/libavcodec/h264.c: 
[20:55] <CIA-67> ffmpeg: h264: Mark previous field as done before throwing it away.
[20:55] <CIA-67> ffmpeg: This fixes some deadlock without the generic cleanup code.
[20:55] <CIA-67> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni at gmx.at>
[20:55] <CIA-67> ffmpeg: 03Michael Niedermayer 07master * r6be0960851 10ffmpeg/libavcodec/pthread.c: 
[20:55] <CIA-67> ffmpeg: threads: move state update after progress cleanup.
[20:55] <CIA-67> ffmpeg: This order is more logic and might prevent a race.
[20:55] <CIA-67> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni at gmx.at>
[20:55] <CIA-67> ffmpeg: 03Michael Niedermayer 07master * r18a7f7465e 10ffmpeg/libavcodec/pthread.c: (log message trimmed)
[20:55] <CIA-67> ffmpeg: threads: Perform the generic progress cleanup more carefully.
[20:55] <CIA-67> ffmpeg: The cleanup is only done now when
[20:55] <CIA-67> ffmpeg: a picture is returned (assuming that it has to be done when its returned)
[20:55] <CIA-67> ffmpeg: a error is returned (assuming that there will be no further progress on the frame)
[20:55] <CIA-67> ffmpeg: the codec is not h264 (this is still needed due to some deadlocks in realvideo)
[20:55] <CIA-67> ffmpeg: This fixes a decoding regression with 00017.MTS
[21:43] <CIA-67> ffmpeg: 03Reimar Döffinger 07master * rf51a072160 10ffmpeg/libavcodec/x86/ (6 files): 
[21:43] <CIA-67> ffmpeg: Fix compilation without HAVE_AVX.
[21:43] <CIA-67> ffmpeg: %ifdef HAVE_AVX must now be %if HAVE_AVX.
[21:43] <CIA-67> ffmpeg: Signed-off-by: Reimar Döffinger <Reimar.Doeffinger at gmx.de>
[00:00] --- Mon Feb 13 2012


More information about the Ffmpeg-devel-irc mailing list