Michael Niedermayer CVS | 25 Oct 2004 17:27
Picon

CVS: ffmpeg/libavcodec mpegvideo.h,1.214,1.215

Update of /cvsroot/ffmpeg/ffmpeg/libavcodec
In directory mail:/var2/tmp/cvs-serv2993

Modified Files:
	mpegvideo.h 
Log Message:
type fix

Index: mpegvideo.h
===================================================================
RCS file: /cvsroot/ffmpeg/ffmpeg/libavcodec/mpegvideo.h,v
retrieving revision 1.214
retrieving revision 1.215
diff -u -d -r1.214 -r1.215
--- mpegvideo.h	8 Oct 2004 22:57:39 -0000	1.214
+++ mpegvideo.h	25 Oct 2004 15:27:56 -0000	1.215
 <at>  <at>  -263,7 +263,7  <at>  <at> 
     int h263_msmpeg4; ///< generate MSMPEG4 compatible stream (deprecated, use msmpeg4_version instead)
     int h263_flv;     ///< use flv h263 header 

-    int codec_id;     /* see CODEC_ID_xxx */
+    enum CodecID codec_id;     /* see CODEC_ID_xxx */
     int fixed_qscale; ///< fixed qscale if non zero 
     int encoding;     ///< true if we are encoding (vs decoding) 
     int flags;        ///< AVCodecContext.flags (HQ, MV4, ...) 

-------------------------------------------------------
This SF.net email is sponsored by: IT Product Guide on ITManagersJournal
Use IT products in your business? Tell us what you think of them. Give us
Your Opinions, Get Free ThinkGeek Gift Certificates! Click to find out more
(Continue reading)

Michael Niedermayer CVS | 25 Oct 2004 17:37
Picon

CVS: ffmpeg/libavcodec avcodec.h,1.347,1.348

Update of /cvsroot/ffmpeg/ffmpeg/libavcodec
In directory mail:/var2/tmp/cvs-serv26072

Modified Files:
	avcodec.h 
Log Message:
type fix

Index: avcodec.h
===================================================================
RCS file: /cvsroot/ffmpeg/ffmpeg/libavcodec/avcodec.h,v
retrieving revision 1.347
retrieving revision 1.348
diff -u -d -r1.347 -r1.348
--- avcodec.h	24 Oct 2004 22:37:29 -0000	1.347
+++ avcodec.h	25 Oct 2004 15:37:13 -0000	1.348
 <at>  <at>  -1732,7 +1732,7  <at>  <at> 
 typedef struct AVCodec {
     const char *name;
     enum CodecType type;
-    int id;
+    enum CodecID id;
     int priv_data_size;
     int (*init)(AVCodecContext *);
     int (*encode)(AVCodecContext *, uint8_t *buf, int buf_size, void *data);

-------------------------------------------------------
This SF.net email is sponsored by: IT Product Guide on ITManagersJournal
Use IT products in your business? Tell us what you think of them. Give us
Your Opinions, Get Free ThinkGeek Gift Certificates! Click to find out more
(Continue reading)

Michael Niedermayer CVS | 26 Oct 2004 05:12
Picon

CVS: ffmpeg/libavcodec cabac.c,1.8,1.9 cabac.h,1.8,1.9

Update of /cvsroot/ffmpeg/ffmpeg/libavcodec
In directory mail:/var2/tmp/cvs-serv14342

Modified Files:
	cabac.c cabac.h 
Log Message:
optimization

Index: cabac.c
===================================================================
RCS file: /cvsroot/ffmpeg/ffmpeg/libavcodec/cabac.c,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -d -r1.8 -r1.9
--- cabac.c	8 Jul 2004 00:53:21 -0000	1.8
+++ cabac.c	26 Oct 2004 03:12:21 -0000	1.9
 <at>  <at>  -69,6 +69,25  <at>  <at> 
  36,36,37,37,37,38,38,63,
 };

+const uint8_t ff_h264_norm_shift[256]= {
+ 8,7,6,6,5,5,5,5,4,4,4,4,4,4,4,4,
+ 3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,
+ 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,
+ 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,
+ 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
+ 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
+ 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
+ 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
+ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 
(Continue reading)

Michael Niedermayer CVS | 26 Oct 2004 14:47
Picon

CVS: ffmpeg/libavcodec dsputil.h,1.107,1.108 utils.c,1.122,1.123

Update of /cvsroot/ffmpeg/ffmpeg/libavcodec
In directory mail:/var2/tmp/cvs-serv387

Modified Files:
	dsputil.h utils.c 
Log Message:
stride align cleanup

Index: dsputil.h
===================================================================
RCS file: /cvsroot/ffmpeg/ffmpeg/libavcodec/dsputil.h,v
retrieving revision 1.107
retrieving revision 1.108
diff -u -d -r1.107 -r1.108
--- dsputil.h	27 Sep 2004 19:47:17 -0000	1.107
+++ dsputil.h	26 Oct 2004 12:47:56 -0000	1.108
 <at>  <at>  -426,6 +426,7  <at>  <at> 
 }

 #define __align8 __attribute__ ((aligned (8)))
+#define STRIDE_ALIGN 8

 void dsputil_init_mmx(DSPContext* c, AVCodecContext *avctx);
 void dsputil_init_pix_mmx(DSPContext* c, AVCodecContext *avctx);
 <at>  <at>  -435,6 +436,7  <at>  <at> 
 /* This is to use 4 bytes read to the IDCT pointers for some 'zero'
    line optimizations */
 #define __align8 __attribute__ ((aligned (4)))
+#define STRIDE_ALIGN 4

(Continue reading)

Mike Melanson CVS | 27 Oct 2004 06:30
Picon

CVS: ffmpeg Changelog,1.39,1.40

Update of /cvsroot/ffmpeg/ffmpeg
In directory mail:/var2/tmp/cvs-serv22536

Modified Files:
	Changelog 
Log Message:
Miro VideoXL (VIXL) decoder, courtesy of Konstantin Shishkov

Index: Changelog
===================================================================
RCS file: /cvsroot/ffmpeg/ffmpeg/Changelog,v
retrieving revision 1.39
retrieving revision 1.40
diff -u -d -r1.39 -r1.40
--- Changelog	16 Oct 2004 19:33:56 -0000	1.39
+++ Changelog	27 Oct 2004 04:30:48 -0000	1.40
 <at>  <at>  -5,6 +5,7  <at>  <at> 
 - Apple QuickDraw (qdrw) video decoder
 - Creative ADPCM audio decoder
 - Electronic Arts Multimedia (WVE/UV2/etc.) file demuxer
+- Miro VideoXL (VIXL) video decoder

 version 0.4.9-pre1:

-------------------------------------------------------
This SF.Net email is sponsored by:
Sybase ASE Linux Express Edition - download now for FREE
LinuxWorld Reader's Choice Award Winner for best database on Linux.
http://ads.osdn.com/?ad_id=5588&alloc_id=12065&op=click
(Continue reading)

Mike Melanson CVS | 27 Oct 2004 06:30
Picon

CVS: ffmpeg/doc ffmpeg-doc.texi,1.67,1.68

Update of /cvsroot/ffmpeg/ffmpeg/doc
In directory mail:/var2/tmp/cvs-serv22536/doc

Modified Files:
	ffmpeg-doc.texi 
Log Message:
Miro VideoXL (VIXL) decoder, courtesy of Konstantin Shishkov

Index: ffmpeg-doc.texi
===================================================================
RCS file: /cvsroot/ffmpeg/ffmpeg/doc/ffmpeg-doc.texi,v
retrieving revision 1.67
retrieving revision 1.68
diff -u -d -r1.67 -r1.68
--- ffmpeg-doc.texi	19 Oct 2004 14:17:32 -0000	1.67
+++ ffmpeg-doc.texi	27 Oct 2004 04:30:47 -0000	1.68
 <at>  <at>  -767,6 +767,7  <at>  <at> 
  <at> item ZLIB                    <at> tab  X   <at> tab  X  <at> tab Part of LCL, encoder experimental
  <at> item TechSmith Camtasia      <at> tab      <at> tab  X  <at> tab fourcc: TSCC
  <at> item IBM Ultimotion          <at> tab      <at> tab  X  <at> tab fourcc: ULTI
+ <at> item Miro VideoXL            <at> tab      <at> tab  X  <at> tab fourcc: VIXL
  <at> end multitable

  <at> code{X} means that the encoding (resp. decoding) is supported.

-------------------------------------------------------
This SF.Net email is sponsored by:
Sybase ASE Linux Express Edition - download now for FREE
LinuxWorld Reader's Choice Award Winner for best database on Linux.
http://ads.osdn.com/?ad_id=5588&alloc_id=12065&op=click
(Continue reading)

Mike Melanson CVS | 27 Oct 2004 06:30
Picon

CVS: ffmpeg/libavcodec xl.c,NONE,1.1 Makefile,1.156,1.157 avcodec.h,1.348,1.349 allcodecs.c,1.77,1.78

Update of /cvsroot/ffmpeg/ffmpeg/libavcodec
In directory mail:/var2/tmp/cvs-serv22536/libavcodec

Modified Files:
	Makefile avcodec.h allcodecs.c 
Added Files:
	xl.c 
Log Message:
Miro VideoXL (VIXL) decoder, courtesy of Konstantin Shishkov

--- NEW FILE: xl.c ---
/*
 * Miro VideoXL codec
 * Copyright (c) 2004 Konstantin Shishkov
 *
 * This library is free software; you can redistribute it and/or
 * modify it under the terms of the GNU Lesser General Public
 * License as published by the Free Software Foundation; either
 * version 2 of the License, or (at your option) any later version.
 *
 * This library is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 * Lesser General Public License for more details.
 *
 * You should have received a copy of the GNU Lesser General Public
 * License along with this library; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 *
 */
(Continue reading)

Mike Melanson CVS | 27 Oct 2004 06:30
Picon

CVS: ffmpeg/libavformat avienc.c,1.87,1.88

Update of /cvsroot/ffmpeg/ffmpeg/libavformat
In directory mail:/var2/tmp/cvs-serv22536/libavformat

Modified Files:
	avienc.c 
Log Message:
Miro VideoXL (VIXL) decoder, courtesy of Konstantin Shishkov

Index: avienc.c
===================================================================
RCS file: /cvsroot/ffmpeg/ffmpeg/libavformat/avienc.c,v
retrieving revision 1.87
retrieving revision 1.88
diff -u -d -r1.87 -r1.88
--- avienc.c	24 Oct 2004 13:07:59 -0000	1.87
+++ avienc.c	27 Oct 2004 04:30:48 -0000	1.88
 <at>  <at>  -169,6 +169,7  <at>  <at> 
     { CODEC_ID_SVQ1, MKTAG('s', 'v', 'q', '1') },
     { CODEC_ID_TSCC, MKTAG('t', 's', 'c', 'c') },
     { CODEC_ID_ULTI, MKTAG('U', 'L', 'T', 'I') },
+    { CODEC_ID_VIXL, MKTAG('V', 'I', 'X', 'L') },
     { CODEC_ID_RAWVIDEO, 0 },
     { 0, 0 },
 };

-------------------------------------------------------
This SF.Net email is sponsored by:
Sybase ASE Linux Express Edition - download now for FREE
LinuxWorld Reader's Choice Award Winner for best database on Linux.
http://ads.osdn.com/?ad_id=5588&alloc_id=12065&op=click
(Continue reading)

Michael Niedermayer CVS | 27 Oct 2004 23:42

CVS: ffmpeg/libavcodec imgconvert.c,1.54,1.55

Update of /cvsroot/ffmpeg/ffmpeg/libavcodec
In directory mail:/var2/tmp/cvs-serv2927

Modified Files:
	imgconvert.c 
Log Message:
YUV420P to YUV422 conversion routine by (Danny Laarmans <dlaarmans at androme dot com>)

Index: imgconvert.c
===================================================================
RCS file: /cvsroot/ffmpeg/ffmpeg/libavcodec/imgconvert.c,v
retrieving revision 1.54
retrieving revision 1.55
diff -u -d -r1.54 -r1.55
--- imgconvert.c	25 Oct 2004 01:16:12 -0000	1.54
+++ imgconvert.c	27 Oct 2004 21:42:26 -0000	1.55
 <at>  <at>  -922,6 +922,39  <at>  <at> 
 }

 
+static void yuv420p_to_yuv422(AVPicture *dst, const AVPicture *src,
+                              int width, int height)
+{
+    int w, h;
+    uint8_t *line1, *line2, *linesrc = dst->data[0];
+    uint8_t *lum1, *lum2, *lumsrc = src->data[0];
+    uint8_t *cb1, *cb2 = src->data[1];
+    uint8_t *cr1, *cr2 = src->data[2];
+    
+    for(h = height / 2; h--;) {
(Continue reading)

Michael Niedermayer CVS | 28 Oct 2004 12:13
Picon

CVS: ffmpeg/libavcodec allcodecs.c,1.78,1.79 avcodec.h,1.349,1.350 h261.c,1.12,1.13 motion_est.c,1.99,1.100 motion_est_template.c,1.24,1.25 mpegvideo.c,1.442,1.443 mpegvideo.h,1.215,1.216

Update of /cvsroot/ffmpeg/ffmpeg/libavcodec
In directory mail:/var2/tmp/cvs-serv16106/libavcodec

Modified Files:
	allcodecs.c avcodec.h h261.c motion_est.c 
	motion_est_template.c mpegvideo.c mpegvideo.h 
Log Message:
H.261 encoder by (Maarten Daniels <maarten dot daniels at luc dot ac dot be>)

Index: allcodecs.c
===================================================================
RCS file: /cvsroot/ffmpeg/ffmpeg/libavcodec/allcodecs.c,v
retrieving revision 1.78
retrieving revision 1.79
diff -u -d -r1.78 -r1.79
--- allcodecs.c	27 Oct 2004 04:30:48 -0000	1.78
+++ allcodecs.c	28 Oct 2004 10:12:56 -0000	1.79
 <at>  <at>  -59,6 +59,7  <at>  <at> 
 //    register_avcodec(&h264_encoder);
 #ifdef CONFIG_RISKY
     register_avcodec(&mpeg2video_encoder);
+    register_avcodec(&h261_encoder);
     register_avcodec(&h263_encoder);
     register_avcodec(&h263p_encoder);
     register_avcodec(&flv_encoder);

Index: avcodec.h
===================================================================
RCS file: /cvsroot/ffmpeg/ffmpeg/libavcodec/avcodec.h,v
retrieving revision 1.349
(Continue reading)


Gmane