7f913a35fbupdate by
Fabrice Bellard
2002-05-18 23:20:40 +0000
51133a7db0added first version of regression tests - simply type 'make test' to test every codec and some mux/demuxes - added simple synthetic audio and video bitstreams generators so that no big streams needs to be used by
Fabrice Bellard
2002-05-18 23:18:22 +0000
0f1578afccuse av memory functions by
Fabrice Bellard
2002-05-18 23:17:41 +0000
0f3cb305feadded bigendian support - added cross compilation support - added generation of objects in another directory for simultaneous compilations (needs testing) - simplified redundant code by
Fabrice Bellard
2002-05-18 23:13:26 +0000
dd9ca370a1added VPATH support - added regression targets by
Fabrice Bellard
2002-05-18 23:11:25 +0000
1ea4f59365use av memory handling functions by
Fabrice Bellard
2002-05-18 23:11:09 +0000
065422677afixed pcm read by
Fabrice Bellard
2002-05-18 23:09:43 +0000
f57a4535bdadded VPATH support by
Fabrice Bellard
2002-05-18 23:07:57 +0000
1c098b2fb6added dummy crc output format for easy codec testing by
Fabrice Bellard
2002-05-18 23:06:13 +0000
82acee8fc4removed unmaintained vc stuff by
Fabrice Bellard
2002-05-18 23:05:19 +0000
c7011bf708removed not maintained vc stuff by
Fabrice Bellard
2002-05-18 23:04:30 +0000
6000abfa89removed useless header includes - use av memory functions by
Fabrice Bellard
2002-05-18 23:03:29 +0000
4cc281d9d9added VPATH support for multiple dir compilation by
Fabrice Bellard
2002-05-18 23:01:20 +0000
3123dd793eproper memory handling functions by
Fabrice Bellard
2002-05-18 22:59:50 +0000
61a4e8ae3bremoved debug function by
Fabrice Bellard
2002-05-18 22:59:12 +0000
f9ed4f8894put all integer init code to compute n^(4/3) - memory alloc and header fixes by
Fabrice Bellard
2002-05-18 22:58:08 +0000
5bd12d1277improved mpeg1/2 decoding speed by
Fabrice Bellard
2002-05-18 22:56:50 +0000
44f27b3a86added proper memory handling functions - fixed include paths by
Fabrice Bellard
2002-05-18 22:56:25 +0000
9241551049tried to avoid gcc 2.95.2 bug by puting explicit register constraints - added comment about rounding bug in some functions (need to correct or suppress them for regression tests) by
Fabrice Bellard
2002-05-18 22:49:11 +0000
a6e14edde0* If a stream gets stuck in WAIT_FEED, then disconnecting the other end will clear out the stream. I think that this is really a linux bug in the handling of poll, but I did a workaround anyway. * Improve the statistics output and prevent a buffer overrun when lots of clients are connected. * Process ffm input when it is received and don't always be one ffm packet behind. * Try to avoid going through the poll loop when not required. by
Philip Gladstone
2002-05-18 21:33:05 +0000
5e57424d11Fix the WAIT_FEED problem. It turns out that when you open up an FFM file and seek to an FFM packet, then it is important that the packet found has a frame header within it. If not, then terrible things happen. This fixes the problem. by
Philip Gladstone
2002-05-18 21:30:16 +0000
9c80daf193updated for my short term goals by
Fabrice Bellard
2002-05-18 10:28:55 +0000
4b7b196005qmin==1 bugfix by
Michael Niedermayer
2002-05-17 15:31:33 +0000
a7bd879798shared lib support (req by kabi) ... by
Michael Niedermayer
2002-05-17 13:01:01 +0000
96c7b53561* Added a note that says that WMP cannot stream .mpg files. by
Philip Gladstone
2002-05-17 01:54:39 +0000
abb2a5e242Added use of StartSendOnKey by
Philip Gladstone
2002-05-17 01:54:14 +0000
79c4ea3c6c* Change the default behaviour to start streaming as soon as possible (i.e. no waiting for key frames). * Provide StartSendOnKey paramter for a stream to wait until we get key frames before sending. * Add the codec names into the status page. May help debugging problems. by
Philip Gladstone
2002-05-17 01:53:28 +0000
607dce96c0hopefully faster mmx2&3dnow MC by
Michael Niedermayer
2002-05-17 01:04:14 +0000
59fe111e81new hopefully faster MC by
Michael Niedermayer
2002-05-16 23:29:09 +0000
02734c6a3eprint frame decoding time support (x86 only) by
Michael Niedermayer
2002-05-16 22:01:30 +0000
83286d2a75* fixed --enable-shared handling by
Zdenek Kabelac
2002-05-16 18:02:50 +0000
9cfe269e70* Updated with new stream configuration items by
Philip Gladstone
2002-05-16 02:03:34 +0000
42a63c6a02* Add code to configure the following: * prebuffering/preroll a live stream -- this improves startup time * videoqmin/videoqmax/videoqdiff -- codec parameters * maximum bandwidth for live streams * Add support for .ram and .rpm extensions mapping onto .rm * Make the status page show bandwidth. Also make the .asf and .rm links go to .asx and .ram files. * Make a stream only start streaming when it gets a keyframe on each stream. This is arguable, and it maybe ought to be restricted to live streams. However, since I don't think that file streams work, this is a step in the right direction. It improves the startup delay. * Log an error if we are unable to delete the temp feed file. by
Philip Gladstone
2002-05-16 02:03:07 +0000
3884a3c322Pass over the bit_rate_tolerance field to ffmpeg by
Philip Gladstone
2002-05-16 01:57:55 +0000
218ad65d4dfixing end overwrite bugs (some at least) this needs testing, untested parts should be reversed before release i tested 24->32, 15->16, bgr24->rgb, bgr32->rgb (retesting them isnt a bad idea either ...) by
Michael Niedermayer
2002-05-15 02:27:41 +0000
90da4d764c- Bug fix for AVStream->r_frame_rate not being initialized for live video capture. by
Juanjo
2002-05-15 02:02:24 +0000
6dc96cb0bf- Now ffmpeg handles MPEG-2 streams with pull down, it gets the real frame rate of the stream. by
Juanjo
2002-05-14 22:06:13 +0000
76c0441b10- Added r_frame_rate in AVStream to store the real frame rate. - This stuff could be done in AVCodecContext and the real frame rate calculated in utils.c, but we don't changes in that by now ;) by
Juanjo
2002-05-14 21:50:00 +0000
e0a3d744a0- repeat_pict meaning changed, now it signals the extra delay for the decoded frame. - extra_delay = (repeat_pict / 2) * (1/fps) by
Juanjo
2002-05-14 19:56:42 +0000
c02dbee162enable simple-idct by default (needed cuz otherwise files encoded with ffmpeg will show stripes with the reference IDCT during decoding) by
Michael Niedermayer
2002-05-14 15:42:54 +0000
e8f147930b* first shot for the new avcodec API - comments, critics, improvements on the ffmpeg list are welcomed by
Zdenek Kabelac
2002-05-14 14:17:11 +0000
13a0314fba* Mea culpa: it seems that I broke encoding to 8-bit pcm files. This fixes it. by
Philip Gladstone
2002-05-14 02:36:23 +0000
0b97443a3f- Video CD option for ffmpeg by
Juanjo
2002-05-12 21:39:44 +0000
92b3e12592- VCD MPEG-1 compliant stream support (set AVF_FLAG_VCD) by
Juanjo
2002-05-12 21:38:54 +0000
79b0d5f925build num ++ by
Nick Kurshev
2002-05-12 16:06:45 +0000
8bceb6af09build info for ABI by
Nick Kurshev
2002-05-12 15:53:25 +0000
5d27890ae9I was too lazy to be a hero ;) by
Nick Kurshev
2002-05-12 15:30:10 +0000
4442945711- ffmpeg relies on libavcodec to repeat frames from 3:2 sources. by
Juanjo
2002-05-12 02:56:50 +0000
c80340a4eb- repeat_pict added to AVCodecContext to signal if the decoder must repeat frames from 3:2 pulldown sources. - repeat_pict honoured by MPEG-1/2 decoder. by
Juanjo
2002-05-12 02:55:48 +0000
b6acbc3cafvarious openbsd and general warning fixes - patch by Björn Sandell <biorn@dce.chalmers.se> by
Björn Sandell
2002-05-12 02:18:52 +0000
ab0ff2a563- Fixes for MPEG-PS which have more than 1 system header, now we don't take in account the system header just walk through the file searching streams. MPEG-PS demuxer needs more work anyway. by
Juanjo
2002-05-11 23:53:04 +0000
9cd3766f6e- pict_type exported to AVCodecContext - Added real_pict_num to AVCodecContext, it represent the number of the previous encoded frame, usefull when coding with B frames. - Warning fix in motion_est.c by
Juanjo
2002-05-11 23:42:16 +0000
a5dc85efb8- Bug fix in map stream parser by
Juanjo
2002-05-11 23:27:14 +0000
7434ba6d53* Improve logging -- now actually gives you the number of bytes sent * Print out the logging information that comes from WMP (you'd be suprised what it sends! * Fix a remotely exploitable buffer overflow (argh!) * Add support for automatically serving up .asx files. It generates an automatic redirect to the associated .asf file (with the same parameters). I guess that someone who understands the realaudio equivalent could hack that it as well. by
Philip Gladstone
2002-05-10 02:20:27 +0000
8d1335ea2b* Add implementation of strlcpy * Fix endless loop in find_info_tag if given specific arguments by
Philip Gladstone
2002-05-10 02:17:41 +0000
283383715f* Add prototype for strlcpy by
Philip Gladstone
2002-05-10 02:16:29 +0000
ccac2e27f1* Add the 'flags' field to the list of codec fields passed from ffserver to ffmpeg. This gives the VideoHighQuality patch a fighting chance. by
Philip Gladstone
2002-05-09 12:37:44 +0000
e7f9c67417- HQ option for ffserver. Thanks to D Richard Felker III. by
Juanjo
2002-05-09 07:43:07 +0000
816d7ff5a8version info for so too by
Nick Kurshev
2002-05-09 06:23:37 +0000
564ef23d49- Warning fix. by
Juanjo
2002-05-09 05:42:27 +0000
3e12d48a89- Updating docs.... by
Juanjo
2002-05-09 04:37:38 +0000
ba9b374f89- Changed default qmin = 3 as ffmpeg.c - Less bitrate tolerance since we are streaming. by
Juanjo
2002-05-09 02:33:27 +0000
afc80f59a7- Segfault fixed when mpeg audio decoder returns a negative data_size. by
Juanjo
2002-05-09 02:32:22 +0000
0edf8a7a65* Don't allocate 0 bytes of memory. It upsets electricFence! by
Philip Gladstone
2002-05-09 01:24:27 +0000
8170f3dc8f* Fix a problem with the first sample when down sampling. * Note that this code needs to be fixed -- the rate conversion from 48000->44100 sounds horrible! by
Philip Gladstone
2002-05-09 01:23:49 +0000
4c3d2e5f86* Every frame is a key_frame by
Philip Gladstone
2002-05-09 01:22:51 +0000
4a663d8042* Start using enumerated types (makes debugging much easier) by
Philip Gladstone
2002-05-09 01:22:30 +0000
afc25d93ea* Make put_wav_header return the number of bytes that it put. by
Philip Gladstone
2002-05-09 01:21:56 +0000
ec6ac5e1fb* Change extern inline to static inline so that it will compile without optimization by
Philip Gladstone
2002-05-09 01:21:24 +0000
5d6ef63fdc* Try and fill out some more of the RV header fields correctly by
Philip Gladstone
2002-05-09 01:20:53 +0000
ac5e6a5bd7* Add defaults to switch statements by
Philip Gladstone
2002-05-09 01:19:33 +0000
ddceb31d93* Add a sleep when doing the post to ffserver. Yes, this is the wrong solution. by
Philip Gladstone
2002-05-09 01:19:15 +0000
28c66901a9Intialize the codec type to video. by
Philip Gladstone
2002-05-09 01:18:42 +0000
20f0154831* Add the gop_size to the video parameters. Also the audio framesize. * Copy the duration over as well, though I'm not 100% certain that that is still needed. by
Philip Gladstone
2002-05-09 01:18:08 +0000
7ac13f0c7e* Change extern inline to static inline. This improves compiling without optimization. by
Philip Gladstone
2002-05-09 01:16:45 +0000
53cafac09c* Add default cases to switch statements. by
Philip Gladstone
2002-05-09 01:16:08 +0000
6d9872f416* Add a duration field to the AVPacket by
Philip Gladstone
2002-05-09 01:15:45 +0000
1de1cce27d* Make it work with sound cards (like mine) that can only capture in stereo. * Add a kludge to allow the left channel to be inverted -- my tv card/sound card ends up with the left channel = minus right channel. Converting to mono by adding the channels doesn't work well. by
Philip Gladstone
2002-05-09 01:15:21 +0000
f80c1ac01b* Many, many changes to make it work (mostly). Information snagged from staring at headers of real ASF files. ASFRecorder and avifile were other useful sources. by
Philip Gladstone
2002-05-09 01:13:43 +0000
f359a5bed8* Updated so that some streams actually work! by
Philip Gladstone
2002-05-09 01:11:49 +0000
bdd3c092bf* These are my notes on streaming by
Philip Gladstone
2002-05-09 01:11:27 +0000
f747e6d343* Fix a nasty problem with output buffering not have enough (or large enough) buffers. In fact, the code was pretty much shot. * Try to fool WMP into thinking that we are a microsoft server. * When we establish a stream to a user, copy the codec information from that saved as part of the stream. This gives us the real frame_size and other important parameters. * ASF needs to know about key frames, so add some logic to copy this information around. * When we get the data from ffmpeg as part of a feed, make sure that we save the actual codec parameters. * Allow configuration of AudioCodec and VideoCodec * Make sure that we delete the feed file before starting. This is not ideal but it makes things work a whole lot better! by
Philip Gladstone
2002-05-09 01:11:08 +0000
51bd4565f7* Fix nasty problem with unitialized memory in the file_table * Add default entries to switch statements to catch programming errors * Fix problem with high CPU usage when capturing live (the audio grabber is non-blocking for some reason). This is the stream_no_data stuff. * Handle the video grabber getting behind in its work -- PKT_FLAG_DROPPED_FRAME by
Philip Gladstone
2002-05-09 01:06:59 +0000
c6a8f2ce07Move the EXTRALIBS to the end of the link line where they actually get used! by
Philip Gladstone
2002-05-09 01:04:19 +0000
a69b930cd3clamp intra matrix to 8bit for mjpeg (workaround for qscale>=25) by
Alex Beregszaszi
2002-05-07 17:55:02 +0000
723106b279added support for various app headers, and writin FFmpeg comment by
Alex Beregszaszi
2002-05-07 17:21:38 +0000
fffcb5e841- Segfault fixed when liba52 dynamic library isn't found. by
Juanjo
2002-05-06 21:34:50 +0000
bc6caae212- MPEG-4 B frames coding option for ffmpeg.c - Warning fixes. by
Juanjo
2002-05-06 19:32:55 +0000
afa90da5fb* replaced with liba52 by
Zdenek Kabelac
2002-05-06 16:40:43 +0000
7aaf3b98fcthere are divx5? encoded files without a userdata section but with b-frames :( by
Michael Niedermayer
2002-05-06 13:15:05 +0000
e71a4f7425segfault fix for b-frame encoding with height%16!=0 by
Michael Niedermayer
2002-05-05 19:03:24 +0000
413dec620d3dnow temporal denoiser bugfix by Rémi Guyomarch <rguyom@pobox.com> by
Michael Niedermayer
2002-05-05 11:08:59 +0000
156e5023e8version info by
Nick Kurshev
2002-05-05 09:56:13 +0000
3649cfd9b3MV visualisation support by
Michael Niedermayer
2002-05-05 01:39:07 +0000
3d1d9b2c37shorter user data with formating by juanjo by
Michael Niedermayer
2002-05-05 01:37:07 +0000
32cd20de42move ABS() to common.h print mb_types in nice looking format support by
Michael Niedermayer
2002-05-04 18:58:07 +0000
4085d977dd10l - MMX rgb2bgr 32bpp expects num_of_bytes instead of num_of_pixels by
Arpi
2002-05-03 23:16:07 +0000