summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* intreadwrite.h: fix AV_RL32/AV_RB32 signedness.Uoti Urpala2011-06-16
| | | | | | | | | The output type of the AV_RL32/AV_RB32 macros was signed int. The resulting overflow broke at least some ASF streams with large timestamps. Fix by adding a cast to uint32_t. Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com> Signed-off-by: Anton Khirnov <anton@khirnov.net>
* Fix decoding of mpegts streams with h264 video that does *NOT* have b framesMike Scheutzow2011-06-16
| | | | | | | | | | | | | | | One of the causes of this bug is that the h264 parser defaults low_delay to 1, but the h264 codec defaults low_delay to 0. Really Ugly. After many hours of looking at this, I'm still not sure how has_b_frames is *intended* to behave, but to me the implementation appears way more complicated than it ought to be. My patch relies on the encoder to set an optional field in the SPS. This works for libx264 streams, but I'm not sure that all h264 encoders will set it. Signed-off-by: Anton Khirnov <anton@khirnov.net>
* Add minor bumps and APIChanges entries for lavf private options.Anton Khirnov2011-06-16
|
* ffmpeg: deprecate -vc and -tvstdAnton Khirnov2011-06-16
| | | | They've been replaced by demuxer private options.
* ffmpeg: use new avformat_open_* API.Anton Khirnov2011-06-16
|
* ffserver: use new avformat_open_* API.Anton Khirnov2011-06-16
|
* ffprobe: use new avformat_open_* API.Anton Khirnov2011-06-16
|
* ffplay: use new avformat_open_* API.Anton Khirnov2011-06-16
|
* cmdutils: add opt_default2().Anton Khirnov2011-06-16
| | | | | | It stores options in a dictionary to be passed to new open calls. It will replace opt_default once all the pieces are in place.
* dict: add AV_DICT_APPEND flag.Anton Khirnov2011-06-16
|
* lavf: add avformat_write_header() as a replacement for av_write_header().Anton Khirnov2011-06-16
| | | | It supports more convenient setting of AVOptions.
* Deprecate av_open_input_* and remove their uses.Anton Khirnov2011-06-16
| | | | Deprecate the last remaining member of AVFormatParameters.
* lavf: add avformat_open_input() as a replacement for av_open_input_*Anton Khirnov2011-06-16
| | | | Add support for demuxer private options.
* AVOptions: add av_opt_find() as a replacement for av_find_opt.Anton Khirnov2011-06-16
|
* AVOptions: add av_opt_set_dict() mapping a dictionary struct to a context.Anton Khirnov2011-06-16
| | | | This way the caller can pass all the options in one nice package.
* ffmpeg: don't abuse a global for passing frame size from input to outputAnton Khirnov2011-06-16
| | | | It's broken with multiple files or video streams.
* ffmpeg: don't abuse a global for passing pixel format from input to outputAnton Khirnov2011-06-16
| | | | It's broken with multiple files or video streams.
* ffmpeg: initialise encoders earlier.Anton Khirnov2011-06-16
| | | | Fixes choosing supported samplerate and framerate.
* ffmpeg: merge output_codecs array into AVOutputStream members.Anton Khirnov2011-06-16
| | | | There's no point in keeping them separate.
* rtpenc_latm: Consistently use "Libav" in license boilerplate.Diego Biurrun2011-06-16
|
* rtsp: Don't pass string pointer as format string to ff_url_joinMartin Storsjö2011-06-16
| | | | | | | | | In this case, the string that was passed couldn't contain user-defined data and thus there was no risk for injection bugs, but it's safer this way, if we later change the content of the options string. Signed-off-by: Martin Storsjö <martin@martin.st>
* mmsh: fixed printf injection bug in mmsh requestKirill Zorin2011-06-16
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* codec-regression: remove pointless -r options for dnxhdAnton Khirnov2011-06-16
|
* ac3enc: use correct alignment and length in channel coupling dsp functions.Justin Ruggles2011-06-15
| | | | This fixes a segfault when using the C version of ac3dsp.float_to_fixed24().
* ffmpeg: don't abuse a global for passing framerate from input to outputAnton Khirnov2011-06-15
| | | | It's broken with multiple files or video streams.
* ffmpeg: don't abuse a global for passing channels from input to outputAnton Khirnov2011-06-15
| | | | It's broken with multiple files or audio streams.
* ffmpeg: don't abuse a global for passing samplerate from input to outputAnton Khirnov2011-06-15
| | | | | | | It's broken with multiple files or audio streams. This removes the default samplerate of 44100 for raw input, hence all the FATE changes.
* ARM: update ff_h264_idct8_add4_neon for 4:4:4 changesMans Rullgard2011-06-15
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* swscale: use SwsContext for av_log when availableJanne Grunau2011-06-15
| | | | Signed-off-by: Diego Biurrun <diego@biurrun.de>
* swscale: Remove HAVE_MMX from files that are only compiled with MMX enabled.Diego Biurrun2011-06-15
|
* swscale: Fix compilation with --disable-mmx2.Diego Biurrun2011-06-15
| | | | Some MMX2 functions were being referenced without proper #ifdefs.
* swscale: remove misplaced comment.Ronald S. Bultje2011-06-14
| | | | | The comment should have been placed only in yuv2rgb48_X_c_template, not yuv2rgb48_1_c_template.
* ffmpeg: fix streaming to ffserver.Ronald S. Bultje2011-06-14
|
* swscale: split out RGB48 output functions from yuv2packed[12X]_c().Ronald S. Bultje2011-06-14
| | | | | | | This is part of the Great Evil Plan to simplify swscale. Note that you'll see some code duplication between the output functions for different RGB variants, and even between packed-YUV and RGB variants. This is intentional because it improves readability.
* build: move vpath directives to main MakefileMans Rullgard2011-06-14
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* swscale: fix JPEG-range YUV scaling artifacts.Michael Niedermayer2011-06-14
| | | | | | | YUV planes were marked as uint16_t, but they contained signed data. Fixes issue 1108 and 675. Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
* build: move ALLFFLIBS to a more logical placeMans Rullgard2011-06-14
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* ARM: factor some repetitive code into macrosMans Rullgard2011-06-14
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* Fix SVQ3 after adding 4:4:4 H.264 supportJason Garrett-Glaser2011-06-13
|
* H.264: fix CODEC_FLAG_GRAYJason Garrett-Glaser2011-06-13
| | | | It was broken in 4:4:4, and still did chroma deblocking for no reason in 4:2:0.
* 4:4:4 H.264 decoding supportJason Garrett-Glaser2011-06-13
| | | | Note: this is 4:4:4 from the 2007 spec revision, not the previous (now deprecated) 4:4:4 mode in H.264.
* ac3enc: fix allocation of floating point samples.Justin Ruggles2011-06-13
| | | | sizeof(SampleType) is different for fixed and float encoders.
* utils: Drop pointless '#if 1' preprocessor directive.Diego Biurrun2011-06-13
|
* ac3enc: remove empty ac3_float function that is never calledJustin Ruggles2011-06-13
|
* ac3enc: split templated float vs. fixed functions into a separate file.Justin Ruggles2011-06-13
| | | | | Function pointers are used for templated functions instead of needlessly duplicating many functions.
* ac3enc: dynamically allocate AC3EncodeContext fields windowed_samples and mdctJustin Ruggles2011-06-13
| | | | | This will allow the same struct to be used for both the fixed and float ac3 encoders.
* ac3enc: use function pointer to choose between AC-3 and E-AC-3 header outputJustin Ruggles2011-06-13
| | | | functions.
* Roll back 4:4:4 H.264 for nowJason Garrett-Glaser2011-06-13
| | | | Needs some ARM/PPC asm modifications.
* Fix SVQ3 after adding 4:4:4 H.264 supportJason Garrett-Glaser2011-06-13
|
* H.264: fix CODEC_FLAG_GRAYJason Garrett-Glaser2011-06-13
| | | | It was broken in 4:4:4, and still did chroma deblocking for no reason in 4:2:0.