Commit Graph

  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • 246184413a Helper functions for adding new pads to filters at runtime by Vitor Sessak 2008-02-15 21:37:22 +0000
  • 01942f1d90 Separate the process of creating links between filters from that of configuring the links. by Vitor Sessak 2008-02-15 21:37:18 +0000
  • 78b0c0bbbf Move default entry point implementations to their own file. Make them externally visible because they may be useful for filters to use. by Vitor Sessak 2008-02-15 21:37:15 +0000
  • d4169dd3a4 Make the filter graph just another normal filter. by Vitor Sessak 2008-02-15 21:37:13 +0000
  • c5ef7d7b3e Make input/output pads modifiable on a per-instance basis. This makes it possible to change filter callbacks (eg. to a SIMD version on supported processors). It also allows filters to change their own input and output pads. by Vitor Sessak 2008-02-15 21:37:07 +0000
  • c6b0aa6802 Fix warnings by Vitor Sessak 2008-02-15 21:37:04 +0000
  • 97fb0c2cb3 Cosmetics: fix indentation by Vitor Sessak 2008-02-15 21:37:00 +0000
  • 7d0e1392a7 Fix some potential segfaults. by Vitor Sessak 2008-02-15 21:36:57 +0000
  • a360f71e3a Allow code to pass data to filters it creates. by Vitor Sessak 2008-02-15 21:36:50 +0000
  • e6f560bbaa Split filter graphs out into their own source & header files. by Vitor Sessak 2008-02-15 21:36:46 +0000
  • 2350e69cee Use av_strdup/av_free instead of strdup/free by Vitor Sessak 2008-02-15 21:36:40 +0000
  • f60208f443 Add a simple filter graph structure and functions by Vitor Sessak 2008-02-15 21:36:37 +0000
  • 6ae82d1ec7 Allow giving filter instances names, in anticipation of the upcoming AVFilterGraph structure and related functions. by Vitor Sessak 2008-02-15 21:36:33 +0000
  • 1653c11f23 cosmetics: vertical alignment by Vitor Sessak 2008-02-15 21:36:29 +0000
  • af838d4c1e Add pts to frame references by Vitor Sessak 2008-02-15 21:36:25 +0000
  • 998a7aa3dc Actually fail when colorspaces don't match by Vitor Sessak 2008-02-15 21:36:21 +0000
  • 9586ba3a13 Provide a default for request_frame() which does the right thing for simple filters. by Vitor Sessak 2008-02-15 21:36:17 +0000
  • 3628fbe092 Adjust the default start_frame() and end_frame() implementations to simplify the implementation of simple filters. by Vitor Sessak 2008-02-15 21:36:13 +0000
  • 72e3037a2c Missing semicolon typo by Vitor Sessak 2008-02-15 21:36:10 +0000
  • efb36bfc21 Make avfilter_ref_pic also handle removal of permissions for the caller. by Vitor Sessak 2008-02-15 21:36:06 +0000
  • 426d5c252f Add an RGB24 <-> BGR24 conversion filter by Vitor Sessak 2008-02-15 21:36:03 +0000
  • eaf7eb6617 Add a simple video source filter which loads a PPM file and outputs it as the videos frames. Useful for testing PRESERVE buffers, and soon automatic colorspace conversion. by Vitor Sessak 2008-02-15 21:35:59 +0000
  • ce356b0980 Add a filter to cut video frames into smaller slices. by Vitor Sessak 2008-02-15 21:35:56 +0000
  • 102fb0e3ac Provide some default functions to simplify the implementation of common one input one output video filters. by Vitor Sessak 2008-02-15 21:35:53 +0000
  • ba6b903510 cosmetic: more vertical alignment by Vitor Sessak 2008-02-15 21:35:49 +0000
  • e0752603a1 Rework filter initialization sequence. Now supports passing user parameters, querying supported colorspaces, etc. by Vitor Sessak 2008-02-15 21:35:45 +0000
  • 89e64908a3 Support passing parameters to filters. by Vitor Sessak 2008-02-15 21:35:43 +0000
  • 92beffdc92 Cosmetic: align arguments to memcpys by Vitor Sessak 2008-02-15 21:35:40 +0000
  • a4ca73890e Even better way to pass size to memcpy. by Vitor Sessak 2008-02-15 21:35:35 +0000
  • 4f770f667f typo by Vitor Sessak 2008-02-15 21:35:31 +0000
  • 9cc321bd9a Fix a pointer type by Vitor Sessak 2008-02-15 21:35:29 +0000
  • c74032b7a8 Make linesize a per-reference property by Vitor Sessak 2008-02-15 21:35:25 +0000
  • 58a9b20fb6 Use memcpy() to copy an array. by Vitor Sessak 2008-02-15 21:34:07 +0000
  • d72a138e43 Some simple filters for testing by Vitor Sessak 2008-02-15 21:34:04 +0000
  • 4dbbcdee1e Initial stab at an API by Vitor Sessak 2008-02-15 21:33:56 +0000
  • f037f7e032 100l by Vitor Sessak 2008-02-15 21:01:10 +0000
  • 83a9db42a3 Fix timestamps and durations if the first packets have no durations nor timestamps, and the information needed to guess the duration only becomes known at a later packet. by Michael Niedermayer 2008-02-15 20:32:32 +0000
  • db7ae7d1b9 Simplify avcodec_default_get_buffer() by Vitor Sessak 2008-02-15 20:23:49 +0000
  • 4fe109ebdd Add header for declaration of ff_xxxx functions in imgconvert.c by Vitor Sessak 2008-02-15 20:20:57 +0000
  • 6dd36490c7 This should not be part of the public API by Vitor Sessak 2008-02-15 20:19:46 +0000
  • fba95d3c23 My commit in r11942 broke compilation. This fixes it. by Vitor Sessak 2008-02-15 19:47:14 +0000
  • 0fdf410a3a Remove everything not yet commited to svn by Vitor Sessak 2008-02-15 19:36:58 +0000
  • a1e3e4ba3e Improve conditional compilation of vsrc_movie.c Commited in SoC by Vitor Sessak on 2008-02-13 17:59:45 by Vitor Sessak 2008-02-15 19:35:06 +0000
  • 538e94d505 Fix compilation by Vitor Sessak 2008-02-15 19:34:54 +0000
  • 217296130c True conditional compilation Commited in SoC by Vitor Sessak on 2008-02-12 20:35:37 by Vitor Sessak 2008-02-15 19:34:43 +0000
  • 0d6423514b Add movie file video source filter. by Vitor Sessak 2008-02-15 19:34:10 +0000
  • 223c84acf4 Cosmetics: split long line by Vitor Sessak 2008-02-15 19:33:48 +0000
  • b4aa24fdfa Link to libraries in dependency order. by Vitor Sessak 2008-02-15 19:33:36 +0000
  • 8d990c1914 More targets addition by Vitor Sessak 2008-02-15 19:33:05 +0000
  • bb9cb87ca0 Fix Cygwin compilation. Patch by Víctor Paesa. by Víctor Paesa 2008-02-15 19:31:19 +0000
  • 9f4a53d1f8 Targets addition and removal by Vitor Sessak 2008-02-15 19:30:58 +0000
  • 0a46caf92a Remove test program and test video output module since ffplay can be used for testing for a while now. by Vitor Sessak 2008-02-15 19:29:00 +0000
  • da84232310 Merge of several revisions that add more targets to the Makefile. by Vitor Sessak 2008-02-15 19:24:25 +0000
  • 782e83e21b work into the ffmpeg build system by Vitor Sessak 2008-02-15 19:21:42 +0000
  • 52bfefeb45 Add rule for make clean. by Vitor Sessak 2008-02-15 19:21:21 +0000
  • bc305cc32b Merge of several revisions adding filters by Vitor Sessak 2008-02-15 19:20:46 +0000
  • 2012358455 First version of libavfilter Makefile by Vitor Sessak 2008-02-15 19:18:12 +0000
  • cc9853d38f Split avpicture_fill() in two functions. This will be useful for libavfilter and to simplify avcodec_default_get_buffer(). by Vitor Sessak 2008-02-15 18:01:07 +0000
  • 27af15dc5c prettyprinting cosmetics by Diego Biurrun 2008-02-15 14:58:18 +0000
  • ad40b15394 silence wmaenc.c:181: warning:suggestparentheses around assignment used as truth value by Benjamin Larsson 2008-02-15 13:44:08 +0000
  • e942293db1 It appears last_pts was not set ... by Michael Niedermayer 2008-02-15 13:21:00 +0000
  • 6881b8e567 Fix utils.c: In function ‘avcodec_get_context_defaults2’: utils.c:793: warning: assignment discards qualifiers from pointer target type by Luca Abeni 2008-02-15 12:04:35 +0000
  • 408ed51cdb Fix opt.c: In function ‘av_set_string’: opt.c:164: warning: passing argument 9 of ‘ff_eval2’ from incompatible pointer type by Luca Abeni 2008-02-15 11:38:38 +0000
  • 0d6fd5ec13 More explicit unsupported pixel format error messages. Patch by Stefano Sabatini: stefano sabatini (minus) lala % poste it by Stefano Sabatini 2008-02-15 07:50:27 +0000
  • a712d725c0 Header elision muxing support. This only removes 2 bytes from MP3 and MP2 currently. Up to 4 could be removed from MP3/MP2 though this might need a 2pass muxer. Primitive code to remove headers from MPEG-1/2/4 is there too but for the single file I tried it on (the one in the regression tests), it was a loss because all video frames were >4096 byte, so that it is disabled ATM. by Michael Niedermayer 2008-02-15 02:57:19 +0000
  • 3b4f69ae8c Elision header demuxing support. by Michael Niedermayer 2008-02-15 02:36:09 +0000
  • 880add3743 -vsync 2 (drop frames if there are too many but do not duplicate any) by Michael Niedermayer 2008-02-14 18:53:12 +0000
  • 3f8e1fc80c Update regression test checksum for ffm. by Benoit Fouet 2008-02-14 09:20:53 +0000
  • 90d30570d8 Avoid void*-arithmetic. Patch by mvplayer: ffmpeg gmail com by avcoder 2008-02-14 08:16:07 +0000
  • 7eeebcc5de Read match time delta in the frame header. We do not do anything with it as lavf does not really support it yet. by Michael Niedermayer 2008-02-13 20:17:28 +0000
  • 6cb4b28fea Read match_time_delta in the framecode table. by Michael Niedermayer 2008-02-13 20:13:29 +0000
  • 42abeeae3f update flags by Michael Niedermayer 2008-02-13 20:01:09 +0000
  • 501f162fde honor stsd v1 first, fix mace surge-2-8-MAC3.mov, beware of mulaw,alaw by Baptiste Coudurier 2008-02-13 19:26:45 +0000
  • 134e5a9a65 Cosmetics: indentation by Thorsten Jordan 2008-02-13 14:24:34 +0000
  • 95e5323510 Remove useless buffering of input data, so that avcodec_decode_audio never returns 0 for a valid frame by Thorsten Jordan 2008-02-13 14:20:22 +0000
  • 6a1f4535f8 10l, forgot alaw/mulaw mono, use bits_per_sample in fact, it should correctly set by av_get_bits_per_sample if recognized by Baptiste Coudurier 2008-02-13 13:11:10 +0000
  • f8cda19ee6 Include poll.h instead of sys/poll.h by Luca Abeni 2008-02-13 12:51:14 +0000
  • d435e520d8 warn use if edit list is not starting at 0, a/v desync might occur by Baptiste Coudurier 2008-02-13 10:58:16 +0000
  • fffa99ddd0 remove now useless code by Baptiste Coudurier 2008-02-13 10:53:48 +0000
  • 531527652f remove messy and not always correct chunk size workaround, use correct values instead by Baptiste Coudurier 2008-02-13 10:52:23 +0000
  • 5e53486545 typo fix: inited --> initialized by Diego Biurrun 2008-02-13 09:26:10 +0000
  • f1cc49a68e typo by Diego Biurrun 2008-02-13 09:07:41 +0000
  • 7cb1fc766b Add fallback for DECLARE_ALIGNED and DECLARE_ASM_CONST. by Diego Biurrun 2008-02-13 08:36:04 +0000
  • b89bb8581d Mark MSVC compiler macros as such. by Diego Biurrun 2008-02-13 08:33:05 +0000
  • 7433ca2982 Disentangle nested preprocessor directives. by Diego Biurrun 2008-02-13 08:08:03 +0000
  • 356306aca2 Print Theora bitstream version at DEBUG, not at VERBOSE level. by Diego Biurrun 2008-02-13 08:05:51 +0000
  • 5edac5dc94 cosmetics: Replace // by /* */ comments. sync with upstream libmpeg2 0.4.1 by Diego Biurrun 2008-02-13 01:18:12 +0000
  • 6c6007d6a3 Do not use ranges with tr, the results are locale-dependent. Suggested by Rich Felker. by Diego Biurrun 2008-02-11 23:17:06 +0000
  • 300aa2b039 return error when dv audio extraction fails by Baptiste Coudurier 2008-02-11 22:37:44 +0000
  • e6920f2445 remove obsolete comments by Baptiste Coudurier 2008-02-11 22:34:43 +0000
  • 3a3aa49ab7 remove useless braces by Baptiste Coudurier 2008-02-11 22:34:03 +0000
  • 311490cccd cosmetics, indentation, braces by Baptiste Coudurier 2008-02-11 22:33:35 +0000
  • 8cb66fd8f2 split chunks in the case of big compressed audio frames, might be tweaked, fix qt_dv_pal_test.mov. by Baptiste Coudurier 2008-02-11 22:32:35 +0000
  • 77c7543702 use correct demux mechanism when audio compression id is -2, dv audio does not matter, demux partially qt_dv_pal_test.mov which does NOT use cid -2 by Baptiste Coudurier 2008-02-11 22:23:05 +0000
  • 22ed53e5f4 Factor bytewidth determination in its own function by Vitor Sessak 2008-02-11 21:49:24 +0000
  • d0cbff868e fcp imx 40 fourccs by Baptiste Coudurier 2008-02-11 15:20:35 +0000
  • 56ea717b46 indentation by Baptiste Coudurier 2008-02-11 14:10:52 +0000
  • 4f0e712ecb more correct and simpler by Baptiste Coudurier 2008-02-11 14:10:29 +0000
  • f1618fd939 Add 'reservoir' flag to lavc's flags2 controlling whether or not codes may utilize a bit reservoir. Also, make the lame encoder utilize this flag. by Paul Kelly 2008-02-11 08:01:07 +0000
  • 03c09e4399 Do not use GNU-specific (or BSD-specific or whatever they may be) constants which are completely unneeded anyway. Note that 3 is a cheap integer bound for log10(1<<CHAR_BIT). by D Richard Felker III 2008-02-11 03:30:42 +0000