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

burek burek021 at gmail.com
Wed Mar 12 02:05:02 CET 2014


[00:06] <cone-589> ffmpeg.git 03Michael Niedermayer 07master:77e9123fe5d6: lavf: always use av_free
[00:06] <cone-589> ffmpeg.git 03Michael Niedermayer 07master:cbe92a93026a: Merge commit '77e9123fe5d64b0960158de6e1713d3c6c7878a7'
[00:09] <mark4o> lindenle: ffmpeg -help encoder=aac will show the supported sample formats
[00:09] <lindenle> mark4o: thanks!
[00:53] <cone-589> ffmpeg.git 03Diego Biurrun 07master:7caf48e03658: configure: miscellaneous cosmetics
[00:53] <cone-589> ffmpeg.git 03Michael Niedermayer 07master:4da8dc64be50: Merge remote-tracking branch 'qatar/master'
[01:09] <cone-589> ffmpeg.git 03Carl Eugen Hoyos 07master:d68ac92dc2ae: Replace an incorrect av_free() in movenc.c with av_freep().
[01:09] <cone-589> ffmpeg.git 03Carl Eugen Hoyos 07master:596841515600: Define ff_log2_run[] in libavcodec/internal.h.
[01:09] <cone-589> ffmpeg.git 03Michael Niedermayer 07master:47754244463c: Merge remote-tracking branch 'cehoyos/master'
[01:10] <cone-589> ffmpeg.git 03Carl Eugen Hoyos 07master:d68ac92dc2ae: Replace an incorrect av_free() in movenc.c with av_freep().
[01:11] <cone-589> ffmpeg.git 03Carl Eugen Hoyos 07master:596841515600: Define ff_log2_run[] in libavcodec/internal.h.
[01:11] <cone-589> ffmpeg.git 03Michael Niedermayer 07master:47754244463c: Merge remote-tracking branch 'cehoyos/master'
[01:25] <BBB> ubitux: yes, fpel is uber-trivial
[02:31] <lindenle> In general how do i know what all i have to freee when using ffmpeg libraries? should i free wverything i alloc?
[02:31] <lindenle> i ask b/c i am looking at the muxing example and the pkt is never freed...so I am confused ;)
[02:37] <cone-589> ffmpeg.git 03Michael Niedermayer 07master:9a05e8a38502: doc/APIchanges: fill in dates
[03:25] <cone-589> ffmpeg.git 03Michael Niedermayer 07master:e893440a285f: configure: make it possible to disable xlib dependancy
[04:49] <cone-589> ffmpeg.git 03Michael Niedermayer 07master:e161c1bbfce9: avcodec/mjpegdec: support adob transform 2
[10:11] <ubitux> michaelni: careful with "avformat: more correct printf format specifiers" if it gets applied
[10:11] <ubitux> there are a few problems with it
[10:12] <ubitux> like going from signed to unsigned
[10:12] <ubitux> and misc (probably harmless) nonsense
[10:13] <ubitux> such as:
[10:13] <ubitux> -            av_log(s, AV_LOG_WARNING, "skipping CAF chunk: %08X (%c%c%c%c)\n",
[10:13] <ubitux> +            av_log(s, AV_LOG_WARNING,
[10:13] <ubitux> +                   "skipping CAF chunk: %08"PRIX32" (%"PRIu8"%"PRIu8"%"PRIu8"%"PRIu8")\n",
[10:13] <ubitux> not sure that's relevant
[10:15] <nevcairiel> X is not standard?
[10:17] <ubitux> how so?
[10:17] <nevcairiel> %08"PRIX32"
[10:17] <nevcairiel> i figured at least X would be a standard printf thing
[11:01] <cone-924> ffmpeg.git 03Janne Grunau 07release/2.2:a1ab3300c83a: arm: hpeldsp: prevent overreads in armv6 asm
[11:01] <cone-924> ffmpeg.git 03Reinhard Tartler 07release/2.2:4b476e6aa4b8: configure: enable PIC on s390(x)
[11:01] <cone-924> ffmpeg.git 03Reinhard Tartler 07release/2.2:d5254230068e: Revert "Add libx265 encoder"
[11:01] <cone-924> ffmpeg.git 03Reinhard Tartler 07release/2.2:72a58c077245: Update default FATE URL for release/10
[11:01] <cone-924> ffmpeg.git 03Lukasz Marek 07release/2.2:3171e2360aae: Revert "lavu/buffer: add release function"
[11:01] <cone-924> ffmpeg.git 03Michael Niedermayer 07release/2.2:123981930f0a: Merge commit 'a1ab3300c83a16c2d5f5d29c51393668b9d92667' into release/2.2
[11:01] <cone-924> ffmpeg.git 03Michael Niedermayer 07release/2.2:ddd3301badee: Merge commit '4b476e6aa4b830f919cf3c67ba2caa039ff285b9' into release/2.2
[11:01] <cone-924> ffmpeg.git 03Michael Niedermayer 07release/2.2:3d05625136b6: Merge commit 'd5254230068e196a2496618c0d89cdfbc41f7478' into release/2.2
[11:01] <cone-924> ffmpeg.git 03Michael Niedermayer 07release/2.2:b82860caa7d8: Merge commit '72a58c0772450993d375c6cf4b187a068f5bc765' into release/2.2
[11:12] <cone-924> ffmpeg.git 03Janne Grunau 07release/2.2:23af29e8825a: arm: hpeldsp: fix put_pixels8_y2_{,no_rnd_}armv6
[11:12] <cone-924> ffmpeg.git 03Derek Buitenhuis 07release/2.2:a643a47d41f4: fic: Properly handle skip frames
[11:12] <cone-924> ffmpeg.git 03Keiji Costantini 07release/2.2:db67b7c31b6f: rv10: Forward error from rv10_decode_packet
[11:12] <cone-924> ffmpeg.git 03John Stebbins 07release/2.2:daa5a988e2ec: matroskaenc: allow override of "writing application" tag
[11:12] <cone-924> ffmpeg.git 03John Stebbins 07release/2.2:c3861e14ceac: movenc: allow override of "writing application" tag
[11:12] <cone-924> ffmpeg.git 03Michael Niedermayer 07release/2.2:27e6b4a3ffec: Merge commit '23af29e8825ac112877b9ac0572ef11e5f0539f2' into release/2.2
[11:13] <cone-924> ffmpeg.git 03Michael Niedermayer 07release/2.2:bc3648d4b476: Merge commit 'a643a47d41f4924b66fce339e4b82aaee20825be' into release/2.2
[11:13] <cone-924> ffmpeg.git 03Michael Niedermayer 07release/2.2:46f8d838b37c: Merge commit 'db67b7c31b6fdd3747e2b5328945ad2091533698' into release/2.2
[11:13] <cone-924> ffmpeg.git 03Michael Niedermayer 07release/2.2:66030e8133d1: Merge commit 'daa5a988e2ec8275ad8b724ea68f78306c271ae7' into release/2.2
[11:13] <cone-924> ffmpeg.git 03Michael Niedermayer 07release/2.2:a475755b3ad6: Merge commit 'c3861e14ceace7ee69820091871173b4abcae311' into release/2.2
[11:39] <cone-924> ffmpeg.git 03Pierre Lejeune 07release/2.2:f2693e98b449: build: Use pkg-config for openjpeg
[11:39] <cone-924> ffmpeg.git 03Janne Grunau 07release/2.2:5b933be089ab: arm: vp3: remove incorrect const in ff_vp3_idct_dc_add_neon declaration
[11:39] <cone-924> ffmpeg.git 03Janne Grunau 07release/2.2:0ede7b534483: float_dsp: fix errors in documentation
[11:39] <cone-924> ffmpeg.git 03Reinhard Tartler 07release/2.2:e4cbd0d6e5a7: changelog: Cleanups and prepare for v10_beta2
[11:39] <cone-924> ffmpeg.git 03Michael Niedermayer 07release/2.2:5aa4b29bbefc: hevc: Use get_bits_long() in decode_vui()
[11:39] <cone-924> ffmpeg.git 03Michael Niedermayer 07release/2.2:d79cb6947e4a: hevc: use av_mallocz() for allocating tab_ipm
[11:39] <cone-924> ffmpeg.git 03Michael Niedermayer 07release/2.2:80122a3af371: Merge commit 'f2693e98b449592ec0ed4979220814bf54e60a16' into release/2.2
[11:39] <cone-924> ffmpeg.git 03Michael Niedermayer 07release/2.2:cbabbe8220b3: Merge commit '5b933be089ab2657eb754ebf5b804ae43badf13d' into release/2.2
[11:39] <cone-924> ffmpeg.git 03Michael Niedermayer 07release/2.2:3e4b95784793: Merge commit '0ede7b534483c5c90f404a8f11f776d2f2da4e7e' into release/2.2
[11:39] <cone-924> ffmpeg.git 03Michael Niedermayer 07release/2.2:82c96b5ad88e: Merge commit 'e4cbd0d6e5a7b3b850d72f4f4ef0124b27dbdcbd' into release/2.2
[11:39] <cone-924> ffmpeg.git 03Michael Niedermayer 07release/2.2:b12c5cbbb21c: Merge commit '5aa4b29bbefc06fc2bbcb52af7a14393a1bcf504' into release/2.2
[11:39] <cone-924> ffmpeg.git 03Michael Niedermayer 07release/2.2:830c3058ff46: Merge commit 'd79cb6947e4a9c42ac20925dd920d3a0910d9a26' into release/2.2
[11:54] <durandal_1707> nice, looks like there is nothing left to reindent so they started to copy "useless" codecs from irellevant project
[11:57] <cone-924> ffmpeg.git 03Michael Niedermayer 07release/2.2:fa6b99d351ed: hevc: Do not turn 32bit timebases into negative numbers
[11:57] <cone-924> ffmpeg.git 03Vittorio Giovara 07release/2.2:ca2c9d6b9bfa: hevc: make pps/sps ids unsigned where necessary
[11:57] <cone-924> ffmpeg.git 03Martin Storsjö 07release/2.2:1c1e252cd1cb: movenc: Add a fallback fragmentation method for plain mp4 as well
[11:57] <cone-924> ffmpeg.git 03Tim Walker 07release/2.2:ea3309eba715: movenc: use 'hev1' tag for HEVC in MODE_MOV.
[11:57] <cone-924> ffmpeg.git 03Tim Walker 07release/2.2:c761379825ff: movenc: write hvcC tag for HEVC.
[11:57] <cone-924> ffmpeg.git 03Michael Niedermayer 07release/2.2:03ae616b194e: Merge commit 'fa6b99d351ed483766a875054676a56fd8459774' into release/2.2
[11:57] <cone-924> ffmpeg.git 03Michael Niedermayer 07release/2.2:0adde39e0488: Merge commit 'ca2c9d6b9bfadb64e1502594fdf745a391699890' into release/2.2
[11:57] <cone-924> ffmpeg.git 03Michael Niedermayer 07release/2.2:89a9c84ebb12: Merge commit '1c1e252cd1cbd5f59fe118c49f6d7207dbdfdbd4' into release/2.2
[11:57] <cone-924> ffmpeg.git 03Michael Niedermayer 07release/2.2:3aee1fa5b650: Merge commit 'ea3309eba715e83027e8ece4a226e39a4bf2a6ce' into release/2.2
[11:57] <cone-924> ffmpeg.git 03Michael Niedermayer 07release/2.2:3faebed6fa29: Merge commit 'c761379825ff0bf9dd191e244c4b2f7697fb2b3c' into release/2.2
[11:57] <cone-924> ffmpeg.git 03Michael Niedermayer 07release/2.2:95ddd2227baa: avformat: fix hevcs use of golomb from avformat
[12:14] <cone-924> ffmpeg.git 03Tim Walker 07release/2.2:eaa79b79b25a: movenc: enable Annex B to MP4 conversion for HEVC tracks.
[12:14] <cone-924> ffmpeg.git 03Tim Walker 07release/2.2:eabefe83f40a: movenc: allow muxing HEVC in MODE_MP4.
[12:14] <cone-924> ffmpeg.git 03Baptiste Coudurier 07release/2.2:7940306a47df: movdec: handle 0x7fff langcode as macintosh per the specs
[12:14] <cone-924> ffmpeg.git 03Mark Himsley 07release/2.2:d37fac6dbbdd: isom: lpcm in mov default to big endian
[12:14] <cone-924> ffmpeg.git 03Janne Grunau 07release/2.2:45acc228a6d5: doc: fix a couple of typos in frame.h
[12:14] <cone-924> ffmpeg.git 03Michael Niedermayer 07release/2.2:2642ad9f551d: Merge commit 'eaa79b79b25ac0ceaf44fe575a3ae724b87285b2' into release/2.2
[12:14] <cone-924> ffmpeg.git 03Michael Niedermayer 07release/2.2:186e0ff067c4: avformat/hevc: Make return codes consistent and more flexible
[12:14] <cone-924> ffmpeg.git 03Michael Niedermayer 07release/2.2:30099413ecf6: Merge commit 'eabefe83f40a65d0f0c2a9a0521f6d96c3932545' into release/2.2
[12:15] <cone-924> ffmpeg.git 03Michael Niedermayer 07release/2.2:ebe356bf1cc9: avformat/hevc: fix mix of av_malloc() with free()
[12:15] <cone-924> ffmpeg.git 03Michael Niedermayer 07release/2.2:bb116e6ba39f: Merge commit 'd37fac6dbbdddb76225aa691b83ffd9a0c7dae6b' into release/2.2
[12:15] <cone-924> ffmpeg.git 03Michael Niedermayer 07release/2.2:ff1e98220568: Merge commit '45acc228a6d5f1e7d6c5ce6da63b293bd5eda57d' into release/2.2
[13:12] <cone-924> ffmpeg.git 03Vittorio Giovara 07release/2.2:6230de03aad9: vf_frei0r: refactor library loading from env variable
[13:12] <cone-924> ffmpeg.git 03Vittorio Giovara 07release/2.2:bd4ad1a1d52b: vf_frei0r: fix missing end of line character
[13:12] <cone-924> ffmpeg.git 03Vittorio Giovara 07release/2.2:416847d19593: vf_frei0r: prevent a segfault when filter parameters are not set
[13:12] <cone-924> ffmpeg.git 03Vittorio Giovara 07release/2.2:227cfc1f10a9: vf_frei0r: adjust error messages
[13:12] <cone-924> ffmpeg.git 03Luca Barbato 07release/2.2:6d7ab09788bd: golomb: Add a get_se_golomb_long
[13:12] <cone-924> ffmpeg.git 03Michael Niedermayer 07release/2.2:4a1e7a6fb7b8: Merge commit '6230de03aad9f26d5843afb913d196622e0b5b98' into release/2.2
[13:12] <cone-924> ffmpeg.git 03Michael Niedermayer 07release/2.2:3bfb7a2537cf: Merge commit 'bd4ad1a1d52b8882df016826b8bdcf7b1009cb97' into release/2.2
[13:12] <cone-924> ffmpeg.git 03Michael Niedermayer 07release/2.2:35e63f35b0e3: Merge commit '416847d19593e87ee1704c26a9a638fd6b0d977c' into release/2.2
[13:12] <cone-924> ffmpeg.git 03Michael Niedermayer 07release/2.2:f67e75b5dc04: Merge commit '227cfc1f10a940c88ad3742ec805c07b6a5e7abb' into release/2.2
[13:12] <cone-924> ffmpeg.git 03Michael Niedermayer 07release/2.2:7f8804296da9: Merge commit '6d7ab09788bdafffb3f3fc4f7feb262eb8cdf0b1' into release/2.2
[13:22] <cone-924> ffmpeg.git 03Luca Barbato 07release/2.2:b37b83214ae3: hevc: Use get_se_golomb_long
[13:22] <cone-924> ffmpeg.git 03Luca Barbato 07release/2.2:2c5e1d0933fa: configure: Use the right pkgconf file for openjpeg
[13:22] <cone-924> ffmpeg.git 03Tim Walker 07release/2.2:6d56bc9a6d85: lavf: simplify ff_hevc_annexb2mp4_buf
[13:22] <cone-924> ffmpeg.git 03Michael Niedermayer 07release/2.2:3533a850e766: lavf: always use av_free
[13:22] <cone-924> ffmpeg.git 03Michael Niedermayer 07release/2.2:ad8bf22086e2: Merge commit 'b37b83214ae3a462df1e8d3cc765ddbd2bfc73aa' into release/2.2
[13:22] <cone-924> ffmpeg.git 03Michael Niedermayer 07release/2.2:bb40f8f5e22c: Merge commit '2c5e1d0933facc20c6926a788cce05d3e6cad149' into release/2.2
[13:22] <cone-924> ffmpeg.git 03Michael Niedermayer 07release/2.2:5227eac5b040: Merge commit '6d56bc9a6d853a33fe53ab63db580c4facaba420' into release/2.2
[13:22] <cone-924> ffmpeg.git 03Michael Niedermayer 07release/2.2:f800cacada79: Merge remote-tracking branch 'qatar/release/10' into release/2.2
[13:56] <cone-924> ffmpeg.git 03Matt Oliver 07master:99b48fd448fa: Fix modplug linkage on Windows.
[13:56] <cone-924> ffmpeg.git 03Anshul Maheshwari 07master:61f96be08a66: Documented av_dump_format
[15:45] <cone-924> ffmpeg.git 03Carl Eugen Hoyos 07master:666749f66945: Decode png images without iend chunk.
[15:45] <cone-924> ffmpeg.git 03Michael Niedermayer 07master:52b6db848d41: Merge remote-tracking branch 'cehoyos/master'
[16:46] <plepere> ubitux, can you explain to me how you use pmulhrsw to do  (result + offset) >> shift ?
[16:46] <plepere> please. :)
[16:48] <ubitux> iirc pmulhrsw is (A*B + (1<<14)) >> 15
[16:49] <ubitux> 1<<14 being for the rounding
[16:49] <ubitux>     pmulhrsw            m0, m5              ; (x*2048 + (1<<14))>>15 <=> (x+8)>>4
[17:03] <plepere> ok
[17:04] <plepere> so if I want to do result + (1<<5) >> 6
[17:05] <plepere> i do result<<9 with the multiplication
[17:06] <plepere> but then the second shift is too much...
[17:06] <ubitux> what's result?
[17:06] <ubitux> (x*1024 + (1<<14))>>15 <=> (x+16)>>5
[17:07] <ubitux> (x*2048 + (1<<14))>>15 <=> (x+8)>>4
[17:07] <plepere> I need to  do (x+32)>>6
[17:07] <ubitux> so i suppose... you want (x*512 + (1<<14))>>15 <=> (x+32)>>6
[17:07] <plepere> so basically 512
[17:07] <plepere> ok great. :D
[17:08] <plepere> thanks
[17:08] <ubitux> and guess what
[17:08] <ubitux> <<9 is *(1<<9)
[17:08] <ubitux> which is 512
[17:09] <plepere> so I guess I can skip on the operation ?
[17:09] <ubitux> yes
[17:09] <ubitux> pmulhrsw x, [pw_512]
[17:12] <plepere> hmmm
[17:14] <plepere> well it doesn't work. :p
[17:15] <ubitux> too bad
[17:15] <ubitux> >>> (1234+32)>>6
[17:15] <ubitux> 19
[17:15] <ubitux> >>> (1234*512 + (1<<14)) >> 15
[17:15] <ubitux> 19
[17:16] <ubitux> works for me
[17:16] <plepere> I believe you. :)
[17:18] Last message repeated 1 time(s).
[17:50] <plepere> ok it works.
[17:50] <plepere> the asm was right. it was all the rest that wasn't.
[17:50] <plepere> :)
[17:51] <plepere> thank you very much, ubitux 
[17:51] <ubitux> your welcome
[17:53] <ubitux> oh fuck diego is doing that space after cast insanity
[18:40] <llogan> michaelni: i set BadContent as read only if, somehow, they get smart and try to delete it
[19:05] <llogan> whats the max frame size for MPEG-4 part 2 video, level 1?
[19:09] <wm4>  [libav-devel] [PATCH 001/132] 
[19:09] <wm4> fun
[19:11] <ubitux> wm4: fun except the spaces after cast all over
[19:11] <wm4> as expected, the main problem are cosmetic issues
[19:12] <ubitux> Diego was asked to change it, but i'm pretty sure he won't, or only partially
[19:12] <ubitux> that was a really great idea to stack that much patches, ofc now for cosmetic issues..
[19:13] <ubitux> and knowing that the main reason for stacking that much patches was just a dick contest with Anton TEP makes me feel really sad
[19:14] <ubitux> apart from that they are intersesting changes hidden in the haystack
[19:15] <ubitux> 3-4 on the first ~35 afaict
[19:26] <wm4> ubitux: lol yes, they seem to love spamming large patch sets
[19:26] <wm4> repeatedly spamming them seems also to be the only thing that makes the libav-devel ML as active as the ffmpeg one
[19:26] <wm4> (ffmpeg has more discussion)
[19:37] <cone-924> ffmpeg.git 03Michael Niedermayer 07master:01000064c951: avidec: calculate missing bitrates from index
[19:37] <cone-924> ffmpeg.git 03Michael Niedermayer 07master:5d75730c58f7: avformat/avidec: Check required demuxing buffer sizes in guess_ni_flag()
[20:56] <cone-924> ffmpeg.git 03Michael Niedermayer 07master:5171ae781a24: avcodec/vorbisdec: use the stored previous window type only when the actual previous is not known
[21:12] <cone-924> ffmpeg.git 03Diego Biurrun 07master:d92024f18fa3: lavf: more correct printf format specifiers
[21:12] <cone-924> ffmpeg.git 03Michael Niedermayer 07master:28ee7757f5b0: Merge commit 'd92024f18fa3d69937cb2575f3a8bf973df02430'
[21:17] <cone-924> ffmpeg.git 03Luca Barbato 07master:5926603ad65e: configure: Document --pkg-config option
[21:17] <cone-924> ffmpeg.git 03Michael Niedermayer 07master:a1b92569db65: Merge commit '5926603ad65e5fd4fefe8f0d72c381059f71cd59'
[21:24] <michaelni> ubitux, about signed/unsigned fee free to revert/fix hunks if some are wrong
[21:24] <ubitux> yeah i'll do that
[21:26] <cone-924> ffmpeg.git 03Stephen Hutchinson 07master:908836e20743: doc: Add section about AviSynth support
[21:26] <cone-924> ffmpeg.git 03Michael Niedermayer 07master:50a3c823023b: Merge remote-tracking branch 'qatar/master'
[21:57] <Case> michaelni: thanks, it seems like you fixed all the bugs I reported
[22:26] <lotharkript__> what should be the correct behavior for PTS/DTS from a M2ts file when the first PTS is really closed to the 33bit max? (for example, 1<<33 - 10). Should it be -10 or 1<<33 - 10 ? 
[22:26] <lotharkript__> for example, if I generate a file like this: ffmpeg -f s16le -ac 1 -i /dev/zero -af asetpts="PTS+95400/TB" -y  test.ts
[22:26] <lotharkript__> ffprobe will tell me the first pts is -42 s
[22:26] <lotharkript__> but if i do, ffmpeg -f s16le -ac 1 -i /dev/zero -af asetpts="PTS+47200/TB" -y test.ts
[22:26] <lotharkript__> the first PTS is positive and the PTS will never be negative and go back to 0, even after generating a 24h video.
[00:00] --- Wed Mar 12 2014


More information about the Ffmpeg-devel-irc mailing list