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

burek burek021 at gmail.com
Fri Jan 18 02:05:03 CET 2013


[00:01] <burek> btw, im going to finish this fate thing
[00:02] <burek> and then we might think about setting up a machine (maybe even virtual machines) which could produce different builds of ffmpeg (rpm, deb, static, etc)
[00:08] <burek> does ffmpeg support this thing: http://en.wikipedia.org/wiki/Active_Format_Description
[00:14] <kierank> burek: not well
[00:17] <cehoyos> burek, kierank: Do you have samples?
[00:18] <burek> I've asked because of the forum post http://ffmpeg.gusari.org/viewtopic.php?f=11&t=787
[00:18] <kierank> it is not about samples
[00:18] <kierank> it is about the way afd is implemented
[00:18] <kierank> it is a frame accurate piece of metadata
[00:18] <kierank> but it's implemented in avcodeccontext
[00:19] <kierank> anyway it'll change when the avbuffer stuff gets in
[00:20] <Daemon404> kierank, you must have missed the drama^Wdiscussion on ffmpeg-devel about avbuffer
[00:20] <Daemon404> /if/ it gets in
[00:20] <Daemon404> lololol
[00:21] <kierank> yeah whatever
[00:21] <kierank> if libav has a feature ffmpeg will merge it
[00:22] <saste> resistance is useless, you will be merged
[00:23] <cone-942> ffmpeg.git 03Michael Niedermayer 07master:f674cc776f20: h264: always copy block_offset in thread update
[00:23] <cone-942> ffmpeg.git 03Michael Niedermayer 07master:97d190283ee2: h264: always copy linesizes in thread update
[00:23] <cone-942> ffmpeg.git 03Michael Niedermayer 07master:765a3ba0187b: h264: add assert to check that block_offset is consistent.
[00:25] <burek> does -fflags +genpts work on muxer level? i.e. can it be used with -vcodec copy ?
[00:29] <saste> burek, feel free to file a feature request, those flags need to be documented
[00:29] <saste> anyway gn
[00:31] <burek> gn :beer: :)
[01:39] <cone-942> ffmpeg.git 03Diego Biurrun 07release/0.10:e287201c77dc: x86: Require an assembler able to cope with AVX instructions
[01:39] <cone-942> ffmpeg.git 03Reinhard Tartler 07release/0.10:398d4e866975: Prepare for 0.8.5 Release
[01:39] <cone-942> ffmpeg.git 03Anton Khirnov 07release/0.10:3fca5799c686: ivi_common: check that scan pattern is set before using it.
[01:39] <cone-942> ffmpeg.git 03Luca Barbato 07release/0.10:145317d22073: vp56: make parse_header return standard error codes
[01:39] <cone-942> ffmpeg.git 03Luca Barbato 07release/0.10:211badf0689d: vp56: release frames on error
[01:39] <cone-942> ffmpeg.git 03Sami Pietila 07release/0.10:9837f1969384: vp8: reset loopfilter delta values at keyframes.
[01:39] <cone-942> ffmpeg.git 03Luca Barbato 07release/0.10:abe345251a1c: yuv4mpeg: reject unsupported codecs
[01:39] <cone-942> ffmpeg.git 03Justin Ruggles 07release/0.10:0ba0e3195517: flacenc: ensure the order is within the min/max range in LPC order search
[01:39] <cone-942> ffmpeg.git 03Anton Khirnov 07release/0.10:50b8e4c8fd25: avconv: only apply presets when we have an encoder.
[01:39] <cone-942> ffmpeg.git 03Diego Biurrun 07release/0.10:576834b08e2e: Ignore generated aviocat tool.
[01:39] <cone-942> ffmpeg.git 03Diego Biurrun 07release/0.10:dcf8f259d107: build: Add 'check' target to run all compile and test targets.
[01:39] <cone-942> ffmpeg.git 03Michael Niedermayer 07release/0.10:ea3b68c99d24: Merge commit 'dcf8f259d107838ff3778343dcb762398130a1a3' into release/0.10
[01:57] <cone-942> ffmpeg.git 03Carl Eugen Hoyos 07release/0.10:4fc22e85c011: Revert "x86: Require an assembler able to cope with AVX instructions"
[02:04] <cone-942> ffmpeg.git 03Diego Biurrun 07release/0.10:26b177b8f7ab: build: fix 'clean' target
[02:04] <cone-942> ffmpeg.git 03Janne Grunau 07release/0.10:52adbc0e1793: h264: Fix parameters to ff_er_add_slice() call
[02:04] <cone-942> ffmpeg.git 03Anton Khirnov 07release/0.10:3750104e9d80: id3v2: fix reading unsynchronized frames.
[02:04] <cone-942> ffmpeg.git 03Anton Khirnov 07release/0.10:f65ec488a94d: avconv: fix copying per-stream metadata.
[02:04] <cone-942> ffmpeg.git 03Kostya Shishkov 07release/0.10:e5ea6539d484: indeo3: ensure that decoded cell data is in 7-bit range as presumed by decoder
[02:04] <cone-942> ffmpeg.git 03Kostya Shishkov 07release/0.10:c55ca9876975: indeo3: when freeing buffers, set pointers referencing them to NULL as well
[02:04] <cone-942> ffmpeg.git 03Anton Khirnov 07release/0.10:56c1e18a5225: mpeg12: do not decode extradata more than once.
[02:04] <cone-942> ffmpeg.git 03Luca Barbato 07release/0.10:a5290800f571: mp3: properly forward mp_decode_frame errors
[02:04] <cone-942> ffmpeg.git 03Luca Barbato 07release/0.10:3e700cc66be2: vp6: properly fail on unsupported feature
[02:04] <cone-942> ffmpeg.git 03Diego Biurrun 07release/0.10:01a4e7f623a2: lavf: Bump minor version to distinguish branch and master version numbers
[02:04] <cone-942> ffmpeg.git 03Michael Niedermayer 07release/0.10:52cea9ce9209: Merge commit '01a4e7f623a2e6dc95862f9a56c777f058d7bfaf' into release/0.10
[02:12] <cone-942> ffmpeg.git 03Carl Eugen Hoyos 07master:c345100efc9b: Fix detection of struct v4l2_frmsize_discrete.
[02:18] <cone-942> ffmpeg.git 03Carl Eugen Hoyos 07release/1.0:aa1af0d6cace: Fix detection of struct v4l2_frmsize_discrete.
[02:18] <cone-942> ffmpeg.git 03Carl Eugen Hoyos 07release/1.1:ccc421955858: Fix detection of struct v4l2_frmsize_discrete.
[02:31] <cone-942> ffmpeg.git 03Diego Biurrun 07release/0.10:bb35a42e93c1: APIchanges: Fill in missing commit hashes
[02:31] <cone-942> ffmpeg.git 03Alex Converse 07release/0.10:a4a63bf5b55f: aacdec: Fix an off-by-one overwrite when switching to LTP profile from MAIN.
[02:31] <cone-942> ffmpeg.git 03Janne Grunau 07release/0.10:d282e5ce7286: lavf: avoid integer overflow in ff_compute_frame_duration()
[02:31] <cone-942> ffmpeg.git 03Janne Grunau 07release/0.10:522e97bd9e91: flashsv: check for keyframe before using differential coding
[02:31] <cone-942> ffmpeg.git 03Janne Grunau 07release/0.10:6cd92c388095: h264: enable low delay only if no delayed frames were seen
[02:31] <cone-942> ffmpeg.git 03Janne Grunau 07release/0.10:b6592b402cd2: flashsv: make sure data for zlib priming is available
[02:31] <cone-942> ffmpeg.git 03Janne Grunau 07release/0.10:f1b3cc02ec5e: h264: error out on unset current_picture_ptr for h->current_slice > 0
[02:31] <cone-942> ffmpeg.git 03Luca Barbato 07release/0.10:6b70965f398e: ppc: always use pic for shared libraries
[02:31] <cone-942> ffmpeg.git 03Janne Grunau 07release/0.10:1d98811b957d: h264: slice-mt: get last_pic_dropable from master context
[02:31] <cone-942> ffmpeg.git 03Janne Grunau 07release/0.10:f620c12067a2: h264: check sps.log2_max_frame_num for validity
[02:31] <cone-942> ffmpeg.git 03Victor Lopez 07release/0.10:a335ffd7f4cd: h264: fix sps parsing for SVC and CAVLC 4:4:4 Intra profiles
[02:31] <cone-942> ffmpeg.git 03Michael Niedermayer 07release/0.10:c961ce969a61: Merge commit 'a335ffd7f4cdaaa6a8fe4187f6f06b0418eea19a' into release/0.10
[02:41] <cone-942> ffmpeg.git 03Justin Ruggles 07release/0.10:77e6676d3eb3: alacdec: do not be too strict about the extradata size
[02:41] <cone-942> ffmpeg.git 03Justin Ruggles 07release/0.10:dfb7a638e6b9: opt: avoid segfault in av_opt_next() if the class does not have an option list
[02:41] <cone-942> ffmpeg.git 03Martin Storsjö 07release/0.10:d1d329932fd4: rtsp: Recheck the reordering queue if getting a new packet
[02:41] <cone-942> ffmpeg.git 03Dale Curtis 07release/0.10:9ded14fcb8a5: Fix uninitialized reads on malformed ogg files.
[02:41] <cone-942> ffmpeg.git 03Luca Barbato 07release/0.10:6eebba08e188: oggdec: check memory allocation
[02:41] <cone-942> ffmpeg.git 03Luca Barbato 07release/0.10:03fec31cd76f: oggdec: free the ogg streams on read_header failure
[02:41] <cone-942> ffmpeg.git 03Janne Grunau 07release/0.10:06312bbb1018: h264: check context state before decoding slice data partitions
[02:41] <cone-942> ffmpeg.git 03Janne Grunau 07release/0.10:adef01c370c9: h264: check ref_count validity for num_ref_idx_active_override_flag
[02:41] <cone-942> ffmpeg.git 03Reinhard Tartler 07release/0.10:cf2cab5b2ab8: Update Changelog
[02:41] <cone-942> ffmpeg.git 03Michael Niedermayer 07release/0.10:492eb0aa14b6: Merge remote-tracking branch 'qatar/release/0.8' into release/0.10
[02:45] <cone-942> ffmpeg.git 03Carl Eugen Hoyos 07release/0.10:74b04e6a359f: Fix detection of struct v4l2_frmsize_discrete.
[02:45] <cone-942> ffmpeg.git 03Carl Eugen Hoyos 07release/0.11:91e016865ccc: Fix detection of struct v4l2_frmsize_discrete.
[03:00] <cone-942> ffmpeg.git 03Diego Biurrun 07release/0.8:7b91e52eb9fd: x86: Require an assembler able to cope with AVX instructions
[03:00] <cone-942> ffmpeg.git 03Mans Rullgard 07release/0.8:a2ae183a382f: h264: allow cropping to AVCodecContext.width/height
[03:00] <cone-942> ffmpeg.git 03Kostya Shishkov 07release/0.8:e39fc137aeac: vc1dec: add flush function for WMV9 and VC-1 decoders
[03:00] <cone-942> ffmpeg.git 03Anton Khirnov 07release/0.8:d3e2f35f7add: bmpdec: only initialize palette for pal8.
[03:00] <cone-942> ffmpeg.git 03Max Lazarov 07release/0.8:0892a6340f86: eval: fix swapping of lt() and lte()
[03:00] <cone-942> ffmpeg.git 03Martin Storsjö 07release/0.8:a81c1ea2eb66: h263: Add ff_ prefix to nonstatic symbols
[03:00] <cone-942> ffmpeg.git 03Janne Grunau 07release/0.8:99008ba3667a: rv34: use AVERROR return values in ff_rv34_decode_frame()
[03:00] <cone-942> ffmpeg.git 03Mina Nagy Zaki 07release/0.8:10c244cc89e8: lavfi: avfilter_merge_formats: handle case where inputs are same
[03:00] <cone-942> ffmpeg.git 03Michael Niedermayer 07release/0.8:7a0ff7566b66: avsdec: Set dimensions instead of relying on the demuxer.
[03:00] <cone-942> ffmpeg.git 03Aneesh Dogra 07release/0.8:42c3a3719b05: bytestream: add a new set of bytestream functions with overread checking
[03:00] <cone-942> ffmpeg.git 03Anton Khirnov 07release/0.8:4c849c69910c: dfa: check that the caller set width/height properly.
[03:00] <cone-942> ffmpeg.git 03Kostya Shishkov 07release/0.8:2d63f9b4effc: dfa: add some checks to ensure that decoder won't write past frame end
[03:01] <cone-942> ffmpeg.git 03Kostya Shishkov 07release/0.8:c0df6a24ce9e: indeo: check custom Huffman tables for errors
[03:01] <cone-942> ffmpeg.git 03Kostya Shishkov 07release/0.8:601fa565823b: indeo: clear allocated band buffers
[03:01] <cone-942> ffmpeg.git 03Kostya Shishkov 07release/0.8:3c0f84402b2b: indeo: check for invalid motion vectors
[03:01] <cone-942> ffmpeg.git 03Janne Grunau 07release/0.8:8148833193c6: indeo5: prevent null pointer dereference on broken files
[03:01] <cone-942> ffmpeg.git 03Michael Niedermayer 07release/0.8:aa097b4d5fd4: indeo5: check tile size in decode_mb_info().
[03:01] <cone-942> ffmpeg.git 03Michael Niedermayer 07release/0.8:44da556815fc: lagarith: check count before writing zeros.
[03:01] <cone-942> ffmpeg.git 03Michael Niedermayer 07release/0.8:4a636a5e4368: wmaprodec: check num_vec_coeffs for validity
[03:01] <cone-942> ffmpeg.git 03Anton Khirnov 07release/0.8:05f5a2eb62db: avidec: use actually read size instead of requested size
[03:01] <cone-942> ffmpeg.git 03Michael Niedermayer 07release/0.8:6996a2f79689: cavsdec: check for changing w/h.
[03:01] <cone-942> ffmpeg.git 03Michael Niedermayer 07release/0.8:aa45b90804ab: alsdec: Check k used for rice decoder.
[03:01] <cone-942> ffmpeg.git 03Michael Niedermayer 07release/0.8:597d709eb42a: Merge commit 'aa45b90804ab21175b8c116bd8e5eb4b4e85fbcb' into release/0.8
[03:09] <cone-942> ffmpeg.git 03Michael Niedermayer 07release/0.8:e3e369f6962c: alsdec: Check that quantized parcor coeffs are within range.
[03:09] <cone-942> ffmpeg.git 03Thilo Borgmann 07release/0.8:1b48a426a96f: alsdec: Fix out of ltp_gain_values read.
[03:09] <cone-942> ffmpeg.git 03Mans Rullgard 07release/0.8:7e070cf2025f: alsdec: remove dead assignments
[03:09] <cone-942> ffmpeg.git 03Thilo Borgmann 07release/0.8:9474c9302844: alsdec: fix number of decoded samples in first sub-block in BGMC mode.
[03:09] <cone-942> ffmpeg.git 03Sean McGovern 07release/0.8:dd14723602f2: wmapro: prevent division by zero when sample rate is unspecified
[03:09] <cone-942> ffmpeg.git 03Anton Khirnov 07release/0.8:562d6fd5b577: avidec: return 0, not packet size from read_packet().
[03:09] <cone-942> ffmpeg.git 03Anton Khirnov 07release/0.8:8168a7cec951: vf_pad: don't give up its own reference to the output buffer.
[03:09] <cone-942> ffmpeg.git 03Franz Brauße 07release/0.8:fb3189ce8b8a: smacker audio: sign-extend the initial 16-bit predicted value
[03:09] <cone-942> ffmpeg.git 03Anton Khirnov 07release/0.8:5754176b5bfb: yuv4mpeg: return proper error codes.
[03:09] <cone-942> ffmpeg.git 03JindYich Makovi
ka 07release/0.8:11ecd8574a2e: h264: avoid stuck buffer pointer in decode_nal_units
[03:09] <cone-942> ffmpeg.git 03Luca Barbato 07release/0.8:ec6719f6551d: mpegaudiodec: fix short_start calculation
[03:09] <cone-942> ffmpeg.git 03Alex Converse 07release/0.8:549b8083d6e0: tiffenc: Check av_malloc() results.
[03:09] <cone-942> ffmpeg.git 03Reinhard Tartler 07release/0.8:642d758a2d82: Update RELEASE file for 0.7.7
[03:09] <cone-942> ffmpeg.git 03Anton Khirnov 07release/0.8:9f8071245491: ivi_common: check that scan pattern is set before using it.
[03:09] <cone-942> ffmpeg.git 03Luca Barbato 07release/0.8:700fb8c8dd06: vp56: make parse_header return standard error codes
[03:09] <cone-942> ffmpeg.git 03Luca Barbato 07release/0.8:7fd7950174f9: vp56: release frames on error
[03:09] <cone-942> ffmpeg.git 03Sami Pietila 07release/0.8:bfbff1c7483c: vp8: reset loopfilter delta values at keyframes.
[03:09] <cone-942> ffmpeg.git 03Luca Barbato 07release/0.8:f3f22f183fa2: yuv4mpeg: reject unsupported codecs
[03:09] <cone-942> ffmpeg.git 03Justin Ruggles 07release/0.8:3d0c9c9af687: flacenc: ensure the order is within the min/max range in LPC order search
[03:09] <cone-942> ffmpeg.git 03Reinhard Tartler 07release/0.8:ce8910d861c1: h264: Fix parameters to ff_er_add_slice() call
[03:09] <cone-942> ffmpeg.git 03Luca Barbato 07release/0.8:4ede95e69cf9: vp6: properly fail on unsupported feature
[03:09] <cone-942> ffmpeg.git 03Alex Converse 07release/0.8:b143844ea0f6: aacdec: Fix an off-by-one overwrite when switching to LTP profile from MAIN.
[03:09] <cone-942> ffmpeg.git 03Michael Niedermayer 07release/0.8:3f1a58db6f7a: Merge commit 'b143844ea0f6246e0d5a938d743e2e8a98453bec' into release/0.8
[03:21] <cone-942> ffmpeg.git 03Janne Grunau 07release/0.8:10ff052c6013: lavf: avoid integer overflow in ff_compute_frame_duration()
[03:21] <cone-942> ffmpeg.git 03Janne Grunau 07release/0.8:5fa739e685bc: h264: enable low delay only if no delayed frames were seen
[03:21] <cone-942> ffmpeg.git 03Luca Barbato 07release/0.8:08d9fd611eac: ppc: always use pic for shared libraries
[03:21] <cone-942> ffmpeg.git 03Janne Grunau 07release/0.8:4457e6137d83: h264: check sps.log2_max_frame_num for validity
[03:21] <cone-942> ffmpeg.git 03Victor Lopez 07release/0.8:884a9b0d298a: h264: fix sps parsing for SVC and CAVLC 4:4:4 Intra profiles
[03:21] <cone-942> ffmpeg.git 03Justin Ruggles 07release/0.8:a39c6bf1b878: alacdec: do not be too strict about the extradata size
[03:21] <cone-942> ffmpeg.git 03Martin Storsjö 07release/0.8:808187965570: rtsp: Recheck the reordering queue if getting a new packet
[03:21] <cone-942> ffmpeg.git 03Dale Curtis 07release/0.8:55065315caf1: Fix uninitialized reads on malformed ogg files.
[03:21] <cone-942> ffmpeg.git 03Luca Barbato 07release/0.8:910c1f235283: oggdec: check memory allocation
[03:21] <cone-942> ffmpeg.git 03Reinhard Tartler 07release/0.8:3bc9cfe66e1a: oggdec: free the ogg streams on read_header failure
[03:21] <cone-942> ffmpeg.git 03Janne Grunau 07release/0.8:ad025377462c: h264: check context state before decoding slice data partitions
[03:21] <cone-942> ffmpeg.git 03Janne Grunau 07release/0.8:dd0c5e0fa909: h264: check ref_count validity for num_ref_idx_active_override_flag
[03:21] <cone-942> ffmpeg.git 03Michael Niedermayer 07release/0.8:685321e4bd84: Merge remote-tracking branch 'qatar/release/0.7' into release/0.8
[04:44] <cone-942> ffmpeg.git 03Reinhard Tartler 07release/1.1:8069b44ebfa2: Prepare 9.1 Release
[04:44] <cone-942> ffmpeg.git 03Justin Ruggles 07release/1.1:a55700541756: x86: lavr: use the x86inc.asm automatic stack alignment in mixing functions
[04:44] <cone-942> ffmpeg.git 03Reinhard Tartler 07release/1.1:c1555ae4b62a: update Changelog
[04:44] <cone-942> ffmpeg.git 03Luca Barbato 07release/1.1:42bd6d9cf681: oggdec: free the ogg streams on read_header failure
[04:44] <cone-942> ffmpeg.git 03Luca Barbato 07release/1.1:c01be297ce5a: oggdec: make sure the private parse data is cleaned up
[04:44] <cone-942> ffmpeg.git 03Reinhard Tartler 07release/1.1:0135dd73bb23: update Changelog
[04:44] <cone-942> ffmpeg.git 03Ronald Bultje 07release/1.1:ebd3aa429c38: vp3: Fix double free in vp3_decode_end()
[04:44] <cone-942> ffmpeg.git 03Dale Curtis 07release/1.1:ca2e3f113188: matroska: Fix use after free
[04:44] <cone-942> ffmpeg.git 03Vladimir Pantelic 07release/1.1:58baa367d696: vc1dec: prevent a crash due missing pred_flag parameter
[04:44] <cone-942> ffmpeg.git 03Luca Barbato 07release/1.1:fbde7b2d0aeb: zmbv: Reset the decoder on keyframe errors
[04:44] <cone-942> ffmpeg.git 03Marcin Juszkiewicz 07release/1.1:bc182a6acaf8: configure: enable pic for shared libs on AArch64
[04:44] <cone-942> ffmpeg.git 03Diego Biurrun 07release/1.1:fadebd256e91: APIchanges: Fill in missing hashes and dates; fix a version number typo.
[04:44] <cone-942> ffmpeg.git 03Luca Barbato 07release/1.1:7a2ee770f520: lavc: check for overflow in init_get_bits
[04:44] <cone-942> ffmpeg.git 03Luca Barbato 07release/1.1:71e00caeab89: lavc: introduce the convenience function init_get_bits8
[04:44] <cone-942> ffmpeg.git 03Luca Barbato 07release/1.1:e44d56b18d46: lavc: set the default rc_initial_buffer_occupancy
[04:44] <cone-942> ffmpeg.git 03Luca Barbato 07release/1.1:72eca26bf95d: libx264: use the library specific default rc_initial_buffer_occupancy
[04:44] <cone-942> ffmpeg.git 03Michael Niedermayer 07release/1.1:76477c3843c2: Merge remote-tracking branch 'qatar/release/9' into release/1.1
[04:44] <cone-942> ffmpeg.git 03Michael Niedermayer 07release/1.1:05ed9b700599: oggparsevorbis: fix vorbis_cleanup return type
[05:56] <cone-942> ffmpeg.git 03James Almer 07master:b454c64e0311: latmenc: Check for LOAS sync word
[12:26] <powerkill> Hi
[12:29] <durandal_1707> hi
[13:50] <cone-420> ffmpeg.git 03Justin Ruggles 07master:b805c725a31f: idcin: fix memleaks in idcin_read_packet()
[13:50] <cone-420> ffmpeg.git 03Michael Niedermayer 07master:2dc9bcad7d57: Merge remote-tracking branch 'qatar/master'
[15:08] Action: durandal_1707 request for >8 chan support
[15:14] <michaelni> nicolas patches should make >8 chans closer to working
[15:17] <cone-420> ffmpeg.git 03Michael Niedermayer 07master:c57c1329a995: mux: simplify chunking interleaver code
[15:17] <cone-420> ffmpeg.git 03Michael Niedermayer 07master:69a96f9d4cf6: mux: de-obfuscate chunked interleaver checks
[15:17] <cone-420> ffmpeg.git 03Michael Niedermayer 07master:46730e7a0c1a: mux/chunked interleaver: better align duration chunks.
[15:30] <Compn> durandal_1707 : i didnt find any multi channel samples
[15:55] <durandal_1707> michaelni, ubitux: anything done for channel reargament in lswr like in lavr?
[16:01] <wm4> swr doesn't have that?
[16:07] <durandal_1707> wm4: no it only have one using channel layouts which is limited
[16:08] <wm4> durandal_1707: so this would be needed for arbitrary channel reordering for interleaved formats?
[16:09] <durandal_1707> for any formats, it currently have only swr_set_channel_mapping for input
[16:10] <durandal_1707> thought that could be used for outout too
[16:14] <cone-420> ffmpeg.git 03Carl Eugen Hoyos 07master:12cb21efa611: Make the latm decoder less verbose on initialisation.
[16:14] <durandal_1707> hmm, i think i could already use this to make lavd/oss usable
[16:16] <ubitux> hey, 'got a few minutes to spare for you guys :)
[16:17] <ubitux> durandal_1707, wm4: i won't work on channel mapping capabilities in swr again, but afaik the channel mapping is working just fine
[16:17] <ubitux> what can't you do?
[16:18] <ubitux> you can reorder/dup/silence channels as you wish
[16:18] <durandal_1707> nothing i was unaware that swr had it all the time unlike avr
[16:18] <ubitux> check how it's done with pan filter
[16:18] <ubitux> try stuff like pan=5.1:c0=c3:c2=c1 etc
[16:19] <ubitux> i think there are a few examples
[16:19] <wm4> why are there multiple filters using swr, instead of making one filter that exposes all of swr?
[16:19] <cehoyos> ubitux: http://thread.gmane.org/gmane.comp.video.ffmpeg.devel/157646 I am slightly against fixing three issues in one patch, but if the OP will not separate it and you don't have time...
[16:19] <ubitux> 20:27:04 < Compn> have to check if we have vobsub muxer
[16:20] <ubitux> 20:27:06 < Compn> i dont think so
[16:20] <ubitux> 20:27:11 < Compn> demuxer only ?
[16:20] <ubitux> yes, demuxer only
[16:20] <ubitux> but you can mux "vobsub" into mkv for instance
[16:20] <ubitux> not as idx/sub standalone though
[16:20] <ubitux> cehoyos: ohai! perfect timing :)
[16:21] <cehoyos> Salut
[16:21] <Compn> yay its carl :)
[16:21] <ubitux> cehoyos: can you guys wait until i come back?
[16:21] <cehoyos> Sure, I just wanted to mention it since you wrote "got a few minutes"
[16:21] <ubitux> asking for a split was a good idea, thanks
[16:22] <ubitux> yeah, but not sure i can really review this in a few minutes
[16:22] <cehoyos> np
[16:24] <ubitux> wm4: because some filters do more advanced stuff than just options mapping with swr
[16:24] <ubitux> ?
[16:25] <wm4> ubitux: such as?
[16:26] <ubitux> cat libavfilter/af_{amerge,aresample.pan}.c|less
[16:26] <ubitux> cat libavfilter/af_{amerge,aresample,pan}.c|less
[16:26] <mateo`> ubitux: \o/
[16:26] <ubitux> the syntax of the filter is a nice way to express complex usages
[16:26] <ubitux> mateo` e
[16:27] <wm4> most I see is option parsing
[16:27] <ubitux> exactly
[16:28] <wm4> in #libav-devel I claimed that the libavresample API design was backwards, because it puts so much different functionality behind a big API
[16:28] <wm4> but that got me eventually kicked
[16:28] <durandal_1707> what? can i have log?
[16:28] <wm4> so I guess they know why it has to be that way
[16:29] <wm4> though I can't see anything (except maybe that lavr has to copy the input for each filter invocation)
[16:34] <wm4> I didn't know that libpostproc and libswscale were once the same thing (postproc/ sub directory in arch-mplayer)
[16:34] <wm4> that's... scary
[16:34] <cehoyos> [23:36] <cehoyos> durandal_1707 : You asked January 5th about commit 697b476c075a - it was about ticket #1747
[16:35] <durandal_1707> i dont remember what was yesterday ....
[16:36] <j-b> wow, the amount of clulessness on this ticket is...
[16:36] <cehoyos> The commit message says "ticket 1474" and you asked.
[16:36] <cehoyos> j-b: Which ticket?
[16:37] <durandal_1707> what is wrong with people that put wavpack/flac/dts in wav masked as it is pcm
[16:37] <j-b> the Widevine
[16:37] <cehoyos> Of course, but when closed the last drm ticket, I was flamed...
[16:37] <durandal_1707> not just wav but aiff, au and others like shorten in nist
[16:38] <cehoyos> (And apart from the fact that I had no clue myself, the xbmc devs sent him to trac)
[16:38] <cehoyos> durandal_1707 : Samples?
[16:39] <durandal_1707> cehoyos: hell no, i would rm that stuff if i found it immediatelly - was refering to dts in wav
[16:39] <cehoyos> dts-in-wav is easy to find;-)
[16:39] <cehoyos> But I don't remember flac-in-wav
[16:42] <durandal_1707> wm4: if you have time look at ffmpeg git log from start.....
[16:45] <durandal_1707> j-b: are you aware that ffmpeg support certain encrypted adx files
[16:50] <j-b> durandal_1707: yes, and?
[16:51] <j-b> durandal_1707: also OMA
[17:01] <durandal_1707> omg what a brain damage, oss lavd have code to flip stereo
[17:02] <durandal_1707> it is crappy hack for broken oss implementation
[17:23] <wm4> omg bugs in lavd
[17:24] <durandal_1707> wm4: what bug?
[17:25] <wm4> commenting on what you just said (ok not a bug just a crackpot hack)
[17:27] <shahriman> found a chrome bug
[17:27] <shahriman> Daemon404: you here?
[17:28] <durandal_1707> huh, did BBB forgot to reconfigure email client?
[17:30] <durandal_1707> wm4: another nonsense, lavd oss code does pointless memcpy
[17:33] <cone-420> ffmpeg.git 03Carl Eugen Hoyos 07master:ad406f7e4029: Only skip MLP header in mpeg files if the codec actually is MLP.
[17:44] <durandal_1707> i will just reply with lgtm
[17:46] <cone-420> ffmpeg.git 03Carl Eugen Hoyos 07release/1.0:c287efcc4479: Only skip MLP header in mpeg files if the codec actually is MLP.
[17:46] <cone-420> ffmpeg.git 03Carl Eugen Hoyos 07release/1.1:ed12d1ecadb6: Fix compilation with --disable-everything. (cherry picked from commit f023003ce610a8fd6377cf4a8e98002ac3117ef4)
[17:46] <cone-420> ffmpeg.git 03Carl Eugen Hoyos 07release/1.1:a95306e2d752: Only skip MLP header in mpeg files if the codec actually is MLP.
[18:34] <durandal_1707> michaelni: i call swr_convert once before loop with output samples 0
[18:34] <durandal_1707> and in loop with output samples to some fixed number
[18:34] <durandal_1707> and output i get is messed up
[18:39] <durandal_1707> ignore, it was error in code
[18:42] <durandal_1707> why is asyncts disabled?
[18:42] <durandal_1707> ah, i have libavr disabled
[18:45] <durandal_1707> so what it can do that others cant?
[19:00] <durandal_1707> cehoyos: please do not add me to Reviewed-by for such trivial changes, thanks
[19:02] <fbernon116> hi group
[19:02] <cone-420> ffmpeg.git 03Paul B Mahol 07master:8fdd24455e97: .gitignore: add /doc/examples/pc-uninstalled
[19:02] <fbernon116> I got a question about libavcodec. Can I post on this forum, or there is another one?
[19:21] <durandal_1707> anyone need audio fade filter?
[19:36] <cehoyos> durandal_1707: So why did you review it?
[19:37] <``durandal_1707> cehoyos: to make you happy
[19:40] <cehoyos> durandal_1707 : Ticket #1315
[19:49] <``durandal_1707> lol, i could add different kind of curves
[19:51] <``durandal_1707> i have sample that reports referenced qt chapter not found
[19:51] <cehoyos> use_absolute_path ? (just guessing)
[19:52] <``durandal_1707> some folk reported it on #ffmpeg and did not created bug report when i tell him to do it
[19:53] <``durandal_1707> cehoyos: you mean it is in another file?
[19:54] <cehoyos> That was what I thought when I read "referenced qt chapter not found" but I may be completely wrong...
[19:54] <``durandal_1707> it was created by Apple Keynote
[19:58] <``durandal_1707> lol this dcc thing is broken
[19:59] <cehoyos> It has never worked here...
[20:00] <``durandal_1707> ok, opening bug...
[20:00] <cehoyos> You could upload to incoming or datafilehost...
[20:06] <``durandal_1707> why trac at avcodec.org?
[20:06] <``durandal_1707> avcodec.org redirects to ffmpeg :)
[20:11] <cehoyos> fcolor-diagnostics ?
[20:17] <``durandal_1707> cehoyos: your patch returns 0 on error and 1 on non-error
[20:17] <cehoyos> I don't think there is an error-case
[20:17] <cehoyos> (But that may only be imo)
[20:18] <``durandal_1707> yes, ignore me, i'm lost now
[20:32] <``durandal_1707> can i use eval to calculate sin/cos/log and such ?
[20:33] <``durandal_1707> eg, user gives it as argument to filter
[20:33] <``durandal_1707> aeval already do this....
[20:34] <``durandal_1707> aeval_src_
[20:34] <``durandal_1707> which is far less usefull
[20:35] <``durandal_1707> now all i need is to get started....
[20:40] <burek> is there a filter like -vf scale=MaxX:MaxY:someflag
[20:40] <burek> which will make scale work with given X and Y as maxX and MaxY, keeping aspect ratio
[20:40] <burek> just like 640:-1
[20:40] <burek> or -1:480
[20:40] <burek> depending on the aspect ratio of the input video
[20:41] <cehoyos>  just like 640:-1
[20:42] <cehoyos> or -1:480
[20:42] <burek> yes, but we don't know the aspect ratio of the input, so we can't just write 640:-1 or -1:480, but need to tell scale filter that 640:480 is max allowed for both X and Y
[20:43] <burek> and it should decide if it will use 640:-1 or -1:480
[20:43] <cehoyos> Why not?
[20:43] <burek> otherwise one should have to use ffprobe/ffmpeg to first determine which is greater (X or Y)
[20:43] <cehoyos> Sorry, now I understand: If you search the -user mailing list, you will find a mail from Stefano (?) containing a sample command line
[20:44] <burek> ok, i'll try, thanks :)
[20:49] <cone-420> ffmpeg.git 03Carl Eugen Hoyos 07master:a1a707f7280a: Add a new function av_codec_get_tag2().
[20:49] <cone-420> ffmpeg.git 03Carl Eugen Hoyos 07master:9a038a95d276: Use new function av_codec_get_tag2() in ffmpeg.c.
[20:52] <``durandal_1707> cehoyos: "new function" is redundant in commit log
[20:52] <cehoyos> burek: I was thinking of this mail: http://thread.gmane.org/gmane.comp.video.ffmpeg.user/41141/focus=41199 but it seems the answer is incomplete
[20:52] <cehoyos> I suspect such a formula could work though
[20:57] <burek> cehoyos, i guess.. but just in case, i created a feature request
[20:57] <burek> because in the source code it boils down to one simple if(width>height)
[20:58] <cehoyos> burek: I fear your feature request is missing a command line etc...
[21:10] <burek> btw, where are the docs for all the expressions used in filters?
[21:10] <burek> like sin, min, max, etc?
[21:10] Action: burek sets mode: +beer llogan
[21:18] <llogan> man...i already have two growlers in the fridge, 5 gallons of mead in the fermenter, and another gallon of wine going too...
[21:21] <burek> :)
[21:24] <llogan> burek: http://ffmpeg.org/eval.html
[21:25] <burek> oh great :) thanks :)
[21:25] <llogan> i didn't actually look at it. maybe it's not what you were asking for. </lazy>
[21:26] <burek> i was hoping there was an IF(expression,result_true,result_false) just like in mysql :)
[21:26] <burek> but ok
[21:27] <burek> i wanted to see if i could do: -vf scale=IF(iw>ih,'640:-1','-1:480')
[21:27] <burek> :)
[21:49] <beastd> burek: there is an if expression but it is harder to use because it returns 0 if not true. so last time i used addition to emulate if-else .
[21:50] <beastd> burek: like this: -vf "geq=p(X\,Y):if(gt(Y\,H/2)\,128)+ifnot(gt(Y\,H/2)\,cr(X\,Y)):if(gt(Y\,H/2)\,128)+ifnot(gt(Y\,H/2)\,cb(X\,Y))"
[21:50] Action: Daemon404 wipes blood from his eyes
[21:50] <beastd> but maybe others have better ideas
[21:50] <burek> ooh i see if(expr, if())
[21:51] <burek> wait, it's not that
[21:51] <beastd> at least i do not know how to do it otherwise with current ffmpeg
[21:51] <burek> let me first debug what it says
[21:53] <burek> what does cr() do?
[21:53] <burek> red chroma?
[22:04] <beastd> burek: it switches chroma planes in one half of the picture and sets both to 128 in the other. luma plane is preserved. but that is just a stupid example. i just meant you could maybe use the "if(...)+ifnot(...)" to emulate if-else.
[22:05] <burek> i see
[22:06] <burek> but maybe if(a1, if(a2, a3)) might be a better example
[22:07] <burek> i don't quite see how if+ifnot can create else... :S
[22:07] <burek> oh, you mean like XOR?
[22:07] <beastd> burek: dunno, but yours will return 0 if not a1. so was that what you meant to do?
[22:08] <burek> if not a1, mine should return the result of the 2nd if
[22:08] <beastd> burek: you tested it. i can't see why it should ATM
[23:11] <``durandal_1707> can filter write to requested frame directly / no need to copy?
[23:35] <``durandal_1707> hmm only if right perms are set, but this gonna be removed ....
[23:44] <cone-420> ffmpeg.git 03Michael Niedermayer 07master:e1d7d4bd13cd: mpegvideo: reset context state on failed thread update.
[00:00] --- Fri Jan 18 2013


More information about the Ffmpeg-devel-irc mailing list