Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | avconv: remove the 'codec framerate is different from stream' warning | Anton Khirnov | 2012-01-02 | 1 | -10/+1 |
| | | | | | Codec timebase is not framerate and the situation when it's different from AVStream.r_frame_rate is quite common, nothing to warn about. | ||||
* | avconv: make -frames work for all types of streams, not just video. | Anton Khirnov | 2012-01-01 | 1 | -10/+11 |
| | |||||
* | avconv: free bitstream filters | Janne Grunau | 2012-01-01 | 1 | -0/+9 |
| | |||||
* | avconv: K&R cosmetics | Aneesh Dogra | 2011-12-29 | 1 | -297/+306 |
| | | | | Signed-off-by: Anton Khirnov <anton@khirnov.net> | ||||
* | avconv: avoid memcpy in vsrc_buffer when possible. | Anton Khirnov | 2011-12-25 | 1 | -15/+37 |
| | | | | | Decoding Sintel.2010.1080p.mkv with 4 threads on an i7 2600K goes from 260s to 244s. | ||||
* | avconv: implement get_buffer()/release_buffer(). | Anton Khirnov | 2011-12-25 | 1 | -0/+142 |
| | | | | This will allow memcpy-free passing frames to lavfi. | ||||
* | mov: Don't stick the QuickTime field ordering atom in extradata. | Alex Converse | 2011-12-21 | 1 | -0/+1 |
| | | | | | | The 'fiel' atoms can be found in H.264 tracks clobbering the extradata. MJPEG supports non field based extradata, and this data should be preserved when copying. | ||||
* | avconv: support stream specifiers in -metadata and -map_metadata | Alexandra Khirnova | 2011-12-16 | 1 | -88/+119 |
| | | | | Signed-off-by: Anton Khirnov <anton@khirnov.net> | ||||
* | Replace all uses of av_close_input_file() with avformat_close_input(). | Anton Khirnov | 2011-12-12 | 1 | -2/+2 |
| | |||||
* | avconv: update -map option help text | Janne Grunau | 2011-12-12 | 1 | -1/+1 |
| | |||||
* | Fix a bunch of common typos. | Diego Biurrun | 2011-12-11 | 1 | -1/+1 |
| | |||||
* | avconv: drop code for special handling of avserver streams. | Anton Khirnov | 2011-12-10 | 1 | -44/+1 |
| | | | | | | | | It's broken and doesn't work anyway. This patch means that avconv will ignore encoding options from the ffm file and will instead use whatever is provided on the commandline as for normal output. | ||||
* | avconv: remove unsubstantiated comment | Luca Barbato | 2011-12-08 | 1 | -1/+1 |
| | | | | | All the currently supported OS-es manage to use return values properly. | ||||
* | avconv: only allocate 1 AVFrame per input stream | Justin Ruggles | 2011-12-05 | 1 | -16/+21 |
| | | | | | This avoids allocating/freeing an AVFrame for each packet decode. It also simplifies error handling in transcode_audio() and transcode_video(). | ||||
* | avconv: fix memleaks due to not freeing the AVFrame for audio | Justin Ruggles | 2011-12-05 | 1 | -0/+4 |
| | |||||
* | avconv: use avcodec_decode_audio4() instead of avcodec_decode_audio3() | Justin Ruggles | 2011-12-04 | 1 | -29/+26 |
| | |||||
* | Do not memcpy raw video frames when using null muxer | Mans Rullgard | 2011-12-02 | 1 | -2/+3 |
| | | | | | | | | | | | Commit 035af99 made avconv always call an encoder when using the null muxer. While useful for 2-pass encodes, it inadvertently caused an extra memcpy of raw frames when decoding only. This hack restores the old behaviour when only decoding while allowing use of the null muxer with encoded streams as well. Signed-off-by: Mans Rullgard <mans@mansr.com> | ||||
* | avconv: make copy_tb on by default. | Anton Khirnov | 2011-11-30 | 1 | -4/+2 |
| | | | | | | | I.e. on streamcopy set output codec timebase from input stream timebase (as opposed to input codec timebase). This should be more sane, because since the stream is not decoded, the input codec tb has no relation to the timestamps of the copied packets. | ||||
* | avconv: compute next_pts from input packet duration when possible. | Anton Khirnov | 2011-11-30 | 1 | -1/+3 |
| | |||||
* | avconv: update InputStream.pts in the streamcopy case. | Anton Khirnov | 2011-11-30 | 1 | -0/+1 |
| | | | | This was broken in 2a651b719c309c5e2fc663a5a9d6ca36153ab98f. | ||||
* | avconv: Handle audio sync for non-S16 sample formats. | Alex Converse | 2011-11-28 | 1 | -15/+16 |
| | | | | Also fix reporting of the number of samples added/dropped. | ||||
* | avconv: fix segfault at EOF with delayed pictures | Janne Grunau | 2011-11-24 | 1 | -2/+5 |
| | | | | | | At EOF it makes no sense to modify avpkt.{data,size} in output_packet since no data is consumed. Frame threading with more than 1 threads hits the segfault. | ||||
* | avconv: remove a now unused parameter from output_packet(). | Anton Khirnov | 2011-11-23 | 1 | -3/+3 |
| | |||||
* | avconv: formatting fixes in output_packet() | Anton Khirnov | 2011-11-23 | 1 | -6/+7 |
| | |||||
* | avconv: declare some variables in blocks where they are used | Anton Khirnov | 2011-11-23 | 1 | -3/+3 |
| | |||||
* | avconv: use the same behavior when decoding audio/video/subs | Anton Khirnov | 2011-11-23 | 1 | -13/+8 |
| | | | | | | | I.e. if the packet was only partially consumed, pass the rest of it into the decoder again. Also simplify the code so it's the same for video/audio/subs. | ||||
* | avconv: use vsync 0 for AVFMT_NOTIMESTAMPS formats. | Anton Khirnov | 2011-11-23 | 1 | -1/+2 |
| | | | | | Prevent avconv from duplicating or dropping frames for formats where it makes even less sense than usual, e.g. image2. | ||||
* | avconv: Consistently use PIX_FMT_NONE. | Alex Converse | 2011-11-22 | 1 | -2/+2 |
| | | | | Use PIX_FMT_NONE instead of -1 when dealing with PixelFormat variables. | ||||
* | avconv: cleanup the transcoding loop in output_packet(). | Anton Khirnov | 2011-11-21 | 1 | -45/+14 |
| | |||||
* | avconv: split subtitle transcoding out of output_packet(). | Anton Khirnov | 2011-11-21 | 1 | -25/+34 |
| | |||||
* | avconv: split video transcoding out of output_packet(). | Anton Khirnov | 2011-11-21 | 1 | -84/+100 |
| | |||||
* | avconv: split audio transcoding out of output_packet(). | Anton Khirnov | 2011-11-21 | 1 | -93/+112 |
| | |||||
* | avconv: reindent. | Anton Khirnov | 2011-11-21 | 1 | -63/+63 |
| | |||||
* | avconv: move streamcopy-only code out of decoding loop. | Anton Khirnov | 2011-11-21 | 1 | -25/+30 |
| | |||||
* | avconv: remove an always true condition and reindent. | Anton Khirnov | 2011-11-21 | 1 | -21/+19 |
| | |||||
* | avconv: split off streamcopy handling into a separate loop. | Anton Khirnov | 2011-11-21 | 1 | -72/+90 |
| | | | | | This is easier to understand and is less likely to break horribly when a stream is to be both decoded and copied. | ||||
* | avconv: cosmetics, reformat transcode_init() | Anton Khirnov | 2011-11-21 | 1 | -37/+46 |
| | | | | | Fix spacing, vertically align, break some long lines, add some empty lines for readability. | ||||
* | avconv: rename 'os' variable to 'oc' | Anton Khirnov | 2011-11-21 | 1 | -12/+12 |
| | | | | Output AVFormatContext is called 'oc' in most other places. | ||||
* | avconv: Set new interrupt callbacks for all AVFormatContexts, use ↵ | Martin Storsjö | 2011-11-18 | 1 | -9/+15 |
| | | | | | | avio_open2() everywhere Signed-off-by: Anton Khirnov <anton@khirnov.net> | ||||
* | avconv: remove some codec-specific hacks | Anton Khirnov | 2011-11-10 | 1 | -4/+0 |
| | | | | | The problem they are supposed to fix is handled in riff.c, so those hacks are pointless. | ||||
* | avconv: remove some redundant temporary variables. | Anton Khirnov | 2011-11-06 | 1 | -11/+8 |
| | |||||
* | avconv: fix broken indentation | Anton Khirnov | 2011-11-06 | 1 | -6/+6 |
| | |||||
* | avconv: move copy_initial_nonkeyframes to the options context. | Anton Khirnov | 2011-11-06 | 1 | -3/+8 |
| | | | | Also document it. | ||||
* | avconv: use file:stream instead of file.stream in log messages. | Anton Khirnov | 2011-11-06 | 1 | -10/+10 |
| | |||||
* | Call avformat_network_init/deinit in the programs | Martin Storsjö | 2011-11-06 | 1 | -0/+2 |
| | | | | | | | | | Calling the init function will become mandatory at some later point. By calling it, more heavy network init (such as SSL/TLS library init) can be done once at startup, instead of implicitly when used (which could lead to it being done a number of times). Signed-off-by: Martin Storsjö <martin@martin.st> | ||||
* | avconv: add -dump_attachment option. | Anton Khirnov | 2011-11-03 | 1 | -19/+69 |
| | |||||
* | avconv: add -attach option. | Anton Khirnov | 2011-11-03 | 1 | -1/+62 |
| | | | | It allows attaching arbitrary files, e.g. fonts to Matroska files. | ||||
* | avconv: make negative mappings disable only streams from the specified file | Anton Khirnov | 2011-11-03 | 1 | -1/+2 |
| | |||||
* | cmdutils: Rename read_file to cmdutils_read_file | Martin Storsjö | 2011-10-31 | 1 | -1/+1 |
| | | | | | | | This symbol name clashes with a symbol in gnutls, if linking statically to that library. Signed-off-by: Martin Storsjö <martin@martin.st> | ||||
* | g722dec: remove the use of lowres for half-rate decoding. | Justin Ruggles | 2011-10-25 | 1 | -4/+1 |
| | | | | | | | It is broken because an AVCodecContext can be opened/closed multiple times, and sample_rate is getting divided by 2 each time that happens. This removes the only use of lowres for audio. |