summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* movtextdec: fix return value for too small packets.Nicolas George2012-07-311-1/+1
|
* mmvideo: count preamble size in return value.Nicolas George2012-07-311-2/+2
| | | | | MM_PREAMBLE_SIZE is subtracted from buf_size almost immediately. The original size is still in avpkt->size.
* vc1dec: count ENDOFSEQ code in return value.Nicolas George2012-07-311-1/+1
|
* ffprobe: fix validity error with tags and data.Nicolas George2012-07-312-1/+7
| | | | | | | | Add "data" and "extradata" attributes to the schema. Add "tag" element in "streams". Print extradata before tags to avoid closing the element. Fix trac ticket #1588.
* lavfi/movie: force channel layout if not set by the decoderStefano Sabatini2012-07-311-2/+30
| | | | | | | This ensures that the output buffers will have the channel layout set, which is required by filters. Also consistent with ffmpeg.c behavior.
* ffprobe: show audio frame channels and channel_layoutStefano Sabatini2012-07-312-0/+10
|
* lavc: add channels field to AVFrameStefano Sabatini2012-07-314-1/+19
| | | | | | This is required otherwise it is not always possible to guess the number of channels from the layout, for example if the channel layout is unknown.
* lavfi/asettb: do not create a new reference in filter_samples()Stefano Sabatini2012-07-311-8/+6
| | | | | | | | | There is no need to duplicate the input reference, since a filter should not pass along a reference which is later modified. If this happens the filter passing the reference should be fixed. Also improve consistency with start_frame() of settb, allowing a pending factorization.
* lavu/bprint: readd documentation for 0 and 1 av_bprint_init() special valuesStefano Sabatini2012-07-311-0/+2
| | | | The documentation was erroneously removed in 7cf9aadd.
* mpegdemux: Fix probing of unrecognized_mpeg_video.mpgMichael Niedermayer2012-07-311-1/+1
| | | | | | Fixes Ticket1586 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* vc1dec: fix handling of max_coded dimensionsMichael Niedermayer2012-07-312-7/+10
| | | | | | Fixes Ticket1502 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* mpeg4videoenc: ensure SAR is within the supported rangeMichael Niedermayer2012-07-311-0/+2
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* Merge remote-tracking branch 'qatar/master'Michael Niedermayer2012-07-30104-324/+400
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: avformat: Drop pointless "format" from container long names swscale: bury one more piece of inline asm under HAVE_INLINE_ASM. wv: K&R formatting cosmetics configure: Add missing descriptions to help output h264_ps: declare array of colorspace strings on its own line. fate: amix: specify f32 sample format for comparison tiny_psnr: support 32-bit float samples eamad/eatgq/eatqi: call special EA IDCT directly eamad: remove use of MpegEncContext mpegvideo: remove unnecessary inclusions of faandct.h af_asyncts: avoid overflow in out_size with large delta values af_asyncts: add first_pts option Conflicts: configure libavcodec/eamad.c libavcodec/h264_ps.c libavformat/crcenc.c libavformat/ffmdec.c libavformat/ffmenc.c libavformat/framecrcenc.c libavformat/md5enc.c libavformat/nutdec.c libavformat/rawenc.c libavformat/yuv4mpeg.c tests/tiny_psnr.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * avformat: Drop pointless "format" from container long namesDiego Biurrun2012-07-3086-135/+135
| |
| * swscale: bury one more piece of inline asm under HAVE_INLINE_ASM.Ronald S. Bultje2012-07-291-1/+1
| |
| * wv: K&R formatting cosmeticsAnton Khirnov2012-07-301-79/+96
| |
| * configure: Add missing descriptions to help outputDiego Biurrun2012-07-301-1/+6
| |
| * h264_ps: declare array of colorspace strings on its own line.Ronald S. Bultje2012-07-291-1/+2
| |
| * fate: amix: specify f32 sample format for comparisonMans Rullgard2012-07-291-0/+1
| | | | | | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
| * tiny_psnr: support 32-bit float samplesMans Rullgard2012-07-291-5/+49
| | | | | | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
| * eamad/eatgq/eatqi: call special EA IDCT directlyMans Rullgard2012-07-297-51/+57
| | | | | | | | | | | | | | | | | | | | | | | | These decoders use a special non-MPEG2 IDCT. Call it directly instead of going through dsputil. There is never any reason to use a regular IDCT with these decoders or to use the EA IDCT with other codecs. This also fixes the bizarre situation of eamad and eatqi decoding incorrectly if eatgq is disabled. Signed-off-by: Mans Rullgard <mans@mansr.com>
| * eamad: remove use of MpegEncContextMans Rullgard2012-07-291-46/+46
| | | | | | | | | | | | | | | | There is no sense in pulling in this monster struct just for a handful of fields. The code does not call any functions expecting an MpegEncContext. Signed-off-by: Mans Rullgard <mans@mansr.com>
| * mpegvideo: remove unnecessary inclusions of faandct.hMans Rullgard2012-07-292-2/+0
| | | | | | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
| * af_asyncts: avoid overflow in out_size with large delta valuesJustin Ruggles2012-07-291-1/+1
| |
| * af_asyncts: add first_pts optionJustin Ruggles2012-07-292-2/+8
| | | | | | | | | | | | This allows for padding/trimming at the start of stream. By default, no assumption is made about the first frame's expected pts, so no padding or trimming is done.
* | lavfi: use correct PTS for link age.Nicolas George2012-07-301-1/+1
| | | | | | | | | | When start_frame has returned, the buffer reference's PTS may have been modified by another filter.
* | buildsys: fix c++ compilationMichael Niedermayer2012-07-302-2/+4
| | | | | | | | | | Based on code by: carl Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | fate: fix forgotten hunk for framerate order change in ffmpeg.cMichael Niedermayer2012-07-301-1/+1
| | | | | | | | | | | | | | broken by: cbb2c95e47cd83cb65b2ce77cbb0296e85fa506b i had fixed that commit but pushed from an old branch Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | yadif: update frame rateMichael Niedermayer2012-07-302-34/+68
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | ffmpeg: init simple filter graph before trying to extract framerate from its ↵Michael Niedermayer2012-07-301-11/+11
| | | | | | | | | | | | output. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avfilter: fix minor typoMichael Niedermayer2012-07-301-1/+1
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | audioconvert: add av_get_standard_channel_layout().Nicolas George2012-07-304-1/+27
| | | | | | | | Also bump minor version and add APIchanges entry.
* | audioconvert: add av_get_channel_description().Nicolas George2012-07-302-0/+19
| |
* | audioconvert: include the description of channels in the library.Nicolas George2012-07-301-29/+34
| |
* | flacdec: fix memleaksPaul B Mahol2012-07-301-20/+19
| | | | | | | | | | | | While here refactor code. Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | samplefmt: Fix warning about discarded qualifierjamal2012-07-301-1/+1
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | options: Fix warning about incompatible pointer typejamal2012-07-302-3/+5
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2012-07-3015-32/+81
|\ \ | |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: flvdec: remove spurious use of stream id lavf: deprecate r_frame_rate. lavf: round estimated average fps to a "standard" fps. Conflicts: ffmpeg.c ffprobe.c libavformat/avformat.h libavformat/electronicarts.c libavformat/flvdec.c libavformat/rawdec.c libavformat/utils.c tests/ref/fate/iv8-demux Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * flvdec: remove spurious use of stream idLuca Barbato2012-07-291-8/+7
| | | | | | | | We match streams by codec id now.
| * lavf: deprecate r_frame_rate.Anton Khirnov2012-07-2921-125/+160
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | According to its description, it is supposed to be the LCM of all the frame durations. The usability of such a thing is vanishingly small, especially since we cannot determine it with any amount of reliability. Therefore get rid of it after the next bump. Replace it with the average framerate where it makes sense. FATE results for the wtv and xmv demux tests change. In the wtv case this is caused by the file being corrupted (or possibly badly cut) and containing invalid timestamps. This results in lavf estimating the framerate wrong and making up wrong frame durations. In the xmv case the file contains pts jumps, so again the estimated framerate is far from anything sane and lavf again makes up different frame durations. In some other tests lavf starts making up frame durations from different frame.
| * lavf: round estimated average fps to a "standard" fps.Anton Khirnov2012-07-291-0/+18
| |
* | lavfi/avcodec: rename picref->samplesref variable in ↵Stefano Sabatini2012-07-301-4/+4
| | | | | | | | | | | | avfilter_get_audio_buffer_ref_from_frame() The new name is more meaningful in that context.
* | lavfi/color: free internal context options in uninit()Stefano Sabatini2012-07-301-1/+1
| | | | | | | | | | Keeping the set options in the context when the component is still used can be useful for debugging purposes.
* | lavfi/color: cache and reuse colored picture in contextStefano Sabatini2012-07-301-12/+22
| | | | | | | | | | | | | | Avoid to fill the same picture again and again with the same content. Optimize computation, and provides an example for the use of the AV_PERM_REUSE permission flag.
* | lavfi/color: reindent after the previous commitStefano Sabatini2012-07-301-14/+14
| |
* | lavfi/color: drop support for old deprecated syntaxStefano Sabatini2012-07-303-29/+1
| |
* | lavfi/testsrc: add comment in optionsStefano Sabatini2012-07-301-0/+2
| |
* | Merge commit 'fe1c1198e670242f3cf9e3e1eef27cff77f3ee23'Michael Niedermayer2012-07-2915-334/+321
|\ \ | |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * commit 'fe1c1198e670242f3cf9e3e1eef27cff77f3ee23': lavf: use dts difference instead of AVPacket.duration in find_stream_info() avf: introduce nobuffer option fate: make yadif tests consistent across systems vf_hqdn3d: support 9 and 10bit colordepth vf_hqdn3d: reduce intermediate precision vf_hqdn3d: simplify and optimize factor identical ff_inplace_start_frame out of two filters vf_hqdn3d: cosmetics avprobe/avconv: fix tentative declaration compile errors on MSVS. Conflicts: doc/APIchanges ffmpeg.c ffprobe.c libavformat/avformat.h libavformat/options_table.h libavformat/utils.c libavformat/version.h tests/fate/filter.mak tests/ref/fate/filter-yadif-mode0 tests/ref/fate/filter-yadif-mode1 Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * lavf: use dts difference instead of AVPacket.duration in find_stream_info()Anton Khirnov2012-07-293-8/+42
| | | | | | | | | | | | | | | | | | | | AVPacket.duration is mostly made up and thus completely useless, this is especially true for video streams. Therefore use dts difference for framerate estimation and the max_analyze_duration check. The asyncts test now needs -analyzeduration, because the default is 5 seconds and the audio stream in the sample appears at ~10 seconds.
| * avf: introduce nobuffer optionLuca Barbato2012-07-295-5/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | Useful in cases where a significant analyzeduration is still needed, while minimizing buffering before output. An example is processing low-latency streams where all media types won't necessarily come in if the analyzeduration is small. Additional changes by Josh Allmann <joshua.allmann@gmail.com> Signed-off-by: Anton Khirnov <anton@khirnov.net>
OpenPOWER on IntegriCloud