summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* vc1: fix VC-1 Pulldown handling.John Stebbins2011-08-25
| | | | | | | | | | | | Pulldown flags are being set incorrectly and AVFrame->repeat_pict is not being set. Also, skipped frames exit header parsing too early and do not set pulldown flags appropriately. Ticks_per_frame needs to be set and time_base adjusted so player can extend frame duration by a field time. This fixes problems encountered when attempting to transcode HD-DVD EVOB files with HandBrake. Also makes these files play smoothly in avplay. Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
* VC1: Fix first/last row checks with slicesAlberto Delmás2011-08-25
| | | | | | | | | | | In some places 0/mb_height were used in place of start_mb_y/end_mb_y. Fixes SA00049, SA00058, SA10091, SA10097, SA10131, SA20021, SA30030 Improves PSNR in SA00054, SA00059, SA00060, SA10096, SA10098, SA20022, SA30031, SA30032, SA40012, SA40013 Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
* mp4: Handle non-trivial ES Descriptors.Alex Converse2011-08-25
|
* vc1: properly zero coded_block[] edges on new slice entry.Ronald S. Bultje2011-08-24
| | | | | Previously, we would leave the left edge uninitialized, which led to CBP prediction errors on slice edges, e.g. in SA10098.vc1.
* avconv: Replace goto redo on decode fail with continue.Alex Converse2011-08-24
| | | | | This checks for sigterm but otherwise is identical to the previous behavior.
* avconv: Remove dead store.Alex Converse2011-08-24
|
* libx264: add 'crf_max' private option.Anton Khirnov2011-08-24
| | | | Deprecate corresponding global option.
* libx264: add 'weightp' private option.Anton Khirnov2011-08-24
| | | | Deprecate corresponding global option.
* libx264: add 'rc_lookahead' private option.Anton Khirnov2011-08-24
| | | | Deprecate corresponding global option.
* libx264: add 'psy_trellis' private option.Anton Khirnov2011-08-24
| | | | Deprecate corresponding global option.
* libx264: add 'psy_rd' private option.Anton Khirnov2011-08-24
| | | | Deprecate corresponding global option.
* libx264: add 'aq_strength' private option.Anton Khirnov2011-08-24
| | | | Deprecate corresponding global option.
* libx264: add 'aq_mode' private option.Anton Khirnov2011-08-24
| | | | Deprecate corresponding global option.
* libx264: add 'cqp' private option.Anton Khirnov2011-08-24
| | | | Deprecate corresponding global option.
* libx264: add 'crf' private option.Anton Khirnov2011-08-24
| | | | | | | Deprecate corresponding global option. Ideally all x264 private options should be generated automatically, but x264 doesn't provide the API for this yet.
* lavc: remove vbv_delay optionAnton Khirnov2011-08-24
| | | | It's broken and serves no purpose as it's a read-only field.
* lavf utils: Fix bad indentation.Alex Converse2011-08-23
|
* avconv: use av_clip_int16 for audio clippingAlex Converse2011-08-23
|
* avconv: print the codecs names in the stream mapping.Nicolas George2011-08-23
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* avconv: move the avcodec_find_decoder() call to add_input_streams().Anton Khirnov2011-08-23
| | | | | | This makes the code simpler to understand, though it results in an unnecessary call to avcodec_find_decoder() if the stream won't be decoded.
* Windows Media Image decoder (WMVP/WVP2)Alberto Delmás2011-08-23
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* ac3enc: remove outdated TODO comment for apply_channel_coupling()Justin Ruggles2011-08-22
|
* libx264: only use ABR mode when the user explicitly set bitrate.Anton Khirnov2011-08-22
|
* libx264: use medium preset by default.Anton Khirnov2011-08-22
|
* mp2 encoder: make 128k the default bitrate.Anton Khirnov2011-08-22
|
* movenc: use libx264 by default when possible for mov, mp4 and pspAnton Khirnov2011-08-22
|
* avienc: saner default audio codec.Anton Khirnov2011-08-22
| | | | libmp3lame if available, ac3 otherwise.
* matroskaenc: saner default codecs.Anton Khirnov2011-08-22
| | | | libvorbis/libx264 for video if available, otherwise ac3/mpeg4.
* avplay: add examples of how to specify size/pixel format through private optionsStefano Sabatini2011-08-22
| | | | | | | Clarify with an example what the user should use instead of the deprecated (and no longer working) -s/-pix_fmt options. Signed-off-by: Anton Khirnov <anton@khirnov.net>
* lavc: add A|E|D flags to "ac" and "ar" optionsStefano Sabatini2011-08-21
| | | | | | | | Fix setting of the corresponding AVCodecContext fields via cmdutils.c:filter_codec_opts(). In particular, fix ffplay -ac and -ar options. Signed-off-by: Anton Khirnov <anton@khirnov.net>
* WavPack demuxer: do not rely on index when timestamp is not in indexed range.Kostya Shishkov2011-08-21
| | | | | | | | | This fixes the situation when there are not enough entries in the index (e.g. on initial seek there's only one index entry in the index) and index search returns just the last known entry. That causes seeking function just to seek there instead of trying harder to get at the requested position. Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* WavPack demuxer: store position of the first block in index.Kostya Shishkov2011-08-21
| | | | | | | Currently for multichannel audio position for the last block position is stored in index (and used for seeking), which is obviously not correct. Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* WavPack decoder: implement flush functionKostya Shishkov2011-08-21
| | | | Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* avconv: Separate initialization from the main transcode loop.Alex Converse2011-08-19
|
* doc/avconv: replace forgotten av by avconv.Anton Khirnov2011-08-19
| | | | Signed-off-by: Alex Converse <alex.converse@gmail.com>
* avconv: reset input_ts_offset between files.Anton Khirnov2011-08-19
| | | | Signed-off-by: Alex Converse <alex.converse@gmail.com>
* doc/avconv: extend -ss documentation.Anton Khirnov2011-08-19
| | | | Signed-off-by: Alex Converse <alex.converse@gmail.com>
* avconv: call flush_encoders() from transcode() directly.Anton Khirnov2011-08-19
| | | | | | And remove now pointless parameter. Signed-off-by: Alex Converse <alex.converse@gmail.com>
* avconv: fix broken indentation.Anton Khirnov2011-08-19
| | | | Signed-off-by: Alex Converse <alex.converse@gmail.com>
* avconv: rescue poor abused limit_filesize global.Anton Khirnov2011-08-19
| | | | | | | Keep a per-OutputFile instance of it, thus making -fs work with multiple output files. Signed-off-by: Alex Converse <alex.converse@gmail.com>
* avconv: Set error code before before jumping to fail.Alex Converse2011-08-19
|
* h264: fix PCM intra-coded blocks in monochrome caseJeff Downs2011-08-19
| | | | Signed-off-by: Diego Biurrun <diego@biurrun.de>
* h264: correct implicit weight table computation for long ref picsJeff Downs2011-08-19
| | | | | | | Correct computation of implicit weight tables when referencing pictures that are marked for long reference. Signed-off-by: Diego Biurrun <diego@biurrun.de>
* h264: correct the check for invalid long term frame index in MMCO decodeJeff Downs2011-08-19
| | | | | | | | The current check on MMCO parameters prohibits a "max long term frame index plus 1" of 16 (frame idx of 15) for the "set max long term frame index" MMCO. Fix this off-by-one error to allow the full range of legal values. Signed-off-by: Diego Biurrun <diego@biurrun.de>
* avconv: Fix spelling errors.Alex Converse2011-08-18
| | | | Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* aac: Only set sample rate and object type from ADTS if output hasn't been ↵Alex Converse2011-08-18
| | | | | | | | | configured. Long term it would be nice to support error resilient reconfiguration but right now setting this every frame does more harm than help. Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* aac: Set SBR and PS to unsignalled during headerless and ADTS initialization.Alex Converse2011-08-18
| | | | Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* aac: Only output configure if audio was found.Alex Converse2011-08-18
| | | | | | Audio found is not triggered on a CCE because a CCE alone has no output. Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* avconv: save two levels of indentation in flush_encoders()Anton Khirnov2011-08-18
| | | | | | | | | | | By replacing if (foo) <do stuff> with if (!foo) continue; <do stuff>
* avconv: factor flushing encoders out of output_packet().Anton Khirnov2011-08-18
|