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

burek burek021 at gmail.com
Sun Apr 15 02:06:43 CEST 2012


[00:29] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * rc41ac87047 10ffmpeg/libavformat/avidec.c: 
[00:29] <CIA-17> ffmpeg: avidec: update size when packet is shrunk
[00:29] <CIA-17> ffmpeg: Fixes out of array read
[00:29] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[00:29] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni at gmx.at>
[00:29] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * rcca9528524 10ffmpeg/libavcodec/mpegaudiodec.c: 
[00:29] <CIA-17> ffmpeg: mp3on4: allocate a large enough frame.
[00:29] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[00:29] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni at gmx.at>
[12:36] <Nagy> btw how is the life-time of AVFilterPool handled? Is possible to still have buffer references after the filter graph have been destroyed?
[12:43] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * rb28c678ba8 10ffmpeg/libavcodec/wmaprodec.c: 
[12:43] <CIA-17> ffmpeg: wmaprodec; fix get_bits(0) case.
[12:43] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[12:43] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni at gmx.at>
[12:43] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r97a5addfcf 10ffmpeg/libavcodec/wmaprodec.c: 
[12:43] <CIA-17> ffmpeg: wmaprodec: check num_vec_coeffs for validity
[12:43] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[12:43] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni at gmx.at>
[12:43] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r52ec269573 10ffmpeg/libavformat/utils.c: 
[12:44] <CIA-17> ffmpeg: lavf: print with debug level the byte positions before and after find_stream_info
[12:44] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni at gmx.at>
[13:57] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r9166f483c5 10ffmpeg/libavcodec/wmaprodec.c: 
[13:57] <CIA-17> ffmpeg: wmaprodec: check min_samples_per_subframe
[13:57] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[13:57] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni at gmx.at>
[13:57] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * rd442c4462a 10ffmpeg/libavcodec/wmalosslessdec.c: 
[13:57] <CIA-17> ffmpeg: wmalosslessdec: Make arrays WMALL_BLOCK_MAX_SIZE big and check samples_per_frame.
[13:57] <CIA-17> ffmpeg: The samples_per_frame check is ported from wmaprodec.c
[13:57] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[13:57] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni at gmx.at>
[15:19] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * ra0abefb0af 10ffmpeg/libavcodec/wmalosslessdec.c: 
[15:19] <CIA-17> ffmpeg: wmalosslessdec: make mclms arrays big enough for whats written into them.
[15:19] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[15:19] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni at gmx.at>
[15:19] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r2a7063de54 10ffmpeg/libavcodec/wmalosslessdec.c: 
[15:19] <CIA-17> ffmpeg: wmalosslessdec: fix a get_bits(0) in decode_ac_filter
[15:19] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[15:19] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni at gmx.at>
[15:19] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * rb3a4351582 10ffmpeg/libavcodec/wmalosslessdec.c: 
[15:19] <CIA-17> ffmpeg: wmalosslessdec: Fix reading too many bits in decode_channel_residues()
[15:19] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[15:19] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni at gmx.at>
[15:26] <Compnn> michaelni : btw , i mailed hte author of the openexr patch, he said he might work on exr compression next :)
[15:27] <Compnn> so thanks for working on that 
[15:29] <michaelni> :)
[16:54] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r64bd7f8e4d 10ffmpeg/libavcodec/wmalosslessdec.c: 
[16:54] <CIA-17> ffmpeg: wmalosslessdec: Reset put bit buffer when num_saved_bits is reset.
[16:54] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[16:54] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni at gmx.at>
[17:27] <Compnn> intel bought realvideo huh
[17:31] <Daemon404> yeah
[17:31] <Daemon404> lol
[17:31] <Daemon404> perhaps they are trying to get a stronger market in china
[17:31] <Daemon404> <_<
[17:35] <Compnn> well
[17:35] <Compnn> rmvb hwdecode on phones/netbooks 
[17:35] <Compnn> to win the chipwar in china :)
[17:49] <Daemon404> lol
[17:54] <Compn> so how long until these companies band together to destroy software patents
[17:54] <Compn> or software patents destroys all of these companies ?
[17:54] <Compn> i think it could go either way
[18:00] <Daemon404> no
[18:00] <Daemon404> they band together
[18:00] <Daemon404> to form one giant patent troll
[18:03] <Compn> and we watch rmvb since theres no reason to have new codecs ?
[18:12] <Daemon404> indeed
[18:22] <CIA-17> ffmpeg: 03Reimar Döffinger 07master * r4c53c66a21 10ffmpeg/libavformat/mp3enc.c: 
[18:22] <CIA-17> ffmpeg: mp3enc: clarify meaning of "Unsupported" messages.
[18:22] <CIA-17> ffmpeg: They will only cause us to skip writing the Xing header,
[18:22] <CIA-17> ffmpeg: not cause any serious breakage.
[18:22] <CIA-17> ffmpeg: Related to trac issue #1027.
[18:22] <CIA-17> ffmpeg: Signed-off-by: Reimar Döffinger <Reimar.Doeffinger at gmx.de>
[18:22] <CIA-17> ffmpeg: 03Reimar Döffinger 07master * rd05625bd04 10ffmpeg/libavformat/avidec.c: (log message trimmed)
[18:22] <CIA-17> ffmpeg: avidec: handle 0-size packets that exist only in index.
[18:22] <CIA-17> ffmpeg: 0-sized packets are used to implement variable fps.
[18:22] <CIA-17> ffmpeg: However there seems to be a variation where these are not
[18:22] <CIA-17> ffmpeg: even stored in the main file but as 0-size index entries
[18:22] <CIA-17> ffmpeg: only.
[18:22] <CIA-17> ffmpeg: This fixes the sample in trac issue #957, it now plays both
[18:22] <CIA-17> ffmpeg: 03Reimar Döffinger 07master * rb44a5ec76e 10ffmpeg/libavformat/latmenc.c: 
[18:58] <CIA-17> ffmpeg: 03Jakub Stachowski 07master * r56dcfe87ef 10ffmpeg/libavcodec/wmalosslessdec.c: 
[18:58] <CIA-17> ffmpeg: Clear residues only in not coded channel. This fixes overwriting coded residues with zeros if first channel is coded and second is not.
[18:58] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni at gmx.at>
[18:58] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r83c7803f55 10ffmpeg/libavcodec/lagarith.c: 
[18:58] <CIA-17> ffmpeg: lagarith: check count before writing zeros.
[18:58] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[18:58] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni at gmx.at>
[18:58] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * rc42efad3c3 10ffmpeg/libavformat/wtvdec.c: 
[18:58] <CIA-17> ffmpeg: wtvdec: fix name_size check to consider integer overflows.
[18:58] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[18:58] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni at gmx.at>
[18:59] <Nagy|2> how is it that avfilter_get_video_buffer is considered thread-safe in ffplay (i.e. thread_safe_callbacks == 1)? Looking at the code, the entire pool based stuff doesn't seem thread-safe?
[20:17] <michaelni> Nagy|2, the calls to get_buffer() should be under a mutex
[20:17] <michaelni> see pthread.c
[20:18] <Nagy|2> why set thread_safe_callbacks = 1?
[20:19] <michaelni> its faster
[20:19] <michaelni> it says that get_buffer() can be called from a different thread
[20:19] <michaelni> not from multiple at the same time
[20:19] <Nagy|2> ah!
[20:20] <Nagy|2> thread_safe_callbacks seems rather misleading to me
[20:21] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r0b27136c65 10ffmpeg/libavformat/matroskadec.c: 
[20:21] <CIA-17> ffmpeg: matroskadec: fix null pointer dereference
[20:21] <CIA-17> ffmpeg: Fixes: Ticket1206
[20:21] <CIA-17> ffmpeg: Found-by: John Villamil
[20:21] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni at gmx.at>
[20:21] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r01bf2ad735 10ffmpeg/libavcodec/indeo4.c: 
[20:21] <CIA-17> ffmpeg: indeo4: setup width/height properly.
[20:21] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[20:21] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni at gmx.at>
[20:22] <michaelni> Nagy|2, yes the name isnt very well choosen but its public API so not easy to fix and even less so when we try to stay compatible with forks
[20:24] <Nagy|2> michaelni: understood, I would like to suggest to add "can be called synchronously from another thread" or something to the doc.
[20:25] <Nagy|2> right now it just says "an be called  from another thread", which is a bit open to misinterpretion
[20:26] <michaelni> iam happy to apply such a patch if you post one ...
[20:26] <michaelni> one that adds such text ...
[20:27] <Nagy|2> will do
[22:52] <CIA-17> ffmpeg: 03Mans Rullgard 07master * rf5be7958e3 10ffmpeg/libavcodec/qdm2.c: 
[22:52] <CIA-17> ffmpeg: qdm2: fix a dubious pointer cast
[22:52] <CIA-17> ffmpeg: This reworks a loop to get rid of an ugly pointer cast,
[22:52] <CIA-17> ffmpeg: fixing errors seen with the PathScale ENZO compiler.
[22:52] <CIA-17> ffmpeg: Signed-off-by: Mans Rullgard <mans at mansr.com>
[22:52] <CIA-17> ffmpeg: 03Ronald S. Bultje 07master * r9206ac80a5 10ffmpeg/libswscale/output.c: 
[22:52] <CIA-17> ffmpeg: swscale: handle last pixel if lines have an odd width.
[22:52] <CIA-17> ffmpeg: Fixes bug 270.
[22:52] <CIA-17> ffmpeg: 03Anton Khirnov 07master * rd7bcc71dad 10ffmpeg/libavfilter/ (avfiltergraph.h graphparser.c): 
[22:52] <CIA-17> ffmpeg: graphparser: add avfilter_graph_parse2().
[22:52] <CIA-17> ffmpeg: Unlike avfilter_graph_parse(), it returns unlinked inputs and outputs
[22:52] <CIA-17> ffmpeg: to the caller, which allows parsing of graphs where inputs/outputs are
[22:52] <CIA-17> ffmpeg: not known in advance.
[22:52] <CIA-17> ffmpeg: 03Anton Khirnov 07master * r7ae7c41413 10ffmpeg/libavfilter/ (buffersrc.h vsrc_buffer.c): vsrc_buffer: allow using a NULL buffer to signal EOF.
[22:52] <CIA-17> ffmpeg: 03Anton Khirnov 07master * r12e7e1d03e 10ffmpeg/ (doc/filters.texi libavfilter/graphparser.c): graphparser: allow specifying sws flags in the graph description.
[22:52] <CIA-17> ffmpeg: 03Anton Khirnov 07master * r4e781c25b7 10ffmpeg/libavfilter/graphparser.c: (log message trimmed)
[22:52] <CIA-17> ffmpeg: 03Mashiat Sarker Shakkhar 07master * r9900dd2d9c 10ffmpeg/libavcodec/wmalosslessdec.c: 
[22:52] <CIA-17> ffmpeg: wmal: Skip seekable_frame_in_packet.
[22:52] <CIA-17> ffmpeg: There is no point in storing the value in a variable, since it is not
[22:52] <CIA-17> ffmpeg: used anywhere else in the decoder.
[22:52] <CIA-17> ffmpeg: Signed-off-by: Diego Biurrun <diego at biurrun.de>
[22:52] <CIA-17> ffmpeg: 03Stefano Sabatini 07master * r91d3cbe0fd 10ffmpeg/ (6 files in 3 dirs): 
[22:52] <CIA-17> ffmpeg: avfiltergraph: make the AVFilterInOut alloc/free API public
[22:52] <CIA-17> ffmpeg: This is required for letting applications to create and destroy
[22:52] <CIA-17> ffmpeg: AVFilterInOut structs in a convenient way.
[22:52] <CIA-17> ffmpeg: Signed-off-by: Anton Khirnov <anton at khirnov.net>
[22:52] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r7432bcfe5a 10ffmpeg/: (log message trimmed)
[22:52] <CIA-17> ffmpeg: Merge remote-tracking branch 'qatar/master'
[22:52] <CIA-17> ffmpeg: * qatar/master:
[22:52] <CIA-17> (27 lines omitted)
[00:00] --- Sun Apr 15 2012


More information about the Ffmpeg-devel-irc mailing list