summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* pktdumper: Use usleep instead of sleepMartin Storsjö2012-01-25
| | | | | | | | MinGW doesn't have sleep, only _sleep (which is deprecated), Sleep (which is defined in winbase.h and not in the standard C headers) and usleep. Signed-off-by: Martin Storsjö <martin@martin.st>
* cosmetics: Remove some unnecessary block braces.Diego Biurrun2012-01-25
|
* Drop unnecessary prefix from *sink* variable and struct names.Diego Biurrun2012-01-25
|
* Add a tool for creating smooth streaming manifestsMartin Storsjö2012-01-25
| | | | | | | | It can also optionally split the file into individual fragments, which allows it to be served from any web server without any server side support. Signed-off-by: Martin Storsjö <martin@martin.st>
* movdec: Calculate an average bit rate for fragmented streams, tooMartin Storsjö2012-01-25
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* movenc: Write the sample rate instead of time scale in the stsd atomMartin Storsjö2012-01-25
| | | | | | | For ismv/isma, the time scale might not be the same as the sample rate. Signed-off-by: Martin Storsjö <martin@martin.st>
* movenc: Add a separate ismv/isma (smooth streaming) muxerMartin Storsjö2012-01-25
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* movenc: Allow the caller to decide on fragmentationMartin Storsjö2012-01-25
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* libavformat: Add a flag for muxers that support write_packet(NULL) for flushingMartin Storsjö2012-01-25
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* movenc: Add support for writing fragmented mov filesMartin Storsjö2012-01-25
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* movenc: Add a separate start_ptsMartin Storsjö2012-01-25
| | | | | | | | This fixes calculation of trackDuration if the MOVIentry array is cleared. This is required by the fragmentation support in the next patch. Signed-off-by: Martin Storsjö <martin@martin.st>
* dsputil: use vertical component for drawing bottom edge.Ronald S. Bultje2012-01-25
| | | | | Current code only writes 8 pixels of vertical edge for YUV422, which causes MC artifacts when subsequent frames use data from that edge.
* aacenc: Fix identification padding when the bitstream is already aligned.Alex Converse2012-01-24
|
* aacenc: Write correct length for long identification strings.Michael Niedermayer2012-01-24
| | | | | | | When the length is the escape value (15), the new length is calculated by 15 + get_bits(8) - 1. Signed-off-by: Alex Converse <alex.converse@gmail.com>
* aud: remove unneeded field, audio_stream_index from contextJustin Ruggles2012-01-24
| | | | | There is only one stream, so it will always be index 0. This also allows for removal of the private context.
* aud: fix time stamp calculation for ADPCM IMA WSJustin Ruggles2012-01-24
| | | | also allows for removing some unused context fields
* aud: simplify header parsingJustin Ruggles2012-01-24
| | | | also allows for removing some unused context fields
* aud: set pts_wrap_bits to 64.Justin Ruggles2012-01-24
| | | | Time stamps are not read from the bitstream, so no wrapping is needed.
* cosmetics: indentationJustin Ruggles2012-01-24
|
* aud: support Westwood SND1 audio in AUD files.Justin Ruggles2012-01-24
| | | | | | | Fixes decoding of the handful of "death scream" samples from "Command and Conquer" that use SND1. e.g. http://samples.libav.org/game-formats/westwood-aud/nuyell1.aud http://samples.libav.org/game-formats/westwood-aud/nuyell7.aud
* adpcm_ima_ws: fix stereo decodingJustin Ruggles2012-01-24
| | | | | Stereo ADPCM IMA WS is planar for VQA version 3 and 2-sample interleaved for VQA version 2.
* avcodec: add a new codec_id for CRYO APC IMA ADPCM.Justin Ruggles2012-01-24
| | | | | The stereo layout and extradata is significantly different from that in Westwood IMA ADPCM, so a separate codec_id is warranted.
* vqa: remove unused context fields, audio_samplerate and audio_bitsJustin Ruggles2012-01-24
|
* vqa: clean up audio header parsingJustin Ruggles2012-01-24
| | | | | Fix setting of bit_rate and bits_per_coded_sample. Ask for sample for unsupported VQA versions.
* vqa: set time base to frame rate as coded in the header.Justin Ruggles2012-01-24
| | | | | According to Multimedia Wiki documentation, the frame rate is not always 15, and the actual value can be found in the header.
* vqa: set packet duration.Justin Ruggles2012-01-24
| | | | Also remove unused context field, audio_frame_counter.
* vqa: use 1/sample_rate as the audio stream time baseJustin Ruggles2012-01-24
|
* vqa: set stream start_time to 0.Justin Ruggles2012-01-24
| | | | | The format has no coded timestamps and must use packet durations to generate them.
* lavc: postpone the removal of AVCodecContext.request_channels.Anton Khirnov2012-01-24
| | | | | | Although it has been deprecated for a long time, its intended replacement (request_channel_layout) is not actually used anywhere, so request_channels is currently the only way to access that functionality.
* lavf: postpone removing av_close_input_file().Anton Khirnov2012-01-24
| | | | It has been deprecated only recently.
* lavc: postpone removing old audio encoding and decoding APIAnton Khirnov2012-01-24
| | | | It has been deprecated only recently.
* avplay: remove the -er option.Anton Khirnov2012-01-24
| | | | Error recognition flags can and should be set directly with AVOptions.
* lavd: remove deprecated v4l grab device.Anton Khirnov2012-01-24
|
* Changelog: restore version <next> headerPaul B Mahol2012-01-24
| | | | Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
* rv10: verify slice offsets against buffer sizeJanne Grunau2012-01-24
| | | | Found by John Villamil <johnv@matasano.com> in fuzzed rv20 in mkv files.
* Remove ffmpeg.Anton Khirnov2012-01-23
|
* aacenc: Simplify windowingNathan Caldwell2012-01-23
| | | | Signed-off-by: Alex Converse <alex.converse@gmail.com>
* aacenc: Move saved overlap samples to the beginning of the same buffer as ↵Nathan Caldwell2012-01-23
| | | | | | incoming samples. Signed-off-by: Alex Converse <alex.converse@gmail.com>
* aacenc: Deinterleave input samples before processing.Nathan Caldwell2012-01-23
| | | | Signed-off-by: Alex Converse <alex.converse@gmail.com>
* aacenc: Store channel count in AACEncContext.Nathan Caldwell2012-01-23
| | | | Signed-off-by: Alex Converse <alex.converse@gmail.com>
* aacenc: Move Q^3/4 calculation to it's own tableNathan Caldwell2012-01-23
| | | | | | This should be moved to tablegen at some point. Signed-off-by: Alex Converse <alex.converse@gmail.com>
* aacenc: Request normalized float samples instead of converting s16 samples ↵Nathan Caldwell2012-01-23
| | | | | | to float. Signed-off-by: Alex Converse <alex.converse@gmail.com>
* aacpsy: Replace an if with FFMAX in LAME windowing.Nathan Caldwell2012-01-23
| | | | Signed-off-by: Alex Converse <alex.converse@gmail.com>
* aacenc: cosmetics, replace 'rd' with 'bits' in codebook_trellis_rate to make ↵Nathan Caldwell2012-01-23
| | | | | | it more clear what is being calculated. Signed-off-by: Alex Converse <alex.converse@gmail.com>
* aacpsy: cosmetics, change a FIXME to a NOTE about subshort comparisonsNathan Caldwell2012-01-23
| | | | | | Also fix a typo. Signed-off-by: Alex Converse <alex.converse@gmail.com>
* aacenc: cosmetics: move init() and end() to the bottom of the file.Nathan Caldwell2012-01-23
| | | | Signed-off-by: Alex Converse <alex.converse@gmail.com>
* aacenc: aac_encode_init() cleanupNathan Caldwell2012-01-23
| | | | | | Macroify sanity checks and check return values of allocs and other functions. Signed-off-by: Alex Converse <alex.converse@gmail.com>
* XWD encoder and decoderPaul B Mahol2012-01-23
| | | | Signed-off-by: Kostya Shishkov <kostya.shishkov@gmail.com>
* vc1: don't read the interpfrm and bfraction elements for interlaced framesHendrik Leppkes2012-01-23
| | | | | | | This matches the spec as well as the reference decoder, and fixes a bug with interlaced frame decoding. Signed-off-by: Kostya Shishkov <kostya.shishkov@gmail.com>
* mxfdec: fix memleak on mxf_read_close()Janne Grunau2012-01-23
|