summaryrefslogtreecommitdiff
path: root/avconv.c
Commit message (Collapse)AuthorAge
* avconv: Add an option for automatically rotating video according to display ↵Martin Storsjö2015-05-02
| | | | | | | | | | | matrix The option is enabled by default, but can be disabled. If this is enabled, such side data isn't copied into the output stream (except when doing stream copy). Signed-off-by: Martin Storsjö <martin@martin.st>
* avconv: Avoid theoretical NULL dereferencesHimangi Saraogi2015-04-04
| | | | | | Bug-Id: CID 1292519 Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* avconv: do not overwrite the stream codec context for streamcopyAnton Khirnov2015-04-03
| | | | | | | | | Since we are not doing encoding, there is no point in ever touching the separate encoding context. Always use the stream codec context. Fixes writing attachments. CC:libav-devel@libav.org
* avconv: Print the avfilter errorsLuca Barbato2015-03-20
| | | | Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* avconv: do not abort immediately if initializing hwaccel failsAnton Khirnov2015-03-10
| | | | | | exit_program() will try to free the decoders, which is not a good idea from within get_format(). Return an error instead.
* avconv: copy stream-level side data when streamcopyingAnton Khirnov2014-10-24
|
* avconv: Use av_gettime_relativeMartin Storsjö2014-10-24
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* lavc: deprecate unused me_threshold fieldAnton Khirnov2014-10-18
|
* avconv: check return valueVittorio Giovara2014-10-17
| | | | | CC: libav-stable@libav.org Bug-Id: CID 1224275
* avconv: replace AVCodecContext.time_base with framerateAnton Khirnov2014-10-15
|
* avconv: Use only audio and video to guess discontinuitiesLuca Barbato2014-09-26
| | | | Data and subtitle streams might cause false positive.
* cosmetics: Write NULL pointer equality checks more compactlyGabriel Dume2014-08-15
| | | | Signed-off-by: Diego Biurrun <diego@biurrun.de>
* avconv: rename output_packet() to process_input_packet()Anton Khirnov2014-08-13
| | | | It more accurately describes what this function does
* avconv: set the output stream timebaseAnton Khirnov2014-07-09
| | | | This is required by the new API.
* Use av_packet_rescale_ts() to simplify code.Anton Khirnov2014-06-20
|
* avconv: use the correct variable in comparisonAnton Khirnov2014-06-17
|
* avconv: make -shortest work with streamcopyAnton Khirnov2014-06-12
| | | | CC: libav-stable@libav.org
* avconv: Report the codec and the encoder separatelyLuca Barbato2014-06-04
| | | | Bug-Id: 694
* avconv: do not use the stream codec context for encodingAnton Khirnov2014-06-01
|
* avconv: do not use the stream codec context for decodingAnton Khirnov2014-06-01
|
* avconv: do not use poorly defined and undocumented AVStream.ptsAnton Khirnov2014-05-19
| | | | | Use OutputStream.last_mux_dts as an approximation of 'current' output time instead.
* avconv: set the "encoder" tag when transcodingAnton Khirnov2014-05-18
|
* avconv: set output avg_frame_rate when knownAnton Khirnov2014-05-18
|
* avconv: rename OutputStream.opts to OutputStream.encoder_optsAnton Khirnov2014-05-03
| | | | This makes it more clear what is this variable for exactly.
* avconv: remove a useless lineAnton Khirnov2014-05-03
| | | | | Doing anything with that field when we are doing streamcopy (so the encoder is not opened) should have absolutely no effect.
* avconv: rename 'codec' to 'enc_ctx'Anton Khirnov2014-05-03
| | | | | | This more clearly describes what is the variable used for. Also, move its declaration into the block where it is actually used.
* avconv: rename 'icodec' to 'dec_ctx'Anton Khirnov2014-05-03
| | | | This more clearly describes what is the variable used for.
* avconv: rename InputStream.opts to InputStream.decoder_optsAnton Khirnov2014-05-03
| | | | This makes it more clear what is this variable for exactly.
* avconv: simplify exit_program() by using more local varsAnton Khirnov2014-05-03
|
* avconv: always reset packet pts after decoding an audio frameAnton Khirnov2014-04-22
| | | | | Currently, if a decoder sets AVFrame.pts, we'd send the same timestamp to it twice, which is wrong.
* avconv: More descriptive message about framedropVittorio Giovara2014-03-25
|
* avconv: don't warn on multiple frames per packet for codecs that expect itAnton Khirnov2014-03-24
|
* avconv: print verbose per-stream transcoding statisticsAnton Khirnov2014-03-24
|
* avconv: split printing the final statistics into a separate functionAnton Khirnov2014-03-24
|
* avconv: rewrite output data size trackingAnton Khirnov2014-03-24
| | | | | | Store a variable per OutputStream instead of globals for audio/video/extradata. This makes the code simpler and cleaner and fixes 2pass with multiple output streams.
* avconv: explicitly report when the muxing overhead is unknownAnton Khirnov2014-03-24
|
* avconv: remove unused nb_frames_dupAnton Khirnov2014-03-24
| | | | Frame duplication now happens in vf_fps.
* avconv: add stream-global side data to the first demuxed packetAnton Khirnov2014-03-24
|
* avconv: remove a write-only variableAnton Khirnov2014-02-24
|
* avconv: Do not divide by zeroLuca Barbato2014-02-20
|
* avconv: print a warning when falling back to default 25fpsAnton Khirnov2014-01-17
|
* avconv: do not call avcodec_get_frame_defaults()Anton Khirnov2013-12-11
| | | | | | Strictly speaking it is not correct to call it on refcounted frames, in any case it is unnecessary, since filtered_frame is always unreferenced after poll_filter() returns.
* Replace all uses of avcodec_free_frame with av_frame_free().Anton Khirnov2013-12-11
|
* Add missing #includes for *INT64_MAX and *INT64_CDiego Biurrun2013-11-23
|
* avconv: add infrastructure for using hwaccelsAnton Khirnov2013-11-23
|
* Replace all instances of avcodec_alloc_frame() with av_frame_alloc().Anton Khirnov2013-11-16
|
* lavc: deprecate FF_DEBUG_MV and remove all traces of its useAnton Khirnov2013-10-31
| | | | | | It has not been actually used since 37045e422903695e610cca6ecb753df643ab9380, when the broken vismv code was removed.
* avconv: stop accessing AVStream.parserAnton Khirnov2013-10-29
| | | | It is private and must not be touched from outside of lavf.
* avconv: drop a now useless variableAnton Khirnov2013-10-27
|
* avconv: support -t as an input option.Anton Khirnov2013-08-05
| | | | It limits the duration of the data read from a given input.