Statistics
| Branch: | Revision:

ffmpeg @ d6975eb8

# Date Author Comment
d6975eb8 12/21/2006 03:45 PM Michael Niedermayer

use qscale_table in adaptive quant
some PSNR/bitrate improvement for adaptive quant

Originally committed as revision 7346 to svn://svn.ffmpeg.org/ffmpeg/trunk

2175b80b 12/21/2006 03:22 PM Michael Niedermayer

simplify

Originally committed as revision 7345 to svn://svn.ffmpeg.org/ffmpeg/trunk

3b9cf3bd 12/21/2006 03:21 PM Michael Niedermayer

i think this if() is useless lets abuse our users to test this ;)

Originally committed as revision 7344 to svn://svn.ffmpeg.org/ffmpeg/trunk

2f16af06 12/21/2006 03:20 PM Michael Niedermayer

skip motion estimation and encoding of non direct-0,0 MBs if the next MB is skiped (mpeg4 doesnt allow such MBs and in the past we did ME and encoding until at the end we droped them, so this should be faster though i didnt benchmark it, benchmark welcome)...

59743d16 12/21/2006 02:24 PM Michael Niedermayer

dont randomly disallow intr4v in adaptive quant
some PSNR/bitrate gain if adaptive quant is used
initalize qscale_table correctly (it was pretty much random since the qp->lambda change)
this probably has not much effect as the table isnt used currently IIRC...

51b1a6c9 12/21/2006 01:23 PM Michael Niedermayer

dont randomly dissallow direct MBs
some PSNR/bitrate gain for b frames with adaptive quant or QPRD

Originally committed as revision 7341 to svn://svn.ffmpeg.org/ffmpeg/trunk

2d1e5071 12/21/2006 01:03 PM Michael Niedermayer

QPRD & adaptive quantization regression tests

Originally committed as revision 7340 to svn://svn.ffmpeg.org/ffmpeg/trunk

4a49d9b2 12/21/2006 11:14 AM Diego Biurrun

Remove useless #include.

Originally committed as revision 7339 to svn://svn.ffmpeg.org/ffmpeg/trunk

2cb396eb 12/21/2006 11:12 AM Ramiro Polla

Remove useless MinGW #ifdefs.
patch by Ramiro Polla, ramiro lisha.ufsc br

Originally committed as revision 7338 to svn://svn.ffmpeg.org/ffmpeg/trunk

7c057f46 12/21/2006 08:01 AM Luca Abeni

libswscale can now be compiled under LGPL too

Originally committed as revision 7337 to svn://svn.ffmpeg.org/ffmpeg/trunk

cb284d4b 12/20/2006 11:43 PM Michael Niedermayer

try direct mode MB after QPRD, slight PSNR/bitrate gain if b frames + QPRD

Originally committed as revision 7336 to svn://svn.ffmpeg.org/ffmpeg/trunk

e825b500 12/20/2006 11:33 PM Joakim Plate

Fix a crash when probing img2 format with a NULL filename.
patch by elupus at ecce.se

Originally committed as revision 7335 to svn://svn.ffmpeg.org/ffmpeg/trunk

e4d0e2ed 12/20/2006 05:11 PM Michael Niedermayer

fix special casing of the 0,0 MV for b frames (slight PSNR/bitrate gain)

Originally committed as revision 7334 to svn://svn.ffmpeg.org/ffmpeg/trunk

0683a5c5 12/20/2006 03:58 PM Luca Abeni

Fix compilation of non-MMX code with gcc 2.95

Originally committed as revision 21702 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale

9bde778e 12/20/2006 01:09 PM Luca Abeni

Allow to compile swscale's non-SIMD code under the LGPL license.
Since mplayer always define CONFIG_GPL, this commit should not change
anything for mplayer.

Originally committed as revision 21699 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale

ff8dc81b 12/20/2006 01:30 AM Michael Niedermayer

dont favor the zero MV if mv0 is used (psnr per bitrate gains ranging from 0 to 0.14, most are <=0.04 though)

Originally committed as revision 7333 to svn://svn.ffmpeg.org/ffmpeg/trunk

5a5c770d 12/18/2006 10:43 PM Guillaume Poirier

Add SSSE3 (Core2 aka Conroe/Merom/Woodcrester new instructions) detection

Originally committed as revision 7332 to svn://svn.ffmpeg.org/ffmpeg/trunk

832a7b63 12/18/2006 07:27 PM Michael Niedermayer

minor doc fix

Originally committed as revision 7331 to svn://svn.ffmpeg.org/ffmpeg/trunk

7910d134 12/18/2006 01:45 PM Baptiste Coudurier

always print message when error, AV_LOG_DEBUG -> AV_LOG_ERROR

Originally committed as revision 7330 to svn://svn.ffmpeg.org/ffmpeg/trunk

9110a0e3 12/17/2006 10:00 PM Aurelien Jacobs

Add support for VP60 and VP61.

Originally committed as revision 7329 to svn://svn.ffmpeg.org/ffmpeg/trunk

95cefcb4 12/17/2006 03:41 PM Michael Niedermayer

10l

Originally committed as revision 7328 to svn://svn.ffmpeg.org/ffmpeg/trunk

c29ff23c 12/17/2006 03:26 PM Aurelien Jacobs

small optimization

Originally committed as revision 7327 to svn://svn.ffmpeg.org/ffmpeg/trunk

af6a403a 12/17/2006 01:11 PM Michael Niedermayer

warn user if the selected diamond size is larger then the motion estimation score cache size

Originally committed as revision 7326 to svn://svn.ffmpeg.org/ffmpeg/trunk

a6daaf7c 12/17/2006 12:07 PM Michael Niedermayer

limit x/ymin/max to me_range
slight psnr/bitrate gain for most but not all files if me_range is used

Originally committed as revision 7325 to svn://svn.ffmpeg.org/ffmpeg/trunk

6f3e4e17 12/17/2006 11:11 AM Reimar Döffinger

Check mb_pos is big enough before trying to access data left or above.
Fixes out-of-bound access for http://samples.mplayerhq.hu/V-codecs/WMV9/nokia_n90.wmv

Originally committed as revision 7324 to svn://svn.ffmpeg.org/ffmpeg/trunk

3b61ab0b 12/16/2006 08:40 PM Aurelien Jacobs

put_*() are not only useful to muxers and protocol
fix compilation of matroska demuxer with --disable-muxers --disable-protocols

Originally committed as revision 7323 to svn://svn.ffmpeg.org/ffmpeg/trunk

9d824ad1 12/16/2006 12:57 AM Måns Rullgård

fix libavutil.pc

Originally committed as revision 7322 to svn://svn.ffmpeg.org/ffmpeg/trunk

c505dd31 12/15/2006 10:36 PM Måns Rullgård

don't use non-standard sed -i option

Originally committed as revision 7321 to svn://svn.ffmpeg.org/ffmpeg/trunk

0cd4faf9 12/15/2006 01:19 PM Panagiotis Issaris

Allow provision of displaynumber, screennumber, x-offset and y-offset parameters
to the x11grab device.

Originally committed as revision 7320 to svn://svn.ffmpeg.org/ffmpeg/trunk

162b9835 12/14/2006 05:58 PM Benjamin Larsson

av_log(NULL,... -> av_log(avctx,.. where appropriate.

Originally committed as revision 7319 to svn://svn.ffmpeg.org/ffmpeg/trunk

e7a6d5f3 12/14/2006 05:50 PM Benjamin Larsson

Bug fix for crashes when SSE is used on unaligned arrays.
No measureable change in speed. This gave random crashes on Win32
and BeOS. The cause for this bug is that gcc doesn't align the
stackframe. Linux and glibc always ensure this to be true thus
this never affected Linux....

9c476fd6 12/13/2006 08:42 PM Måns Rullgård

replace bashism with POSIX construct

Originally committed as revision 7317 to svn://svn.ffmpeg.org/ffmpeg/trunk

f70d367b 12/13/2006 11:10 AM Diego Biurrun

vqmin/vqmax --> qmin/qmax in the option description

Originally committed as revision 7316 to svn://svn.ffmpeg.org/ffmpeg/trunk

913e4081 12/13/2006 10:42 AM Diego Biurrun

grammar/wording

Originally committed as revision 7315 to svn://svn.ffmpeg.org/ffmpeg/trunk

76d2efda 12/13/2006 10:27 AM Baptiste Coudurier

documentation for X11 grabbing

Originally committed as revision 7314 to svn://svn.ffmpeg.org/ffmpeg/trunk

d0674868 12/13/2006 10:21 AM Diego Biurrun

Generate pkgconfig files via two functions.

Originally committed as revision 7313 to svn://svn.ffmpeg.org/ffmpeg/trunk

7224e896 12/13/2006 10:18 AM Baptiste Coudurier

dont segv is ap->device is not set, display error message

Originally committed as revision 7312 to svn://svn.ffmpeg.org/ffmpeg/trunk

ba78f9d4 12/13/2006 10:08 AM Baptiste Coudurier

fix compilation, use the standard INT64_C macro

Originally committed as revision 7311 to svn://svn.ffmpeg.org/ffmpeg/trunk

05f3b6ab 12/13/2006 09:14 AM Guillaume Poirier

remove trailing whitespace left over

Originally committed as revision 7310 to svn://svn.ffmpeg.org/ffmpeg/trunk

bd839338 12/13/2006 08:51 AM Edouard Gomez

Feedback from Karl H. Beckers about mouse cursor
(patch by Edouard Gomez)

Originally committed as revision 7309 to svn://svn.ffmpeg.org/ffmpeg/trunk

6e71a18e 12/13/2006 08:50 AM Edouard Gomez

RFC 6: Overall cleanups again.

- License should be fixed now (finally)
- Added doxygen comments
- Cleaned up the X11Grab structure
- Renamed X11Grab structure to x11_grab_s
- Changed some Java stylish named functions to more C'stylish ones
- Changed order of some parameters so they are more libc alike with...

0235a311 12/13/2006 08:49 AM Edouard Gomez

RFC 5: Mouse cursor painting reduc and more cleanups

- License is for FFmpeg, not "this program"
- Rewrite mouse cursor painting functions
- Cosmetic on 2 function declarations
(patch by Edouard Gomez)

Originally committed as revision 7307 to svn://svn.ffmpeg.org/ffmpeg/trunk

aac105fc 12/13/2006 08:48 AM Edouard Gomez

RFC 3&4 stage: FFmpeg style aint't my style

- Tabs are 4 width
- No tabs allowed
(patch by Edouard Gomez)

Originally committed as revision 7306 to svn://svn.ffmpeg.org/ffmpeg/trunk

ef84bf04 12/13/2006 08:48 AM Edouard Gomez

RFC 2 stage: First feedback from review comments

- License is GPL, simplify the license header to make it clear
- Add myself to license header, clarify who did what
- Use 64 bit PTS
- Move mouse bitmaps to the mouse cursor painting function. Make them
const again...

65a1c656 12/13/2006 08:47 AM Edouard Gomez

RFC 1 stage: Improve maintainability of the cursoir painting code

- Turned the mouse cursor painting code into a macro for more
maintainability
- Dropped mouse cursor painting in 8bit mode
- Removed log when dropping frames
- Free the shared memory segment on close...

2909f177 12/13/2006 08:46 AM Edouard Gomez

Adapt the patch to more recent FFmpeg habits

- Indentation
- Use av_log instead of fprintf
- Removed strdup of the device name. It was unused
- Cleaned things a bit
(patch by Edouard Gomez)

Originally committed as revision 7303 to svn://svn.ffmpeg.org/ffmpeg/trunk

f58f4ce1 12/13/2006 08:45 AM Guillaume Poirier

Original X11 device demuxer patch from Clemens Fruhwirth

- Build system integration is equivalent to RFC #6 patch
- Same rule applies to ffmpeg.c/allformats.[c|h]
- x11grab.c is from Clemens Fruhwirth except the x11 grab
structure for libavformat registration is renamed to...

83c547a4 12/13/2006 12:06 AM Guillaume Poirier

revert broken commit of x11 device demuxer patch

Originally committed as revision 7301 to svn://svn.ffmpeg.org/ffmpeg/trunk

77e5024c 12/12/2006 10:32 PM Guillaume Poirier

Feedback from Karl H. Beckers about mouse cursor

Reverse direction of the mouse cursor pointer

Originally committed as revision 7300 to svn://svn.ffmpeg.org/ffmpeg/trunk

bfac8d3a 12/12/2006 10:32 PM Guillaume Poirier

RFC 6: Overall cleanups again.

- License should be fixed now (finally)
- Added doxygen comments
- Cleaned up the X11Grab structure
- Renamed X11Grab structure to x11_grab_s
- Changed some Java stylish named functions to more C'stylish ones
- Changed order of some parameters so they are more libc alike with...

86904e83 12/12/2006 10:32 PM Guillaume Poirier

RFC 5: Mouse cursor painting reduc and more cleanups

- License is for FFmpeg, not "this program"
- Rewrite mouse cursor painting functions
- Cosmetic on 2 function declarations

Originally committed as revision 7298 to svn://svn.ffmpeg.org/ffmpeg/trunk

9b91c1e2 12/12/2006 10:32 PM Guillaume Poirier

RFC 3&4 stage: FFmpeg style aint't my style

- Tabs are 4 width
- No tabs allowed

Originally committed as revision 7297 to svn://svn.ffmpeg.org/ffmpeg/trunk

04b01de8 12/12/2006 10:32 PM Guillaume Poirier

RFC 2 stage: First feedback from review comments

- License is GPL, simplify the license header to make it clear
- Add myself to license header, clarify who did what
- Use 64 bit PTS
- Move mouse bitmaps to the mouse cursor painting function. Make them
const again...

d797fdf4 12/12/2006 10:32 PM Guillaume Poirier

RFC 1 stage: Improve maintainability of the cursoir painting code

- Turned the mouse cursor painting code into a macro for more
maintainability
- Dropped mouse cursor painting in 8bit mode
- Removed log when dropping frames
- Free the shared memory segment on close...

b9255fb9 12/12/2006 10:32 PM Guillaume Poirier

Adapt the patch to more recent FFmpeg habits

- Indentation
- Use av_log instead of fprintf
- Removed strdup of the device name. It was unused
- Cleaned things a bit

Originally committed as revision 7294 to svn://svn.ffmpeg.org/ffmpeg/trunk

e519b02c 12/12/2006 10:31 PM Guillaume Poirier

Original X11 device demuxer patch from Clemens Fruhwirth

- Build system integration is equivalent to RFC #6 patch
- Same rule applies to ffmpeg.c/allformats.[c|h]
- x11grab.c is from Clemens Fruhwirth except the x11 grab
structure for libavformat registration is renamed to...

fc53da20 12/12/2006 08:40 PM Diego Biurrun

typo

Originally committed as revision 7292 to svn://svn.ffmpeg.org/ffmpeg/trunk

7e303556 12/12/2006 08:13 PM Diego Biurrun

libpostproc has its own version number and should not use libavcodec's.

Originally committed as revision 7291 to svn://svn.ffmpeg.org/ffmpeg/trunk

e07d8929 12/12/2006 02:08 PM Michael Niedermayer

indent

Originally committed as revision 7290 to svn://svn.ffmpeg.org/ffmpeg/trunk

fd97f6a2 12/12/2006 02:07 PM Michael Niedermayer

the next r_frame_rate try ...
discard first duration
accumulate remaining durations
add 15000/1001 and 12000/1001

Originally committed as revision 7289 to svn://svn.ffmpeg.org/ffmpeg/trunk

e828d257 12/12/2006 01:41 PM Guillaume Poirier

Doxygen comments about variables described by Michael here:
Date: Tue, 12 Dec 2006 14:00:54 +0100
Subject: Re: [Ffmpeg-cvslog] r6876 - trunk/libavcodec/motion_est.c

Originally committed as revision 7288 to svn://svn.ffmpeg.org/ffmpeg/trunk

2b0cdd9e 12/12/2006 01:31 PM Michael Niedermayer

mv overflow in map fix (untested except regression tests)

Originally committed as revision 7287 to svn://svn.ffmpeg.org/ffmpeg/trunk

428cc588 12/12/2006 12:29 PM Allan Hsu

add FLV decoder metadata parsing
patch by Allan Hsu % allan A counterpop P net %
date: Dec 12, 2006 12:19 PM
subject: Re: [Ffmpeg-devel] [PATCH] FLV decoder metadata reading

Originally committed as revision 7286 to svn://svn.ffmpeg.org/ffmpeg/trunk

06d1e5c2 12/12/2006 12:24 PM Michael Niedermayer

gcc 2.95 fix

Originally committed as revision 7285 to svn://svn.ffmpeg.org/ffmpeg/trunk

c8aee695 12/11/2006 08:18 PM Reimar Döffinger

Fix JPEG-LS encoder 0xff-escaping writing too much or uninitialized data.

Originally committed as revision 7284 to svn://svn.ffmpeg.org/ffmpeg/trunk

4d43cbcc 12/11/2006 04:59 PM Michael Niedermayer

rewrite r_frame_rate selectioon code again

Originally committed as revision 7283 to svn://svn.ffmpeg.org/ffmpeg/trunk

c6b237da 12/11/2006 03:53 PM Panagiotis Issaris

Adding H.264 DCT.

Originally committed as revision 7282 to svn://svn.ffmpeg.org/ffmpeg/trunk

1aad0dfd 12/11/2006 01:31 PM Baptiste Coudurier

remove useless sampleDuration

Originally committed as revision 7281 to svn://svn.ffmpeg.org/ffmpeg/trunk

b596102e 12/11/2006 01:30 PM Baptiste Coudurier

check codec frame size directly and only for audio

Originally committed as revision 7280 to svn://svn.ffmpeg.org/ffmpeg/trunk

2f5560ee 12/11/2006 01:01 PM Michael Niedermayer

fix playback of mp3_bits_left.avi

Originally committed as revision 7279 to svn://svn.ffmpeg.org/ffmpeg/trunk

505dfb09 12/11/2006 10:57 AM Diego Biurrun

Improve broken shell warning.

Originally committed as revision 7278 to svn://svn.ffmpeg.org/ffmpeg/trunk

ec4e0056 12/11/2006 10:52 AM Guillaume Poirier

GCC 3.3 compile fix

Originally committed as revision 7277 to svn://svn.ffmpeg.org/ffmpeg/trunk

895bf499 12/11/2006 10:51 AM Diego Biurrun

Improve option description.

Originally committed as revision 7276 to svn://svn.ffmpeg.org/ffmpeg/trunk

c1173617 12/11/2006 09:19 AM Måns Rullgård

improved stack misalignment warning

Originally committed as revision 7275 to svn://svn.ffmpeg.org/ffmpeg/trunk

d0c2abb1 12/11/2006 01:06 AM Måns Rullgård

fix typo in Darwin shared lib naming

Originally committed as revision 7274 to svn://svn.ffmpeg.org/ffmpeg/trunk

e39e60a3 12/11/2006 01:00 AM Panagiotis Issaris

Adding function which enables writing H.264 NAL units.

Originally committed as revision 7273 to svn://svn.ffmpeg.org/ffmpeg/trunk

15f14fc7 12/10/2006 05:53 PM Michael Niedermayer

move duration finding code into read_packet() so it can be skiped if duration has already been set

Originally committed as revision 7272 to svn://svn.ffmpeg.org/ffmpeg/trunk

17fcb170 12/10/2006 05:38 PM Michael Niedermayer

use amf_get_string()

Originally committed as revision 7271 to svn://svn.ffmpeg.org/ffmpeg/trunk

759dd138 12/10/2006 05:32 PM Michael Niedermayer

cosmetics

Originally committed as revision 7270 to svn://svn.ffmpeg.org/ffmpeg/trunk

896bcd2e 12/10/2006 05:31 PM Michael Niedermayer

amf_get_string() by Allan Hsu allan aat counterpop doot net

Originally committed as revision 7269 to svn://svn.ffmpeg.org/ffmpeg/trunk

4eb0c665 12/10/2006 05:25 PM Michael Niedermayer

get rid of AVFMTCTX_NOHEADER, create streams in read_header()

Originally committed as revision 7268 to svn://svn.ffmpeg.org/ffmpeg/trunk

c45388b1 12/10/2006 05:12 PM Michael Niedermayer

set flags correctly in write header instead of seeking back and fixing it in write_trailer()

Originally committed as revision 7267 to svn://svn.ffmpeg.org/ffmpeg/trunk

46f9dcc3 12/09/2006 01:30 PM Reimar Döffinger

Fix 16 bit cscd samples, 16 bit raw means RGB555 on Windows, and the original
cscd codec is for windows.

Originally committed as revision 7266 to svn://svn.ffmpeg.org/ffmpeg/trunk

2c04fc1f 12/09/2006 01:13 PM Reimar Döffinger

Typo in error message

Originally committed as revision 7265 to svn://svn.ffmpeg.org/ffmpeg/trunk

386c88de 12/09/2006 01:12 PM Baptiste Coudurier

print a more correct message when container frame rate differs from codec frame rate

Originally committed as revision 7264 to svn://svn.ffmpeg.org/ffmpeg/trunk

8d0ba041 12/09/2006 01:27 AM Måns Rullgård

OpenBSD settings by Nikns Siankin <nikns at secure lv>

Originally committed as revision 7263 to svn://svn.ffmpeg.org/ffmpeg/trunk

5d323602 12/08/2006 08:04 PM Måns Rullgård

simplify test for memalign emulation requirement

Originally committed as revision 7262 to svn://svn.ffmpeg.org/ffmpeg/trunk

4027ed1d 12/08/2006 01:25 PM Martin Storsjö

fix bug when GNUC isn't defined and when compiling for a non-x86 architecture, patch by Martin Storsjö, martin at martin st

Originally committed as revision 7261 to svn://svn.ffmpeg.org/ffmpeg/trunk

a4b94019 12/08/2006 05:28 AM Kostya Shishkov

Deobfuscate expression

Originally committed as revision 7260 to svn://svn.ffmpeg.org/ffmpeg/trunk

3dd52c5a 12/08/2006 05:13 AM Kostya Shishkov

Now ZMBV encoder compiles

Originally committed as revision 7259 to svn://svn.ffmpeg.org/ffmpeg/trunk

76693729 12/08/2006 04:37 AM Kostya Shishkov

1e6l forgot to add zmbvenc.c

Originally committed as revision 7258 to svn://svn.ffmpeg.org/ffmpeg/trunk

c97dc988 12/08/2006 12:42 AM Måns Rullgård

lavc is at major version 51, delete old stuff

Originally committed as revision 7257 to svn://svn.ffmpeg.org/ffmpeg/trunk

849f1035 12/08/2006 12:35 AM Måns Rullgård

rename always_inline to av_always_inline and move to common.h

Originally committed as revision 7256 to svn://svn.ffmpeg.org/ffmpeg/trunk

fb17fac8 12/07/2006 11:16 PM Måns Rullgård

BUILD_SHARED_AV is no longer used

Originally committed as revision 7255 to svn://svn.ffmpeg.org/ffmpeg/trunk

1845bf1f 12/07/2006 08:06 PM Måns Rullgård

merge #ifdef HAVE_AV_CONFIG_H sections

Originally committed as revision 7254 to svn://svn.ffmpeg.org/ffmpeg/trunk

a77caa4d 12/07/2006 07:27 PM Måns Rullgård

fix mingw shared build, and get rid of FF_IMPORT_ATTR

Originally committed as revision 7253 to svn://svn.ffmpeg.org/ffmpeg/trunk

da34f7ac 12/07/2006 07:25 PM Måns Rullgård

do not use non-standard test -nt

Originally committed as revision 7252 to svn://svn.ffmpeg.org/ffmpeg/trunk

0dbe81bb 12/07/2006 07:23 PM Måns Rullgård

make shell test work with Solaris /bin/sh

Originally committed as revision 7251 to svn://svn.ffmpeg.org/ffmpeg/trunk

6c81ca99 12/07/2006 06:35 PM Michael Niedermayer

better warning

Originally committed as revision 7250 to svn://svn.ffmpeg.org/ffmpeg/trunk

6dc7d5da 12/07/2006 06:33 PM Michael Niedermayer

ff_check_alignment to warn the user about a missaligned stack

Originally committed as revision 7249 to svn://svn.ffmpeg.org/ffmpeg/trunk