summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* swr-test: improve outputMichael Niedermayer2012-04-261-6/+4
| | | | Signed-off-by: Michael Niedermayer <[email protected]>
* swr-test: print channel layout, instead of just channel countsMichael Niedermayer2012-04-261-2/+6
| | | | Signed-off-by: Michael Niedermayer <[email protected]>
* swr-test: Use randomized collision free hypercube corner enumeration to ↵Michael Niedermayer2012-04-261-14/+40
| | | | | | | | | select tests. This way the user can specify how many or few tests should run while still providing good coverage over the whole parameter set. Signed-off-by: Michael Niedermayer <[email protected]>
* swr-test: use formats arrayMichael Niedermayer2012-04-261-2/+5
| | | | Signed-off-by: Michael Niedermayer <[email protected]>
* swr-test: remove 0 terminator in layouts for consistencyMichael Niedermayer2012-04-261-3/+2
| | | | Signed-off-by: Michael Niedermayer <[email protected]>
* swr-test: add rates tables containing a new set of sample rates.Michael Niedermayer2012-04-261-3/+11
| | | | Signed-off-by: Michael Niedermayer <[email protected]>
* swr-test: indentMichael Niedermayer2012-04-261-14/+14
| | | | Signed-off-by: Michael Niedermayer <[email protected]>
* swr-test: add sorted formats table from avrMichael Niedermayer2012-04-261-0/+13
| | | | Signed-off-by: Michael Niedermayer <[email protected]>
* ffv1: add examples of supported slices countsMichael Niedermayer2012-04-261-1/+1
| | | | Signed-off-by: Michael Niedermayer <[email protected]>
* swr: pass resample parameters from the user to the resampler.Michael Niedermayer2012-04-262-1/+9
| | | | | | doxy and names stolen from avr Signed-off-by: Michael Niedermayer <[email protected]>
* swr: Add longer more descriptive alternative AVOptions.Michael Niedermayer2012-04-261-2/+15
| | | | | | They match avresample where it supports the same fields. Signed-off-by: Michael Niedermayer <[email protected]>
* swr: Capitalize help texts for AVOptionsMichael Niedermayer2012-04-261-20/+19
| | | | Signed-off-by: Michael Niedermayer <[email protected]>
* swr: align options a littleMichael Niedermayer2012-04-261-23/+21
| | | | Signed-off-by: Michael Niedermayer <[email protected]>
* swr: set AV_OPT_FLAG_AUDIO_PARAM for the AVOptionsMichael Niedermayer2012-04-261-23/+25
| | | | Signed-off-by: Michael Niedermayer <[email protected]>
* Merge remote-tracking branch 'qatar/master'Michael Niedermayer2012-04-2533-27/+3875
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: FATE: use updated reference for aac-latm_stereo_to_51 avconv: use libavresample Add libavresample FATE: avoid channel mixing in lavf-dv_fmt Conflicts: Changelog Makefile cmdutils.c configure doc/APIchanges ffmpeg.c tests/lavf-regression.sh tests/ref/lavf/dv_fmt tests/ref/seek/lavf_dv Merged-by: Michael Niedermayer <[email protected]>
| * FATE: use updated reference for aac-latm_stereo_to_51Justin Ruggles2012-04-241-2/+2
| | | | | | | | This uses correct stereo to 5.1 upmixing via libavresample.
| * avconv: use libavresampleJustin Ruggles2012-04-242-72/+68
| |
| * Add libavresampleJustin Ruggles2012-04-2427-8/+3838
| | | | | | | | | | This is a new library for audio sample format, channel layout, and sample rate conversion.
| * FATE: avoid channel mixing in lavf-dv_fmtJustin Ruggles2012-04-243-17/+17
| | | | | | | | | | | | | | This partially reverts acb1730218f1c614dc8ca3ba45d9de1e05059515 which would only have needed to change the checksums if channel mixing had been properly avoided. This changes the output file size reference and the seek test reference back to the previous values.
* | ffv1: remove clear_state(), it has become unusedMichael Niedermayer2012-04-251-9/+0
| | | | | | | | Signed-off-by: Michael Niedermayer <[email protected]>
* | ffv1: move clear_state() to clear_slice_state() in encoding threadsMichael Niedermayer2012-04-251-1/+2
| | | | | | | | Signed-off-by: Michael Niedermayer <[email protected]>
* | ffv1: indentMichael Niedermayer2012-04-251-5/+5
| | | | | | | | Signed-off-by: Michael Niedermayer <[email protected]>
* | ffv1: move init_slice_state() into the decoder threads.Michael Niedermayer2012-04-251-12/+4
| | | | | | | | Signed-off-by: Michael Niedermayer <[email protected]>
* | ffv1: Remove slice count field with 1.3 and just count slices.Michael Niedermayer2012-04-251-6/+15
| | | | | | | | | | | | | | This field was problematic because in case of damaged slices it can be lost Signed-off-by: Michael Niedermayer <[email protected]>
* | ffv1: store slice size with all slices in 1.3Michael Niedermayer2012-04-251-3/+3
| | | | | | | | | | | | | | This simplifies handling by removing a special case. Its also needed to make the next change possible. Signed-off-by: Michael Niedermayer <[email protected]>
* | ffv1: add 1 status byte to slices in in case crcs are stored too.Michael Niedermayer2012-04-251-2/+4
| | | | | | | | | | | | | | This will allow storing of information about corrected and uncorrectable errors. Signed-off-by: Michael Niedermayer <[email protected]>
* | ffv1: Always store slice size when error reobustness is enabled.Michael Niedermayer2012-04-251-3/+3
| | | | | | | | | | | | This simplifies finding slices within a damaged bitstream. Signed-off-by: Michael Niedermayer <[email protected]>
* | ffv1: include solution hint in the slice error messageMichael Niedermayer2012-04-251-1/+1
| | | | | | | | Signed-off-by: Michael Niedermayer <[email protected]>
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2012-04-242-2/+15
|\| | | | | | | | | | | | | | | * qatar/master: avconv: fix a segfault on -c copy with -filter_complex. isom: Support more DTS codec identifiers. Merged-by: Michael Niedermayer <[email protected]>
| * avconv: fix a segfault on -c copy with -filter_complex.Anton Khirnov2012-04-241-1/+12
| |
| * isom: Support more DTS codec identifiers.Yusuke Nakamura2012-04-231-1/+3
| | | | | | | | | | | | DTS LBR identifier ('dtse') is not included since libavcodec doesn't support it yet. Signed-off-by: Derek Buitenhuis <[email protected]>
* | ffv1: support vlc mode in 1.3Michael Niedermayer2012-04-241-1/+1
| | | | | | | | Signed-off-by: Michael Niedermayer <[email protected]>
* | ffv1: move the decoder side ac->vlc switch to decode_slice()Michael Niedermayer2012-04-241-11/+8
| | | | | | | | Signed-off-by: Michael Niedermayer <[email protected]>
* | ffv1: allow selecting 1.3 by using -levelMichael Niedermayer2012-04-241-0/+5
| | | | | | | | | | | | | | | | Note, 1.3 is not finalized and the bitstream will still change do not use it yet. This option is just to make playing with it easier, otherwise one would have to edit the source Signed-off-by: Michael Niedermayer <[email protected]>
* | ffv1: move ac->vlc switch to encode_slice()Michael Niedermayer2012-04-241-12/+8
| | | | | | | | | | | | This will allow us to use vlc coding in 1.3 too Signed-off-by: Michael Niedermayer <[email protected]>
* | parseutils: reliably detect out-of-range alpha.Reimar Döffinger2012-04-241-1/+5
| | | | | | | | | | | | | | | | | | This should fix the FATE test on ARM (not tested), but it should also detect alpha values like 2^128 reliably as invalid which would be another out-of-range case with implementation-dependant behaviour. Signed-off-by: Reimar Döffinger <[email protected]>
* | ffmpeg: Fix initial dts for streamcopy, if the input packets lack dts.Michael Niedermayer2012-04-241-1/+10
| | | | | | | | | | | | | | Fixes Ticket1138 Based on a patch by: Eelco Lempsink <[email protected]> Signed-off-by: Michael Niedermayer <[email protected]>
* | Add missing newline in shorten decoder.Carl Eugen Hoyos2012-04-241-1/+1
| |
* | avfiltergraph: fix format selection.Nicolas George2012-04-241-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | The old code had two bugs: For audio filters, the format was not set. For video filters, if several links reference the same format list, the same format must be selected in the end. This is done by setting formats->format_count to 1: the other links sharing the reference will therefore have only one choice. If the heuristic does not pick the first format, the selected format must also be moved to the first position.
* | ffmpeg: do not report EOF as an error.Nicolas George2012-04-241-1/+2
| | | | | | | | | | | | Not all processing goes through filters, so processing can continue even when all filtergraphs have reached EOF on all sinks.
* | mpc8: print error messages on maxband(s) errorsMichael Niedermayer2012-04-241-2/+6
| | | | | | | | Signed-off-by: Michael Niedermayer <[email protected]>
* | mpc8: make maxband check less picky.Michael Niedermayer2012-04-241-1/+1
| | | | | | | | | | | | Fixes Ticket1245 Signed-off-by: Michael Niedermayer <[email protected]>
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2012-04-2412-645/+719
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: matroska: Clear prev_pkt between seeks. avutil: change default buffer size alignment for sample buffer functions audemux: Add a sanity check for the number of channels Remove libdirac decoder. matroska: Add incremental parsing of clusters. avconv: fix off by one check in complex_filter mpegts: Try seeking back even for nonseekable protocols swscale: K&R formatting cosmetics (part III) Conflicts: configure doc/general.texi doc/platform.texi ffmpeg.c libavcodec/Makefile libavcodec/allcodecs.c libavcodec/libdirac.h libavcodec/libdiracdec.c libavformat/au.c libavformat/mpegts.c libswscale/input.c tests/ref/seek/lavf_mkv Merged-by: Michael Niedermayer <[email protected]>
| * matroska: Clear prev_pkt between seeks.Dale Curtis2012-04-231-0/+1
| | | | | | | | | | | | | | | | | | | | | | The new incremental parser doesn't always clear prev_pkt, however the packet queue is cleared when seeking. Which leads to a use-after-free. Verified using Valgrind. Signed-off-by: Dale Curtis <[email protected]> Signed-off-by: Justin Ruggles <[email protected]>
| * avutil: change default buffer size alignment for sample buffer functionsJustin Ruggles2012-04-231-2/+4
| | | | | | | | | | Aligning nb_samples will give both correct plane pointer alignment and enough padding for SIMD-optimized functions.
| * audemux: Add a sanity check for the number of channelsMichael Niedermayer2012-04-231-0/+5
| | | | | | | | | | | | | | Fixes a division by 0. Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by: Martin Storsjö <[email protected]>
| * Remove libdirac decoder.Diego Biurrun2012-04-237-266/+3
| | | | | | | | libschroedinger is the preferred way to decode Dirac video.
| * matroska: Add incremental parsing of clusters.Dale Curtis2012-04-222-7/+108
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Reduces the amount of upfront data required for cluster parsing thus decreasing latency on seek and startup. The change in the seek-lavf_mkv FATE test is due to incremental parsing no longer reading as much data as the old parser and thus not having that additional data to generate index entries based on keyframes. Index entries are added correctly as the file is parsed. All FATE tests pass and Chrome has been using this patch for ~6 months without issue. Currently incremental parsing is not supported for files with SSA tracks since they require merging packets between clusters. In this case the code falls back to non-incremental parsing. Signed-off-by: Aaron Colwell <[email protected]> Signed-off-by: Dale Curtis <[email protected]> Signed-off-by: Luca Barbato <[email protected]>
| * avconv: fix off by one check in complex_filterLuca Barbato2012-04-221-1/+1
| | | | | | | | nb_input_files is already an invalid index.
| * mpegts: Try seeking back even for nonseekable protocolsMartin Storsjö2012-04-231-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The mpegts demuxer reads 5 KB at startup just for discovering the packet size. Since the default avio buffer size is 32 KB, the seek back to the start will in most cases be within the avio buffer, and will in most cases succeed even if the actual protocol isn't seekable. This makes the demuxer startup faster/with less data when reading data from a non-seekable input, by not skipping the first few KB. If it fails, don't warn if the protocol isn't seekable, making it behave as before in the failure case. Signed-off-by: Martin Storsjö <[email protected]>