Commit Graph

  • 2302dd1319 moved simple c utils Fabrice Bellard 2002-07-25 16:04:20 +00:00
  • 4624540b71 separated init code from utils to reduce static library size Fabrice Bellard 2002-07-25 16:03:55 +00:00
  • 9498853132 more consistent naming Fabrice Bellard 2002-07-25 16:01:46 +00:00
  • fb0256250d added RTP/RTSP stuff Fabrice Bellard 2002-07-24 18:05:26 +00:00
  • a9a721da7c added url_split() Fabrice Bellard 2002-07-24 18:04:50 +00:00
  • bdd7d51848 added compilation of RTP/RTSP stuff Fabrice Bellard 2002-07-24 18:04:24 +00:00
  • 94ef68647c suppressed packet size dependancy Fabrice Bellard 2002-07-24 17:56:25 +00:00
  • 0e2a219706 http protocol now uses tcp: protocol (simpler) Fabrice Bellard 2002-07-24 17:53:23 +00:00
  • abba3dd133 added dynamic buffer support - added url_fprintf() and url_fgetc() Fabrice Bellard 2002-07-24 17:51:50 +00:00
  • 8a9488b550 added url_get_max_packet_size() support - added URL_RDWR flag Fabrice Bellard 2002-07-24 17:50:23 +00:00
  • f031df23fe api change for packet based protocols (such as UDP and RTP) Fabrice Bellard 2002-07-24 17:49:11 +00:00
  • 2d225591e9 better UDP support - added preliminary multicast support (untested) Fabrice Bellard 2002-07-24 17:45:41 +00:00
  • 85fb7b3490 added rtp port range support Fabrice Bellard 2002-07-24 17:40:26 +00:00
  • 5188559986 added local port option Fabrice Bellard 2002-07-24 17:38:20 +00:00
  • 3ffe379394 patch by François Revol <revol at free dot fr> - fix for multiple frames per chunk - better probing - better header parsing - fixed some 4CCs - use av_new_stream() (but still dealocates some of them with av_free()) François Revol 2002-07-23 22:05:35 +00:00
  • a5f0696948 this include isn;t longer need and now generate a lot of warnings patch by Bohdan Horst <nexus at hoth.amu.edu.pl> Bohdan Horst 2002-07-23 09:44:34 +00:00
  • ce23c668f1 moved codebooks to svq1_cb.h Alex Beregszaszi 2002-07-22 20:51:26 +00:00
  • fe670d099d -bug comand line option to workaround encoder bugs which cannot be detected automatically Michael Niedermayer 2002-07-22 09:48:31 +00:00
  • 05174fd411 fixing bitrate vs. kbitrate in header fixing wmv1 decoder (was broken during some optimizations ...) inter-intra prediction encoding Michael Niedermayer 2002-07-22 08:15:27 +00:00
  • 889c522492 adpcm encoding patch by François Revol <revol at free dot fr> François Revol 2002-07-22 01:44:08 +00:00
  • 27a5e8b897 nanosleep patch by François Revol <revol at free dot fr> François Revol 2002-07-21 07:59:17 +00:00
  • 6742d95d59 YUV410P to YUV420P patch by François Revol <revol at free dot fr> François Revol 2002-07-21 07:54:53 +00:00
  • 3e6a20a0cd minor optimizations fixing numbers.avi fixing ac prediction between MBs with different QP Michael Niedermayer 2002-07-21 01:34:05 +00:00
  • 4afeaec92f pix_abs mmx2 isnt bit-exact ... Michael Niedermayer 2002-07-21 00:48:50 +00:00
  • 0147f19856 beos/mov/adpcm patch by François Revol <revol at free dot fr> * Some BeOS fixes: - errno stuff - nanosleep() replacement - added a doc/README.beos François Revol 2002-07-20 20:05:50 +00:00
  • e1707f52d5 BeOS patches by "shatty" <shatty at myrealbox.com> 1. errno's are negative on beos, so negating them gives positive values. 2. the -shared flag is -nostart on beos. 3. building the shared lib on beos requires -fomit-frame-pointer 4. beos doesn't have oss support Michael Niedermayer 2002-07-19 22:23:40 +00:00
  • eddbd7e5a0 largefile support patch by Roy Sigurd Karlsbakk <roy at karlsbakk.net> Roy Sigurd Karlsbakk 2002-07-18 20:27:09 +00:00
  • 9235088f0f * using time.h for Cygwin systems as well Zdenek Kabelac 2002-07-18 17:11:27 +00:00
  • 79c0c7858d use edge emu for encoding of width or height %16!=0 files Michael Niedermayer 2002-07-17 23:32:31 +00:00
  • 9022797ba2 fixing NULL reference frame with dr1 Michael Niedermayer 2002-07-17 17:50:42 +00:00
  • 9ac7ecd698 hmm ABS(dc-diff) > 512 fix printing some error messages if some error occurs Michael Niedermayer 2002-07-17 15:54:56 +00:00
  • 9be42dba97 larger edge emu buffer (might have been too small) Michael Niedermayer 2002-07-17 13:25:01 +00:00
  • 5499377432 fixing gmc with emu edges Michael Niedermayer 2002-07-17 12:42:50 +00:00
  • 4c9ede2e4b interlaced mpeg2 fix ... replacing linesize>>1 by uvlinesize brainlessly wasnt a good idea Michael Niedermayer 2002-07-17 11:04:26 +00:00
  • cc504d3c3c low_delay / has_b_frames fix Michael Niedermayer 2002-07-17 10:30:31 +00:00
  • 1a013246fb fixes fire.avi & subtitles.avi Michael Niedermayer 2002-07-17 09:15:14 +00:00
  • fe072fb4ee exporting mbskip_table after it has been allocated Michael Niedermayer 2002-07-16 11:45:14 +00:00
  • bc6d7776d8 hurry up support returning buf_size insetad of 0 Michael Niedermayer 2002-07-16 10:29:07 +00:00
  • 22b13d5b4c grayscale only decoding Michael Niedermayer 2002-07-16 10:19:00 +00:00
  • 3cf33c37e7 dr1 Michael Niedermayer 2002-07-16 01:24:02 +00:00
  • 94aec31fa0 dr1 Michael Niedermayer 2002-07-16 00:48:29 +00:00
  • 760acb18a3 direct rendering for SVQ1 MpegEncContext->opaque MUST NOT be used by the codec, its for the parent program using standart values for pict_type using (uv)linesize handling dropable p-frames like b-frames Michael Niedermayer 2002-07-15 21:19:37 +00:00
  • 0fd90455ec uvlinesize export has_b_frames mb_skip with more than 2 ip buffers Michael Niedermayer 2002-07-15 14:15:10 +00:00
  • cd141f4c22 1001L Nick Kurshev 2002-07-15 07:43:22 +00:00
  • 225f9c44cf 4mv & qpel edge emu Michael Niedermayer 2002-07-15 00:25:53 +00:00
  • 93a21abde5 direct rendering method 1 support Michael Niedermayer 2002-07-14 18:37:35 +00:00
  • 4f68b0847e rl vlc table optimization (not yet used) Michael Niedermayer 2002-07-14 18:36:24 +00:00
  • 02e0aa20a8 faster get_bit_cache Michael Niedermayer 2002-07-14 14:05:10 +00:00
  • d200cab674 Force inlining on get_vlc2. Falk Hüffner 2002-07-13 19:31:15 +00:00
  • c03a717274 rl decoding optimization Michael Niedermayer 2002-07-13 17:30:43 +00:00
  • e3e98d3c23 Remove support for variable BSIZE and INCR, as sub_pixels_* is no longer needed. Falk Hüffner 2002-07-13 16:29:11 +00:00
  • a349467945 get_vlc -> get_vlc2 Michael Niedermayer 2002-07-13 16:23:02 +00:00
  • f5abd9fd1a * Improve xy2 routines slightly * Mark MC pointer arguments as restrict Falk Hüffner 2002-07-13 16:17:38 +00:00
  • 8ed2ddb2c2 optimization (get_vlc() -> get_vlc2()) Michael Niedermayer 2002-07-13 16:10:27 +00:00
  • edcf989073 optimization (get_vlc -> get_vlc2) Michael Niedermayer 2002-07-13 15:45:52 +00:00
  • 71529954c6 return buf_size again, i hope kabi is finally happy now ;) Michael Niedermayer 2002-07-13 15:03:47 +00:00
  • 45a82edbdd rl vlc decoding optimizations Michael Niedermayer 2002-07-13 14:55:12 +00:00
  • 6b765cd276 Warning fix. Falk Hüffner 2002-07-12 12:41:32 +00:00
  • d85c5979d0 don't exit decoder after decoding first field -> fixes angels.avi interlacing Arpi 2002-07-11 23:34:06 +00:00
  • 14ac09bfab Tweak Alpha compiler flags. Falk Hüffner 2002-07-11 15:55:19 +00:00
  • 361e7cade9 10L Nick Kurshev 2002-07-11 15:54:10 +00:00
  • 861dfbb551 Add Arpi to list of porters. Nick Kurshev 2002-07-11 15:16:17 +00:00
  • 365777216b Change licence to LGPL since there are no objections from side of original author Nick Kurshev 2002-07-11 15:03:41 +00:00
  • 6300c80a88 dont trash table in GET_VLC Michael Niedermayer 2002-07-11 12:42:20 +00:00
  • 5ea6f10f72 Remove some cruft. Falk Hüffner 2002-07-10 22:06:04 +00:00
  • adc09b2eab adding ff prefix to avoid global name conficts with xvid (patch by Marko Kreen <marko at l-t.ee>) Marko Kreen 2002-07-10 21:01:45 +00:00
  • 9d07682305 returning the number of consumed bytes (2nd try) Michael Niedermayer 2002-07-10 20:21:00 +00:00
  • 08dce7b02f get_vlc() optimizations Michael Niedermayer 2002-07-10 20:05:42 +00:00
  • 63e0d4ac59 Applied patch of Felix Buenemann Nick Kurshev 2002-07-10 17:39:16 +00:00
  • cceabc8656 get_vlc() optimization Michael Niedermayer 2002-07-10 17:32:59 +00:00
  • 82dd7d0dec * prefixication (due Kabi's request) * generic optimization: - enable ALT and ALIGNED stream - move "if(const)" out from loops - supress duplicated computing * first attempt to fix problem with strides Nick Kurshev 2002-07-10 16:37:08 +00:00
  • f197d19a21 * clean compiler warning Zdenek Kabelac 2002-07-10 14:34:06 +00:00
  • 29482cb4ca -O3 Michael Niedermayer 2002-07-10 11:07:11 +00:00
  • ebd62a2402 return the number of consumed bytes instead of 0 or buf_size Michael Niedermayer 2002-07-10 10:25:11 +00:00
  • ef5e74bbfd c std doesnt like negative shifts -> use asm Michael Niedermayer 2002-07-09 19:22:50 +00:00
  • df595131bb * declare av_free Zdenek Kabelac 2002-07-09 18:38:07 +00:00
  • c60a6560a1 warning fix patch by atmos Felix Bünemann 2002-07-09 18:14:59 +00:00
  • 55cb1ae6fc gcc3 bug workaround Michael Niedermayer 2002-07-09 17:41:51 +00:00
  • 937683784d fixing sinc filter (seems the problem was caused by rounding in pmulhw -> solution use shorter filter, its long and slow enough anyway) some typos some warning fixes Michael Niedermayer 2002-07-09 17:01:52 +00:00
  • be8ffec9cd new codec: Sorenson v1 Nick Kurshev 2002-07-09 16:08:43 +00:00
  • 8db1a1dde0 new bitstream reader API (old get_bits() based one is emulated and will still be supported in the future cuz its simpler) minor optimizations to get_vlc Michael Niedermayer 2002-07-09 10:35:10 +00:00
  • 436483c2ec * redundant declaration removed Zdenek Kabelac 2002-07-08 11:38:40 +00:00
  • de0f2f4cca wmv1 slice_height != mb_height support encoding of slice_height != mb_height 1bit shorter wmv1 headers if bit_rate<50 !? ROTFL M$ is even more stupid than i thought using dc of non intra blocks for dc prediction of wmv1 if bitrate < 129 && res < 320x240 Michael Niedermayer 2002-07-07 08:34:46 +00:00
  • 0a12d6fdfd Implement clear_blocks_axp. Falk Hüffner 2002-07-05 19:16:26 +00:00
  • 02da51ec60 * Move "restrict" fallback to common.h * Don't include config.h in dsputil.c Falk Hüffner 2002-07-04 13:41:27 +00:00
  • a86c461c6b more scaling algos Michael Niedermayer 2002-07-04 13:08:37 +00:00
  • 3b50d2ad15 added rtp protocol Fabrice Bellard 2002-07-04 10:42:57 +00:00
  • 1617ad97ae added rtsp support (not activated yet) Fabrice Bellard 2002-07-04 10:41:34 +00:00
  • e309128f84 added rtp support (not activated yet) Fabrice Bellard 2002-07-04 10:38:01 +00:00
  • 171bbb03ad added raw tcp support Fabrice Bellard 2002-07-04 10:35:45 +00:00
  • c13e1abdec * Detect "retrict" keyword * Use "restrict" in some dsputil routines (yields large speedup) Falk Hüffner 2002-07-04 01:47:32 +00:00
  • 2dbe7ec87c Make dct_unquantize_h263 work on systems without MVI extension. Falk Hüffner 2002-07-03 23:30:32 +00:00
  • e0580f8c68 Update and activate dct_unquantize_h263_mvi. Thanks to Måns Rullgård for some improvements. Falk Hüffner 2002-07-03 03:01:06 +00:00
  • dde3f77dbc Use updated motion compensation routines. Falk Hüffner 2002-07-03 01:09:44 +00:00
  • 3530320dbf Activate ALT_BITSTREAM_READER by default on Alpha, since it seems to be a noticeable win (at least for me :) Falk Hüffner 2002-07-02 02:22:46 +00:00
  • 494e409255 Assembly version of put_pixels. This is currently the function that takes the most time, and it allows for more efficient unaligned access and better control over memory latencies. Falk Hüffner 2002-07-01 23:47:01 +00:00
  • d13c54cdc0 Add profiling support. Falk Hüffner 2002-07-01 23:02:36 +00:00
  • bb7d4939ba Implement put_pixels_clamped and add_pixels_clamped in Assembler. This allows better scheduling of the memory accesses, and is portable among all compilers. Falk Hüffner 2002-07-01 04:26:07 +00:00
  • e09d12f4f6 using the new rgb2rgb converters (the LQ ones are only used if -sws 0 or -sws 4) Michael Niedermayer 2002-06-30 20:34:54 +00:00
  • f5b58629fe last line messed up in Y800 bugfix Michael Niedermayer 2002-06-30 20:32:42 +00:00