Commit Graph

  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • 2e04edb36e Fix a segfault when handling errors or .asx or .ram files. Silly bug on my part. by Philip Gladstone 2002-05-20 03:02:09 +0000
  • 10fc842423 fixing alignment for alignment picky cpus by Michael Niedermayer 2002-05-19 01:49:53 +0000
  • d4327e368f oops - removed obsolete license draft by Fabrice Bellard 2002-05-18 23:31:08 +0000
  • 7f913a35fb update by Fabrice Bellard 2002-05-18 23:20:40 +0000
  • 51133a7db0 added 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
  • 0f1578afcc use av memory functions by Fabrice Bellard 2002-05-18 23:17:41 +0000
  • 0f3cb305fe added 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
  • dd9ca370a1 added VPATH support - added regression targets by Fabrice Bellard 2002-05-18 23:11:25 +0000
  • 1ea4f59365 use av memory handling functions by Fabrice Bellard 2002-05-18 23:11:09 +0000
  • 065422677a fixed pcm read by Fabrice Bellard 2002-05-18 23:09:43 +0000
  • f57a4535bd added VPATH support by Fabrice Bellard 2002-05-18 23:07:57 +0000
  • 1c098b2fb6 added dummy crc output format for easy codec testing by Fabrice Bellard 2002-05-18 23:06:13 +0000
  • 82acee8fc4 removed unmaintained vc stuff by Fabrice Bellard 2002-05-18 23:05:19 +0000
  • c7011bf708 removed not maintained vc stuff by Fabrice Bellard 2002-05-18 23:04:30 +0000
  • 6000abfa89 removed useless header includes - use av memory functions by Fabrice Bellard 2002-05-18 23:03:29 +0000
  • 4cc281d9d9 added VPATH support for multiple dir compilation by Fabrice Bellard 2002-05-18 23:01:20 +0000
  • 3123dd793e proper memory handling functions by Fabrice Bellard 2002-05-18 22:59:50 +0000
  • 61a4e8ae3b removed debug function by Fabrice Bellard 2002-05-18 22:59:12 +0000
  • f9ed4f8894 put all integer init code to compute n^(4/3) - memory alloc and header fixes by Fabrice Bellard 2002-05-18 22:58:08 +0000
  • 5bd12d1277 improved mpeg1/2 decoding speed by Fabrice Bellard 2002-05-18 22:56:50 +0000
  • 44f27b3a86 added proper memory handling functions - fixed include paths by Fabrice Bellard 2002-05-18 22:56:25 +0000
  • 9241551049 tried 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
  • 5e57424d11 Fix 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
  • 9c80daf193 updated for my short term goals by Fabrice Bellard 2002-05-18 10:28:55 +0000
  • 4b7b196005 qmin==1 bugfix by Michael Niedermayer 2002-05-17 15:31:33 +0000
  • a7bd879798 shared 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
  • abb2a5e242 Added 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
  • 607dce96c0 hopefully faster mmx2&3dnow MC by Michael Niedermayer 2002-05-17 01:04:14 +0000
  • 59fe111e81 new hopefully faster MC by Michael Niedermayer 2002-05-16 23:29:09 +0000
  • 02734c6a3e print 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
  • 3884a3c322 Pass over the bit_rate_tolerance field to ffmpeg by Philip Gladstone 2002-05-16 01:57:55 +0000
  • 218ad65d4d fixing 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
  • c02dbee162 enable 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
  • 79b0d5f925 build num ++ by Nick Kurshev 2002-05-12 16:06:45 +0000
  • 8bceb6af09 build info for ABI by Nick Kurshev 2002-05-12 15:53:25 +0000
  • 5d27890ae9 I 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
  • b6acbc3caf various 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
  • 816d7ff5a8 version 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
  • 28c66901a9 Intialize 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
  • c6a8f2ce07 Move the EXTRALIBS to the end of the link line where they actually get used! by Philip Gladstone 2002-05-09 01:04:19 +0000
  • a69b930cd3 clamp intra matrix to 8bit for mjpeg (workaround for qscale>=25) by Alex Beregszaszi 2002-05-07 17:55:02 +0000
  • 723106b279 added 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
  • 7aaf3b98fc there are divx5? encoded files without a userdata section but with b-frames :( by Michael Niedermayer 2002-05-06 13:15:05 +0000
  • e71a4f7425 segfault fix for b-frame encoding with height%16!=0 by Michael Niedermayer 2002-05-05 19:03:24 +0000
  • 413dec620d 3dnow temporal denoiser bugfix by Rémi Guyomarch <rguyom@pobox.com> by Michael Niedermayer 2002-05-05 11:08:59 +0000
  • 156e5023e8 version info by Nick Kurshev 2002-05-05 09:56:13 +0000
  • 3649cfd9b3 MV visualisation support by Michael Niedermayer 2002-05-05 01:39:07 +0000
  • 3d1d9b2c37 shorter user data with formating by juanjo by Michael Niedermayer 2002-05-05 01:37:07 +0000
  • 32cd20de42 move ABS() to common.h print mb_types in nice looking format support by Michael Niedermayer 2002-05-04 18:58:07 +0000
  • 4085d977dd 10l - MMX rgb2bgr 32bpp expects num_of_bytes instead of num_of_pixels by Arpi 2002-05-03 23:16:07 +0000