diff options
author | Andy Wingo <wingo@pobox.com> | 2002-03-19 04:10:06 +0000 |
---|---|---|
committer | Andy Wingo <wingo@pobox.com> | 2002-03-19 04:10:06 +0000 |
commit | 4359de26166000e317604b6b20283c79dd2a0521 (patch) | |
tree | bc587b41e92b76e4f12e5e11984989e4e89d9935 /gst | |
parent | 0dc999da00ffc311ee1fc040ab754dab6660f2c7 (diff) | |
download | gst-plugins-bad-4359de26166000e317604b6b20283c79dd2a0521.tar.gz gst-plugins-bad-4359de26166000e317604b6b20283c79dd2a0521.tar.bz2 gst-plugins-bad-4359de26166000e317604b6b20283c79dd2a0521.zip |
removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
Original commit message from CVS:
* removal of //-style comments
* don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
Diffstat (limited to 'gst')
41 files changed, 1124 insertions, 1148 deletions
diff --git a/gst/chart/Makefile.am b/gst/chart/Makefile.am index 4b767535..40adc263 100644 --- a/gst/chart/Makefile.am +++ b/gst/chart/Makefile.am @@ -2,5 +2,5 @@ plugindir = $(libdir)/gst plugin_LTLIBRARIES = libchart.la libchart_la_SOURCES = gstchart.c libchart_la_CFLAGS = $(GST_CFLAGS) -libchart_la_LIBADD = $(GST_LIBS) +libchart_la_LIBADD = libchart_la_LDFLAGS = $(GST_PLUGIN_LDFLAGS) diff --git a/gst/chart/gstchart.c b/gst/chart/gstchart.c index a08c475d..331652e9 100644 --- a/gst/chart/gstchart.c +++ b/gst/chart/gstchart.c @@ -36,10 +36,10 @@ struct _GstChart { GstPad *sinkpad,*srcpad; GstBufferPool *peerpool; - // the timestamp of the next frame + /* the timestamp of the next frame */ guint64 next_time; - // video state + /* video state */ gint bpp; gint depth; gint width; @@ -47,9 +47,9 @@ struct _GstChart { gboolean first_buffer; gint samplerate; - gint framerate; // desired frame rate - gint samples_between_frames; // number of samples between start of successive frames - gint samples_since_last_frame; // number of samples between start of successive frames + gint framerate; /* desired frame rate */ + gint samples_between_frames; /* number of samples between start of successive frames */ + gint samples_since_last_frame; /* number of samples between start of successive frames */ }; struct _GstChartClass { @@ -217,7 +217,7 @@ gst_chart_init (GstChart *chart) chart->next_time = 0; chart->peerpool = NULL; - // reset the initial video state + /* reset the initial video state */ chart->bpp = 16; chart->depth = 16; chart->first_buffer = TRUE; @@ -225,8 +225,8 @@ gst_chart_init (GstChart *chart) chart->height = 128; chart->samplerate = -1; - chart->framerate = 25; // desired frame rate - chart->samples_between_frames = 0; // number of samples between start of successive frames + chart->framerate = 25; /* desired frame rate */ + chart->samples_between_frames = 0; /* number of samples between start of successive frames */ chart->samples_since_last_frame = 0; } @@ -241,8 +241,8 @@ gst_chart_sinkconnect (GstPad *pad, GstCaps *caps) GST_DEBUG (0, "CHART: new sink caps: rate %d\n", chart->samplerate); - //gst_chart_sync_parms (chart); - // + /*gst_chart_sync_parms (chart); */ + /* */ return GST_PAD_CONNECT_OK; } @@ -333,9 +333,9 @@ gst_chart_chain (GstPad *pad, GstBuffer *bufin) if (chart->samples_between_frames <= chart->samples_since_last_frame) { chart->samples_since_last_frame = 0; - // get data to draw into buffer + /* get data to draw into buffer */ if (samples_in >= chart->width) { - // make a new buffer for the output + /* make a new buffer for the output */ bufout = gst_buffer_new (); sizeout = chart->bpp / 8 * chart->width * chart->height; dataout = g_malloc (sizeout); @@ -344,16 +344,16 @@ gst_chart_chain (GstPad *pad, GstBuffer *bufin) GST_DEBUG (0, "CHART: made new buffer: size %d, width %d, height %d\n", sizeout, chart->width, chart->height); - // take data and draw to new buffer - // FIXME: call different routines for different properties + /* take data and draw to new buffer */ + /* FIXME: call different routines for different properties */ draw_chart_16bpp(dataout, chart->width, chart->height, (gint16 *)datain, samples_in); gst_buffer_unref(bufin); - // set timestamp + /* set timestamp */ GST_BUFFER_TIMESTAMP (bufout) = chart->next_time; - // Check if we need to renegotiate size. + /* Check if we need to renegotiate size. */ if (chart->first_buffer) { GST_DEBUG (0, "making new pad\n"); if (!gst_pad_try_set_caps (chart->srcpad, @@ -378,7 +378,7 @@ gst_chart_chain (GstPad *pad, GstBuffer *bufin) } GST_DEBUG (0, "CHART: outputting buffer\n"); - // output buffer + /* output buffer */ GST_BUFFER_FLAG_SET (bufout, GST_BUFFER_READONLY); gst_pad_push (chart->srcpad, bufout); } diff --git a/gst/deinterlace/Makefile.am b/gst/deinterlace/Makefile.am index c98b254c..3ff1a5f2 100644 --- a/gst/deinterlace/Makefile.am +++ b/gst/deinterlace/Makefile.am @@ -4,7 +4,7 @@ plugin_LTLIBRARIES = libgstdeinterlace.la libgstdeinterlace_la_SOURCES = gstdeinterlace.c libgstdeinterlace_la_CFLAGS = $(GST_CFLAGS) -libgstdeinterlace_la_LIBADD = $(GST_LIBS) +libgstdeinterlace_la_LIBADD = libgstdeinterlace_la_LDFLAGS = $(GST_PLUGIN_LDFLAGS) noinst_HEADERS = gstdeinterlace.h diff --git a/gst/deinterlace/gstdeinterlace.c b/gst/deinterlace/gstdeinterlace.c index 0ad6ea8e..9ce1813b 100644 --- a/gst/deinterlace/gstdeinterlace.c +++ b/gst/deinterlace/gstdeinterlace.c @@ -86,7 +86,7 @@ static void gst_deinterlace_get_property (GObject *object, guint prop_id, static void gst_deinterlace_chain (GstPad *pad, GstBuffer *buf); static GstElementClass *parent_class = NULL; -//static guint gst_filter_signals[LAST_SIGNAL] = { 0 }; +/*static guint gst_filter_signals[LAST_SIGNAL] = { 0 }; */ static GType gst_deinterlace_get_type(void) { @@ -121,16 +121,16 @@ gst_deinterlace_class_init (GstDeInterlaceClass *klass) g_object_class_install_property(G_OBJECT_CLASS(klass), ARG_DI_ONLY, g_param_spec_boolean("di_area_only","di_area_only","di_area_only", - TRUE,G_PARAM_READWRITE)); // CHECKME + TRUE,G_PARAM_READWRITE)); /* CHECKME */ g_object_class_install_property(G_OBJECT_CLASS(klass), ARG_BLEND, g_param_spec_boolean("blend","blend","blend", - TRUE,G_PARAM_READWRITE)); // CHECKME + TRUE,G_PARAM_READWRITE)); /* CHECKME */ g_object_class_install_property(G_OBJECT_CLASS(klass), ARG_THRESHOLD, g_param_spec_int("threshold","threshold","threshold", - G_MININT,G_MAXINT,0,G_PARAM_READWRITE)); // CHECKME + G_MININT,G_MAXINT,0,G_PARAM_READWRITE)); /* CHECKME */ g_object_class_install_property(G_OBJECT_CLASS(klass), ARG_EDGE_DETECT, g_param_spec_int("edge_detect","edge_detect","edge_detect", - G_MININT,G_MAXINT,0,G_PARAM_READWRITE)); // CHECKME + G_MININT,G_MAXINT,0,G_PARAM_READWRITE)); /* CHECKME */ gobject_class->set_property = gst_deinterlace_set_property; gobject_class->get_property = gst_deinterlace_get_property; @@ -174,7 +174,7 @@ gst_deinterlace_init (GstDeInterlace *filter) filter->show_deinterlaced_area_only = FALSE; filter->blend = FALSE; - //filter->threshold_blend = 0; + /*filter->threshold_blend = 0; */ filter->threshold = 50; filter->edge_detect = 25; @@ -215,21 +215,21 @@ gst_deinterlace_chain (GstPad *pad, GstBuffer *buf) memcpy(filter->src, yuvptr, filter->picsize); - y_dst = yuvptr; // dst y pointer - // we should not change u,v because one u, v value stands for - // 2 pixels per 2 lines = 4 pixel and we don't want to change - // the color of + y_dst = yuvptr; /* dst y pointer */ + /* we should not change u,v because one u, v value stands for */ + /* 2 pixels per 2 lines = 4 pixel and we don't want to change */ + /* the color of */ y_line = width; y_src = src; iThreshold = iThreshold * iThreshold * 4; - // We don't want an integer overflow in the interlace calculation. + /* We don't want an integer overflow in the interlace calculation. */ if (iEdgeDetect > 180) iEdgeDetect = 180; iEdgeDetect = iEdgeDetect * iEdgeDetect; - y1 = 0; // Avoid compiler warning. The value is not used. + y1 = 0; /* Avoid compiler warning. The value is not used. */ for (x = 0; x < width; x++) { psrc3 = y_src + x; y3 = *psrc3; @@ -264,24 +264,24 @@ gst_deinterlace_chain (GstPad *pad, GstBuffer *buf) if (bBlend) { *pdst1 = (unsigned char)((y0 + 2*y1 + y2) >> 2); } else { - // this method seems to work better than blending if the - // quality is pretty bad and the half pics don't fit together - if ((y % 2)==1) { // if odd simply copy the value + /* this method seems to work better than blending if the */ + /* quality is pretty bad and the half pics don't fit together */ + if ((y % 2)==1) { /* if odd simply copy the value */ *pdst1 = *psrc1; - //*pdst1 = 0; // FIXME this is for adjusting an initial iThreshold - } else { // even interpolate the even line (upper + lower)/2 + /**pdst1 = 0; // FIXME this is for adjusting an initial iThreshold */ + } else { /* even interpolate the even line (upper + lower)/2 */ *pdst1 = (unsigned char)((y0 + y2) >> 1); - //*pdst1 = 0; // FIXME this is for adjusting an initial iThreshold + /**pdst1 = 0; // FIXME this is for adjusting an initial iThreshold */ } } } else { - // so we went below the treshold and therefore we don't have to - // change anything + /* so we went below the treshold and therefore we don't have to */ + /* change anything */ if (bShowDeinterlacedAreaOnly) { - // this is for testing to see how we should tune the treshhold - // and shows as the things that haven't change because the - // threshhold was to low?? (or shows that everything is ok :-) - *pdst1 = 0; // blank the point and so the interlac area + /* this is for testing to see how we should tune the treshhold */ + /* and shows as the things that haven't change because the */ + /* threshhold was to low?? (or shows that everything is ok :-) */ + *pdst1 = 0; /* blank the point and so the interlac area */ } else { *pdst1 = *psrc1; } diff --git a/gst/deinterlace/gstdeinterlace.h b/gst/deinterlace/gstdeinterlace.h index c46c3af6..8f393c66 100644 --- a/gst/deinterlace/gstdeinterlace.h +++ b/gst/deinterlace/gstdeinterlace.h @@ -24,7 +24,7 @@ #include <config.h> #include <gst/gst.h> -// #include <gst/meta/audioraw.h> +/* #include <gst/meta/audioraw.h> */ #ifdef __cplusplus @@ -55,8 +55,8 @@ struct _GstDeInterlace { gboolean show_deinterlaced_area_only; gboolean blend; - gint threshold_blend; // here we start blending - gint threshold; // here we start interpolating TODO FIXME + gint threshold_blend; /* here we start blending */ + gint threshold; /* here we start interpolating TODO FIXME */ gint edge_detect; gint picsize; diff --git a/gst/flx/Makefile.am b/gst/flx/Makefile.am index 95d40bb9..917fb018 100644 --- a/gst/flx/Makefile.am +++ b/gst/flx/Makefile.am @@ -4,7 +4,7 @@ plugin_LTLIBRARIES = libgstflxdec.la libgstflxdec_la_SOURCES = gstflxdec.c flx_color.c libgstflxdec_la_CFLAGS = $(GST_CFLAGS) -libgstflxdec_la_LIBADD = $(GST_LIBS) +libgstflxdec_la_LIBADD = libgstflxdec_la_LDFLAGS = $(GST_PLUGIN_LDFLAGS) noinst_HEADERS = flx_fmt.h flx_color.h gstflxdec.h diff --git a/gst/modplug/Makefile.am b/gst/modplug/Makefile.am index e47760ed..44a170f7 100644 --- a/gst/modplug/Makefile.am +++ b/gst/modplug/Makefile.am @@ -6,7 +6,7 @@ plugin_LTLIBRARIES = libgstmodplug.la libgstmodplug_la_SOURCES = gstmodplug.cc libgstmodplug_la_CXXFLAGS = $(GST_CFLAGS) -libgstmodplug_la_LIBADD = $(GST_LIBS) libmodplug/libmodplug.la +libgstmodplug_la_LIBADD = libmodplug/libmodplug.la libgstmodplug_la_LDFLAGS = $(GST_PLUGIN_LDFLAGS) noinst_HEADERS = gstmodplug.h diff --git a/gst/modplug/libmodplug/it_defs.h b/gst/modplug/libmodplug/it_defs.h index 89cb4565..732ce45c 100644 --- a/gst/modplug/libmodplug/it_defs.h +++ b/gst/modplug/libmodplug/it_defs.h @@ -5,9 +5,9 @@ typedef struct tagITFILEHEADER { - DWORD id; // 0x4D504D49 + DWORD id; /* 0x4D504D49 */ CHAR songname[26]; - WORD reserved1; // 0x1004 + WORD reserved1; /* 0x1004 */ WORD ordnum; WORD insnum; WORD smpnum; @@ -42,11 +42,11 @@ typedef struct tagITENVELOPE BYTE reserved; } ITENVELOPE; -// Old Impulse Instrument Format (cmwt < 0x200) +/* Old Impulse Instrument Format (cmwt < 0x200) */ typedef struct tagITOLDINSTRUMENT { - DWORD id; // IMPI = 0x49504D49 - CHAR filename[12]; // DOS file name + DWORD id; /* IMPI = 0x49504D49 */ + CHAR filename[12]; /* DOS file name */ BYTE zero; BYTE flags; BYTE vls; @@ -68,7 +68,7 @@ typedef struct tagITOLDINSTRUMENT } ITOLDINSTRUMENT; -// Impulse Instrument Format +/* Impulse Instrument Format */ typedef struct tagITINSTRUMENT { DWORD id; @@ -97,14 +97,14 @@ typedef struct tagITINSTRUMENT ITENVELOPE volenv; ITENVELOPE panenv; ITENVELOPE pitchenv; - BYTE dummy[4]; // was 7, but IT v2.17 saves 554 bytes + BYTE dummy[4]; /* was 7, but IT v2.17 saves 554 bytes */ } ITINSTRUMENT; -// IT Sample Format +/* IT Sample Format */ typedef struct ITSAMPLESTRUCT { - DWORD id; // 0x53504D49 + DWORD id; /* 0x53504D49 */ CHAR filename[12]; BYTE zero; BYTE gvl; diff --git a/gst/modplug/libmodplug/sndfile.h b/gst/modplug/libmodplug/sndfile.h index e0d95fa1..2dcbe65c 100644 --- a/gst/modplug/libmodplug/sndfile.h +++ b/gst/modplug/libmodplug/sndfile.h @@ -64,13 +64,13 @@ typedef const BYTE * LPCBYTE; #define MOD_TYPE_AMF0 0x200000 #define MOD_TYPE_PSM 0x400000 #define MOD_TYPE_J2B 0x800000 -#define MOD_TYPE_UMX 0x80000000 // Fake type +#define MOD_TYPE_UMX 0x80000000 /* Fake type */ #define MAX_MODTYPE 23 -// Channel flags: -// Bits 0-7: Sample Flags +/* Channel flags: */ +/* Bits 0-7: Sample Flags */ #define CHN_16BIT 0x01 #define CHN_LOOP 0x02 #define CHN_PINGPONGLOOP 0x04 @@ -79,7 +79,7 @@ typedef const BYTE * LPCBYTE; #define CHN_PANNING 0x20 #define CHN_STEREO 0x40 #define CHN_PINGPONGFLAG 0x80 -// Bits 8-31: Channel Flags +/* Bits 8-31: Channel Flags */ #define CHN_MUTE 0x100 #define CHN_KEYOFF 0x200 #define CHN_NOTEFADE 0x400 @@ -151,7 +151,7 @@ typedef const BYTE * LPCBYTE; #define CMD_MIDI 31 -// Volume Column commands +/* Volume Column commands */ #define VOLCMD_VOLUME 1 #define VOLCMD_PANNING 2 #define VOLCMD_VOLSLIDEUP 3 @@ -169,72 +169,72 @@ typedef const BYTE * LPCBYTE; #define RSF_16BIT 0x04 #define RSF_STEREO 0x08 -#define RS_PCM8S 0 // 8-bit signed -#define RS_PCM8U 1 // 8-bit unsigned -#define RS_PCM8D 2 // 8-bit delta values -#define RS_ADPCM4 3 // 4-bit ADPCM-packed -#define RS_PCM16D 4 // 16-bit delta values -#define RS_PCM16S 5 // 16-bit signed -#define RS_PCM16U 6 // 16-bit unsigned -#define RS_PCM16M 7 // 16-bit motorola order -#define RS_STPCM8S (RS_PCM8S|RSF_STEREO) // stereo 8-bit signed -#define RS_STPCM8U (RS_PCM8U|RSF_STEREO) // stereo 8-bit unsigned -#define RS_STPCM8D (RS_PCM8D|RSF_STEREO) // stereo 8-bit delta values -#define RS_STPCM16S (RS_PCM16S|RSF_STEREO) // stereo 16-bit signed -#define RS_STPCM16U (RS_PCM16U|RSF_STEREO) // stereo 16-bit unsigned -#define RS_STPCM16D (RS_PCM16D|RSF_STEREO) // stereo 16-bit delta values -#define RS_STPCM16M (RS_PCM16M|RSF_STEREO) // stereo 16-bit signed big endian -// IT 2.14 compressed samples +#define RS_PCM8S 0 /* 8-bit signed */ +#define RS_PCM8U 1 /* 8-bit unsigned */ +#define RS_PCM8D 2 /* 8-bit delta values */ +#define RS_ADPCM4 3 /* 4-bit ADPCM-packed */ +#define RS_PCM16D 4 /* 16-bit delta values */ +#define RS_PCM16S 5 /* 16-bit signed */ +#define RS_PCM16U 6 /* 16-bit unsigned */ +#define RS_PCM16M 7 /* 16-bit motorola order */ +#define RS_STPCM8S (RS_PCM8S|RSF_STEREO) /* stereo 8-bit signed */ +#define RS_STPCM8U (RS_PCM8U|RSF_STEREO) /* stereo 8-bit unsigned */ +#define RS_STPCM8D (RS_PCM8D|RSF_STEREO) /* stereo 8-bit delta values */ +#define RS_STPCM16S (RS_PCM16S|RSF_STEREO) /* stereo 16-bit signed */ +#define RS_STPCM16U (RS_PCM16U|RSF_STEREO) /* stereo 16-bit unsigned */ +#define RS_STPCM16D (RS_PCM16D|RSF_STEREO) /* stereo 16-bit delta values */ +#define RS_STPCM16M (RS_PCM16M|RSF_STEREO) /* stereo 16-bit signed big endian */ +/* IT 2.14 compressed samples */ #define RS_IT2148 0x10 #define RS_IT21416 0x14 #define RS_IT2158 0x12 #define RS_IT21516 0x16 -// AMS Packed Samples +/* AMS Packed Samples */ #define RS_AMS8 0x11 #define RS_AMS16 0x15 -// DMF Huffman compression +/* DMF Huffman compression */ #define RS_DMF8 0x13 #define RS_DMF16 0x17 -// MDL Huffman compression +/* MDL Huffman compression */ #define RS_MDL8 0x20 #define RS_MDL16 0x24 #define RS_PTM8DTO16 0x25 -// Stereo Interleaved Samples -#define RS_STIPCM8S (RS_PCM8S|0x40|RSF_STEREO) // stereo 8-bit signed -#define RS_STIPCM8U (RS_PCM8U|0x40|RSF_STEREO) // stereo 8-bit unsigned -#define RS_STIPCM16S (RS_PCM16S|0x40|RSF_STEREO) // stereo 16-bit signed -#define RS_STIPCM16U (RS_PCM16U|0x40|RSF_STEREO) // stereo 16-bit unsigned -#define RS_STIPCM16M (RS_PCM16M|0x40|RSF_STEREO) // stereo 16-bit signed big endian -// 24-bit signed -#define RS_PCM24S (RS_PCM16S|0x80) // mono 24-bit signed -#define RS_STIPCM24S (RS_PCM16S|0x80|RSF_STEREO) // stereo 24-bit signed -#define RS_PCM32S (RS_PCM16S|0xC0) // mono 24-bit signed -#define RS_STIPCM32S (RS_PCM16S|0xC0|RSF_STEREO) // stereo 24-bit signed - -// NNA types +/* Stereo Interleaved Samples */ +#define RS_STIPCM8S (RS_PCM8S|0x40|RSF_STEREO) /* stereo 8-bit signed */ +#define RS_STIPCM8U (RS_PCM8U|0x40|RSF_STEREO) /* stereo 8-bit unsigned */ +#define RS_STIPCM16S (RS_PCM16S|0x40|RSF_STEREO) /* stereo 16-bit signed */ +#define RS_STIPCM16U (RS_PCM16U|0x40|RSF_STEREO) /* stereo 16-bit unsigned */ +#define RS_STIPCM16M (RS_PCM16M|0x40|RSF_STEREO) /* stereo 16-bit signed big endian */ +/* 24-bit signed */ +#define RS_PCM24S (RS_PCM16S|0x80) /* mono 24-bit signed */ +#define RS_STIPCM24S (RS_PCM16S|0x80|RSF_STEREO) /* stereo 24-bit signed */ +#define RS_PCM32S (RS_PCM16S|0xC0) /* mono 24-bit signed */ +#define RS_STIPCM32S (RS_PCM16S|0xC0|RSF_STEREO) /* stereo 24-bit signed */ + +/* NNA types */ #define NNA_NOTECUT 0 #define NNA_CONTINUE 1 #define NNA_NOTEOFF 2 #define NNA_NOTEFADE 3 -// DCT types +/* DCT types */ #define DCT_NONE 0 #define DCT_NOTE 1 #define DCT_SAMPLE 2 #define DCT_INSTRUMENT 3 -// DNA types +/* DNA types */ #define DNA_NOTECUT 0 #define DNA_NOTEOFF 1 #define DNA_NOTEFADE 2 -// Mixer Hardware-Dependent features +/* Mixer Hardware-Dependent features */ #define SYSMIX_ENABLEMMX 0x01 #define SYSMIX_WINDOWSNT 0x02 #define SYSMIX_SLOWCPU 0x04 #define SYSMIX_FASTCPU 0x08 -// Module flags +/* Module flags */ #define SONG_EMBEDMIDICFG 0x0001 #define SONG_FASTVOLSLIDES 0x0002 #define SONG_ITOLDEFFECTS 0x0004 @@ -253,7 +253,7 @@ typedef const BYTE * LPCBYTE; #define SONG_EXFILTERRANGE 0x8000 #define SONG_AMIGALIMITS 0x10000 -// Global Options (Renderer) +/* Global Options (Renderer) */ #define SNDMIX_REVERSESTEREO 0x0001 #define SNDMIX_NOISEREDUCTION 0x0002 #define SNDMIX_AGC 0x0004 @@ -265,14 +265,14 @@ typedef const BYTE * LPCBYTE; #define SNDMIX_EQ 0x0100 #define SNDMIX_SOFTPANNING 0x0200 #define SNDMIX_ULTRAHQSRCMODE 0x0400 -// Misc Flags (can safely be turned on or off) +/* Misc Flags (can safely be turned on or off) */ #define SNDMIX_DIRECTTODISK 0x10000 #define SNDMIX_ENABLEMMX 0x20000 #define SNDMIX_NOBACKWARDJUMPS 0x40000 -#define SNDMIX_MAXDEFAULTPAN 0x80000 // Used by the MOD loader +#define SNDMIX_MAXDEFAULTPAN 0x80000 /* Used by the MOD loader */ -// Reverb Types (GM2 Presets) +/* Reverb Types (GM2 Presets) */ enum { REVERBTYPE_SMALLROOM, REVERBTYPE_MEDIUMROOM, @@ -293,7 +293,7 @@ enum { }; -// Sample Struct +/* Sample Struct */ typedef struct _MODINSTRUMENT { UINT nLength,nLoopStart,nLoopEnd; @@ -314,7 +314,7 @@ typedef struct _MODINSTRUMENT } MODINSTRUMENT; -// Instrument Struct +/* Instrument Struct */ typedef struct _INSTRUMENTHEADER { UINT nFadeOut; @@ -363,19 +363,19 @@ typedef struct _INSTRUMENTHEADER } INSTRUMENTHEADER; -// Channel Struct +/* Channel Struct */ typedef struct _MODCHANNEL { - // First 32-bytes: Most used mixing information: don't change it + /* First 32-bytes: Most used mixing information: don't change it */ signed char * pCurrentSample; DWORD nPos; - DWORD nPosLo; // actually 16-bit - LONG nInc; // 16.16 + DWORD nPosLo; /* actually 16-bit */ + LONG nInc; /* 16.16 */ LONG nRightVol; LONG nLeftVol; LONG nRightRamp; LONG nLeftRamp; - // 2nd cache line + /* 2nd cache line */ DWORD nLength; DWORD dwFlags; DWORD nLoopStart; @@ -386,7 +386,7 @@ typedef struct _MODCHANNEL LONG nFilter_A0, nFilter_B0, nFilter_B1; LONG nROfs, nLOfs; LONG nRampLength; - // Information not used in the mixer + /* Information not used in the mixer */ signed char * pSample; LONG nNewRightVol, nNewLeftVol; LONG nRealVolume, nRealPan; @@ -400,9 +400,9 @@ typedef struct _MODCHANNEL LONG nFineTune, nTranspose; LONG nPortamentoSlide, nAutoVibDepth; UINT nAutoVibPos, nVibratoPos, nTremoloPos, nPanbrelloPos; - // 16-bit members + /* 16-bit members */ signed short nVolSwing, nPanSwing; - // 8-bit members + /* 8-bit members */ BYTE nNote, nNNA; BYTE nNewNote, nNewIns, nCommand, nArpeggio; BYTE nOldVolumeSlide, nOldFineVolUpDown; @@ -431,7 +431,7 @@ typedef struct _MODCHANNELSETTINGS UINT nVolume; DWORD dwFlags; UINT nMixPlugin; - char szName[MAX_CHANNELNAME]; // changed from CHAR + char szName[MAX_CHANNELNAME]; /* changed from CHAR */ } MODCHANNELSETTINGS; @@ -445,9 +445,9 @@ typedef struct _MODCOMMAND BYTE param; } MODCOMMAND, *LPMODCOMMAND; -//////////////////////////////////////////////////////////////////// -// Mix Plugins -#define MIXPLUG_MIXREADY 0x01 // Set when cleared +/*////////////////////////////////////////////////////////////////// */ +/* Mix Plugins */ +#define MIXPLUG_MIXREADY 0x01 /* Set when cleared */ class IMixPlugin { @@ -463,16 +463,16 @@ public: }; -#define MIXPLUG_INPUTF_MASTEREFFECT 0x01 // Apply to master mix -#define MIXPLUG_INPUTF_BYPASS 0x02 // Bypass effect -#define MIXPLUG_INPUTF_WETMIX 0x04 // Wet Mix (dry added) +#define MIXPLUG_INPUTF_MASTEREFFECT 0x01 /* Apply to master mix */ +#define MIXPLUG_INPUTF_BYPASS 0x02 /* Bypass effect */ +#define MIXPLUG_INPUTF_WETMIX 0x04 /* Wet Mix (dry added) */ typedef struct _SNDMIXPLUGINSTATE { - DWORD dwFlags; // MIXPLUG_XXXX - LONG nVolDecayL, nVolDecayR; // Buffer click removal - int *pMixBuffer; // Stereo effect send buffer - float *pOutBufferL; // Temp storage for int -> float conversion + DWORD dwFlags; /* MIXPLUG_XXXX */ + LONG nVolDecayL, nVolDecayR; /* Buffer click removal */ + int *pMixBuffer; /* Stereo effect send buffer */ + float *pOutBufferL; /* Temp storage for int -> float conversion */ float *pOutBufferR; } SNDMIXPLUGINSTATE, *PSNDMIXPLUGINSTATE; @@ -480,12 +480,12 @@ typedef struct _SNDMIXPLUGININFO { DWORD dwPluginId1; DWORD dwPluginId2; - DWORD dwInputRouting; // MIXPLUG_INPUTF_XXXX - DWORD dwOutputRouting; // 0=mix 0x80+=fx - DWORD dwReserved[4]; // Reserved for routing info + DWORD dwInputRouting; /* MIXPLUG_INPUTF_XXXX */ + DWORD dwOutputRouting; /* 0=mix 0x80+=fx */ + DWORD dwReserved[4]; /* Reserved for routing info */ CHAR szName[32]; - CHAR szLibraryName[64]; // original DLL name -} SNDMIXPLUGININFO, *PSNDMIXPLUGININFO; // Size should be 128 + CHAR szLibraryName[64]; /* original DLL name */ +} SNDMIXPLUGININFO, *PSNDMIXPLUGININFO; /* Size should be 128 */ typedef struct _SNDMIXPLUGIN { @@ -498,7 +498,7 @@ typedef struct _SNDMIXPLUGIN typedef BOOL (*PMIXPLUGINCREATEPROC)(PSNDMIXPLUGIN); -//////////////////////////////////////////////////////////////////// +/*////////////////////////////////////////////////////////////////// */ enum { MIDIOUT_START=0, @@ -515,21 +515,21 @@ enum { typedef struct MODMIDICFG { - char szMidiGlb[9*32]; // changed from CHAR - char szMidiSFXExt[16*32]; // changed from CHAR - char szMidiZXXExt[128*32]; // changed from CHAR + char szMidiGlb[9*32]; /* changed from CHAR */ + char szMidiSFXExt[16*32]; /* changed from CHAR */ + char szMidiZXXExt[128*32]; /* changed from CHAR */ } MODMIDICFG, *LPMODMIDICFG; -typedef VOID (* LPSNDMIXHOOKPROC)(int *, unsigned long, unsigned long); // buffer, samples, channels +typedef VOID (* LPSNDMIXHOOKPROC)(int *, unsigned long, unsigned long); /* buffer, samples, channels */ -//============== +/*============== */ class CSoundFile -//============== +/*============== */ { -public: // Static Members +public: /* Static Members */ static UINT m_nXBassDepth, m_nXBassRange; static UINT m_nReverbDepth, m_nReverbDelay, gnReverbType; static UINT m_nProLogicDepth, m_nProLogicDelay; @@ -541,19 +541,19 @@ public: // Static Members static LPSNDMIXHOOKPROC gpSndMixHook; static PMIXPLUGINCREATEPROC gpMixPluginCreateProc; -public: // for Editing - MODCHANNEL Chn[MAX_CHANNELS]; // Channels - UINT ChnMix[MAX_CHANNELS]; // Channels to be mixed - MODINSTRUMENT Ins[MAX_SAMPLES]; // Instruments - INSTRUMENTHEADER *Headers[MAX_INSTRUMENTS]; // Instrument Headers - MODCHANNELSETTINGS ChnSettings[MAX_BASECHANNELS]; // Channels settings - MODCOMMAND *Patterns[MAX_PATTERNS]; // Patterns - WORD PatternSize[MAX_PATTERNS]; // Patterns Lengths - BYTE Order[MAX_ORDERS]; // Pattern Orders - MODMIDICFG m_MidiCfg; // Midi macro config table - SNDMIXPLUGIN m_MixPlugins[MAX_MIXPLUGINS]; // Mix plugins +public: /* for Editing */ + MODCHANNEL Chn[MAX_CHANNELS]; /* Channels */ + UINT ChnMix[MAX_CHANNELS]; /* Channels to be mixed */ + MODINSTRUMENT Ins[MAX_SAMPLES]; /* Instruments */ + INSTRUMENTHEADER *Headers[MAX_INSTRUMENTS]; /* Instrument Headers */ + MODCHANNELSETTINGS ChnSettings[MAX_BASECHANNELS]; /* Channels settings */ + MODCOMMAND *Patterns[MAX_PATTERNS]; /* Patterns */ + WORD PatternSize[MAX_PATTERNS]; /* Patterns Lengths */ + BYTE Order[MAX_ORDERS]; /* Pattern Orders */ + MODMIDICFG m_MidiCfg; /* Midi macro config table */ + SNDMIXPLUGIN m_MixPlugins[MAX_MIXPLUGINS]; /* Mix plugins */ UINT m_nDefaultSpeed, m_nDefaultTempo, m_nDefaultGlobalVolume; - DWORD m_dwSongFlags; // Song flags SONG_XXXX + DWORD m_dwSongFlags; /* Song flags SONG_XXXX */ UINT m_nChannels, m_nMixChannels, m_nMixStat, m_nBufferCount; UINT m_nType, m_nSamples, m_nInstruments; UINT m_nTickCount, m_nTotalCount, m_nPatternDelay, m_nFrameDelay; @@ -567,7 +567,7 @@ public: // for Editing UINT m_nMaxOrderPosition; UINT m_nPatternNames; LPSTR m_lpszSongComments, m_lpszPatternNames; - char m_szNames[MAX_INSTRUMENTS][32]; // changed from CHAR + char m_szNames[MAX_INSTRUMENTS][32]; /* changed from CHAR */ CHAR CompressionTable[16]; public: @@ -608,7 +608,7 @@ public: void CheckCPUUsage(UINT nCPU); BOOL SetPatternName(UINT nPat, LPCSTR lpszName); BOOL GetPatternName(UINT nPat, LPSTR lpszName, UINT cbSize=MAX_PATTERNNAME) const; - // Module Loaders + /* Module Loaders */ BOOL ReadXM(LPCBYTE lpStream, DWORD dwMemLength); BOOL ReadS3M(LPCBYTE lpStream, DWORD dwMemLength); BOOL ReadMod(LPCBYTE lpStream, DWORD dwMemLength); @@ -633,15 +633,15 @@ public: BOOL ReadPSM(LPCBYTE lpStream, DWORD dwMemLength); BOOL ReadJ2B(LPCBYTE lpStream, DWORD dwMemLength); BOOL ReadUMX(LPCBYTE lpStream, DWORD dwMemLength); - // Save Functions + /* Save Functions */ #ifndef MODPLUG_NO_FILESAVE UINT WriteSample(FILE *f, MODINSTRUMENT *pins, UINT nFlags, UINT nMaxLen=0); BOOL SaveXM(LPCSTR lpszFileName, UINT nPacking=0); BOOL SaveS3M(LPCSTR lpszFileName, UINT nPacking=0); BOOL SaveMod(LPCSTR lpszFileName, UINT nPacking=0); BOOL SaveIT(LPCSTR lpszFileName, UINT nPacking=0); -#endif // MODPLUG_NO_FILESAVE - // MOD Convert function +#endif /* MODPLUG_NO_FILESAVE */ + /* MOD Convert function */ UINT GetBestSaveFormat() const; UINT GetSaveFormats() const; void ConvertModCommand(MODCOMMAND *) const; @@ -650,7 +650,7 @@ public: WORD ModSaveCommand(const MODCOMMAND *m, BOOL bXM) const; public: - // Real-time sound functions + /* Real-time sound functions */ VOID ResetChannels(); UINT Read(LPVOID lpBuffer, UINT cbBuffer); @@ -661,32 +661,32 @@ public: VOID ResetTotalTickCount() { m_nTotalCount = 0; } public: - // Mixer Config + /* Mixer Config */ static BOOL InitPlayer(BOOL bReset=FALSE); static BOOL SetWaveConfig(UINT nRate,UINT nBits,UINT nChannels,BOOL bMMX=FALSE); - static BOOL SetResamplingMode(UINT nMode); // SRCMODE_XXXX + static BOOL SetResamplingMode(UINT nMode); /* SRCMODE_XXXX */ static BOOL IsStereo() { return (gnChannels > 1) ? TRUE : FALSE; } static DWORD GetSampleRate() { return gdwMixingFreq; } static DWORD GetBitsPerSample() { return gnBitsPerSample; } static DWORD InitSysInfo(); static DWORD GetSysInfo() { return gdwSysInfo; } - // AGC + /* AGC */ static BOOL GetAGC() { return (gdwSoundSetup & SNDMIX_AGC) ? TRUE : FALSE; } static void SetAGC(BOOL b); static void ResetAGC(); static void ProcessAGC(int count); - //GCCFIX -- added these functions back in! + /*GCCFIX -- added these functions back in! */ static BOOL SetWaveConfigEx(BOOL bSurround,BOOL bNoOverSampling,BOOL bReverb,BOOL hqido,BOOL bMegaBass,BOOL bNR,BOOL bEQ); - // DSP Effects + /* DSP Effects */ static void InitializeDSP(BOOL bReset); static void ProcessStereoDSP(int count); static void ProcessMonoDSP(int count); - // [Reverb level 0(quiet)-100(loud)], [delay in ms, usually 40-200ms] + /* [Reverb level 0(quiet)-100(loud)], [delay in ms, usually 40-200ms] */ static BOOL SetReverbParameters(UINT nDepth, UINT nDelay); - // [XBass level 0(quiet)-100(loud)], [cutoff in Hz 10-100] + /* [XBass level 0(quiet)-100(loud)], [cutoff in Hz 10-100] */ static BOOL SetXBassParameters(UINT nDepth, UINT nRange); - // [Surround level 0(quiet)-100(heavy)] [delay in ms, usually 5-40ms] + /* [Surround level 0(quiet)-100(heavy)] [delay in ms, usually 5-40ms] */ static BOOL SetSurroundParameters(UINT nDepth, UINT nDelay); public: BOOL ReadNote(); @@ -696,7 +696,7 @@ public: void CheckNNA(UINT nChn, UINT instr, int note, BOOL bForceCut); void NoteChange(UINT nChn, int note, BOOL bPorta=FALSE, BOOL bResetEnv=TRUE); void InstrumentChange(MODCHANNEL *pChn, UINT instr, BOOL bPorta=FALSE,BOOL bUpdVol=TRUE,BOOL bResetEnv=TRUE); - // Channel Effects + /* Channel Effects */ void PortamentoUp(MODCHANNEL *pChn, UINT param); void PortamentoDown(MODCHANNEL *pChn, UINT param); void FinePortamentoUp(MODCHANNEL *pChn, UINT param); @@ -722,15 +722,15 @@ public: void ExtendedChannelEffect(MODCHANNEL *, UINT param); void ProcessMidiMacro(UINT nChn, LPCSTR pszMidiMacro, UINT param=0); void SetupChannelFilter(MODCHANNEL *pChn, BOOL bReset, int flt_modifier=256) const; - // Low-Level effect processing + /* Low-Level effect processing */ void DoFreqSlide(MODCHANNEL *pChn, LONG nFreqSlide); - // Global Effects + /* Global Effects */ void SetTempo(UINT param); void SetSpeed(UINT param); void GlobalVolSlide(UINT param); DWORD IsSongFinished(UINT nOrder, UINT nRow) const; BOOL IsValidBackwardJump(UINT nStartOrder, UINT nStartRow, UINT nJumpOrder, UINT nJumpRow) const; - // Read/Write sample functions + /* Read/Write sample functions */ signed char GetDeltaValue(signed char prev, UINT n) const { return (signed char)(prev + CompressionTable[n & 0x0F]); } UINT PackSample(int &sample, int next); BOOL CanPackSample(LPSTR pSample, UINT nLen, UINT nPacking, BYTE *result=NULL); @@ -743,14 +743,14 @@ public: UINT DetectUnusedSamples(BOOL *); BOOL RemoveSelectedSamples(BOOL *); void AdjustSampleLoop(MODINSTRUMENT *pIns); - // I/O from another sound file + /* I/O from another sound file */ BOOL ReadInstrumentFromSong(UINT nInstr, CSoundFile *, UINT nSrcInstrument); BOOL ReadSampleFromSong(UINT nSample, CSoundFile *, UINT nSrcSample); - // Period/Note functions + /* Period/Note functions */ UINT GetNoteFromPeriod(UINT period) const; UINT GetPeriodFromNote(UINT note, int nFineTune, UINT nC4Speed) const; UINT GetFreqFromPeriod(UINT period, UINT nC4Speed, int nPeriodFrac=0) const; - // Misc functions + /* Misc functions */ MODINSTRUMENT *GetSample(UINT n) { return Ins+n; } void ResetMidiCfg(); UINT MapMidiInstrument(DWORD dwProgram, UINT nChannel, UINT nNote); @@ -758,16 +758,16 @@ public: UINT SaveMixPlugins(FILE *f=NULL, BOOL bUpdate=TRUE); UINT LoadMixPlugins(const void *pData, UINT nLen); #ifndef NO_FILTER - DWORD CutOffToFrequency(UINT nCutOff, int flt_modifier=256) const; // [0-255] => [1-10KHz] + DWORD CutOffToFrequency(UINT nCutOff, int flt_modifier=256) const; /* [0-255] => [1-10KHz] */ #endif - // Static helper functions + /* Static helper functions */ public: static DWORD TransposeToFrequency(int transp, int ftune=0); static int FrequencyToTranspose(DWORD freq); static void FrequencyToTranspose(MODINSTRUMENT *psmp); - // System-Dependant functions + /* System-Dependant functions */ public: static MODCOMMAND *AllocatePattern(UINT rows, UINT nchns); static signed char* AllocateSample(UINT nbytes); @@ -777,23 +777,23 @@ public: }; -// inline DWORD BigEndian(DWORD x) { return ((x & 0xFF) << 24) | ((x & 0xFF00) << 8) | ((x & 0xFF0000) >> 8) | ((x & 0xFF000000) >> 24); } -// inline WORD BigEndianW(WORD x) { return (WORD)(((x >> 8) & 0xFF) | ((x << 8) & 0xFF00)); } +/* inline DWORD BigEndian(DWORD x) { return ((x & 0xFF) << 24) | ((x & 0xFF00) << 8) | ((x & 0xFF0000) >> 8) | ((x & 0xFF000000) >> 24); } */ +/* inline WORD BigEndianW(WORD x) { return (WORD)(((x >> 8) & 0xFF) | ((x << 8) & 0xFF00)); } */ -////////////////////////////////////////////////////////// -// WAVE format information +/*//////////////////////////////////////////////////////// */ +/* WAVE format information */ #pragma pack(1) -// Standard IFF chunks IDs +/* Standard IFF chunks IDs */ #define IFFID_FORM 0x4d524f46 #define IFFID_RIFF 0x46464952 #define IFFID_WAVE 0x45564157 #define IFFID_LIST 0x5453494C #define IFFID_INFO 0x4F464E49 -// IFF Info fields +/* IFF Info fields */ #define IFFID_ICOP 0x504F4349 #define IFFID_IART 0x54524149 #define IFFID_IPRD 0x44525049 @@ -805,7 +805,7 @@ public: #define IFFID_IGNR 0x524E4749 #define IFFID_ICRD 0x44524349 -// Wave IFF chunks IDs +/* Wave IFF chunks IDs */ #define IFFID_wave 0x65766177 #define IFFID_fmt 0x20746D66 #define IFFID_wsmp 0x706D7377 @@ -816,45 +816,45 @@ public: typedef struct WAVEFILEHEADER { - DWORD id_RIFF; // "RIFF" - DWORD filesize; // file length-8 + DWORD id_RIFF; /* "RIFF" */ + DWORD filesize; /* file length-8 */ DWORD id_WAVE; } WAVEFILEHEADER; typedef struct WAVEFORMATHEADER { - DWORD id_fmt; // "fmt " - DWORD hdrlen; // 16 - WORD format; // 1 - WORD channels; // 1:mono, 2:stereo - DWORD freqHz; // sampling freq - DWORD bytessec; // bytes/sec=freqHz*samplesize - WORD samplesize; // sizeof(sample) - WORD bitspersample; // bits per sample (8/16) + DWORD id_fmt; /* "fmt " */ + DWORD hdrlen; /* 16 */ + WORD format; /* 1 */ + WORD channels; /* 1:mono, 2:stereo */ + DWORD freqHz; /* sampling freq */ + DWORD bytessec; /* bytes/sec=freqHz*samplesize */ + WORD samplesize; /* sizeof(sample) */ + WORD bitspersample; /* bits per sample (8/16) */ } WAVEFORMATHEADER; typedef struct WAVEDATAHEADER { - DWORD id_data; // "data" - DWORD length; // length of data + DWORD id_data; /* "data" */ + DWORD length; /* length of data */ } WAVEDATAHEADER; typedef struct WAVESMPLHEADER { - // SMPL - DWORD smpl_id; // "smpl" -> 0x6C706D73 - DWORD smpl_len; // length of smpl: 3Ch (54h with sustain loop) + /* SMPL */ + DWORD smpl_id; /* "smpl" -> 0x6C706D73 */ + DWORD smpl_len; /* length of smpl: 3Ch (54h with sustain loop) */ DWORD dwManufacturer; DWORD dwProduct; - DWORD dwSamplePeriod; // 1000000000/freqHz - DWORD dwBaseNote; // 3Ch = C-4 -> 60 + RelativeTone + DWORD dwSamplePeriod; /* 1000000000/freqHz */ + DWORD dwBaseNote; /* 3Ch = C-4 -> 60 + RelativeTone */ DWORD dwPitchFraction; DWORD dwSMPTEFormat; DWORD dwSMPTEOffset; - DWORD dwSampleLoops; // number of loops + DWORD dwSampleLoops; /* number of loops */ DWORD cbSamplerData; } WAVESMPLHEADER; @@ -862,11 +862,11 @@ typedef struct WAVESMPLHEADER typedef struct SAMPLELOOPSTRUCT { DWORD dwIdentifier; - DWORD dwLoopType; // 0=normal, 1=bidi + DWORD dwLoopType; /* 0=normal, 1=bidi */ DWORD dwLoopStart; - DWORD dwLoopEnd; // Byte offset ? + DWORD dwLoopEnd; /* Byte offset ? */ DWORD dwFraction; - DWORD dwPlayCount; // Loop Count, 0=infinite + DWORD dwPlayCount; /* Loop Count, 0=infinite */ } SAMPLELOOPSTRUCT; @@ -879,15 +879,15 @@ typedef struct WAVESAMPLERINFO typedef struct WAVELISTHEADER { - DWORD list_id; // "LIST" -> 0x5453494C + DWORD list_id; /* "LIST" -> 0x5453494C */ DWORD list_len; - DWORD info; // "INFO" + DWORD info; /* "INFO" */ } WAVELISTHEADER; typedef struct WAVEEXTRAHEADER { - DWORD xtra_id; // "xtra" -> 0x61727478 + DWORD xtra_id; /* "xtra" -> 0x61727478 */ DWORD xtra_len; DWORD dwFlags; WORD wPan; @@ -902,8 +902,8 @@ typedef struct WAVEEXTRAHEADER #pragma pack() -/////////////////////////////////////////////////////////// -// Low-level Mixing functions +/*///////////////////////////////////////////////////////// */ +/* Low-level Mixing functions */ #define MIXBUFFERSIZE 512 #define MIXING_ATTENUATION 4 @@ -915,7 +915,7 @@ typedef struct WAVEEXTRAHEADER #define AGC_PRECISION 9 #define AGC_UNITY (1 << AGC_PRECISION) -// Calling conventions +/* Calling conventions */ #ifdef MSC_VER #define MPPASMCALL __cdecl #define MPPFASTCALL __fastcall @@ -931,7 +931,7 @@ int _muldiv(long a, long b, long c); int _muldivr(long a, long b, long c); -// Byte swapping functions from the GNU C Library and libsdl +/* Byte swapping functions from the GNU C Library and libsdl */ /* Swap bytes in 16 bit value. */ #ifdef __GNUC__ @@ -964,7 +964,7 @@ bswap_32 (unsigned int __bsx) #endif -// From libsdl +/* From libsdl */ #ifdef WORDS_BIGENDIAN #define bswapLE16(X) bswap_16(X) #define bswapLE32(X) bswap_32(X) diff --git a/gst/modplug/libmodplug/stdafx.h b/gst/modplug/libmodplug/stdafx.h index b60cce78..dc71ea8f 100644 --- a/gst/modplug/libmodplug/stdafx.h +++ b/gst/modplug/libmodplug/stdafx.h @@ -52,7 +52,7 @@ typedef void VOID; inline LONG MulDiv (long a, long b, long c) { - // if (!c) return 0; + /* if (!c) return 0; */ return ((unsigned long long) a * (unsigned long long) b ) / c; } @@ -63,7 +63,7 @@ inline LONG MulDiv (long a, long b, long c) #define lstrcpy strcpy #define lstrcmp strcmp #define WAVE_FORMAT_PCM 1 -//#define ENABLE_EQ +/*#define ENABLE_EQ */ #define GHND 0 @@ -90,7 +90,7 @@ inline void ProcessPlugins(int n) {} #define TRUE true #endif -#endif // MSC_VER +#endif /* MSC_VER */ #endif diff --git a/gst/mpeg1sys/Makefile.am b/gst/mpeg1sys/Makefile.am index 2d7dfcc4..ce4ecfef 100644 --- a/gst/mpeg1sys/Makefile.am +++ b/gst/mpeg1sys/Makefile.am @@ -6,7 +6,7 @@ libgstmpeg1systemencode_la_SOURCES = gstmpeg1systemencode.c \ buffer.c \ systems.c libgstmpeg1systemencode_la_CFLAGS = -O2 $(FOMIT_FRAME_POINTER) -funroll-all-loops -finline-functions -ffast-math $(GST_CFLAGS) -libgstmpeg1systemencode_la_LIBADD = $(GST_LIBS) +libgstmpeg1systemencode_la_LIBADD = libgstmpeg1systemencode_la_LDFLAGS = $(GST_PLUGIN_LDFLAGS) noinst_HEADERS = gstmpeg1systemencode.h \ diff --git a/gst/mpeg1sys/buffer.c b/gst/mpeg1sys/buffer.c index 8075beb8..c284a704 100644 --- a/gst/mpeg1sys/buffer.c +++ b/gst/mpeg1sys/buffer.c @@ -367,7 +367,7 @@ static void mpeg1mux_buffer_update_audio_info(Mpeg1MuxBuffer *mb) { printf("MPEG audio id = %08lx\n", id); if ((id & 0xfff00000) == AUDIO_SYNCWORD<<20) { - /*mpegver = (header >> 19) & 0x3; // don't need this for bpf */ + /* mpegver = (header >> 19) & 0x3; don't need this for bpf */ layer_index = (id >> 17) & 0x3; mb->info.audio.layer = 4 - layer_index; lsf = (id & (1 << 20)) ? ((id & (1 << 19)) ? 0 : 1) : 1; @@ -442,7 +442,7 @@ static void mpeg1mux_buffer_update_audio_info(Mpeg1MuxBuffer *mb) { while (offset < mb->length-4) { id = GULONG_FROM_BE(*((gulong *)(data+offset))); - /*mpegver = (header >> 19) & 0x3; // don't need this for bpf */ + /* mpegver = (header >> 19) & 0x3; don't need this for bpf */ layer_index = (id >> 17) & 0x3; mb->info.audio.layer = 4 - layer_index; lsf = (id & (1 << 20)) ? ((id & (1 << 19)) ? 0 : 1) : 1; diff --git a/gst/mpeg1videoparse/Makefile.am b/gst/mpeg1videoparse/Makefile.am index a28916ab..eb718f44 100644 --- a/gst/mpeg1videoparse/Makefile.am +++ b/gst/mpeg1videoparse/Makefile.am @@ -4,7 +4,7 @@ plugin_LTLIBRARIES = libgstmp1videoparse.la libgstmp1videoparse_la_SOURCES = gstmp1videoparse.c libgstmp1videoparse_la_CFLAGS = $(GST_CFLAGS) -O3 $(FOMIT_FRAME_POINTER) -ffast-math -libgstmp1videoparse_la_LIBADD = $(GST_LIBS) +libgstmp1videoparse_la_LIBADD = libgstmp1videoparse_la_LDFLAGS = $(GST_PLUGIN_LDFLAGS) noinst_HEADERS = gstmp1videoparse.h diff --git a/gst/mpeg1videoparse/gstmp1videoparse.c b/gst/mpeg1videoparse/gstmp1videoparse.c index 0d54d27e..86ad51e4 100644 --- a/gst/mpeg1videoparse/gstmp1videoparse.c +++ b/gst/mpeg1videoparse/gstmp1videoparse.c @@ -17,7 +17,7 @@ * Boston, MA 02111-1307, USA. */ -//#define GST_DEBUG_ENABLED +/*#define GST_DEBUG_ENABLED */ #include "gstmp1videoparse.h" /* Start codes. */ @@ -100,7 +100,7 @@ static void gst_mp1videoparse_flush (Mp1VideoParse *mp1videoparse); static GstPadTemplate *src_template, *sink_template; static GstElementClass *parent_class = NULL; -//static guint gst_mp1videoparse_signals[LAST_SIGNAL] = { 0 }; +/*static guint gst_mp1videoparse_signals[LAST_SIGNAL] = { 0 }; */ GType mp1videoparse_get_type (void) @@ -245,7 +245,7 @@ gst_mp1videoparse_real_chain (Mp1VideoParse *mp1videoparse, GstBuffer *buf, GstP guint64 time_stamp; GstBuffer *temp; -// g_return_if_fail(GST_IS_BUFFER(buf)); +/* g_return_if_fail(GST_IS_BUFFER(buf)); */ time_stamp = GST_BUFFER_TIMESTAMP(buf); @@ -310,7 +310,7 @@ gst_mp1videoparse_real_chain (Mp1VideoParse *mp1videoparse, GstBuffer *buf, GstP while (offset < size-1) { sync_byte = *(data + offset); - //printf(" %d %02x\n", offset, sync_byte); + /*printf(" %d %02x\n", offset, sync_byte); */ if (sync_byte == 0) { sync_state++; } @@ -333,9 +333,9 @@ gst_mp1videoparse_real_chain (Mp1VideoParse *mp1videoparse, GstBuffer *buf, GstP } else sync_state = 0; } - // something else... + /* something else... */ else sync_state = 0; - // go down the buffer + /* go down the buffer */ offset++; } @@ -376,12 +376,12 @@ gst_mp1videoparse_change_state (GstElement *element) mp1videoparse = GST_MP1VIDEOPARSE(element); GST_DEBUG (0,"mp1videoparse: state pending %d\n", GST_STATE_PENDING(element)); - // if going down into NULL state, clear out buffers + * if going down into NULL state, clear out buffers * if (GST_STATE_PENDING(element) == GST_STATE_READY) { gst_mp1videoparse_flush(mp1videoparse); } - // if we haven't failed already, give the parent class a chance to ;-) + * if we haven't failed already, give the parent class a chance to ;-) * if (GST_ELEMENT_CLASS(parent_class)->change_state) return GST_ELEMENT_CLASS(parent_class)->change_state(element); diff --git a/gst/mpeg1videoparse/gstmp1videoparse.h b/gst/mpeg1videoparse/gstmp1videoparse.h index ee7f0a36..681f2ee8 100644 --- a/gst/mpeg1videoparse/gstmp1videoparse.h +++ b/gst/mpeg1videoparse/gstmp1videoparse.h @@ -50,7 +50,7 @@ struct _Mp1VideoParse { GstPad *sinkpad,*srcpad; - GstBuffer *partialbuf; // previous buffer (if carryover) + GstBuffer *partialbuf; /* previous buffer (if carryover) */ gulong next_buffer_offset; gboolean need_resync; gboolean in_flush; diff --git a/gst/mpeg2sub/Makefile.am b/gst/mpeg2sub/Makefile.am index 63bd2cff..876d5c53 100644 --- a/gst/mpeg2sub/Makefile.am +++ b/gst/mpeg2sub/Makefile.am @@ -11,7 +11,7 @@ ARCHCFLAGS = endif libgstmpeg2subt_la_CFLAGS = -O3 $(ARCHCFLAGS) -fschedule-insns2 $(FOMIT_FRAME_POINTER) -finline-functions -ffast-math $(GST_CFLAGS) -libgstmpeg2subt_la_LIBADD = $(GST_LIBS) +libgstmpeg2subt_la_LIBADD = libgstmpeg2subt_la_LDFLAGS = $(GST_PLUGIN_LDFLAGS) noinst_HEADERS = gstmpeg2subt.h diff --git a/gst/mpegaudioparse/Makefile.am b/gst/mpegaudioparse/Makefile.am index 4ce1aa3d..c2e9649f 100644 --- a/gst/mpegaudioparse/Makefile.am +++ b/gst/mpegaudioparse/Makefile.am @@ -6,12 +6,12 @@ plugin_LTLIBRARIES = libgstmpegaudioparse.la libgstmp3types.la libgstmpegaudioparse_la_SOURCES = gstmpegaudioparse.c # FIXME is this useful? libgstmpegaudioparse_la_CFLAGS = -O3 $(FOMIT_FRAME_POINTER) -ffast-math -finline-functions $(GST_CFLAGS) -libgstmpegaudioparse_la_LIBADD = $(GST_LIBS) +libgstmpegaudioparse_la_LIBADD = libgstmpegaudioparse_la_LDFLAGS = $(GST_PLUGIN_LDFLAGS) libgstmp3types_la_SOURCES = gstmp3types.c libgstmp3types_la_CFLAGS = -O3 $(FOMIT_FRAME_POINTER) -ffast-math -finline-functions $(GST_CFLAGS) -libgstmp3types_la_LIBADD = $(GST_LIBS) +libgstmp3types_la_LIBADD = libgstmp3types_la_LDFLAGS = $(GST_PLUGIN_LDFLAGS) noinst_HEADERS = gstmpegaudioparse.h diff --git a/gst/mpegaudioparse/gstmp3types.c b/gst/mpegaudioparse/gstmp3types.c index a14094ce..69429fcc 100644 --- a/gst/mpegaudioparse/gstmp3types.c +++ b/gst/mpegaudioparse/gstmp3types.c @@ -17,7 +17,7 @@ * Boston, MA 02111-1307, USA. */ -//#define DEBUG_ENABLED +/*#define DEBUG_ENABLED */ #include <gst/gst.h> #include <string.h> /* memcmp */ diff --git a/gst/mpegaudioparse/gstmpegaudioparse.c b/gst/mpegaudioparse/gstmpegaudioparse.c index 9e19b319..0787d294 100644 --- a/gst/mpegaudioparse/gstmpegaudioparse.c +++ b/gst/mpegaudioparse/gstmpegaudioparse.c @@ -17,7 +17,7 @@ * Boston, MA 02111-1307, USA. */ -//#define GST_DEBUG_ENABLED +/*#define GST_DEBUG_ENABLED */ #include <gstmpegaudioparse.h> @@ -94,7 +94,7 @@ static void gst_mp3parse_set_property (GObject *object, guint prop_id, const GV static void gst_mp3parse_get_property (GObject *object, guint prop_id, GValue *value, GParamSpec *pspec); static GstElementClass *parent_class = NULL; -//static guint gst_mp3parse_signals[LAST_SIGNAL] = { 0 }; +/*static guint gst_mp3parse_signals[LAST_SIGNAL] = { 0 }; */ GType gst_mp3parse_get_type(void) { @@ -127,10 +127,10 @@ gst_mp3parse_class_init (GstMPEGAudioParseClass *klass) g_object_class_install_property(G_OBJECT_CLASS(klass), ARG_SKIP, g_param_spec_int("skip","skip","skip", - G_MININT,G_MAXINT,0,G_PARAM_READWRITE)); // CHECKME + G_MININT,G_MAXINT,0,G_PARAM_READWRITE)); /* CHECKME */ g_object_class_install_property(G_OBJECT_CLASS(klass), ARG_BIT_RATE, g_param_spec_int("bit_rate","bit_rate","bit_rate", - G_MININT,G_MAXINT,0,G_PARAM_READABLE)); // CHECKME + G_MININT,G_MAXINT,0,G_PARAM_READABLE)); /* CHECKME */ parent_class = g_type_class_ref(GST_TYPE_ELEMENT); @@ -144,15 +144,15 @@ gst_mp3parse_init (GstMPEGAudioParse *mp3parse) mp3parse->sinkpad = gst_pad_new_from_template(sink_temp, "sink"); gst_element_add_pad(GST_ELEMENT(mp3parse),mp3parse->sinkpad); -#if 1 // set this to one to use the old chaining code +#if 1 /* set this to one to use the old chaining code */ gst_pad_set_chain_function(mp3parse->sinkpad,gst_mp3parse_chain); -#else // else you get the new loop-based code, which isn't complete yet +#else /* else you get the new loop-based code, which isn't complete yet */ gst_element_set_loop_function (GST_ELEMENT(mp3parse),gst_mp3parse_loop); #endif mp3parse->srcpad = gst_pad_new_from_template(src_temp, "src"); gst_element_add_pad(GST_ELEMENT(mp3parse),mp3parse->srcpad); - //gst_pad_set_type_id(mp3parse->srcpad, mp3frametype); + /*gst_pad_set_type_id(mp3parse->srcpad, mp3frametype); */ mp3parse->partialbuf = NULL; mp3parse->skip = 0; @@ -190,31 +190,31 @@ gst_mp3parse_loop (GstElement *element) gint bpf; while (1) { - // get a new buffer + /* get a new buffer */ inbuf = gst_pad_pull (parse->sinkpad); size = GST_BUFFER_SIZE (inbuf); data = GST_BUFFER_DATA (inbuf); offset = 0; fprintf(stderr, "have buffer of %d bytes\n",size); - // loop through it and find all the frames + /* loop through it and find all the frames */ while (offset < (size - 4)) { start = gst_mp3parse_next_header (data,size,offset); fprintf(stderr, "skipped %d bytes searching for the next header\n",start-offset); header = GULONG_FROM_BE(*((guint32 *)(data+start))); fprintf(stderr, "header is 0x%08x\n",header); - // figure out how big the frame is supposed to be + /* figure out how big the frame is supposed to be */ bpf = bpf_from_header (parse, header); - // see if there are enough bytes in this buffer for the whole frame + /* see if there are enough bytes in this buffer for the whole frame */ if ((start + bpf) <= size) { outbuf = gst_buffer_create_sub (inbuf,start,bpf); fprintf(stderr, "sending buffer of %d bytes\n",bpf); gst_pad_push (parse->srcpad, outbuf); offset = start + bpf; - // if not, we have to deal with it somehow + /* if not, we have to deal with it somehow */ } else { fprintf(stderr,"don't have enough data for this frame\n"); @@ -238,7 +238,7 @@ gst_mp3parse_chain (GstPad *pad, GstBuffer *buf) g_return_if_fail(pad != NULL); g_return_if_fail(GST_IS_PAD(pad)); g_return_if_fail(buf != NULL); -// g_return_if_fail(GST_IS_BUFFER(buf)); +/* g_return_if_fail(GST_IS_BUFFER(buf)); */ mp3parse = GST_MP3PARSE (gst_pad_get_parent (pad)); @@ -255,11 +255,11 @@ gst_mp3parse_chain (GstPad *pad, GstBuffer *buf) mp3parse->in_flush = TRUE; */ - // if we have something left from the previous frame + /* if we have something left from the previous frame */ if (mp3parse->partialbuf) { mp3parse->partialbuf = gst_buffer_append(mp3parse->partialbuf, buf); - // and the one we received.. + /* and the one we received.. */ gst_buffer_unref(buf); } else { @@ -269,22 +269,22 @@ gst_mp3parse_chain (GstPad *pad, GstBuffer *buf) size = GST_BUFFER_SIZE(mp3parse->partialbuf); data = GST_BUFFER_DATA(mp3parse->partialbuf); - // while we still have bytes left -4 for the header + /* while we still have bytes left -4 for the header */ while (offset < size-4) { int skipped = 0; GST_DEBUG (0,"mp3parse: offset %ld, size %ld \n",offset, size); - // search for a possible start byte + /* search for a possible start byte */ for (;((data[offset] != 0xff) && (offset < size));offset++) skipped++; if (skipped && !mp3parse->in_flush) { GST_DEBUG (0,"mp3parse: **** now at %ld skipped %d bytes\n",offset,skipped); } - // construct the header word + /* construct the header word */ header = GULONG_FROM_BE(*((gulong *)(data+offset))); - // if it's a valid header, go ahead and send off the frame + /* if it's a valid header, go ahead and send off the frame */ if (head_check(header)) { - // calculate the bpf of the frame + /* calculate the bpf of the frame */ bpf = bpf_from_header(mp3parse, header); /******************************************************************************** @@ -302,22 +302,22 @@ gst_mp3parse_chain (GstPad *pad, GstBuffer *buf) if ( mp3parse->in_flush ) { unsigned long header2; - if ((size-offset)<(bpf+4)) { if (mp3parse->in_flush) break; } // wait until we have the the entire current frame as well as the next frame header + if ((size-offset)<(bpf+4)) { if (mp3parse->in_flush) break; } /* wait until we have the the entire current frame as well as the next frame header */ header2 = GULONG_FROM_BE(*((gulong *)(data+offset+bpf))); GST_DEBUG(0,"mp3parse: header=%08lX, header2=%08lX, bpf=%d\n", header, header2, bpf ); - #define HDRMASK ~( (0xF<<12)/*bitrate*/ | (1<<9)/*padding*/ | (3<<4)/*mode extension*/ ) // mask the bits which are allowed to differ between frames + #define HDRMASK ~( (0xF<<12)/*bitrate*/ | (1<<9)/*padding*/ | (3<<4)/*mode extension*/ ) /* mask the bits which are allowed to differ between frames */ - if ( (header2&HDRMASK) != (header&HDRMASK) ) { // require 2 matching headers in a row + if ( (header2&HDRMASK) != (header&HDRMASK) ) { /* require 2 matching headers in a row */ GST_DEBUG(0,"mp3parse: next header doesn't match (header=%08lX, header2=%08lX, bpf=%d)\n", header, header2, bpf ); - offset++; // This frame is invalid. Start looking for a valid frame at the next position in the stream + offset++; /* This frame is invalid. Start looking for a valid frame at the next position in the stream */ continue; } } - // if we don't have the whole frame... + /* if we don't have the whole frame... */ if ((size - offset) < bpf) { GST_DEBUG (0,"mp3parse: partial buffer needed %ld < %d \n",(size-offset), bpf); break; @@ -346,8 +346,8 @@ gst_mp3parse_chain (GstPad *pad, GstBuffer *buf) if (!mp3parse->in_flush) GST_DEBUG (0,"mp3parse: *** wrong header, skipping byte (FIXME?)\n"); } } - // if we have processed this block and there are still - // bytes left not in a partial block, copy them over. + /* if we have processed this block and there are still */ + /* bytes left not in a partial block, copy them over. */ if (size-offset > 0) { glong remainder = (size - offset); GST_DEBUG (0,"mp3parse: partial buffer needed %ld for trailing bytes\n",remainder); @@ -381,7 +381,7 @@ bpf_from_header (GstMPEGAudioParse *parse, unsigned long header) int layer_index,layer,lsf,samplerate_index,padding; long bpf; - //mpegver = (header >> 19) & 0x3; // don't need this for bpf + /*mpegver = (header >> 19) & 0x3; // don't need this for bpf */ layer_index = (header >> 17) & 0x3; layer = 4 - layer_index; lsf = (header & (1 << 20)) ? ((header & (1 << 19)) ? 0 : 1) : 1; @@ -399,8 +399,8 @@ bpf_from_header (GstMPEGAudioParse *parse, unsigned long header) bpf += padding; } - //g_print("%08x: layer %d lsf %d bitrate %d samplerate_index %d padding %d - bpf %d\n", -//header,layer,lsf,bitrate,samplerate_index,padding,bpf); + /*g_print("%08x: layer %d lsf %d bitrate %d samplerate_index %d padding %d - bpf %d\n", */ +/*header,layer,lsf,bitrate,samplerate_index,padding,bpf); */ return bpf; } diff --git a/gst/mpegaudioparse/gstmpegaudioparse.h b/gst/mpegaudioparse/gstmpegaudioparse.h index fbd1047e..52527030 100644 --- a/gst/mpegaudioparse/gstmpegaudioparse.h +++ b/gst/mpegaudioparse/gstmpegaudioparse.h @@ -50,7 +50,7 @@ struct _GstMPEGAudioParse { GstPad *sinkpad,*srcpad; - GstBuffer *partialbuf; // previous buffer (if carryover) + GstBuffer *partialbuf; /* previous buffer (if carryover) */ guint skip; /* number of frames to skip */ guint bit_rate; gboolean in_flush; diff --git a/gst/passthrough/Makefile.am b/gst/passthrough/Makefile.am index d2a59624..3fa65074 100644 --- a/gst/passthrough/Makefile.am +++ b/gst/passthrough/Makefile.am @@ -4,7 +4,7 @@ plugin_LTLIBRARIES = libgstpassthrough.la libgstpassthrough_la_SOURCES = gstpassthrough.c libgstpassthrough_la_CFLAGS = $(GST_CFLAGS) -libgstpassthrough_la_LIBADD = $(GST_LIBS) +libgstpassthrough_la_LIBADD = libgstpassthrough_la_LDFLAGS = $(GST_PLUGIN_LDFLAGS) noinst_HEADERS = gstpassthrough.h filter.func diff --git a/gst/playondemand/Makefile.am b/gst/playondemand/Makefile.am index 1c1a5397..906c56fe 100644 --- a/gst/playondemand/Makefile.am +++ b/gst/playondemand/Makefile.am @@ -4,7 +4,7 @@ plugin_LTLIBRARIES = libgstplayondemand.la libgstplayondemand_la_SOURCES = gstplayondemand.c libgstplayondemand_la_CFLAGS = $(GST_CFLAGS) -libgstplayondemand_la_LIBADD = $(GST_LIBS) +libgstplayondemand_la_LIBADD = libgstplayondemand_la_LDFLAGS = $(GST_PLUGIN_LDFLAGS) noinst_HEADERS = gstplayondemand.h filter.func diff --git a/gst/rtjpeg/Makefile.am b/gst/rtjpeg/Makefile.am index be5a935c..535a6709 100644 --- a/gst/rtjpeg/Makefile.am +++ b/gst/rtjpeg/Makefile.am @@ -4,7 +4,7 @@ plugin_LTLIBRARIES = libgstrtjpeg.la libgstrtjpeg_la_SOURCES = gstrtjpeg.c gstrtjpegenc.c gstrtjpegdec.c RTjpeg.c libgstrtjpeg_la_CFLAGS = $(GST_CFLAGS) -libgstrtjpeg_la_LIBADD = $(GST_LIBS) +libgstrtjpeg_la_LIBADD = libgstrtjpeg_la_LDFLAGS = $(GST_PLUGIN_LDFLAGS) noinst_HEADERS = gstrtjpegenc.h gstrtjpegdec.h RTjpeg.h diff --git a/gst/rtjpeg/RTjpeg.c b/gst/rtjpeg/RTjpeg.c index 0f795e79..5ed91634 100644 --- a/gst/rtjpeg/RTjpeg.c +++ b/gst/rtjpeg/RTjpeg.c @@ -603,71 +603,71 @@ void RTjpeg_dctY(__u8 *idata, __s16 *odata, int rskip) movq_m2r(*(dataptr+4), mm7); /* m23:m22|m21:m20 - third line */ movq_r2r(mm0, mm2); - punpcklwd_m2r(*(dataptr+2), mm0); // m11:m01|m10:m00 - interleave first and second lines + punpcklwd_m2r(*(dataptr+2), mm0); /* m11:m01|m10:m00 - interleave first and second lines */ movq_r2r(mm7, mm4); - punpcklwd_m2r(*(dataptr+6), mm7); // m31:m21|m30:m20 - interleave third and fourth lines + punpcklwd_m2r(*(dataptr+6), mm7); /* m31:m21|m30:m20 - interleave third and fourth lines */ movq_r2r(mm0, mm1); - movq_m2r(*(dataptr+2), mm6); // m13:m12|m11:m10 - second line - punpckldq_r2r(mm7, mm0); // m30:m20|m10:m00 - interleave to produce result 1 + movq_m2r(*(dataptr+2), mm6); /* m13:m12|m11:m10 - second line */ + punpckldq_r2r(mm7, mm0); /* m30:m20|m10:m00 - interleave to produce result 1 */ - movq_m2r(*(dataptr+6), mm5); // m33:m32|m31:m30 - fourth line - punpckhdq_r2r(mm7, mm1); // m31:m21|m11:m01 - interleave to produce result 2 + movq_m2r(*(dataptr+6), mm5); /* m33:m32|m31:m30 - fourth line */ + punpckhdq_r2r(mm7, mm1); /* m31:m21|m11:m01 - interleave to produce result 2 */ - movq_r2r(mm0, mm7); // write result 1 - punpckhwd_r2r(mm6, mm2); // m13:m03|m12:m02 - interleave first and second lines + movq_r2r(mm0, mm7); /* write result 1 */ + punpckhwd_r2r(mm6, mm2); /* m13:m03|m12:m02 - interleave first and second lines */ - psubw_m2r(*(dataptr+14), mm7); // tmp07=x0-x7 /* Stage 1 */ - movq_r2r(mm1, mm6); // write result 2 + psubw_m2r(*(dataptr+14), mm7); /* tmp07=x0-x7: Stage 1 */ + movq_r2r(mm1, mm6); /* write result 2 */ - paddw_m2r(*(dataptr+14), mm0); // tmp00=x0+x7 /* Stage 1 */ - punpckhwd_r2r(mm5, mm4); // m33:m23|m32:m22 - interleave third and fourth lines + paddw_m2r(*(dataptr+14), mm0); /* tmp00=x0+x7: Stage 1 */ + punpckhwd_r2r(mm5, mm4); /* m33:m23|m32:m22 - interleave third and fourth lines */ - paddw_m2r(*(dataptr+12), mm1); // tmp01=x1+x6 /* Stage 1 */ - movq_r2r(mm2, mm3); // copy first intermediate result + paddw_m2r(*(dataptr+12), mm1); /* tmp01=x1+x6: Stage 1 */ + movq_r2r(mm2, mm3); /* copy first intermediate result */ - psubw_m2r(*(dataptr+12), mm6); // tmp06=x1-x6 /* Stage 1 */ - punpckldq_r2r(mm4, mm2); // m32:m22|m12:m02 - interleave to produce result 3 + psubw_m2r(*(dataptr+12), mm6); /* tmp06=x1-x6: Stage 1 */ + punpckldq_r2r(mm4, mm2); /* m32:m22|m12:m02 - interleave to produce result 3 */ movq_r2m(mm7, tmp7); - movq_r2r(mm2, mm5); // write result 3 + movq_r2r(mm2, mm5); /* write result 3 */ movq_r2m(mm6, tmp6); - punpckhdq_r2r(mm4, mm3); // m33:m23|m13:m03 - interleave to produce result 4 + punpckhdq_r2r(mm4, mm3); /* m33:m23|m13:m03 - interleave to produce result 4 */ - paddw_m2r(*(dataptr+10), mm2); // tmp02=x2+5 /* Stage 1 */ - movq_r2r(mm3, mm4); // write result 4 + paddw_m2r(*(dataptr+10), mm2); /* tmp02=x2+5: Stage 1 */ + movq_r2r(mm3, mm4); /* write result 4 */ /************************************************************************************************ End of Transpose ************************************************************************************************/ - paddw_m2r(*(dataptr+8), mm3); // tmp03=x3+x4 /* stage 1*/ + paddw_m2r(*(dataptr+8), mm3); /* tmp03=x3+x4: stage 1 */ movq_r2r(mm0, mm7); - psubw_m2r(*(dataptr+8), mm4); // tmp04=x3-x4 /* stage 1*/ + psubw_m2r(*(dataptr+8), mm4); /* tmp04=x3-x4: stage 1 */ movq_r2r(mm1, mm6); - paddw_r2r(mm3, mm0); // tmp10 = tmp00 + tmp03 /* even 2 */ - psubw_r2r(mm3, mm7); // tmp13 = tmp00 - tmp03 /* even 2 */ + paddw_r2r(mm3, mm0); /* tmp10 = tmp00 + tmp03: even 2 */ + psubw_r2r(mm3, mm7); /* tmp13 = tmp00 - tmp03: even 2 */ - psubw_r2r(mm2, mm6); // tmp12 = tmp01 - tmp02 /* even 2 */ - paddw_r2r(mm2, mm1); // tmp11 = tmp01 + tmp02 /* even 2 */ + psubw_r2r(mm2, mm6); /* tmp12 = tmp01 - tmp02: even 2 */ + paddw_r2r(mm2, mm1); /* tmp11 = tmp01 + tmp02: even 2 */ - psubw_m2r(*(dataptr+10), mm5); // tmp05=x2-x5 /* stage 1*/ - paddw_r2r(mm7, mm6); // tmp12 + tmp13 + psubw_m2r(*(dataptr+10), mm5); /* tmp05=x2-x5: stage 1 */ + paddw_r2r(mm7, mm6); /* tmp12 + tmp13 */ /* stage 3 */ movq_m2r(tmp6, mm2); movq_r2r(mm0, mm3); - psllw_i2r(2, mm6); // m8 * 2^2 + psllw_i2r(2, mm6); /* m8 * 2^2 */ paddw_r2r(mm1, mm0); - pmulhw_m2r(RTjpeg_C4, mm6); // z1 + pmulhw_m2r(RTjpeg_C4, mm6); /* z1 */ psubw_r2r(mm1, mm3); movq_r2m(mm0, *dataptr); @@ -675,349 +675,349 @@ void RTjpeg_dctY(__u8 *idata, __s16 *odata, int rskip) /* Odd part */ movq_r2m(mm3, *(dataptr+8)); - paddw_r2r(mm5, mm4); // tmp10 + paddw_r2r(mm5, mm4); /* tmp10 */ movq_m2r(tmp7, mm3); - paddw_r2r(mm6, mm0); // tmp32 + paddw_r2r(mm6, mm0); /* tmp32 */ - paddw_r2r(mm2, mm5); // tmp11 - psubw_r2r(mm6, mm7); // tmp33 + paddw_r2r(mm2, mm5); /* tmp11 */ + psubw_r2r(mm6, mm7); /* tmp33 */ movq_r2m(mm0, *(dataptr+4)); - paddw_r2r(mm3, mm2); // tmp12 + paddw_r2r(mm3, mm2); /* tmp12 */ /* stage 4 */ movq_r2m(mm7, *(dataptr+12)); - movq_r2r(mm4, mm1); // copy of tmp10 + movq_r2r(mm4, mm1); /* copy of tmp10 */ - psubw_r2r(mm2, mm1); // tmp10 - tmp12 - psllw_i2r(2, mm4); // m8 * 2^2 + psubw_r2r(mm2, mm1); /* tmp10 - tmp12 */ + psllw_i2r(2, mm4); /* m8 * 2^2 */ movq_m2r(RTjpeg_C2mC6, mm0); psllw_i2r(2, mm1); - pmulhw_m2r(RTjpeg_C6, mm1); // z5 + pmulhw_m2r(RTjpeg_C6, mm1); /* z5 */ psllw_i2r(2, mm2); - pmulhw_r2r(mm0, mm4); // z5 + pmulhw_r2r(mm0, mm4); /* z5 */ /* stage 5 */ pmulhw_m2r(RTjpeg_C2pC6, mm2); psllw_i2r(2, mm5); - pmulhw_m2r(RTjpeg_C4, mm5); // z3 - movq_r2r(mm3, mm0); // copy tmp7 + pmulhw_m2r(RTjpeg_C4, mm5); /* z3 */ + movq_r2r(mm3, mm0); /* copy tmp7 */ movq_m2r(*(dataptr+1), mm7); - paddw_r2r(mm1, mm4); // z2 + paddw_r2r(mm1, mm4); /* z2 */ - paddw_r2r(mm1, mm2); // z4 + paddw_r2r(mm1, mm2); /* z4 */ - paddw_r2r(mm5, mm0); // z11 - psubw_r2r(mm5, mm3); // z13 + paddw_r2r(mm5, mm0); /* z11 */ + psubw_r2r(mm5, mm3); /* z13 */ /* stage 6 */ - movq_r2r(mm3, mm5); // copy z13 - psubw_r2r(mm4, mm3); // y3=z13 - z2 + movq_r2r(mm3, mm5); /* copy z13 */ + psubw_r2r(mm4, mm3); /* y3=z13 - z2 */ - paddw_r2r(mm4, mm5); // y5=z13 + z2 - movq_r2r(mm0, mm6); // copy z11 + paddw_r2r(mm4, mm5); /* y5=z13 + z2 */ + movq_r2r(mm0, mm6); /* copy z11 */ - movq_r2m(mm3, *(dataptr+6)); //save y3 - psubw_r2r(mm2, mm0); // y7=z11 - z4 + movq_r2m(mm3, *(dataptr+6)); /*save y3 */ + psubw_r2r(mm2, mm0); /* y7=z11 - z4 */ - movq_r2m(mm5, *(dataptr+10)); //save y5 - paddw_r2r(mm2, mm6); // y1=z11 + z4 + movq_r2m(mm5, *(dataptr+10)); /*save y5 */ + paddw_r2r(mm2, mm6); /* y1=z11 + z4 */ - movq_r2m(mm0, *(dataptr+14)); //save y7 + movq_r2m(mm0, *(dataptr+14)); /*save y7 */ /************************************************ * End of 1st 4 rows ************************************************/ - movq_m2r(*(dataptr+3), mm1); // load x1 /* stage 1 */ - movq_r2r(mm7, mm0); // copy x0 + movq_m2r(*(dataptr+3), mm1); /* load x1: stage 1 */ + movq_r2r(mm7, mm0); /* copy x0 */ - movq_r2m(mm6, *(dataptr+2)); //save y1 + movq_r2m(mm6, *(dataptr+2)); /*save y1 */ - movq_m2r(*(dataptr+5), mm2); // load x2 /* stage 1 */ - movq_r2r(mm1, mm6); // copy x1 + movq_m2r(*(dataptr+5), mm2); /* load x2: stage 1 */ + movq_r2r(mm1, mm6); /* copy x1 */ - paddw_m2r(*(dataptr+15), mm0); // tmp00 = x0 + x7 + paddw_m2r(*(dataptr+15), mm0); /* tmp00 = x0 + x7 */ - movq_m2r(*(dataptr+7), mm3); // load x3 /* stage 1 */ - movq_r2r(mm2, mm5); // copy x2 + movq_m2r(*(dataptr+7), mm3); /* load x3 : stage 1 */ + movq_r2r(mm2, mm5); /* copy x2 */ - psubw_m2r(*(dataptr+15), mm7); // tmp07 = x0 - x7 - movq_r2r(mm3, mm4); // copy x3 + psubw_m2r(*(dataptr+15), mm7); /* tmp07 = x0 - x7 */ + movq_r2r(mm3, mm4); /* copy x3 */ - paddw_m2r(*(dataptr+13), mm1); // tmp01 = x1 + x6 + paddw_m2r(*(dataptr+13), mm1); /* tmp01 = x1 + x6 */ - movq_r2m(mm7, tmp7); // save tmp07 - movq_r2r(mm0, mm7); // copy tmp00 + movq_r2m(mm7, tmp7); /* save tmp07 */ + movq_r2r(mm0, mm7); /* copy tmp00 */ - psubw_m2r(*(dataptr+13), mm6); // tmp06 = x1 - x6 + psubw_m2r(*(dataptr+13), mm6); /* tmp06 = x1 - x6 */ /* stage 2, Even Part */ - paddw_m2r(*(dataptr+9), mm3); // tmp03 = x3 + x4 + paddw_m2r(*(dataptr+9), mm3); /* tmp03 = x3 + x4 */ - movq_r2m(mm6, tmp6); // save tmp07 - movq_r2r(mm1, mm6); // copy tmp01 + movq_r2m(mm6, tmp6); /* save tmp07 */ + movq_r2r(mm1, mm6); /* copy tmp01 */ - paddw_m2r(*(dataptr+11), mm2); // tmp02 = x2 + x5 - paddw_r2r(mm3, mm0); // tmp10 = tmp00 + tmp03 + paddw_m2r(*(dataptr+11), mm2); /* tmp02 = x2 + x5 */ + paddw_r2r(mm3, mm0); /* tmp10 = tmp00 + tmp03 */ - psubw_r2r(mm3, mm7); // tmp13 = tmp00 - tmp03 + psubw_r2r(mm3, mm7); /* tmp13 = tmp00 - tmp03 */ - psubw_m2r(*(dataptr+9), mm4); // tmp04 = x3 - x4 - psubw_r2r(mm2, mm6); // tmp12 = tmp01 - tmp02 + psubw_m2r(*(dataptr+9), mm4); /* tmp04 = x3 - x4 */ + psubw_r2r(mm2, mm6); /* tmp12 = tmp01 - tmp02 */ - paddw_r2r(mm2, mm1); // tmp11 = tmp01 + tmp02 + paddw_r2r(mm2, mm1); /* tmp11 = tmp01 + tmp02 */ - psubw_m2r(*(dataptr+11), mm5); // tmp05 = x2 - x5 - paddw_r2r(mm7, mm6); // tmp12 + tmp13 + psubw_m2r(*(dataptr+11), mm5); /* tmp05 = x2 - x5 */ + paddw_r2r(mm7, mm6); /* tmp12 + tmp13 */ /* stage 3, Even and stage 4 & 5 even */ - movq_m2r(tmp6, mm2); // load tmp6 - movq_r2r(mm0, mm3); // copy tmp10 + movq_m2r(tmp6, mm2); /* load tmp6 */ + movq_r2r(mm0, mm3); /* copy tmp10 */ - psllw_i2r(2, mm6); // shift z1 - paddw_r2r(mm1, mm0); // y0=tmp10 + tmp11 + psllw_i2r(2, mm6); /* shift z1 */ + paddw_r2r(mm1, mm0); /* y0=tmp10 + tmp11 */ - pmulhw_m2r(RTjpeg_C4, mm6); // z1 - psubw_r2r(mm1, mm3); // y4=tmp10 - tmp11 + pmulhw_m2r(RTjpeg_C4, mm6); /* z1 */ + psubw_r2r(mm1, mm3); /* y4=tmp10 - tmp11 */ - movq_r2m(mm0, *(dataptr+1)); //save y0 - movq_r2r(mm7, mm0); // copy tmp13 + movq_r2m(mm0, *(dataptr+1)); /*save y0 */ + movq_r2r(mm7, mm0); /* copy tmp13 */ /* odd part */ - movq_r2m(mm3, *(dataptr+9)); //save y4 - paddw_r2r(mm5, mm4); // tmp10 = tmp4 + tmp5 + movq_r2m(mm3, *(dataptr+9)); /*save y4 */ + paddw_r2r(mm5, mm4); /* tmp10 = tmp4 + tmp5 */ - movq_m2r(tmp7, mm3); // load tmp7 - paddw_r2r(mm6, mm0); // tmp32 = tmp13 + z1 + movq_m2r(tmp7, mm3); /* load tmp7 */ + paddw_r2r(mm6, mm0); /* tmp32 = tmp13 + z1 */ - paddw_r2r(mm2, mm5); // tmp11 = tmp5 + tmp6 - psubw_r2r(mm6, mm7); // tmp33 = tmp13 - z1 + paddw_r2r(mm2, mm5); /* tmp11 = tmp5 + tmp6 */ + psubw_r2r(mm6, mm7); /* tmp33 = tmp13 - z1 */ - movq_r2m(mm0, *(dataptr+5)); //save y2 - paddw_r2r(mm3, mm2); // tmp12 = tmp6 + tmp7 + movq_r2m(mm0, *(dataptr+5)); /*save y2 */ + paddw_r2r(mm3, mm2); /* tmp12 = tmp6 + tmp7 */ /* stage 4 */ - movq_r2m(mm7, *(dataptr+13)); //save y6 - movq_r2r(mm4, mm1); // copy tmp10 + movq_r2m(mm7, *(dataptr+13)); /*save y6 */ + movq_r2r(mm4, mm1); /* copy tmp10 */ - psubw_r2r(mm2, mm1); // tmp10 - tmp12 - psllw_i2r(2, mm4); // shift tmp10 + psubw_r2r(mm2, mm1); /* tmp10 - tmp12 */ + psllw_i2r(2, mm4); /* shift tmp10 */ - movq_m2r(RTjpeg_C2mC6, mm0); // load C2mC6 - psllw_i2r(2, mm1); // shift (tmp10-tmp12) + movq_m2r(RTjpeg_C2mC6, mm0); /* load C2mC6 */ + psllw_i2r(2, mm1); /* shift (tmp10-tmp12) */ - pmulhw_m2r(RTjpeg_C6, mm1); // z5 - psllw_i2r(2, mm5); // prepare for multiply + pmulhw_m2r(RTjpeg_C6, mm1); /* z5 */ + psllw_i2r(2, mm5); /* prepare for multiply */ - pmulhw_r2r(mm0, mm4); // multiply by converted real + pmulhw_r2r(mm0, mm4); /* multiply by converted real */ /* stage 5 */ - pmulhw_m2r(RTjpeg_C4, mm5); // z3 - psllw_i2r(2, mm2); // prepare for multiply + pmulhw_m2r(RTjpeg_C4, mm5); /* z3 */ + psllw_i2r(2, mm2); /* prepare for multiply */ - pmulhw_m2r(RTjpeg_C2pC6, mm2); // multiply - movq_r2r(mm3, mm0); // copy tmp7 + pmulhw_m2r(RTjpeg_C2pC6, mm2); /* multiply */ + movq_r2r(mm3, mm0); /* copy tmp7 */ - movq_m2r(*(dataptr+9), mm7); // m03:m02|m01:m00 - first line (line 4)and copy into mm7 - paddw_r2r(mm1, mm4); // z2 + movq_m2r(*(dataptr+9), mm7); /* m03:m02|m01:m00 - first line (line 4)and copy into mm7 */ + paddw_r2r(mm1, mm4); /* z2 */ - paddw_r2r(mm5, mm0); // z11 - psubw_r2r(mm5, mm3); // z13 + paddw_r2r(mm5, mm0); /* z11 */ + psubw_r2r(mm5, mm3); /* z13 */ /* stage 6 */ - movq_r2r(mm3, mm5); // copy z13 - paddw_r2r(mm1, mm2); // z4 + movq_r2r(mm3, mm5); /* copy z13 */ + paddw_r2r(mm1, mm2); /* z4 */ - movq_r2r(mm0, mm6); // copy z11 - psubw_r2r(mm4, mm5); // y3 + movq_r2r(mm0, mm6); /* copy z11 */ + psubw_r2r(mm4, mm5); /* y3 */ - paddw_r2r(mm2, mm6); // y1 - paddw_r2r(mm4, mm3); // y5 + paddw_r2r(mm2, mm6); /* y1 */ + paddw_r2r(mm4, mm3); /* y5 */ - movq_r2m(mm5, *(dataptr+7)); //save y3 + movq_r2m(mm5, *(dataptr+7)); /*save y3 */ - movq_r2m(mm6, *(dataptr+3)); //save y1 - psubw_r2r(mm2, mm0); // y7 + movq_r2m(mm6, *(dataptr+3)); /*save y1 */ + psubw_r2r(mm2, mm0); /* y7 */ /************************************************************************************************ Start of Transpose ************************************************************************************************/ - movq_m2r(*(dataptr+13), mm6); // m23:m22|m21:m20 - third line (line 6)and copy into m2 - movq_r2r(mm7, mm5); // copy first line + movq_m2r(*(dataptr+13), mm6); /* m23:m22|m21:m20 - third line (line 6)and copy into m2 */ + movq_r2r(mm7, mm5); /* copy first line */ - punpcklwd_r2r(mm3, mm7); // m11:m01|m10:m00 - interleave first and second lines - movq_r2r(mm6, mm2); // copy third line + punpcklwd_r2r(mm3, mm7); /* m11:m01|m10:m00 - interleave first and second lines */ + movq_r2r(mm6, mm2); /* copy third line */ - punpcklwd_r2r(mm0, mm6); // m31:m21|m30:m20 - interleave third and fourth lines - movq_r2r(mm7, mm1); // copy first intermediate result + punpcklwd_r2r(mm0, mm6); /* m31:m21|m30:m20 - interleave third and fourth lines */ + movq_r2r(mm7, mm1); /* copy first intermediate result */ - punpckldq_r2r(mm6, mm7); // m30:m20|m10:m00 - interleave to produce result 1 + punpckldq_r2r(mm6, mm7); /* m30:m20|m10:m00 - interleave to produce result 1 */ - punpckhdq_r2r(mm6, mm1); // m31:m21|m11:m01 - interleave to produce result 2 + punpckhdq_r2r(mm6, mm1); /* m31:m21|m11:m01 - interleave to produce result 2 */ - movq_r2m(mm7, *(dataptr+9)); // write result 1 - punpckhwd_r2r(mm3, mm5); // m13:m03|m12:m02 - interleave first and second lines + movq_r2m(mm7, *(dataptr+9)); /* write result 1 */ + punpckhwd_r2r(mm3, mm5); /* m13:m03|m12:m02 - interleave first and second lines */ - movq_r2m(mm1, *(dataptr+11)); // write result 2 - punpckhwd_r2r(mm0, mm2); // m33:m23|m32:m22 - interleave third and fourth lines + movq_r2m(mm1, *(dataptr+11)); /* write result 2 */ + punpckhwd_r2r(mm0, mm2); /* m33:m23|m32:m22 - interleave third and fourth lines */ - movq_r2r(mm5, mm1); // copy first intermediate result - punpckldq_r2r(mm2, mm5); // m32:m22|m12:m02 - interleave to produce result 3 + movq_r2r(mm5, mm1); /* copy first intermediate result */ + punpckldq_r2r(mm2, mm5); /* m32:m22|m12:m02 - interleave to produce result 3 */ - movq_m2r(*(dataptr+1), mm0); // m03:m02|m01:m00 - first line, 4x4 - punpckhdq_r2r(mm2, mm1); // m33:m23|m13:m03 - interleave to produce result 4 + movq_m2r(*(dataptr+1), mm0); /* m03:m02|m01:m00 - first line, 4x4 */ + punpckhdq_r2r(mm2, mm1); /* m33:m23|m13:m03 - interleave to produce result 4 */ - movq_r2m(mm5, *(dataptr+13)); // write result 3 + movq_r2m(mm5, *(dataptr+13)); /* write result 3 */ /****** last 4x4 done */ - movq_r2m(mm1, *(dataptr+15)); // write result 4, last 4x4 + movq_r2m(mm1, *(dataptr+15)); /* write result 4, last 4x4 */ - movq_m2r(*(dataptr+5), mm2); // m23:m22|m21:m20 - third line - movq_r2r(mm0, mm6); // copy first line + movq_m2r(*(dataptr+5), mm2); /* m23:m22|m21:m20 - third line */ + movq_r2r(mm0, mm6); /* copy first line */ - punpcklwd_m2r(*(dataptr+3), mm0); // m11:m01|m10:m00 - interleave first and second lines - movq_r2r(mm2, mm7); // copy third line + punpcklwd_m2r(*(dataptr+3), mm0); /* m11:m01|m10:m00 - interleave first and second lines */ + movq_r2r(mm2, mm7); /* copy third line */ - punpcklwd_m2r(*(dataptr+7), mm2); // m31:m21|m30:m20 - interleave third and fourth lines - movq_r2r(mm0, mm4); // copy first intermediate result + punpcklwd_m2r(*(dataptr+7), mm2); /* m31:m21|m30:m20 - interleave third and fourth lines */ + movq_r2r(mm0, mm4); /* copy first intermediate result */ - movq_m2r(*(dataptr+8), mm1); // n03:n02|n01:n00 - first line - punpckldq_r2r(mm2, mm0); // m30:m20|m10:m00 - interleave to produce first result + movq_m2r(*(dataptr+8), mm1); /* n03:n02|n01:n00 - first line */ + punpckldq_r2r(mm2, mm0); /* m30:m20|m10:m00 - interleave to produce first result */ - movq_m2r(*(dataptr+12), mm3); // n23:n22|n21:n20 - third line - punpckhdq_r2r(mm2, mm4); // m31:m21|m11:m01 - interleave to produce second result + movq_m2r(*(dataptr+12), mm3); /* n23:n22|n21:n20 - third line */ + punpckhdq_r2r(mm2, mm4); /* m31:m21|m11:m01 - interleave to produce second result */ - punpckhwd_m2r(*(dataptr+3), mm6); // m13:m03|m12:m02 - interleave first and second lines - movq_r2r(mm1, mm2); // copy first line + punpckhwd_m2r(*(dataptr+3), mm6); /* m13:m03|m12:m02 - interleave first and second lines */ + movq_r2r(mm1, mm2); /* copy first line */ - punpckhwd_m2r(*(dataptr+7), mm7); // m33:m23|m32:m22 - interleave third and fourth lines - movq_r2r(mm6, mm5); // copy first intermediate result + punpckhwd_m2r(*(dataptr+7), mm7); /* m33:m23|m32:m22 - interleave third and fourth lines */ + movq_r2r(mm6, mm5); /* copy first intermediate result */ - movq_r2m(mm0, *(dataptr+8)); // write result 1 - punpckhdq_r2r(mm7, mm5); // m33:m23|m13:m03 - produce third result + movq_r2m(mm0, *(dataptr+8)); /* write result 1 */ + punpckhdq_r2r(mm7, mm5); /* m33:m23|m13:m03 - produce third result */ - punpcklwd_m2r(*(dataptr+10), mm1); // n11:n01|n10:n00 - interleave first and second lines - movq_r2r(mm3, mm0); // copy third line + punpcklwd_m2r(*(dataptr+10), mm1); /* n11:n01|n10:n00 - interleave first and second lines */ + movq_r2r(mm3, mm0); /* copy third line */ - punpckhwd_m2r(*(dataptr+10), mm2); // n13:n03|n12:n02 - interleave first and second lines + punpckhwd_m2r(*(dataptr+10), mm2); /* n13:n03|n12:n02 - interleave first and second lines */ - movq_r2m(mm4, *(dataptr+10)); // write result 2 out - punpckldq_r2r(mm7, mm6); // m32:m22|m12:m02 - produce fourth result + movq_r2m(mm4, *(dataptr+10)); /* write result 2 out */ + punpckldq_r2r(mm7, mm6); /* m32:m22|m12:m02 - produce fourth result */ - punpcklwd_m2r(*(dataptr+14), mm3); // n33:n23|n32:n22 - interleave third and fourth lines - movq_r2r(mm1, mm4); // copy second intermediate result + punpcklwd_m2r(*(dataptr+14), mm3); /* n33:n23|n32:n22 - interleave third and fourth lines */ + movq_r2r(mm1, mm4); /* copy second intermediate result */ - movq_r2m(mm6, *(dataptr+12)); // write result 3 out - punpckldq_r2r(mm3, mm1); // + movq_r2m(mm6, *(dataptr+12)); /* write result 3 out */ + punpckldq_r2r(mm3, mm1); /* */ - punpckhwd_m2r(*(dataptr+14), mm0); // n33:n23|n32:n22 - interleave third and fourth lines - movq_r2r(mm2, mm6); // copy second intermediate result + punpckhwd_m2r(*(dataptr+14), mm0); /* n33:n23|n32:n22 - interleave third and fourth lines */ + movq_r2r(mm2, mm6); /* copy second intermediate result */ - movq_r2m(mm5, *(dataptr+14)); // write result 4 out - punpckhdq_r2r(mm3, mm4); // n31:n21|n11:n01- produce second result + movq_r2m(mm5, *(dataptr+14)); /* write result 4 out */ + punpckhdq_r2r(mm3, mm4); /* n31:n21|n11:n01- produce second result */ - movq_r2m(mm1, *(dataptr+1)); // write result 5 out - (first result for other 4 x 4 block) - punpckldq_r2r(mm0, mm2); // n32:n22|n12:n02- produce third result + movq_r2m(mm1, *(dataptr+1)); /* write result 5 out - (first result for other 4 x 4 block) */ + punpckldq_r2r(mm0, mm2); /* n32:n22|n12:n02- produce third result */ - movq_r2m(mm4, *(dataptr+3)); // write result 6 out - punpckhdq_r2r(mm0, mm6); // n33:n23|n13:n03 - produce fourth result + movq_r2m(mm4, *(dataptr+3)); /* write result 6 out */ + punpckhdq_r2r(mm0, mm6); /* n33:n23|n13:n03 - produce fourth result */ - movq_r2m(mm2, *(dataptr+5)); // write result 7 out + movq_r2m(mm2, *(dataptr+5)); /* write result 7 out */ - movq_m2r(*dataptr, mm0); // m03:m02|m01:m00 - first line, first 4x4 + movq_m2r(*dataptr, mm0); /* m03:m02|m01:m00 - first line, first 4x4 */ - movq_r2m(mm6, *(dataptr+7)); // write result 8 out + movq_r2m(mm6, *(dataptr+7)); /* write result 8 out */ -// Do first 4x4 quadrant, which is used in the beginning of the DCT: +/* Do first 4x4 quadrant, which is used in the beginning of the DCT: */ - movq_m2r(*(dataptr+4), mm7); // m23:m22|m21:m20 - third line - movq_r2r(mm0, mm2); // copy first line + movq_m2r(*(dataptr+4), mm7); /* m23:m22|m21:m20 - third line */ + movq_r2r(mm0, mm2); /* copy first line */ - punpcklwd_m2r(*(dataptr+2), mm0); // m11:m01|m10:m00 - interleave first and second lines - movq_r2r(mm7, mm4); // copy third line + punpcklwd_m2r(*(dataptr+2), mm0); /* m11:m01|m10:m00 - interleave first and second lines */ + movq_r2r(mm7, mm4); /* copy third line */ - punpcklwd_m2r(*(dataptr+6), mm7); // m31:m21|m30:m20 - interleave third and fourth lines - movq_r2r(mm0, mm1); // copy first intermediate result + punpcklwd_m2r(*(dataptr+6), mm7); /* m31:m21|m30:m20 - interleave third and fourth lines */ + movq_r2r(mm0, mm1); /* copy first intermediate result */ - movq_m2r(*(dataptr+2), mm6); // m13:m12|m11:m10 - second line - punpckldq_r2r(mm7, mm0); // m30:m20|m10:m00 - interleave to produce result 1 + movq_m2r(*(dataptr+2), mm6); /* m13:m12|m11:m10 - second line */ + punpckldq_r2r(mm7, mm0); /* m30:m20|m10:m00 - interleave to produce result 1 */ - movq_m2r(*(dataptr+6), mm5); // m33:m32|m31:m30 - fourth line - punpckhdq_r2r(mm7, mm1); // m31:m21|m11:m01 - interleave to produce result 2 + movq_m2r(*(dataptr+6), mm5); /* m33:m32|m31:m30 - fourth line */ + punpckhdq_r2r(mm7, mm1); /* m31:m21|m11:m01 - interleave to produce result 2 */ - movq_r2r(mm0, mm7); // write result 1 - punpckhwd_r2r(mm6, mm2); // m13:m03|m12:m02 - interleave first and second lines + movq_r2r(mm0, mm7); /* write result 1 */ + punpckhwd_r2r(mm6, mm2); /* m13:m03|m12:m02 - interleave first and second lines */ - psubw_m2r(*(dataptr+14), mm7); // tmp07=x0-x7 /* Stage 1 */ - movq_r2r(mm1, mm6); // write result 2 + psubw_m2r(*(dataptr+14), mm7); /* tmp07=x0-x7: Stage 1 */ + movq_r2r(mm1, mm6); /* write result 2 */ - paddw_m2r(*(dataptr+14), mm0); // tmp00=x0+x7 /* Stage 1 */ - punpckhwd_r2r(mm5, mm4); // m33:m23|m32:m22 - interleave third and fourth lines + paddw_m2r(*(dataptr+14), mm0); /* tmp00=x0+x7: Stage 1 */ + punpckhwd_r2r(mm5, mm4); /* m33:m23|m32:m22 - interleave third and fourth lines */ - paddw_m2r(*(dataptr+12), mm1); // tmp01=x1+x6 /* Stage 1 */ - movq_r2r(mm2, mm3); // copy first intermediate result + paddw_m2r(*(dataptr+12), mm1); /* tmp01=x1+x6: Stage 1 */ + movq_r2r(mm2, mm3); /* copy first intermediate result */ - psubw_m2r(*(dataptr+12), mm6); // tmp06=x1-x6 /* Stage 1 */ - punpckldq_r2r(mm4, mm2); // m32:m22|m12:m02 - interleave to produce result 3 + psubw_m2r(*(dataptr+12), mm6); /* tmp06=x1-x6: Stage 1 */ + punpckldq_r2r(mm4, mm2); /* m32:m22|m12:m02 - interleave to produce result 3 */ - movq_r2m(mm7, tmp7); // save tmp07 - movq_r2r(mm2, mm5); // write result 3 + movq_r2m(mm7, tmp7); /* save tmp07 */ + movq_r2r(mm2, mm5); /* write result 3 */ - movq_r2m(mm6, tmp6); // save tmp06 + movq_r2m(mm6, tmp6); /* save tmp06 */ - punpckhdq_r2r(mm4, mm3); // m33:m23|m13:m03 - interleave to produce result 4 + punpckhdq_r2r(mm4, mm3); /* m33:m23|m13:m03 - interleave to produce result 4 */ - paddw_m2r(*(dataptr+10), mm2); // tmp02=x2+x5 /* stage 1 */ - movq_r2r(mm3, mm4); // write result 4 + paddw_m2r(*(dataptr+10), mm2); /* tmp02=x2+x5: stage 1 */ + movq_r2r(mm3, mm4); /* write result 4 */ /************************************************************************************************ End of Transpose 2 ************************************************************************************************/ - paddw_m2r(*(dataptr+8), mm3); // tmp03=x3+x4 /* stage 1*/ + paddw_m2r(*(dataptr+8), mm3); /* tmp03=x3+x4: stage 1 */ movq_r2r(mm0, mm7); - psubw_m2r(*(dataptr+8), mm4); // tmp04=x3-x4 /* stage 1*/ + psubw_m2r(*(dataptr+8), mm4); /* tmp04=x3-x4: stage 1 */ movq_r2r(mm1, mm6); - paddw_r2r(mm3, mm0); // tmp10 = tmp00 + tmp03 /* even 2 */ - psubw_r2r(mm3, mm7); // tmp13 = tmp00 - tmp03 /* even 2 */ + paddw_r2r(mm3, mm0); /* tmp10 = tmp00 + tmp03: even 2 */ + psubw_r2r(mm3, mm7); /* tmp13 = tmp00 - tmp03: even 2 */ - psubw_r2r(mm2, mm6); // tmp12 = tmp01 - tmp02 /* even 2 */ - paddw_r2r(mm2, mm1); // tmp11 = tmp01 + tmp02 /* even 2 */ + psubw_r2r(mm2, mm6); /* tmp12 = tmp01 - tmp02: even 2 */ + paddw_r2r(mm2, mm1); /* tmp11 = tmp01 + tmp02: even 2 */ - psubw_m2r(*(dataptr+10), mm5); // tmp05=x2-x5 /* stage 1*/ - paddw_r2r(mm7, mm6); // tmp12 + tmp13 + psubw_m2r(*(dataptr+10), mm5); /* tmp05=x2-x5: stage 1 */ + paddw_r2r(mm7, mm6); /* tmp12 + tmp13 */ /* stage 3 */ movq_m2r(tmp6, mm2); movq_r2r(mm0, mm3); - psllw_i2r(2, mm6); // m8 * 2^2 + psllw_i2r(2, mm6); /* m8 * 2^2 */ paddw_r2r(mm1, mm0); - pmulhw_m2r(RTjpeg_C4, mm6); // z1 + pmulhw_m2r(RTjpeg_C4, mm6); /* z1 */ psubw_r2r(mm1, mm3); movq_r2m(mm0, *dataptr); @@ -1025,188 +1025,188 @@ void RTjpeg_dctY(__u8 *idata, __s16 *odata, int rskip) /* Odd part */ movq_r2m(mm3, *(dataptr+8)); - paddw_r2r(mm5, mm4); // tmp10 + paddw_r2r(mm5, mm4); /* tmp10 */ movq_m2r(tmp7, mm3); - paddw_r2r(mm6, mm0); // tmp32 + paddw_r2r(mm6, mm0); /* tmp32 */ - paddw_r2r(mm2, mm5); // tmp11 - psubw_r2r(mm6, mm7); // tmp33 + paddw_r2r(mm2, mm5); /* tmp11 */ + psubw_r2r(mm6, mm7); /* tmp33 */ movq_r2m(mm0, *(dataptr+4)); - paddw_r2r(mm3, mm2); // tmp12 + paddw_r2r(mm3, mm2); /* tmp12 */ /* stage 4 */ movq_r2m(mm7, *(dataptr+12)); - movq_r2r(mm4, mm1); // copy of tmp10 + movq_r2r(mm4, mm1); /* copy of tmp10 */ - psubw_r2r(mm2, mm1); // tmp10 - tmp12 - psllw_i2r(2, mm4); // m8 * 2^2 + psubw_r2r(mm2, mm1); /* tmp10 - tmp12 */ + psllw_i2r(2, mm4); /* m8 * 2^2 */ movq_m2r(RTjpeg_C2mC6, mm0); psllw_i2r(2, mm1); - pmulhw_m2r(RTjpeg_C6, mm1); // z5 + pmulhw_m2r(RTjpeg_C6, mm1); /* z5 */ psllw_i2r(2, mm2); - pmulhw_r2r(mm0, mm4); // z5 + pmulhw_r2r(mm0, mm4); /* z5 */ /* stage 5 */ pmulhw_m2r(RTjpeg_C2pC6, mm2); psllw_i2r(2, mm5); - pmulhw_m2r(RTjpeg_C4, mm5); // z3 - movq_r2r(mm3, mm0); // copy tmp7 + pmulhw_m2r(RTjpeg_C4, mm5); /* z3 */ + movq_r2r(mm3, mm0); /* copy tmp7 */ movq_m2r(*(dataptr+1), mm7); - paddw_r2r(mm1, mm4); // z2 + paddw_r2r(mm1, mm4); /* z2 */ - paddw_r2r(mm1, mm2); // z4 + paddw_r2r(mm1, mm2); /* z4 */ - paddw_r2r(mm5, mm0); // z11 - psubw_r2r(mm5, mm3); // z13 + paddw_r2r(mm5, mm0); /* z11 */ + psubw_r2r(mm5, mm3); /* z13 */ /* stage 6 */ - movq_r2r(mm3, mm5); // copy z13 - psubw_r2r(mm4, mm3); // y3=z13 - z2 + movq_r2r(mm3, mm5); /* copy z13 */ + psubw_r2r(mm4, mm3); /* y3=z13 - z2 */ - paddw_r2r(mm4, mm5); // y5=z13 + z2 - movq_r2r(mm0, mm6); // copy z11 + paddw_r2r(mm4, mm5); /* y5=z13 + z2 */ + movq_r2r(mm0, mm6); /* copy z11 */ - movq_r2m(mm3, *(dataptr+6)); //save y3 - psubw_r2r(mm2, mm0); // y7=z11 - z4 + movq_r2m(mm3, *(dataptr+6)); /*save y3 */ + psubw_r2r(mm2, mm0); /* y7=z11 - z4 */ - movq_r2m(mm5, *(dataptr+10)); //save y5 - paddw_r2r(mm2, mm6); // y1=z11 + z4 + movq_r2m(mm5, *(dataptr+10)); /*save y5 */ + paddw_r2r(mm2, mm6); /* y1=z11 + z4 */ - movq_r2m(mm0, *(dataptr+14)); //save y7 + movq_r2m(mm0, *(dataptr+14)); /*save y7 */ /************************************************ * End of 1st 4 rows ************************************************/ - movq_m2r(*(dataptr+3), mm1); // load x1 /* stage 1 */ - movq_r2r(mm7, mm0); // copy x0 + movq_m2r(*(dataptr+3), mm1); /* load x1 : stage 1 */ + movq_r2r(mm7, mm0); /* copy x0 */ - movq_r2m(mm6, *(dataptr+2)); //save y1 + movq_r2m(mm6, *(dataptr+2)); /*save y1 */ - movq_m2r(*(dataptr+5), mm2); // load x2 /* stage 1 */ - movq_r2r(mm1, mm6); // copy x1 + movq_m2r(*(dataptr+5), mm2); /* load x2 : stage 1 */ + movq_r2r(mm1, mm6); /* copy x1 */ - paddw_m2r(*(dataptr+15), mm0); // tmp00 = x0 + x7 + paddw_m2r(*(dataptr+15), mm0); /* tmp00 = x0 + x7 */ - movq_m2r(*(dataptr+7), mm3); // load x3 /* stage 1 */ - movq_r2r(mm2, mm5); // copy x2 + movq_m2r(*(dataptr+7), mm3); /* load x3 : stage 1 */ + movq_r2r(mm2, mm5); /* copy x2 */ - psubw_m2r(*(dataptr+15), mm7); // tmp07 = x0 - x7 - movq_r2r(mm3, mm4); // copy x3 + psubw_m2r(*(dataptr+15), mm7); /* tmp07 = x0 - x7 */ + movq_r2r(mm3, mm4); /* copy x3 */ - paddw_m2r(*(dataptr+13), mm1); // tmp01 = x1 + x6 + paddw_m2r(*(dataptr+13), mm1); /* tmp01 = x1 + x6 */ - movq_r2m(mm7, tmp7); // save tmp07 - movq_r2r(mm0, mm7); // copy tmp00 + movq_r2m(mm7, tmp7); /* save tmp07 */ + movq_r2r(mm0, mm7); /* copy tmp00 */ - psubw_m2r(*(dataptr+13), mm6); // tmp06 = x1 - x6 + psubw_m2r(*(dataptr+13), mm6); /* tmp06 = x1 - x6 */ /* stage 2, Even Part */ - paddw_m2r(*(dataptr+9), mm3); // tmp03 = x3 + x4 + paddw_m2r(*(dataptr+9), mm3); /* tmp03 = x3 + x4 */ - movq_r2m(mm6, tmp6); // save tmp07 - movq_r2r(mm1, mm6); // copy tmp01 + movq_r2m(mm6, tmp6); /* save tmp07 */ + movq_r2r(mm1, mm6); /* copy tmp01 */ - paddw_m2r(*(dataptr+11), mm2); // tmp02 = x2 + x5 - paddw_r2r(mm3, mm0); // tmp10 = tmp00 + tmp03 + paddw_m2r(*(dataptr+11), mm2); /* tmp02 = x2 + x5 */ + paddw_r2r(mm3, mm0); /* tmp10 = tmp00 + tmp03 */ - psubw_r2r(mm3, mm7); // tmp13 = tmp00 - tmp03 + psubw_r2r(mm3, mm7); /* tmp13 = tmp00 - tmp03 */ - psubw_m2r(*(dataptr+9), mm4); // tmp04 = x3 - x4 - psubw_r2r(mm2, mm6); // tmp12 = tmp01 - tmp02 + psubw_m2r(*(dataptr+9), mm4); /* tmp04 = x3 - x4 */ + psubw_r2r(mm2, mm6); /* tmp12 = tmp01 - tmp02 */ - paddw_r2r(mm2, mm1); // tmp11 = tmp01 + tmp02 + paddw_r2r(mm2, mm1); /* tmp11 = tmp01 + tmp02 */ - psubw_m2r(*(dataptr+11), mm5); // tmp05 = x2 - x5 - paddw_r2r(mm7, mm6); // tmp12 + tmp13 + psubw_m2r(*(dataptr+11), mm5); /* tmp05 = x2 - x5 */ + paddw_r2r(mm7, mm6); /* tmp12 + tmp13 */ /* stage 3, Even and stage 4 & 5 even */ - movq_m2r(tmp6, mm2); // load tmp6 - movq_r2r(mm0, mm3); // copy tmp10 + movq_m2r(tmp6, mm2); /* load tmp6 */ + movq_r2r(mm0, mm3); /* copy tmp10 */ - psllw_i2r(2, mm6); // shift z1 - paddw_r2r(mm1, mm0); // y0=tmp10 + tmp11 + psllw_i2r(2, mm6); /* shift z1 */ + paddw_r2r(mm1, mm0); /* y0=tmp10 + tmp11 */ - pmulhw_m2r(RTjpeg_C4, mm6); // z1 - psubw_r2r(mm1, mm3); // y4=tmp10 - tmp11 + pmulhw_m2r(RTjpeg_C4, mm6); /* z1 */ + psubw_r2r(mm1, mm3); /* y4=tmp10 - tmp11 */ - movq_r2m(mm0, *(dataptr+1)); //save y0 - movq_r2r(mm7, mm0); // copy tmp13 + movq_r2m(mm0, *(dataptr+1)); /*save y0 */ + movq_r2r(mm7, mm0); /* copy tmp13 */ /* odd part */ - movq_r2m(mm3, *(dataptr+9)); //save y4 - paddw_r2r(mm5, mm4); // tmp10 = tmp4 + tmp5 + movq_r2m(mm3, *(dataptr+9)); /*save y4 */ + paddw_r2r(mm5, mm4); /* tmp10 = tmp4 + tmp5 */ - movq_m2r(tmp7, mm3); // load tmp7 - paddw_r2r(mm6, mm0); // tmp32 = tmp13 + z1 + movq_m2r(tmp7, mm3); /* load tmp7 */ + paddw_r2r(mm6, mm0); /* tmp32 = tmp13 + z1 */ - paddw_r2r(mm2, mm5); // tmp11 = tmp5 + tmp6 - psubw_r2r(mm6, mm7); // tmp33 = tmp13 - z1 + paddw_r2r(mm2, mm5); /* tmp11 = tmp5 + tmp6 */ + psubw_r2r(mm6, mm7); /* tmp33 = tmp13 - z1 */ - movq_r2m(mm0, *(dataptr+5)); //save y2 - paddw_r2r(mm3, mm2); // tmp12 = tmp6 + tmp7 + movq_r2m(mm0, *(dataptr+5)); /*save y2 */ + paddw_r2r(mm3, mm2); /* tmp12 = tmp6 + tmp7 */ /* stage 4 */ - movq_r2m(mm7, *(dataptr+13)); //save y6 - movq_r2r(mm4, mm1); // copy tmp10 + movq_r2m(mm7, *(dataptr+13)); /*save y6 */ + movq_r2r(mm4, mm1); /* copy tmp10 */ - psubw_r2r(mm2, mm1); // tmp10 - tmp12 - psllw_i2r(2, mm4); // shift tmp10 + psubw_r2r(mm2, mm1); /* tmp10 - tmp12 */ + psllw_i2r(2, mm4); /* shift tmp10 */ - movq_m2r(RTjpeg_C2mC6, mm0); // load C2mC6 - psllw_i2r(2, mm1); // shift (tmp10-tmp12) + movq_m2r(RTjpeg_C2mC6, mm0); /* load C2mC6 */ + psllw_i2r(2, mm1); /* shift (tmp10-tmp12) */ - pmulhw_m2r(RTjpeg_C6, mm1); // z5 - psllw_i2r(2, mm5); // prepare for multiply + pmulhw_m2r(RTjpeg_C6, mm1); /* z5 */ + psllw_i2r(2, mm5); /* prepare for multiply */ - pmulhw_r2r(mm0, mm4); // multiply by converted real + pmulhw_r2r(mm0, mm4); /* multiply by converted real */ /* stage 5 */ - pmulhw_m2r(RTjpeg_C4, mm5); // z3 - psllw_i2r(2, mm2); // prepare for multiply + pmulhw_m2r(RTjpeg_C4, mm5); /* z3 */ + psllw_i2r(2, mm2); /* prepare for multiply */ - pmulhw_m2r(RTjpeg_C2pC6, mm2); // multiply - movq_r2r(mm3, mm0); // copy tmp7 + pmulhw_m2r(RTjpeg_C2pC6, mm2); /* multiply */ + movq_r2r(mm3, mm0); /* copy tmp7 */ - movq_m2r(*(dataptr+9), mm7); // m03:m02|m01:m00 - first line (line 4)and copy into mm7 - paddw_r2r(mm1, mm4); // z2 + movq_m2r(*(dataptr+9), mm7); /* m03:m02|m01:m00 - first line (line 4)and copy into mm7 */ + paddw_r2r(mm1, mm4); /* z2 */ - paddw_r2r(mm5, mm0); // z11 - psubw_r2r(mm5, mm3); // z13 + paddw_r2r(mm5, mm0); /* z11 */ + psubw_r2r(mm5, mm3); /* z13 */ /* stage 6 */ - movq_r2r(mm3, mm5); // copy z13 - paddw_r2r(mm1, mm2); // z4 + movq_r2r(mm3, mm5); /* copy z13 */ + paddw_r2r(mm1, mm2); /* z4 */ - movq_r2r(mm0, mm6); // copy z11 - psubw_r2r(mm4, mm5); // y3 + movq_r2r(mm0, mm6); /* copy z11 */ + psubw_r2r(mm4, mm5); /* y3 */ - paddw_r2r(mm2, mm6); // y1 - paddw_r2r(mm4, mm3); // y5 + paddw_r2r(mm2, mm6); /* y1 */ + paddw_r2r(mm4, mm3); /* y5 */ - movq_r2m(mm5, *(dataptr+7)); //save y3 - psubw_r2r(mm2, mm0); // yè=z11 - z4 + movq_r2m(mm5, *(dataptr+7)); /*save y3 */ + psubw_r2r(mm2, mm0); /* yè=z11 - z4 */ - movq_r2m(mm3, *(dataptr+11)); //save y5 + movq_r2m(mm3, *(dataptr+11)); /*save y5 */ - movq_r2m(mm6, *(dataptr+3)); //save y1 + movq_r2m(mm6, *(dataptr+3)); /*save y1 */ - movq_r2m(mm0, *(dataptr+15)); //save y7 + movq_r2m(mm0, *(dataptr+15)); /*save y7 */ #endif @@ -1257,126 +1257,126 @@ static mmx_t fix_108n184 = (mmx_t)(long long)0xcf04cf04cf04cf04LL; /* Odd part */ - movq_m2r(*(idata+10), mm1); // load idata[DCTSIZE*5] + movq_m2r(*(idata+10), mm1); /* load idata[DCTSIZE*5] */ - movq_m2r(*(idata+6), mm0); // load idata[DCTSIZE*3] + movq_m2r(*(idata+6), mm0); /* load idata[DCTSIZE*3] */ - movq_m2r(*(idata+2), mm3); // load idata[DCTSIZE*1] + movq_m2r(*(idata+2), mm3); /* load idata[DCTSIZE*1] */ - movq_r2r(mm1, mm2); // copy tmp6 /* phase 6 */ + movq_r2r(mm1, mm2); /* copy tmp6 : phase 6 */ */ - movq_m2r(*(idata+14), mm4); // load idata[DCTSIZE*7] + movq_m2r(*(idata+14), mm4); /* load idata[DCTSIZE*7] */ - paddw_r2r(mm0, mm1); // z13 = tmp6 + tmp5; + paddw_r2r(mm0, mm1); /* z13 = tmp6 + tmp5; */ - psubw_r2r(mm0, mm2); // z10 = tmp6 - tmp5 + psubw_r2r(mm0, mm2); /* z10 = tmp6 - tmp5 */ - psllw_i2r(2, mm2); // shift z10 - movq_r2r(mm2, mm0); // copy z10 + psllw_i2r(2, mm2); /* shift z10 */ + movq_r2r(mm2, mm0); /* copy z10 */ - pmulhw_m2r(fix_184n261, mm2); // MULTIPLY( z12, FIX_1_847759065); /* 2*c2 */ - movq_r2r(mm3, mm5); // copy tmp4 + pmulhw_m2r(fix_184n261, mm2); /* MULTIPLY( z12, FIX_1_847759065); : 2*c2 */ + movq_r2r(mm3, mm5); /* copy tmp4 */ - pmulhw_m2r(fix_n184, mm0); // MULTIPLY(z10, -FIX_1_847759065); /* 2*c2 */ - paddw_r2r(mm4, mm3); // z11 = tmp4 + tmp7; + pmulhw_m2r(fix_n184, mm0); /* MULTIPLY(z10, -FIX_1_847759065); : 2*c2 */ + paddw_r2r(mm4, mm3); /* z11 = tmp4 + tmp7; */ - movq_r2r(mm3, mm6); // copy z11 /* phase 5 */ - psubw_r2r(mm4, mm5); // z12 = tmp4 - tmp7; + movq_r2r(mm3, mm6); /* copy z11 : phase 5 */ + psubw_r2r(mm4, mm5); /* z12 = tmp4 - tmp7; */ - psubw_r2r(mm1, mm6); // z11-z13 - psllw_i2r(2, mm5); // shift z12 + psubw_r2r(mm1, mm6); /* z11-z13 */ + psllw_i2r(2, mm5); /* shift z12 */ - movq_m2r(*(idata+12), mm4); // load idata[DCTSIZE*6], even part - movq_r2r(mm5, mm7); // copy z12 + movq_m2r(*(idata+12), mm4); /* load idata[DCTSIZE*6], even part */ + movq_r2r(mm5, mm7); /* copy z12 */ - pmulhw_m2r(fix_108n184, mm5); // MULT(z12, (FIX_1_08-FIX_1_84)) //- z5; /* 2*(c2-c6) */ even part - paddw_r2r(mm1, mm3); // tmp7 = z11 + z13; + pmulhw_m2r(fix_108n184, mm5); /* MULT(z12, (FIX_1_08-FIX_1_84)) //- z5; 2*(c2-c6): even part */ + paddw_r2r(mm1, mm3); /* tmp7 = z11 + z13; */ - //ok + /*ok */ /* Even part */ - pmulhw_m2r(fix_184, mm7); // MULTIPLY(z10,(FIX_1_847759065 - FIX_2_613125930)) //+ z5; /* -2*(c2+c6) */ + pmulhw_m2r(fix_184, mm7); /* MULTIPLY(z10,(FIX_1_847759065 - FIX_2_613125930)) //+ z5; -2*(c2+c6) */ psllw_i2r(2, mm6); - movq_m2r(*(idata+4), mm1); // load idata[DCTSIZE*2] + movq_m2r(*(idata+4), mm1); /* load idata[DCTSIZE*2] */ - paddw_r2r(mm5, mm0); // tmp10 + paddw_r2r(mm5, mm0); /* tmp10 */ - paddw_r2r(mm7, mm2); // tmp12 + paddw_r2r(mm7, mm2); /* tmp12 */ - pmulhw_m2r(fix_141, mm6); // tmp11 = MULTIPLY(z11 - z13, FIX_1_414213562); /* 2*c4 */ - psubw_r2r(mm3, mm2); // tmp6 = tmp12 - tmp7 + pmulhw_m2r(fix_141, mm6); /* tmp11 = MULTIPLY(z11 - z13, FIX_1_414213562); 2*c4 */ + psubw_r2r(mm3, mm2); /* tmp6 = tmp12 - tmp7 */ - movq_r2r(mm1, mm5); // copy tmp1 - paddw_r2r(mm4, mm1); // tmp13= tmp1 + tmp3; /* phases 5-3 */ + movq_r2r(mm1, mm5); /* copy tmp1 */ + paddw_r2r(mm4, mm1); /* tmp13= tmp1 + tmp3; phases 5-3 */ - psubw_r2r(mm4, mm5); // tmp1-tmp3 - psubw_r2r(mm2, mm6); // tmp5 = tmp11 - tmp6; + psubw_r2r(mm4, mm5); /* tmp1-tmp3 */ + psubw_r2r(mm2, mm6); /* tmp5 = tmp11 - tmp6; */ - movq_r2m(mm1, *(wsptr)); // save tmp13 in workspace - psllw_i2r(2, mm5); // shift tmp1-tmp3 + movq_r2m(mm1, *(wsptr)); /* save tmp13 in workspace */ + psllw_i2r(2, mm5); /* shift tmp1-tmp3 */ - movq_m2r(*(idata), mm7); // load idata[DCTSIZE*0] + movq_m2r(*(idata), mm7); /* load idata[DCTSIZE*0] */ - pmulhw_m2r(fix_141, mm5); // MULTIPLY(tmp1 - tmp3, FIX_1_414213562) - paddw_r2r(mm6, mm0); // tmp4 = tmp10 + tmp5; + pmulhw_m2r(fix_141, mm5); /* MULTIPLY(tmp1 - tmp3, FIX_1_414213562) */ + paddw_r2r(mm6, mm0); /* tmp4 = tmp10 + tmp5; */ - movq_m2r(*(idata+8), mm4); // load idata[DCTSIZE*4] + movq_m2r(*(idata+8), mm4); /* load idata[DCTSIZE*4] */ - psubw_r2r(mm1, mm5); // tmp12 = MULTIPLY(tmp1 - tmp3, FIX_1_414213562) - tmp13; /* 2*c4 */ + psubw_r2r(mm1, mm5); /* tmp12 = MULTIPLY(tmp1 - tmp3, FIX_1_414213562) - tmp13; 2*c4 */ - movq_r2m(mm0, *(wsptr+4)); // save tmp4 in workspace - movq_r2r(mm7, mm1); // copy tmp0 /* phase 3 */ + movq_r2m(mm0, *(wsptr+4)); /* save tmp4 in workspace */ + movq_r2r(mm7, mm1); /* copy tmp0 : phase 3 */ - movq_r2m(mm5, *(wsptr+2)); // save tmp12 in workspace - psubw_r2r(mm4, mm1); // tmp11 = tmp0 - tmp2; + movq_r2m(mm5, *(wsptr+2)); /* save tmp12 in workspace */ + psubw_r2r(mm4, mm1); /* tmp11 = tmp0 - tmp2; */ - paddw_r2r(mm4, mm7); // tmp10 = tmp0 + tmp2; - movq_r2r(mm1, mm5); // copy tmp11 + paddw_r2r(mm4, mm7); /* tmp10 = tmp0 + tmp2; */ + movq_r2r(mm1, mm5); /* copy tmp11 */ - paddw_m2r(*(wsptr+2), mm1); // tmp1 = tmp11 + tmp12; - movq_r2r(mm7, mm4); // copy tmp10 /* phase 2 */ + paddw_m2r(*(wsptr+2), mm1); /* tmp1 = tmp11 + tmp12; */ + movq_r2r(mm7, mm4); /* copy tmp10 : phase 2 */ - paddw_m2r(*(wsptr), mm7); // tmp0 = tmp10 + tmp13; + paddw_m2r(*(wsptr), mm7); /* tmp0 = tmp10 + tmp13; */ - psubw_m2r(*(wsptr), mm4); // tmp3 = tmp10 - tmp13; - movq_r2r(mm7, mm0); // copy tmp0 + psubw_m2r(*(wsptr), mm4); /* tmp3 = tmp10 - tmp13; */ + movq_r2r(mm7, mm0); /* copy tmp0 */ - psubw_m2r(*(wsptr+2), mm5); // tmp2 = tmp11 - tmp12; - paddw_r2r(mm3, mm7); // wsptr[DCTSIZE*0] = (int) (tmp0 + tmp7); + psubw_m2r(*(wsptr+2), mm5); /* tmp2 = tmp11 - tmp12; */ + paddw_r2r(mm3, mm7); /* wsptr[DCTSIZE*0] = (int) (tmp0 + tmp7); */ - psubw_r2r(mm3, mm0); // wsptr[DCTSIZE*7] = (int) (tmp0 - tmp7); + psubw_r2r(mm3, mm0); /* wsptr[DCTSIZE*7] = (int) (tmp0 - tmp7); */ - movq_r2m(mm7, *(wsptr)); // wsptr[DCTSIZE*0] - movq_r2r(mm1, mm3); // copy tmp1 + movq_r2m(mm7, *(wsptr)); /* wsptr[DCTSIZE*0] */ + movq_r2r(mm1, mm3); /* copy tmp1 */ - movq_r2m(mm0, *(wsptr+14)); // wsptr[DCTSIZE*7] - paddw_r2r(mm2, mm1); // wsptr[DCTSIZE*1] = (int) (tmp1 + tmp6); + movq_r2m(mm0, *(wsptr+14)); /* wsptr[DCTSIZE*7] */ + paddw_r2r(mm2, mm1); /* wsptr[DCTSIZE*1] = (int) (tmp1 + tmp6); */ - psubw_r2r(mm2, mm3); // wsptr[DCTSIZE*6] = (int) (tmp1 - tmp6); + psubw_r2r(mm2, mm3); /* wsptr[DCTSIZE*6] = (int) (tmp1 - tmp6); */ - movq_r2m(mm1, *(wsptr+2)); // wsptr[DCTSIZE*1] - movq_r2r(mm4, mm1); // copy tmp3 + movq_r2m(mm1, *(wsptr+2)); /* wsptr[DCTSIZE*1] */ + movq_r2r(mm4, mm1); /* copy tmp3 */ - movq_r2m(mm3, *(wsptr+12)); // wsptr[DCTSIZE*6] + movq_r2m(mm3, *(wsptr+12)); /* wsptr[DCTSIZE*6] */ - paddw_m2r(*(wsptr+4), mm4); // wsptr[DCTSIZE*4] = (int) (tmp3 + tmp4); + paddw_m2r(*(wsptr+4), mm4); /* wsptr[DCTSIZE*4] = (int) (tmp3 + tmp4); */ - psubw_m2r(*(wsptr+4), mm1); // wsptr[DCTSIZE*3] = (int) (tmp3 - tmp4); + psubw_m2r(*(wsptr+4), mm1); /* wsptr[DCTSIZE*3] = (int) (tmp3 - tmp4); */ movq_r2m(mm4, *(wsptr+8)); - movq_r2r(mm5, mm7); // copy tmp2 + movq_r2r(mm5, mm7); /* copy tmp2 */ - paddw_r2r(mm6, mm5); // wsptr[DCTSIZE*2] = (int) (tmp2 + tmp5) + paddw_r2r(mm6, mm5); /* wsptr[DCTSIZE*2] = (int) (tmp2 + tmp5) */ movq_r2m(mm1, *(wsptr+6)); - psubw_r2r(mm6, mm7); // wsptr[DCTSIZE*5] = (int) (tmp2 - tmp5); + psubw_r2r(mm6, mm7); /* wsptr[DCTSIZE*5] = (int) (tmp2 - tmp5); */ movq_r2m(mm5, *(wsptr+4)); movq_r2m(mm7, *(wsptr+10)); - //ok + /*ok */ /*****************************************************************/ @@ -1386,118 +1386,118 @@ static mmx_t fix_108n184 = (mmx_t)(long long)0xcf04cf04cf04cf04LL; /*****************************************************************/ - movq_m2r(*(idata+10), mm1); // load idata[DCTSIZE*5] + movq_m2r(*(idata+10), mm1); /* load idata[DCTSIZE*5] */ - movq_m2r(*(idata+6), mm0); // load idata[DCTSIZE*3] + movq_m2r(*(idata+6), mm0); /* load idata[DCTSIZE*3] */ - movq_m2r(*(idata+2), mm3); // load idata[DCTSIZE*1] - movq_r2r(mm1, mm2); // copy tmp6 /* phase 6 */ + movq_m2r(*(idata+2), mm3); /* load idata[DCTSIZE*1] */ + movq_r2r(mm1, mm2); /* copy tmp6 : phase 6 */ */ - movq_m2r(*(idata+14), mm4); // load idata[DCTSIZE*7] - paddw_r2r(mm0, mm1); // z13 = tmp6 + tmp5; + movq_m2r(*(idata+14), mm4); /* load idata[DCTSIZE*7] */ + paddw_r2r(mm0, mm1); /* z13 = tmp6 + tmp5; */ - psubw_r2r(mm0, mm2); // z10 = tmp6 - tmp5 + psubw_r2r(mm0, mm2); /* z10 = tmp6 - tmp5 */ - psllw_i2r(2, mm2); // shift z10 - movq_r2r(mm2, mm0); // copy z10 + psllw_i2r(2, mm2); /* shift z10 */ + movq_r2r(mm2, mm0); /* copy z10 */ - pmulhw_m2r(fix_184n261, mm2); // MULTIPLY( z12, FIX_1_847759065); /* 2*c2 */ - movq_r2r(mm3, mm5); // copy tmp4 + pmulhw_m2r(fix_184n261, mm2); /* MULTIPLY( z12, FIX_1_847759065); : 2*c2 */ + movq_r2r(mm3, mm5); /* copy tmp4 */ - pmulhw_m2r(fix_n184, mm0); // MULTIPLY(z10, -FIX_1_847759065); /* 2*c2 */ - paddw_r2r(mm4, mm3); // z11 = tmp4 + tmp7; + pmulhw_m2r(fix_n184, mm0); /* MULTIPLY(z10, -FIX_1_847759065); : 2*c2 */ + paddw_r2r(mm4, mm3); /* z11 = tmp4 + tmp7; */ - movq_r2r(mm3, mm6); // copy z11 /* phase 5 */ - psubw_r2r(mm4, mm5); // z12 = tmp4 - tmp7; + movq_r2r(mm3, mm6); /* copy z11 : phase 5 */ + psubw_r2r(mm4, mm5); /* z12 = tmp4 - tmp7; */ - psubw_r2r(mm1, mm6); // z11-z13 - psllw_i2r(2, mm5); // shift z12 + psubw_r2r(mm1, mm6); /* z11-z13 */ + psllw_i2r(2, mm5); /* shift z12 */ - movq_m2r(*(idata+12), mm4); // load idata[DCTSIZE*6], even part - movq_r2r(mm5, mm7); // copy z12 + movq_m2r(*(idata+12), mm4); /* load idata[DCTSIZE*6], even part */ + movq_r2r(mm5, mm7); /* copy z12 */ - pmulhw_m2r(fix_108n184, mm5); // MULT(z12, (FIX_1_08-FIX_1_84)) //- z5; /* 2*(c2-c6) */ even part - paddw_r2r(mm1, mm3); // tmp7 = z11 + z13; + pmulhw_m2r(fix_108n184, mm5); /* MULT(z12, (FIX_1_08-FIX_1_84)) //- z5; 2*(c2-c6) even part */ + paddw_r2r(mm1, mm3); /* tmp7 = z11 + z13; */ - //ok + /*ok */ /* Even part */ - pmulhw_m2r(fix_184, mm7); // MULTIPLY(z10,(FIX_1_847759065 - FIX_2_613125930)) //+ z5; /* -2*(c2+c6) */ + pmulhw_m2r(fix_184, mm7); /* MULTIPLY(z10,(FIX_1_847759065 - FIX_2_613125930)) //+ z5; -2*(c2+c6) */ psllw_i2r(2, mm6); - movq_m2r(*(idata+4), mm1); // load idata[DCTSIZE*2] + movq_m2r(*(idata+4), mm1); /* load idata[DCTSIZE*2] */ - paddw_r2r(mm5, mm0); // tmp10 + paddw_r2r(mm5, mm0); /* tmp10 */ - paddw_r2r(mm7, mm2); // tmp12 + paddw_r2r(mm7, mm2); /* tmp12 */ - pmulhw_m2r(fix_141, mm6); // tmp11 = MULTIPLY(z11 - z13, FIX_1_414213562); /* 2*c4 */ - psubw_r2r(mm3, mm2); // tmp6 = tmp12 - tmp7 + pmulhw_m2r(fix_141, mm6); /* tmp11 = MULTIPLY(z11 - z13, FIX_1_414213562); 2*c4 */ + psubw_r2r(mm3, mm2); /* tmp6 = tmp12 - tmp7 */ - movq_r2r(mm1, mm5); // copy tmp1 - paddw_r2r(mm4, mm1); // tmp13= tmp1 + tmp3; /* phases 5-3 */ + movq_r2r(mm1, mm5); /* copy tmp1 */ + paddw_r2r(mm4, mm1); /* tmp13= tmp1 + tmp3; phases 5-3 */ - psubw_r2r(mm4, mm5); // tmp1-tmp3 - psubw_r2r(mm2, mm6); // tmp5 = tmp11 - tmp6; + psubw_r2r(mm4, mm5); /* tmp1-tmp3 */ + psubw_r2r(mm2, mm6); /* tmp5 = tmp11 - tmp6; */ - movq_r2m(mm1, *(wsptr)); // save tmp13 in workspace - psllw_i2r(2, mm5); // shift tmp1-tmp3 + movq_r2m(mm1, *(wsptr)); /* save tmp13 in workspace */ + psllw_i2r(2, mm5); /* shift tmp1-tmp3 */ - movq_m2r(*(idata), mm7); // load idata[DCTSIZE*0] - paddw_r2r(mm6, mm0); // tmp4 = tmp10 + tmp5; + movq_m2r(*(idata), mm7); /* load idata[DCTSIZE*0] */ + paddw_r2r(mm6, mm0); /* tmp4 = tmp10 + tmp5; */ - pmulhw_m2r(fix_141, mm5); // MULTIPLY(tmp1 - tmp3, FIX_1_414213562) + pmulhw_m2r(fix_141, mm5); /* MULTIPLY(tmp1 - tmp3, FIX_1_414213562) */ - movq_m2r(*(idata+8), mm4); // load idata[DCTSIZE*4] + movq_m2r(*(idata+8), mm4); /* load idata[DCTSIZE*4] */ - psubw_r2r(mm1, mm5); // tmp12 = MULTIPLY(tmp1 - tmp3, FIX_1_414213562) - tmp13; /* 2*c4 */ + psubw_r2r(mm1, mm5); /* tmp12 = MULTIPLY(tmp1 - tmp3, FIX_1_414213562) - tmp13; 2*c4 */ - movq_r2m(mm0, *(wsptr+4)); // save tmp4 in workspace - movq_r2r(mm7, mm1); // copy tmp0 /* phase 3 */ + movq_r2m(mm0, *(wsptr+4)); /* save tmp4 in workspace */ + movq_r2r(mm7, mm1); /* copy tmp0: phase 3 */ - movq_r2m(mm5, *(wsptr+2)); // save tmp12 in workspace - psubw_r2r(mm4, mm1); // tmp11 = tmp0 - tmp2; + movq_r2m(mm5, *(wsptr+2)); /* save tmp12 in workspace */ + psubw_r2r(mm4, mm1); /* tmp11 = tmp0 - tmp2; */ - paddw_r2r(mm4, mm7); // tmp10 = tmp0 + tmp2; - movq_r2r(mm1, mm5); // copy tmp11 + paddw_r2r(mm4, mm7); /* tmp10 = tmp0 + tmp2; */ + movq_r2r(mm1, mm5); /* copy tmp11 */ - paddw_m2r(*(wsptr+2), mm1); // tmp1 = tmp11 + tmp12; - movq_r2r(mm7, mm4); // copy tmp10 /* phase 2 */ + paddw_m2r(*(wsptr+2), mm1); /* tmp1 = tmp11 + tmp12; */ + movq_r2r(mm7, mm4); /* copy tmp10: phase 2 */ - paddw_m2r(*(wsptr), mm7); // tmp0 = tmp10 + tmp13; + paddw_m2r(*(wsptr), mm7); /* tmp0 = tmp10 + tmp13; */ - psubw_m2r(*(wsptr), mm4); // tmp3 = tmp10 - tmp13; - movq_r2r(mm7, mm0); // copy tmp0 + psubw_m2r(*(wsptr), mm4); /* tmp3 = tmp10 - tmp13; */ + movq_r2r(mm7, mm0); /* copy tmp0 */ - psubw_m2r(*(wsptr+2), mm5); // tmp2 = tmp11 - tmp12; - paddw_r2r(mm3, mm7); // wsptr[DCTSIZE*0] = (int) (tmp0 + tmp7); + psubw_m2r(*(wsptr+2), mm5); /* tmp2 = tmp11 - tmp12; */ + paddw_r2r(mm3, mm7); /* wsptr[DCTSIZE*0] = (int) (tmp0 + tmp7); */ - psubw_r2r(mm3, mm0); // wsptr[DCTSIZE*7] = (int) (tmp0 - tmp7); + psubw_r2r(mm3, mm0); /* wsptr[DCTSIZE*7] = (int) (tmp0 - tmp7); */ - movq_r2m(mm7, *(wsptr)); // wsptr[DCTSIZE*0] - movq_r2r(mm1, mm3); // copy tmp1 + movq_r2m(mm7, *(wsptr)); /* wsptr[DCTSIZE*0] */ + movq_r2r(mm1, mm3); /* copy tmp1 */ - movq_r2m(mm0, *(wsptr+14)); // wsptr[DCTSIZE*7] - paddw_r2r(mm2, mm1); // wsptr[DCTSIZE*1] = (int) (tmp1 + tmp6); + movq_r2m(mm0, *(wsptr+14)); /* wsptr[DCTSIZE*7] */ + paddw_r2r(mm2, mm1); /* wsptr[DCTSIZE*1] = (int) (tmp1 + tmp6); */ - psubw_r2r(mm2, mm3); // wsptr[DCTSIZE*6] = (int) (tmp1 - tmp6); + psubw_r2r(mm2, mm3); /* wsptr[DCTSIZE*6] = (int) (tmp1 - tmp6); */ - movq_r2m(mm1, *(wsptr+2)); // wsptr[DCTSIZE*1] - movq_r2r(mm4, mm1); // copy tmp3 + movq_r2m(mm1, *(wsptr+2)); /* wsptr[DCTSIZE*1] */ + movq_r2r(mm4, mm1); /* copy tmp3 */ - movq_r2m(mm3, *(wsptr+12)); // wsptr[DCTSIZE*6] + movq_r2m(mm3, *(wsptr+12)); /* wsptr[DCTSIZE*6] */ - paddw_m2r(*(wsptr+4), mm4); // wsptr[DCTSIZE*4] = (int) (tmp3 + tmp4); + paddw_m2r(*(wsptr+4), mm4); /* wsptr[DCTSIZE*4] = (int) (tmp3 + tmp4); */ - psubw_m2r(*(wsptr+4), mm1); // wsptr[DCTSIZE*3] = (int) (tmp3 - tmp4); + psubw_m2r(*(wsptr+4), mm1); /* wsptr[DCTSIZE*3] = (int) (tmp3 - tmp4); */ movq_r2m(mm4, *(wsptr+8)); - movq_r2r(mm5, mm7); // copy tmp2 + movq_r2r(mm5, mm7); /* copy tmp2 */ - paddw_r2r(mm6, mm5); // wsptr[DCTSIZE*2] = (int) (tmp2 + tmp5) + paddw_r2r(mm6, mm5); /* wsptr[DCTSIZE*2] = (int) (tmp2 + tmp5) */ movq_r2m(mm1, *(wsptr+6)); - psubw_r2r(mm6, mm7); // wsptr[DCTSIZE*5] = (int) (tmp2 - tmp5); + psubw_r2r(mm6, mm7); /* wsptr[DCTSIZE*5] = (int) (tmp2 - tmp5); */ movq_r2m(mm5, *(wsptr+4)); @@ -1514,355 +1514,355 @@ static mmx_t fix_108n184 = (mmx_t)(long long)0xcf04cf04cf04cf04LL; wsptr--; -// tmp10 = ((DCTELEM) wsptr[0] + (DCTELEM) wsptr[4]); -// tmp13 = ((DCTELEM) wsptr[2] + (DCTELEM) wsptr[6]); -// tmp11 = ((DCTELEM) wsptr[0] - (DCTELEM) wsptr[4]); -// tmp14 = ((DCTELEM) wsptr[2] - (DCTELEM) wsptr[6]); - movq_m2r(*(wsptr), mm0); // wsptr[0,0],[0,1],[0,2],[0,3] +/* tmp10 = ((DCTELEM) wsptr[0] + (DCTELEM) wsptr[4]); */ +/* tmp13 = ((DCTELEM) wsptr[2] + (DCTELEM) wsptr[6]); */ +/* tmp11 = ((DCTELEM) wsptr[0] - (DCTELEM) wsptr[4]); */ +/* tmp14 = ((DCTELEM) wsptr[2] - (DCTELEM) wsptr[6]); */ + movq_m2r(*(wsptr), mm0); /* wsptr[0,0],[0,1],[0,2],[0,3] */ - movq_m2r(*(wsptr+1), mm1); // wsptr[0,4],[0,5],[0,6],[0,7] + movq_m2r(*(wsptr+1), mm1); /* wsptr[0,4],[0,5],[0,6],[0,7] */ movq_r2r(mm0, mm2); - movq_m2r(*(wsptr+2), mm3); // wsptr[1,0],[1,1],[1,2],[1,3] - paddw_r2r(mm1, mm0); // wsptr[0,tmp10],[xxx],[0,tmp13],[xxx] + movq_m2r(*(wsptr+2), mm3); /* wsptr[1,0],[1,1],[1,2],[1,3] */ + paddw_r2r(mm1, mm0); /* wsptr[0,tmp10],[xxx],[0,tmp13],[xxx] */ - movq_m2r(*(wsptr+3), mm4); // wsptr[1,4],[1,5],[1,6],[1,7] - psubw_r2r(mm1, mm2); // wsptr[0,tmp11],[xxx],[0,tmp14],[xxx] + movq_m2r(*(wsptr+3), mm4); /* wsptr[1,4],[1,5],[1,6],[1,7] */ + psubw_r2r(mm1, mm2); /* wsptr[0,tmp11],[xxx],[0,tmp14],[xxx] */ movq_r2r(mm0, mm6); movq_r2r(mm3, mm5); - paddw_r2r(mm4, mm3); // wsptr[1,tmp10],[xxx],[1,tmp13],[xxx] + paddw_r2r(mm4, mm3); /* wsptr[1,tmp10],[xxx],[1,tmp13],[xxx] */ movq_r2r(mm2, mm1); - psubw_r2r(mm4, mm5); // wsptr[1,tmp11],[xxx],[1,tmp14],[xxx] - punpcklwd_r2r(mm3, mm0); // wsptr[0,tmp10],[1,tmp10],[xxx],[xxx] + psubw_r2r(mm4, mm5); /* wsptr[1,tmp11],[xxx],[1,tmp14],[xxx] */ + punpcklwd_r2r(mm3, mm0); /* wsptr[0,tmp10],[1,tmp10],[xxx],[xxx] */ - movq_m2r(*(wsptr+7), mm7); // wsptr[3,4],[3,5],[3,6],[3,7] - punpckhwd_r2r(mm3, mm6); // wsptr[0,tmp13],[1,tmp13],[xxx],[xxx] + movq_m2r(*(wsptr+7), mm7); /* wsptr[3,4],[3,5],[3,6],[3,7] */ + punpckhwd_r2r(mm3, mm6); /* wsptr[0,tmp13],[1,tmp13],[xxx],[xxx] */ - movq_m2r(*(wsptr+4), mm3); // wsptr[2,0],[2,1],[2,2],[2,3] - punpckldq_r2r(mm6, mm0); // wsptr[0,tmp10],[1,tmp10],[0,tmp13],[1,tmp13] + movq_m2r(*(wsptr+4), mm3); /* wsptr[2,0],[2,1],[2,2],[2,3] */ + punpckldq_r2r(mm6, mm0); /* wsptr[0,tmp10],[1,tmp10],[0,tmp13],[1,tmp13] */ - punpcklwd_r2r(mm5, mm1); // wsptr[0,tmp11],[1,tmp11],[xxx],[xxx] + punpcklwd_r2r(mm5, mm1); /* wsptr[0,tmp11],[1,tmp11],[xxx],[xxx] */ movq_r2r(mm3, mm4); - movq_m2r(*(wsptr+6), mm6); // wsptr[3,0],[3,1],[3,2],[3,3] - punpckhwd_r2r(mm5, mm2); // wsptr[0,tmp14],[1,tmp14],[xxx],[xxx] + movq_m2r(*(wsptr+6), mm6); /* wsptr[3,0],[3,1],[3,2],[3,3] */ + punpckhwd_r2r(mm5, mm2); /* wsptr[0,tmp14],[1,tmp14],[xxx],[xxx] */ - movq_m2r(*(wsptr+5), mm5); // wsptr[2,4],[2,5],[2,6],[2,7] - punpckldq_r2r(mm2, mm1); // wsptr[0,tmp11],[1,tmp11],[0,tmp14],[1,tmp14] + movq_m2r(*(wsptr+5), mm5); /* wsptr[2,4],[2,5],[2,6],[2,7] */ + punpckldq_r2r(mm2, mm1); /* wsptr[0,tmp11],[1,tmp11],[0,tmp14],[1,tmp14] */ - paddw_r2r(mm5, mm3); // wsptr[2,tmp10],[xxx],[2,tmp13],[xxx] + paddw_r2r(mm5, mm3); /* wsptr[2,tmp10],[xxx],[2,tmp13],[xxx] */ movq_r2r(mm6, mm2); - psubw_r2r(mm5, mm4); // wsptr[2,tmp11],[xxx],[2,tmp14],[xxx] - paddw_r2r(mm7, mm6); // wsptr[3,tmp10],[xxx],[3,tmp13],[xxx] + psubw_r2r(mm5, mm4); /* wsptr[2,tmp11],[xxx],[2,tmp14],[xxx] */ + paddw_r2r(mm7, mm6); /* wsptr[3,tmp10],[xxx],[3,tmp13],[xxx] */ movq_r2r(mm3, mm5); - punpcklwd_r2r(mm6, mm3); // wsptr[2,tmp10],[3,tmp10],[xxx],[xxx] + punpcklwd_r2r(mm6, mm3); /* wsptr[2,tmp10],[3,tmp10],[xxx],[xxx] */ - psubw_r2r(mm7, mm2); // wsptr[3,tmp11],[xxx],[3,tmp14],[xxx] - punpckhwd_r2r(mm6, mm5); // wsptr[2,tmp13],[3,tmp13],[xxx],[xxx] + psubw_r2r(mm7, mm2); /* wsptr[3,tmp11],[xxx],[3,tmp14],[xxx] */ + punpckhwd_r2r(mm6, mm5); /* wsptr[2,tmp13],[3,tmp13],[xxx],[xxx] */ movq_r2r(mm4, mm7); - punpckldq_r2r(mm5, mm3); // wsptr[2,tmp10],[3,tmp10],[2,tmp13],[3,tmp13] + punpckldq_r2r(mm5, mm3); /* wsptr[2,tmp10],[3,tmp10],[2,tmp13],[3,tmp13] */ - punpcklwd_r2r(mm2, mm4); // wsptr[2,tmp11],[3,tmp11],[xxx],[xxx] + punpcklwd_r2r(mm2, mm4); /* wsptr[2,tmp11],[3,tmp11],[xxx],[xxx] */ - punpckhwd_r2r(mm2, mm7); // wsptr[2,tmp14],[3,tmp14],[xxx],[xxx] + punpckhwd_r2r(mm2, mm7); /* wsptr[2,tmp14],[3,tmp14],[xxx],[xxx] */ - punpckldq_r2r(mm7, mm4); // wsptr[2,tmp11],[3,tmp11],[2,tmp14],[3,tmp14] + punpckldq_r2r(mm7, mm4); /* wsptr[2,tmp11],[3,tmp11],[2,tmp14],[3,tmp14] */ movq_r2r(mm1, mm6); - //ok + /*ok */ -// mm0 = ;wsptr[0,tmp10],[1,tmp10],[0,tmp13],[1,tmp13] -// mm1 = ;wsptr[0,tmp11],[1,tmp11],[0,tmp14],[1,tmp14] +/* mm0 = ;wsptr[0,tmp10],[1,tmp10],[0,tmp13],[1,tmp13] */ +/* mm1 = ;wsptr[0,tmp11],[1,tmp11],[0,tmp14],[1,tmp14] */ movq_r2r(mm0, mm2); - punpckhdq_r2r(mm4, mm6); // wsptr[0,tmp14],[1,tmp14],[2,tmp14],[3,tmp14] + punpckhdq_r2r(mm4, mm6); /* wsptr[0,tmp14],[1,tmp14],[2,tmp14],[3,tmp14] */ - punpckldq_r2r(mm4, mm1); // wsptr[0,tmp11],[1,tmp11],[2,tmp11],[3,tmp11] + punpckldq_r2r(mm4, mm1); /* wsptr[0,tmp11],[1,tmp11],[2,tmp11],[3,tmp11] */ psllw_i2r(2, mm6); pmulhw_m2r(fix_141, mm6); - punpckldq_r2r(mm3, mm0); // wsptr[0,tmp10],[1,tmp10],[2,tmp10],[3,tmp10] + punpckldq_r2r(mm3, mm0); /* wsptr[0,tmp10],[1,tmp10],[2,tmp10],[3,tmp10] */ - punpckhdq_r2r(mm3, mm2); // wsptr[0,tmp13],[1,tmp13],[2,tmp13],[3,tmp13] + punpckhdq_r2r(mm3, mm2); /* wsptr[0,tmp13],[1,tmp13],[2,tmp13],[3,tmp13] */ movq_r2r(mm0, mm7); -// tmp0 = tmp10 + tmp13; -// tmp3 = tmp10 - tmp13; - paddw_r2r(mm2, mm0); // [0,tmp0],[1,tmp0],[2,tmp0],[3,tmp0] - psubw_r2r(mm2, mm7); // [0,tmp3],[1,tmp3],[2,tmp3],[3,tmp3] +/* tmp0 = tmp10 + tmp13; */ +/* tmp3 = tmp10 - tmp13; */ + paddw_r2r(mm2, mm0); /* [0,tmp0],[1,tmp0],[2,tmp0],[3,tmp0] */ + psubw_r2r(mm2, mm7); /* [0,tmp3],[1,tmp3],[2,tmp3],[3,tmp3] */ -// tmp12 = MULTIPLY(tmp14, FIX_1_414213562) - tmp13; - psubw_r2r(mm2, mm6); // wsptr[0,tmp12],[1,tmp12],[2,tmp12],[3,tmp12] -// tmp1 = tmp11 + tmp12; -// tmp2 = tmp11 - tmp12; +/* tmp12 = MULTIPLY(tmp14, FIX_1_414213562) - tmp13; */ + psubw_r2r(mm2, mm6); /* wsptr[0,tmp12],[1,tmp12],[2,tmp12],[3,tmp12] */ +/* tmp1 = tmp11 + tmp12; */ +/* tmp2 = tmp11 - tmp12; */ movq_r2r(mm1, mm5); - //OK + /*OK */ /* Odd part */ -// z13 = (DCTELEM) wsptr[5] + (DCTELEM) wsptr[3]; -// z10 = (DCTELEM) wsptr[5] - (DCTELEM) wsptr[3]; -// z11 = (DCTELEM) wsptr[1] + (DCTELEM) wsptr[7]; -// z12 = (DCTELEM) wsptr[1] - (DCTELEM) wsptr[7]; - movq_m2r(*(wsptr), mm3); // wsptr[0,0],[0,1],[0,2],[0,3] - paddw_r2r(mm6, mm1); // [0,tmp1],[1,tmp1],[2,tmp1],[3,tmp1] +/* z13 = (DCTELEM) wsptr[5] + (DCTELEM) wsptr[3]; */ +/* z10 = (DCTELEM) wsptr[5] - (DCTELEM) wsptr[3]; */ +/* z11 = (DCTELEM) wsptr[1] + (DCTELEM) wsptr[7]; */ +/* z12 = (DCTELEM) wsptr[1] - (DCTELEM) wsptr[7]; */ + movq_m2r(*(wsptr), mm3); /* wsptr[0,0],[0,1],[0,2],[0,3] */ + paddw_r2r(mm6, mm1); /* [0,tmp1],[1,tmp1],[2,tmp1],[3,tmp1] */ - movq_m2r(*(wsptr+1), mm4); // wsptr[0,4],[0,5],[0,6],[0,7] - psubw_r2r(mm6, mm5); // [0,tmp2],[1,tmp2],[2,tmp2],[3,tmp2] + movq_m2r(*(wsptr+1), mm4); /* wsptr[0,4],[0,5],[0,6],[0,7] */ + psubw_r2r(mm6, mm5); /* [0,tmp2],[1,tmp2],[2,tmp2],[3,tmp2] */ movq_r2r(mm3, mm6); - punpckldq_r2r(mm4, mm3); // wsptr[0,0],[0,1],[0,4],[0,5] + punpckldq_r2r(mm4, mm3); /* wsptr[0,0],[0,1],[0,4],[0,5] */ - punpckhdq_r2r(mm6, mm4); // wsptr[0,6],[0,7],[0,2],[0,3] + punpckhdq_r2r(mm6, mm4); /* wsptr[0,6],[0,7],[0,2],[0,3] */ movq_r2r(mm3, mm2); -//Save tmp0 and tmp1 in wsptr - movq_r2m(mm0, *(wsptr)); // save tmp0 - paddw_r2r(mm4, mm2); // wsptr[xxx],[0,z11],[xxx],[0,z13] +/*Save tmp0 and tmp1 in wsptr */ + movq_r2m(mm0, *(wsptr)); /* save tmp0 */ + paddw_r2r(mm4, mm2); /* wsptr[xxx],[0,z11],[xxx],[0,z13] */ -//Continue with z10 --- z13 - movq_m2r(*(wsptr+2), mm6); // wsptr[1,0],[1,1],[1,2],[1,3] - psubw_r2r(mm4, mm3); // wsptr[xxx],[0,z12],[xxx],[0,z10] +/*Continue with z10 --- z13 */ + movq_m2r(*(wsptr+2), mm6); /* wsptr[1,0],[1,1],[1,2],[1,3] */ + psubw_r2r(mm4, mm3); /* wsptr[xxx],[0,z12],[xxx],[0,z10] */ - movq_m2r(*(wsptr+3), mm0); // wsptr[1,4],[1,5],[1,6],[1,7] + movq_m2r(*(wsptr+3), mm0); /* wsptr[1,4],[1,5],[1,6],[1,7] */ movq_r2r(mm6, mm4); - movq_r2m(mm1, *(wsptr+1)); // save tmp1 - punpckldq_r2r(mm0, mm6); // wsptr[1,0],[1,1],[1,4],[1,5] + movq_r2m(mm1, *(wsptr+1)); /* save tmp1 */ + punpckldq_r2r(mm0, mm6); /* wsptr[1,0],[1,1],[1,4],[1,5] */ - punpckhdq_r2r(mm4, mm0); // wsptr[1,6],[1,7],[1,2],[1,3] + punpckhdq_r2r(mm4, mm0); /* wsptr[1,6],[1,7],[1,2],[1,3] */ movq_r2r(mm6, mm1); -//Save tmp2 and tmp3 in wsptr - paddw_r2r(mm0, mm6); // wsptr[xxx],[1,z11],[xxx],[1,z13] +/*Save tmp2 and tmp3 in wsptr */ + paddw_r2r(mm0, mm6); /* wsptr[xxx],[1,z11],[xxx],[1,z13] */ movq_r2r(mm2, mm4); -//Continue with z10 --- z13 - movq_r2m(mm5, *(wsptr+2)); // save tmp2 - punpcklwd_r2r(mm6, mm2); // wsptr[xxx],[xxx],[0,z11],[1,z11] +/*Continue with z10 --- z13 */ + movq_r2m(mm5, *(wsptr+2)); /* save tmp2 */ + punpcklwd_r2r(mm6, mm2); /* wsptr[xxx],[xxx],[0,z11],[1,z11] */ - psubw_r2r(mm0, mm1); // wsptr[xxx],[1,z12],[xxx],[1,z10] - punpckhwd_r2r(mm6, mm4); // wsptr[xxx],[xxx],[0,z13],[1,z13] + psubw_r2r(mm0, mm1); /* wsptr[xxx],[1,z12],[xxx],[1,z10] */ + punpckhwd_r2r(mm6, mm4); /* wsptr[xxx],[xxx],[0,z13],[1,z13] */ movq_r2r(mm3, mm0); - punpcklwd_r2r(mm1, mm3); // wsptr[xxx],[xxx],[0,z12],[1,z12] + punpcklwd_r2r(mm1, mm3); /* wsptr[xxx],[xxx],[0,z12],[1,z12] */ - movq_r2m(mm7, *(wsptr+3)); // save tmp3 - punpckhwd_r2r(mm1, mm0); // wsptr[xxx],[xxx],[0,z10],[1,z10] + movq_r2m(mm7, *(wsptr+3)); /* save tmp3 */ + punpckhwd_r2r(mm1, mm0); /* wsptr[xxx],[xxx],[0,z10],[1,z10] */ - movq_m2r(*(wsptr+4), mm6); // wsptr[2,0],[2,1],[2,2],[2,3] - punpckhdq_r2r(mm2, mm0); // wsptr[0,z10],[1,z10],[0,z11],[1,z11] + movq_m2r(*(wsptr+4), mm6); /* wsptr[2,0],[2,1],[2,2],[2,3] */ + punpckhdq_r2r(mm2, mm0); /* wsptr[0,z10],[1,z10],[0,z11],[1,z11] */ - movq_m2r(*(wsptr+5), mm7); // wsptr[2,4],[2,5],[2,6],[2,7] - punpckhdq_r2r(mm4, mm3); // wsptr[0,z12],[1,z12],[0,z13],[1,z13] + movq_m2r(*(wsptr+5), mm7); /* wsptr[2,4],[2,5],[2,6],[2,7] */ + punpckhdq_r2r(mm4, mm3); /* wsptr[0,z12],[1,z12],[0,z13],[1,z13] */ - movq_m2r(*(wsptr+6), mm1); // wsptr[3,0],[3,1],[3,2],[3,3] + movq_m2r(*(wsptr+6), mm1); /* wsptr[3,0],[3,1],[3,2],[3,3] */ movq_r2r(mm6, mm4); - punpckldq_r2r(mm7, mm6); // wsptr[2,0],[2,1],[2,4],[2,5] + punpckldq_r2r(mm7, mm6); /* wsptr[2,0],[2,1],[2,4],[2,5] */ movq_r2r(mm1, mm5); - punpckhdq_r2r(mm4, mm7); // wsptr[2,6],[2,7],[2,2],[2,3] + punpckhdq_r2r(mm4, mm7); /* wsptr[2,6],[2,7],[2,2],[2,3] */ movq_r2r(mm6, mm2); - movq_m2r(*(wsptr+7), mm4); // wsptr[3,4],[3,5],[3,6],[3,7] - paddw_r2r(mm7, mm6); // wsptr[xxx],[2,z11],[xxx],[2,z13] + movq_m2r(*(wsptr+7), mm4); /* wsptr[3,4],[3,5],[3,6],[3,7] */ + paddw_r2r(mm7, mm6); /* wsptr[xxx],[2,z11],[xxx],[2,z13] */ - psubw_r2r(mm7, mm2); // wsptr[xxx],[2,z12],[xxx],[2,z10] - punpckldq_r2r(mm4, mm1); // wsptr[3,0],[3,1],[3,4],[3,5] + psubw_r2r(mm7, mm2); /* wsptr[xxx],[2,z12],[xxx],[2,z10] */ + punpckldq_r2r(mm4, mm1); /* wsptr[3,0],[3,1],[3,4],[3,5] */ - punpckhdq_r2r(mm5, mm4); // wsptr[3,6],[3,7],[3,2],[3,3] + punpckhdq_r2r(mm5, mm4); /* wsptr[3,6],[3,7],[3,2],[3,3] */ movq_r2r(mm1, mm7); - paddw_r2r(mm4, mm1); // wsptr[xxx],[3,z11],[xxx],[3,z13] - psubw_r2r(mm4, mm7); // wsptr[xxx],[3,z12],[xxx],[3,z10] + paddw_r2r(mm4, mm1); /* wsptr[xxx],[3,z11],[xxx],[3,z13] */ + psubw_r2r(mm4, mm7); /* wsptr[xxx],[3,z12],[xxx],[3,z10] */ movq_r2r(mm6, mm5); - punpcklwd_r2r(mm1, mm6); // wsptr[xxx],[xxx],[2,z11],[3,z11] + punpcklwd_r2r(mm1, mm6); /* wsptr[xxx],[xxx],[2,z11],[3,z11] */ - punpckhwd_r2r(mm1, mm5); // wsptr[xxx],[xxx],[2,z13],[3,z13] + punpckhwd_r2r(mm1, mm5); /* wsptr[xxx],[xxx],[2,z13],[3,z13] */ movq_r2r(mm2, mm4); - punpcklwd_r2r(mm7, mm2); // wsptr[xxx],[xxx],[2,z12],[3,z12] + punpcklwd_r2r(mm7, mm2); /* wsptr[xxx],[xxx],[2,z12],[3,z12] */ - punpckhwd_r2r(mm7, mm4); // wsptr[xxx],[xxx],[2,z10],[3,z10] + punpckhwd_r2r(mm7, mm4); /* wsptr[xxx],[xxx],[2,z10],[3,z10] */ - punpckhdq_r2r(mm6, mm4); /// wsptr[2,z10],[3,z10],[2,z11],[3,z11] + punpckhdq_r2r(mm6, mm4); /*/ wsptr[2,z10],[3,z10],[2,z11],[3,z11] */ - punpckhdq_r2r(mm5, mm2); // wsptr[2,z12],[3,z12],[2,z13],[3,z13] + punpckhdq_r2r(mm5, mm2); /* wsptr[2,z12],[3,z12],[2,z13],[3,z13] */ movq_r2r(mm0, mm5); - punpckldq_r2r(mm4, mm0); // wsptr[0,z10],[1,z10],[2,z10],[3,z10] + punpckldq_r2r(mm4, mm0); /* wsptr[0,z10],[1,z10],[2,z10],[3,z10] */ - punpckhdq_r2r(mm4, mm5); // wsptr[0,z11],[1,z11],[2,z11],[3,z11] + punpckhdq_r2r(mm4, mm5); /* wsptr[0,z11],[1,z11],[2,z11],[3,z11] */ movq_r2r(mm3, mm4); - punpckhdq_r2r(mm2, mm4); // wsptr[0,z13],[1,z13],[2,z13],[3,z13] + punpckhdq_r2r(mm2, mm4); /* wsptr[0,z13],[1,z13],[2,z13],[3,z13] */ movq_r2r(mm5, mm1); - punpckldq_r2r(mm2, mm3); // wsptr[0,z12],[1,z12],[2,z12],[3,z12] -// tmp7 = z11 + z13; /* phase 5 */ -// tmp8 = z11 - z13; /* phase 5 */ - psubw_r2r(mm4, mm1); // tmp8 + punpckldq_r2r(mm2, mm3); /* wsptr[0,z12],[1,z12],[2,z12],[3,z12] */ +/* tmp7 = z11 + z13; : phase 5 */ +/* tmp8 = z11 - z13; : phase 5 */ + psubw_r2r(mm4, mm1); /* tmp8 */ - paddw_r2r(mm4, mm5); // tmp7 -// tmp21 = MULTIPLY(tmp8, FIX_1_414213562); /* 2*c4 */ + paddw_r2r(mm4, mm5); /* tmp7 */ +/* tmp21 = MULTIPLY(tmp8, FIX_1_414213562); 2*c4 */ psllw_i2r(2, mm1); psllw_i2r(2, mm0); - pmulhw_m2r(fix_141, mm1); // tmp21 -// tmp20 = MULTIPLY(z12, (FIX_1_082392200- FIX_1_847759065)) /* 2*(c2-c6) */ -// + MULTIPLY(z10, - FIX_1_847759065); /* 2*c2 */ + pmulhw_m2r(fix_141, mm1); /* tmp21 */ +/* tmp20 = MULTIPLY(z12, (FIX_1_082392200- FIX_1_847759065)) 2*(c2-c6) */ +/* + MULTIPLY(z10, - FIX_1_847759065); : 2*c2 */ psllw_i2r(2, mm3); movq_r2r(mm0, mm7); pmulhw_m2r(fix_n184, mm7); movq_r2r(mm3, mm6); - movq_m2r(*(wsptr), mm2); // tmp0,final1 + movq_m2r(*(wsptr), mm2); /* tmp0,final1 */ pmulhw_m2r(fix_108n184, mm6); -// tmp22 = MULTIPLY(z10,(FIX_1_847759065 - FIX_2_613125930)) /* -2*(c2+c6) */ -// + MULTIPLY(z12, FIX_1_847759065); /* 2*c2 */ - movq_r2r(mm2, mm4); // final1 +/* tmp22 = MULTIPLY(z10,(FIX_1_847759065 - FIX_2_613125930)) : -2*(c2+c6) */ +/* + MULTIPLY(z12, FIX_1_847759065); 2*c2 */ + movq_r2r(mm2, mm4); /* final1 */ pmulhw_m2r(fix_184n261, mm0); - paddw_r2r(mm5, mm2); // tmp0+tmp7,final1 + paddw_r2r(mm5, mm2); /* tmp0+tmp7,final1 */ pmulhw_m2r(fix_184, mm3); - psubw_r2r(mm5, mm4); // tmp0-tmp7,final1 + psubw_r2r(mm5, mm4); /* tmp0-tmp7,final1 */ -// tmp6 = tmp22 - tmp7; /* phase 2 */ - psraw_i2r(3, mm2); // outptr[0,0],[1,0],[2,0],[3,0],final1 +/* tmp6 = tmp22 - tmp7; phase 2 */ + psraw_i2r(3, mm2); /* outptr[0,0],[1,0],[2,0],[3,0],final1 */ - paddw_r2r(mm6, mm7); // tmp20 - psraw_i2r(3, mm4); // outptr[0,7],[1,7],[2,7],[3,7],final1 + paddw_r2r(mm6, mm7); /* tmp20 */ + psraw_i2r(3, mm4); /* outptr[0,7],[1,7],[2,7],[3,7],final1 */ - paddw_r2r(mm0, mm3); // tmp22 + paddw_r2r(mm0, mm3); /* tmp22 */ -// tmp5 = tmp21 - tmp6; - psubw_r2r(mm5, mm3); // tmp6 +/* tmp5 = tmp21 - tmp6; */ + psubw_r2r(mm5, mm3); /* tmp6 */ -// tmp4 = tmp20 + tmp5; - movq_m2r(*(wsptr+1), mm0); // tmp1,final2 - psubw_r2r(mm3, mm1); // tmp5 +/* tmp4 = tmp20 + tmp5; */ + movq_m2r(*(wsptr+1), mm0); /* tmp1,final2 */ + psubw_r2r(mm3, mm1); /* tmp5 */ - movq_r2r(mm0, mm6); // final2 - paddw_r2r(mm3, mm0); // tmp1+tmp6,final2 + movq_r2r(mm0, mm6); /* final2 */ + paddw_r2r(mm3, mm0); /* tmp1+tmp6,final2 */ /* Final output stage: scale down by a factor of 8 and range-limit */ -// outptr[0] = range_limit[IDESCALE(tmp0 + tmp7, PASS1_BITS+3) -// & RANGE_MASK]; -// outptr[7] = range_limit[IDESCALE(tmp0 - tmp7, PASS1_BITS+3) -// & RANGE_MASK]; final1 +/* outptr[0] = range_limit[IDESCALE(tmp0 + tmp7, PASS1_BITS+3) */ +/* & RANGE_MASK]; */ +/* outptr[7] = range_limit[IDESCALE(tmp0 - tmp7, PASS1_BITS+3) */ +/* & RANGE_MASK]; final1 */ -// outptr[1] = range_limit[IDESCALE(tmp1 + tmp6, PASS1_BITS+3) -// & RANGE_MASK]; -// outptr[6] = range_limit[IDESCALE(tmp1 - tmp6, PASS1_BITS+3) -// & RANGE_MASK]; final2 - psubw_r2r(mm3, mm6); // tmp1-tmp6,final2 - psraw_i2r(3, mm0); // outptr[0,1],[1,1],[2,1],[3,1] +/* outptr[1] = range_limit[IDESCALE(tmp1 + tmp6, PASS1_BITS+3) */ +/* & RANGE_MASK]; */ +/* outptr[6] = range_limit[IDESCALE(tmp1 - tmp6, PASS1_BITS+3) */ +/* & RANGE_MASK]; final2 */ + psubw_r2r(mm3, mm6); /* tmp1-tmp6,final2 */ + psraw_i2r(3, mm0); /* outptr[0,1],[1,1],[2,1],[3,1] */ - psraw_i2r(3, mm6); // outptr[0,6],[1,6],[2,6],[3,6] + psraw_i2r(3, mm6); /* outptr[0,6],[1,6],[2,6],[3,6] */ - packuswb_r2r(mm4, mm0); // out[0,1],[1,1],[2,1],[3,1],[0,7],[1,7],[2,7],[3,7] + packuswb_r2r(mm4, mm0); /* out[0,1],[1,1],[2,1],[3,1],[0,7],[1,7],[2,7],[3,7] */ - movq_m2r(*(wsptr+2), mm5); // tmp2,final3 - packuswb_r2r(mm6, mm2); // out[0,0],[1,0],[2,0],[3,0],[0,6],[1,6],[2,6],[3,6] - -// outptr[2] = range_limit[IDESCALE(tmp2 + tmp5, PASS1_BITS+3) -// & RANGE_MASK]; -// outptr[5] = range_limit[IDESCALE(tmp2 - tmp5, PASS1_BITS+3) -// & RANGE_MASK]; final3 - paddw_r2r(mm1, mm7); // tmp4 + movq_m2r(*(wsptr+2), mm5); /* tmp2,final3 */ + packuswb_r2r(mm6, mm2); /* out[0,0],[1,0],[2,0],[3,0],[0,6],[1,6],[2,6],[3,6] */ + +/* outptr[2] = range_limit[IDESCALE(tmp2 + tmp5, PASS1_BITS+3) */ +/* & RANGE_MASK]; */ +/* outptr[5] = range_limit[IDESCALE(tmp2 - tmp5, PASS1_BITS+3) */ +/* & RANGE_MASK]; final3 */ + paddw_r2r(mm1, mm7); /* tmp4 */ movq_r2r(mm5, mm3); - paddw_r2r(mm1, mm5); // tmp2+tmp5 - psubw_r2r(mm1, mm3); // tmp2-tmp5 + paddw_r2r(mm1, mm5); /* tmp2+tmp5 */ + psubw_r2r(mm1, mm3); /* tmp2-tmp5 */ - psraw_i2r(3, mm5); // outptr[0,2],[1,2],[2,2],[3,2] + psraw_i2r(3, mm5); /* outptr[0,2],[1,2],[2,2],[3,2] */ - movq_m2r(*(wsptr+3), mm4); // tmp3,final4 - psraw_i2r(3, mm3); // outptr[0,5],[1,5],[2,5],[3,5] + movq_m2r(*(wsptr+3), mm4); /* tmp3,final4 */ + psraw_i2r(3, mm3); /* outptr[0,5],[1,5],[2,5],[3,5] */ -// outptr[4] = range_limit[IDESCALE(tmp3 + tmp4, PASS1_BITS+3) -// & RANGE_MASK]; -// outptr[3] = range_limit[IDESCALE(tmp3 - tmp4, PASS1_BITS+3) -// & RANGE_MASK]; final4 +/* outptr[4] = range_limit[IDESCALE(tmp3 + tmp4, PASS1_BITS+3) */ +/* & RANGE_MASK]; */ +/* outptr[3] = range_limit[IDESCALE(tmp3 - tmp4, PASS1_BITS+3) */ +/* & RANGE_MASK]; final4 */ movq_r2r(mm4, mm6); - paddw_r2r(mm7, mm4); // tmp3+tmp4 + paddw_r2r(mm7, mm4); /* tmp3+tmp4 */ - psubw_r2r(mm7, mm6); // tmp3-tmp4 - psraw_i2r(3, mm4); // outptr[0,4],[1,4],[2,4],[3,4] + psubw_r2r(mm7, mm6); /* tmp3-tmp4 */ + psraw_i2r(3, mm4); /* outptr[0,4],[1,4],[2,4],[3,4] */ - // mov ecx, [dataptr] + /* mov ecx, [dataptr] */ - psraw_i2r(3, mm6); // outptr[0,3],[1,3],[2,3],[3,3] + psraw_i2r(3, mm6); /* outptr[0,3],[1,3],[2,3],[3,3] */ - packuswb_r2r(mm4, mm5); // out[0,2],[1,2],[2,2],[3,2],[0,4],[1,4],[2,4],[3,4] + packuswb_r2r(mm4, mm5); /* out[0,2],[1,2],[2,2],[3,2],[0,4],[1,4],[2,4],[3,4] */ - packuswb_r2r(mm3, mm6); // out[0,3],[1,3],[2,3],[3,3],[0,5],[1,5],[2,5],[3,5] + packuswb_r2r(mm3, mm6); /* out[0,3],[1,3],[2,3],[3,3],[0,5],[1,5],[2,5],[3,5] */ movq_r2r(mm2, mm4); movq_r2r(mm5, mm7); - punpcklbw_r2r(mm0, mm2); // out[0,0],[0,1],[1,0],[1,1],[2,0],[2,1],[3,0],[3,1] + punpcklbw_r2r(mm0, mm2); /* out[0,0],[0,1],[1,0],[1,1],[2,0],[2,1],[3,0],[3,1] */ - punpckhbw_r2r(mm0, mm4); // out[0,6],[0,7],[1,6],[1,7],[2,6],[2,7],[3,6],[3,7] + punpckhbw_r2r(mm0, mm4); /* out[0,6],[0,7],[1,6],[1,7],[2,6],[2,7],[3,6],[3,7] */ movq_r2r(mm2, mm1); - punpcklbw_r2r(mm6, mm5); // out[0,2],[0,3],[1,2],[1,3],[2,2],[2,3],[3,2],[3,3] + punpcklbw_r2r(mm6, mm5); /* out[0,2],[0,3],[1,2],[1,3],[2,2],[2,3],[3,2],[3,3] */ - // add dataptr, 4 + /* add dataptr, 4 */ - punpckhbw_r2r(mm6, mm7); // out[0,4],[0,5],[1,4],[1,5],[2,4],[2,5],[3,4],[3,5] + punpckhbw_r2r(mm6, mm7); /* out[0,4],[0,5],[1,4],[1,5],[2,4],[2,5],[3,4],[3,5] */ - punpcklwd_r2r(mm5, mm2); // out[0,0],[0,1],[0,2],[0,3],[1,0],[1,1],[1,2],[1,3] + punpcklwd_r2r(mm5, mm2); /* out[0,0],[0,1],[0,2],[0,3],[1,0],[1,1],[1,2],[1,3] */ - // add ecx, output_col + /* add ecx, output_col */ movq_r2r(mm7, mm6); - punpckhwd_r2r(mm5, mm1); // out[2,0],[2,1],[2,2],[2,3],[3,0],[3,1],[3,2],[3,3] + punpckhwd_r2r(mm5, mm1); /* out[2,0],[2,1],[2,2],[2,3],[3,0],[3,1],[3,2],[3,3] */ movq_r2r(mm2, mm0); - punpcklwd_r2r(mm4, mm6); // out[0,4],[0,5],[0,6],[0,7],[1,4],[1,5],[1,6],[1,7] + punpcklwd_r2r(mm4, mm6); /* out[0,4],[0,5],[0,6],[0,7],[1,4],[1,5],[1,6],[1,7] */ - // mov idata, [dataptr] + /* mov idata, [dataptr] */ - punpckldq_r2r(mm6, mm2); // out[0,0],[0,1],[0,2],[0,3],[0,4],[0,5],[0,6],[0,7] + punpckldq_r2r(mm6, mm2); /* out[0,0],[0,1],[0,2],[0,3],[0,4],[0,5],[0,6],[0,7] */ - // add dataptr, 4 + /* add dataptr, 4 */ movq_r2r(mm1, mm3); - // add idata, output_col + /* add idata, output_col */ - punpckhwd_r2r(mm4, mm7); // out[2,4],[2,5],[2,6],[2,7],[3,4],[3,5],[3,6],[3,7] + punpckhwd_r2r(mm4, mm7); /* out[2,4],[2,5],[2,6],[2,7],[3,4],[3,5],[3,6],[3,7] */ movq_r2m(mm2, *(dataptr)); - punpckhdq_r2r(mm6, mm0); // out[1,0],[1,1],[1,2],[1,3],[1,4],[1,5],[1,6],[1,7] + punpckhdq_r2r(mm6, mm0); /* out[1,0],[1,1],[1,2],[1,3],[1,4],[1,5],[1,6],[1,7] */ dataptr += rskip; movq_r2m(mm0, *(dataptr)); - punpckldq_r2r(mm7, mm1); // out[2,0],[2,1],[2,2],[2,3],[2,4],[2,5],[2,6],[2,7] - punpckhdq_r2r(mm7, mm3); // out[3,0],[3,1],[3,2],[3,3],[3,4],[3,5],[3,6],[3,7] + punpckldq_r2r(mm7, mm1); /* out[2,0],[2,1],[2,2],[2,3],[2,4],[2,5],[2,6],[2,7] */ + punpckhdq_r2r(mm7, mm3); /* out[3,0],[3,1],[3,2],[3,3],[3,4],[3,5],[3,6],[3,7] */ dataptr += rskip; movq_r2m(mm1, *(dataptr)); @@ -1876,302 +1876,302 @@ static mmx_t fix_108n184 = (mmx_t)(long long)0xcf04cf04cf04cf04LL; /*******************************************************************/ -// tmp10 = ((DCTELEM) wsptr[0] + (DCTELEM) wsptr[4]); -// tmp13 = ((DCTELEM) wsptr[2] + (DCTELEM) wsptr[6]); -// tmp11 = ((DCTELEM) wsptr[0] - (DCTELEM) wsptr[4]); -// tmp14 = ((DCTELEM) wsptr[2] - (DCTELEM) wsptr[6]); - movq_m2r(*(wsptr), mm0); // wsptr[0,0],[0,1],[0,2],[0,3] +/* tmp10 = ((DCTELEM) wsptr[0] + (DCTELEM) wsptr[4]); */ +/* tmp13 = ((DCTELEM) wsptr[2] + (DCTELEM) wsptr[6]); */ +/* tmp11 = ((DCTELEM) wsptr[0] - (DCTELEM) wsptr[4]); */ +/* tmp14 = ((DCTELEM) wsptr[2] - (DCTELEM) wsptr[6]); */ + movq_m2r(*(wsptr), mm0); /* wsptr[0,0],[0,1],[0,2],[0,3] */ - movq_m2r(*(wsptr+1), mm1); // wsptr[0,4],[0,5],[0,6],[0,7] + movq_m2r(*(wsptr+1), mm1); /* wsptr[0,4],[0,5],[0,6],[0,7] */ movq_r2r(mm0, mm2); - movq_m2r(*(wsptr+2), mm3); // wsptr[1,0],[1,1],[1,2],[1,3] - paddw_r2r(mm1, mm0); // wsptr[0,tmp10],[xxx],[0,tmp13],[xxx] + movq_m2r(*(wsptr+2), mm3); /* wsptr[1,0],[1,1],[1,2],[1,3] */ + paddw_r2r(mm1, mm0); /* wsptr[0,tmp10],[xxx],[0,tmp13],[xxx] */ - movq_m2r(*(wsptr+3), mm4); // wsptr[1,4],[1,5],[1,6],[1,7] - psubw_r2r(mm1, mm2); // wsptr[0,tmp11],[xxx],[0,tmp14],[xxx] + movq_m2r(*(wsptr+3), mm4); /* wsptr[1,4],[1,5],[1,6],[1,7] */ + psubw_r2r(mm1, mm2); /* wsptr[0,tmp11],[xxx],[0,tmp14],[xxx] */ movq_r2r(mm0, mm6); movq_r2r(mm3, mm5); - paddw_r2r(mm4, mm3); // wsptr[1,tmp10],[xxx],[1,tmp13],[xxx] + paddw_r2r(mm4, mm3); /* wsptr[1,tmp10],[xxx],[1,tmp13],[xxx] */ movq_r2r(mm2, mm1); - psubw_r2r(mm4, mm5); // wsptr[1,tmp11],[xxx],[1,tmp14],[xxx] - punpcklwd_r2r(mm3, mm0); // wsptr[0,tmp10],[1,tmp10],[xxx],[xxx] + psubw_r2r(mm4, mm5); /* wsptr[1,tmp11],[xxx],[1,tmp14],[xxx] */ + punpcklwd_r2r(mm3, mm0); /* wsptr[0,tmp10],[1,tmp10],[xxx],[xxx] */ - movq_m2r(*(wsptr+7), mm7); // wsptr[3,4],[3,5],[3,6],[3,7] - punpckhwd_r2r(mm3, mm6); // wsptr[0,tmp13],[1,tmp13],[xxx],[xxx] + movq_m2r(*(wsptr+7), mm7); /* wsptr[3,4],[3,5],[3,6],[3,7] */ + punpckhwd_r2r(mm3, mm6); /* wsptr[0,tmp13],[1,tmp13],[xxx],[xxx] */ - movq_m2r(*(wsptr+4), mm3); // wsptr[2,0],[2,1],[2,2],[2,3] - punpckldq_r2r(mm6, mm0); // wsptr[0,tmp10],[1,tmp10],[0,tmp13],[1,tmp13] + movq_m2r(*(wsptr+4), mm3); /* wsptr[2,0],[2,1],[2,2],[2,3] */ + punpckldq_r2r(mm6, mm0); /* wsptr[0,tmp10],[1,tmp10],[0,tmp13],[1,tmp13] */ - punpcklwd_r2r(mm5, mm1); // wsptr[0,tmp11],[1,tmp11],[xxx],[xxx] + punpcklwd_r2r(mm5, mm1); /* wsptr[0,tmp11],[1,tmp11],[xxx],[xxx] */ movq_r2r(mm3, mm4); - movq_m2r(*(wsptr+6), mm6); // wsptr[3,0],[3,1],[3,2],[3,3] - punpckhwd_r2r(mm5, mm2); // wsptr[0,tmp14],[1,tmp14],[xxx],[xxx] + movq_m2r(*(wsptr+6), mm6); /* wsptr[3,0],[3,1],[3,2],[3,3] */ + punpckhwd_r2r(mm5, mm2); /* wsptr[0,tmp14],[1,tmp14],[xxx],[xxx] */ - movq_m2r(*(wsptr+5), mm5); // wsptr[2,4],[2,5],[2,6],[2,7] - punpckldq_r2r(mm2, mm1); // wsptr[0,tmp11],[1,tmp11],[0,tmp14],[1,tmp14] + movq_m2r(*(wsptr+5), mm5); /* wsptr[2,4],[2,5],[2,6],[2,7] */ + punpckldq_r2r(mm2, mm1); /* wsptr[0,tmp11],[1,tmp11],[0,tmp14],[1,tmp14] */ - paddw_r2r(mm5, mm3); // wsptr[2,tmp10],[xxx],[2,tmp13],[xxx] + paddw_r2r(mm5, mm3); /* wsptr[2,tmp10],[xxx],[2,tmp13],[xxx] */ movq_r2r(mm6, mm2); - psubw_r2r(mm5, mm4); // wsptr[2,tmp11],[xxx],[2,tmp14],[xxx] - paddw_r2r(mm7, mm6); // wsptr[3,tmp10],[xxx],[3,tmp13],[xxx] + psubw_r2r(mm5, mm4); /* wsptr[2,tmp11],[xxx],[2,tmp14],[xxx] */ + paddw_r2r(mm7, mm6); /* wsptr[3,tmp10],[xxx],[3,tmp13],[xxx] */ movq_r2r(mm3, mm5); - punpcklwd_r2r(mm6, mm3); // wsptr[2,tmp10],[3,tmp10],[xxx],[xxx] + punpcklwd_r2r(mm6, mm3); /* wsptr[2,tmp10],[3,tmp10],[xxx],[xxx] */ - psubw_r2r(mm7, mm2); // wsptr[3,tmp11],[xxx],[3,tmp14],[xxx] - punpckhwd_r2r(mm6, mm5); // wsptr[2,tmp13],[3,tmp13],[xxx],[xxx] + psubw_r2r(mm7, mm2); /* wsptr[3,tmp11],[xxx],[3,tmp14],[xxx] */ + punpckhwd_r2r(mm6, mm5); /* wsptr[2,tmp13],[3,tmp13],[xxx],[xxx] */ movq_r2r(mm4, mm7); - punpckldq_r2r(mm5, mm3); // wsptr[2,tmp10],[3,tmp10],[2,tmp13],[3,tmp13] + punpckldq_r2r(mm5, mm3); /* wsptr[2,tmp10],[3,tmp10],[2,tmp13],[3,tmp13] */ - punpcklwd_r2r(mm2, mm4); // wsptr[2,tmp11],[3,tmp11],[xxx],[xxx] + punpcklwd_r2r(mm2, mm4); /* wsptr[2,tmp11],[3,tmp11],[xxx],[xxx] */ - punpckhwd_r2r(mm2, mm7); // wsptr[2,tmp14],[3,tmp14],[xxx],[xxx] + punpckhwd_r2r(mm2, mm7); /* wsptr[2,tmp14],[3,tmp14],[xxx],[xxx] */ - punpckldq_r2r(mm7, mm4); // wsptr[2,tmp11],[3,tmp11],[2,tmp14],[3,tmp14] + punpckldq_r2r(mm7, mm4); /* wsptr[2,tmp11],[3,tmp11],[2,tmp14],[3,tmp14] */ movq_r2r(mm1, mm6); - //OK + /*OK */ -// mm0 = ;wsptr[0,tmp10],[1,tmp10],[0,tmp13],[1,tmp13] -// mm1 = ;wsptr[0,tmp11],[1,tmp11],[0,tmp14],[1,tmp14] +/* mm0 = ;wsptr[0,tmp10],[1,tmp10],[0,tmp13],[1,tmp13] */ +/* mm1 = ;wsptr[0,tmp11],[1,tmp11],[0,tmp14],[1,tmp14] */ movq_r2r(mm0, mm2); - punpckhdq_r2r(mm4, mm6); // wsptr[0,tmp14],[1,tmp14],[2,tmp14],[3,tmp14] + punpckhdq_r2r(mm4, mm6); /* wsptr[0,tmp14],[1,tmp14],[2,tmp14],[3,tmp14] */ - punpckldq_r2r(mm4, mm1); // wsptr[0,tmp11],[1,tmp11],[2,tmp11],[3,tmp11] + punpckldq_r2r(mm4, mm1); /* wsptr[0,tmp11],[1,tmp11],[2,tmp11],[3,tmp11] */ psllw_i2r(2, mm6); pmulhw_m2r(fix_141, mm6); - punpckldq_r2r(mm3, mm0); // wsptr[0,tmp10],[1,tmp10],[2,tmp10],[3,tmp10] + punpckldq_r2r(mm3, mm0); /* wsptr[0,tmp10],[1,tmp10],[2,tmp10],[3,tmp10] */ - punpckhdq_r2r(mm3, mm2); // wsptr[0,tmp13],[1,tmp13],[2,tmp13],[3,tmp13] + punpckhdq_r2r(mm3, mm2); /* wsptr[0,tmp13],[1,tmp13],[2,tmp13],[3,tmp13] */ movq_r2r(mm0, mm7); -// tmp0 = tmp10 + tmp13; -// tmp3 = tmp10 - tmp13; - paddw_r2r(mm2, mm0); // [0,tmp0],[1,tmp0],[2,tmp0],[3,tmp0] - psubw_r2r(mm2, mm7); // [0,tmp3],[1,tmp3],[2,tmp3],[3,tmp3] +/* tmp0 = tmp10 + tmp13; */ +/* tmp3 = tmp10 - tmp13; */ + paddw_r2r(mm2, mm0); /* [0,tmp0],[1,tmp0],[2,tmp0],[3,tmp0] */ + psubw_r2r(mm2, mm7); /* [0,tmp3],[1,tmp3],[2,tmp3],[3,tmp3] */ -// tmp12 = MULTIPLY(tmp14, FIX_1_414213562) - tmp13; - psubw_r2r(mm2, mm6); // wsptr[0,tmp12],[1,tmp12],[2,tmp12],[3,tmp12] -// tmp1 = tmp11 + tmp12; -// tmp2 = tmp11 - tmp12; +/* tmp12 = MULTIPLY(tmp14, FIX_1_414213562) - tmp13; */ + psubw_r2r(mm2, mm6); /* wsptr[0,tmp12],[1,tmp12],[2,tmp12],[3,tmp12] */ +/* tmp1 = tmp11 + tmp12; */ +/* tmp2 = tmp11 - tmp12; */ movq_r2r(mm1, mm5); - //OK + /*OK */ /* Odd part */ -// z13 = (DCTELEM) wsptr[5] + (DCTELEM) wsptr[3]; -// z10 = (DCTELEM) wsptr[5] - (DCTELEM) wsptr[3]; -// z11 = (DCTELEM) wsptr[1] + (DCTELEM) wsptr[7]; -// z12 = (DCTELEM) wsptr[1] - (DCTELEM) wsptr[7]; - movq_m2r(*(wsptr), mm3); // wsptr[0,0],[0,1],[0,2],[0,3] - paddw_r2r(mm6, mm1); // [0,tmp1],[1,tmp1],[2,tmp1],[3,tmp1] +/* z13 = (DCTELEM) wsptr[5] + (DCTELEM) wsptr[3]; */ +/* z10 = (DCTELEM) wsptr[5] - (DCTELEM) wsptr[3]; */ +/* z11 = (DCTELEM) wsptr[1] + (DCTELEM) wsptr[7]; */ +/* z12 = (DCTELEM) wsptr[1] - (DCTELEM) wsptr[7]; */ + movq_m2r(*(wsptr), mm3); /* wsptr[0,0],[0,1],[0,2],[0,3] */ + paddw_r2r(mm6, mm1); /* [0,tmp1],[1,tmp1],[2,tmp1],[3,tmp1] */ - movq_m2r(*(wsptr+1), mm4); // wsptr[0,4],[0,5],[0,6],[0,7] - psubw_r2r(mm6, mm5); // [0,tmp2],[1,tmp2],[2,tmp2],[3,tmp2] + movq_m2r(*(wsptr+1), mm4); /* wsptr[0,4],[0,5],[0,6],[0,7] */ + psubw_r2r(mm6, mm5); /* [0,tmp2],[1,tmp2],[2,tmp2],[3,tmp2] */ movq_r2r(mm3, mm6); - punpckldq_r2r(mm4, mm3); // wsptr[0,0],[0,1],[0,4],[0,5] + punpckldq_r2r(mm4, mm3); /* wsptr[0,0],[0,1],[0,4],[0,5] */ - punpckhdq_r2r(mm6, mm4); // wsptr[0,6],[0,7],[0,2],[0,3] + punpckhdq_r2r(mm6, mm4); /* wsptr[0,6],[0,7],[0,2],[0,3] */ movq_r2r(mm3, mm2); -//Save tmp0 and tmp1 in wsptr - movq_r2m(mm0, *(wsptr)); // save tmp0 - paddw_r2r(mm4, mm2); // wsptr[xxx],[0,z11],[xxx],[0,z13] +/*Save tmp0 and tmp1 in wsptr */ + movq_r2m(mm0, *(wsptr)); /* save tmp0 */ + paddw_r2r(mm4, mm2); /* wsptr[xxx],[0,z11],[xxx],[0,z13] */ -//Continue with z10 --- z13 - movq_m2r(*(wsptr+2), mm6); // wsptr[1,0],[1,1],[1,2],[1,3] - psubw_r2r(mm4, mm3); // wsptr[xxx],[0,z12],[xxx],[0,z10] +/*Continue with z10 --- z13 */ + movq_m2r(*(wsptr+2), mm6); /* wsptr[1,0],[1,1],[1,2],[1,3] */ + psubw_r2r(mm4, mm3); /* wsptr[xxx],[0,z12],[xxx],[0,z10] */ - movq_m2r(*(wsptr+3), mm0); // wsptr[1,4],[1,5],[1,6],[1,7] + movq_m2r(*(wsptr+3), mm0); /* wsptr[1,4],[1,5],[1,6],[1,7] */ movq_r2r(mm6, mm4); - movq_r2m(mm1, *(wsptr+1)); // save tmp1 - punpckldq_r2r(mm0, mm6); // wsptr[1,0],[1,1],[1,4],[1,5] + movq_r2m(mm1, *(wsptr+1)); /* save tmp1 */ + punpckldq_r2r(mm0, mm6); /* wsptr[1,0],[1,1],[1,4],[1,5] */ - punpckhdq_r2r(mm4, mm0); // wsptr[1,6],[1,7],[1,2],[1,3] + punpckhdq_r2r(mm4, mm0); /* wsptr[1,6],[1,7],[1,2],[1,3] */ movq_r2r(mm6, mm1); -//Save tmp2 and tmp3 in wsptr - paddw_r2r(mm0, mm6); // wsptr[xxx],[1,z11],[xxx],[1,z13] +/*Save tmp2 and tmp3 in wsptr */ + paddw_r2r(mm0, mm6); /* wsptr[xxx],[1,z11],[xxx],[1,z13] */ movq_r2r(mm2, mm4); -//Continue with z10 --- z13 - movq_r2m(mm5, *(wsptr+2)); // save tmp2 - punpcklwd_r2r(mm6, mm2); // wsptr[xxx],[xxx],[0,z11],[1,z11] +/*Continue with z10 --- z13 */ + movq_r2m(mm5, *(wsptr+2)); /* save tmp2 */ + punpcklwd_r2r(mm6, mm2); /* wsptr[xxx],[xxx],[0,z11],[1,z11] */ - psubw_r2r(mm0, mm1); // wsptr[xxx],[1,z12],[xxx],[1,z10] - punpckhwd_r2r(mm6, mm4); // wsptr[xxx],[xxx],[0,z13],[1,z13] + psubw_r2r(mm0, mm1); /* wsptr[xxx],[1,z12],[xxx],[1,z10] */ + punpckhwd_r2r(mm6, mm4); /* wsptr[xxx],[xxx],[0,z13],[1,z13] */ movq_r2r(mm3, mm0); - punpcklwd_r2r(mm1, mm3); // wsptr[xxx],[xxx],[0,z12],[1,z12] + punpcklwd_r2r(mm1, mm3); /* wsptr[xxx],[xxx],[0,z12],[1,z12] */ - movq_r2m(mm7, *(wsptr+3)); // save tmp3 - punpckhwd_r2r(mm1, mm0); // wsptr[xxx],[xxx],[0,z10],[1,z10] + movq_r2m(mm7, *(wsptr+3)); /* save tmp3 */ + punpckhwd_r2r(mm1, mm0); /* wsptr[xxx],[xxx],[0,z10],[1,z10] */ - movq_m2r(*(wsptr+4), mm6); // wsptr[2,0],[2,1],[2,2],[2,3] - punpckhdq_r2r(mm2, mm0); // wsptr[0,z10],[1,z10],[0,z11],[1,z11] + movq_m2r(*(wsptr+4), mm6); /* wsptr[2,0],[2,1],[2,2],[2,3] */ + punpckhdq_r2r(mm2, mm0); /* wsptr[0,z10],[1,z10],[0,z11],[1,z11] */ - movq_m2r(*(wsptr+5), mm7); // wsptr[2,4],[2,5],[2,6],[2,7] - punpckhdq_r2r(mm4, mm3); // wsptr[0,z12],[1,z12],[0,z13],[1,z13] + movq_m2r(*(wsptr+5), mm7); /* wsptr[2,4],[2,5],[2,6],[2,7] */ + punpckhdq_r2r(mm4, mm3); /* wsptr[0,z12],[1,z12],[0,z13],[1,z13] */ - movq_m2r(*(wsptr+6), mm1); // wsptr[3,0],[3,1],[3,2],[3,3] + movq_m2r(*(wsptr+6), mm1); /* wsptr[3,0],[3,1],[3,2],[3,3] */ movq_r2r(mm6, mm4); - punpckldq_r2r(mm7, mm6); // wsptr[2,0],[2,1],[2,4],[2,5] + punpckldq_r2r(mm7, mm6); /* wsptr[2,0],[2,1],[2,4],[2,5] */ movq_r2r(mm1, mm5); - punpckhdq_r2r(mm4, mm7); // wsptr[2,6],[2,7],[2,2],[2,3] + punpckhdq_r2r(mm4, mm7); /* wsptr[2,6],[2,7],[2,2],[2,3] */ movq_r2r(mm6, mm2); - movq_m2r(*(wsptr+7), mm4); // wsptr[3,4],[3,5],[3,6],[3,7] - paddw_r2r(mm7, mm6); // wsptr[xxx],[2,z11],[xxx],[2,z13] + movq_m2r(*(wsptr+7), mm4); /* wsptr[3,4],[3,5],[3,6],[3,7] */ + paddw_r2r(mm7, mm6); /* wsptr[xxx],[2,z11],[xxx],[2,z13] */ - psubw_r2r(mm7, mm2); // wsptr[xxx],[2,z12],[xxx],[2,z10] - punpckldq_r2r(mm4, mm1); // wsptr[3,0],[3,1],[3,4],[3,5] + psubw_r2r(mm7, mm2); /* wsptr[xxx],[2,z12],[xxx],[2,z10] */ + punpckldq_r2r(mm4, mm1); /* wsptr[3,0],[3,1],[3,4],[3,5] */ - punpckhdq_r2r(mm5, mm4); // wsptr[3,6],[3,7],[3,2],[3,3] + punpckhdq_r2r(mm5, mm4); /* wsptr[3,6],[3,7],[3,2],[3,3] */ movq_r2r(mm1, mm7); - paddw_r2r(mm4, mm1); // wsptr[xxx],[3,z11],[xxx],[3,z13] - psubw_r2r(mm4, mm7); // wsptr[xxx],[3,z12],[xxx],[3,z10] + paddw_r2r(mm4, mm1); /* wsptr[xxx],[3,z11],[xxx],[3,z13] */ + psubw_r2r(mm4, mm7); /* wsptr[xxx],[3,z12],[xxx],[3,z10] */ movq_r2r(mm6, mm5); - punpcklwd_r2r(mm1, mm6); // wsptr[xxx],[xxx],[2,z11],[3,z11] + punpcklwd_r2r(mm1, mm6); /* wsptr[xxx],[xxx],[2,z11],[3,z11] */ - punpckhwd_r2r(mm1, mm5); // wsptr[xxx],[xxx],[2,z13],[3,z13] + punpckhwd_r2r(mm1, mm5); /* wsptr[xxx],[xxx],[2,z13],[3,z13] */ movq_r2r(mm2, mm4); - punpcklwd_r2r(mm7, mm2); // wsptr[xxx],[xxx],[2,z12],[3,z12] + punpcklwd_r2r(mm7, mm2); /* wsptr[xxx],[xxx],[2,z12],[3,z12] */ - punpckhwd_r2r(mm7, mm4); // wsptr[xxx],[xxx],[2,z10],[3,z10] + punpckhwd_r2r(mm7, mm4); /* wsptr[xxx],[xxx],[2,z10],[3,z10] */ - punpckhdq_r2r(mm6, mm4); // wsptr[2,z10],[3,z10],[2,z11],[3,z11] + punpckhdq_r2r(mm6, mm4); /* wsptr[2,z10],[3,z10],[2,z11],[3,z11] */ - punpckhdq_r2r(mm5, mm2); // wsptr[2,z12],[3,z12],[2,z13],[3,z13] + punpckhdq_r2r(mm5, mm2); /* wsptr[2,z12],[3,z12],[2,z13],[3,z13] */ movq_r2r(mm0, mm5); - punpckldq_r2r(mm4, mm0); // wsptr[0,z10],[1,z10],[2,z10],[3,z10] + punpckldq_r2r(mm4, mm0); /* wsptr[0,z10],[1,z10],[2,z10],[3,z10] */ - punpckhdq_r2r(mm4, mm5); // wsptr[0,z11],[1,z11],[2,z11],[3,z11] + punpckhdq_r2r(mm4, mm5); /* wsptr[0,z11],[1,z11],[2,z11],[3,z11] */ movq_r2r(mm3, mm4); - punpckhdq_r2r(mm2, mm4); // wsptr[0,z13],[1,z13],[2,z13],[3,z13] + punpckhdq_r2r(mm2, mm4); /* wsptr[0,z13],[1,z13],[2,z13],[3,z13] */ movq_r2r(mm5, mm1); - punpckldq_r2r(mm2, mm3); // wsptr[0,z12],[1,z12],[2,z12],[3,z12] -// tmp7 = z11 + z13; /* phase 5 */ -// tmp8 = z11 - z13; /* phase 5 */ - psubw_r2r(mm4, mm1); // tmp8 + punpckldq_r2r(mm2, mm3); /* wsptr[0,z12],[1,z12],[2,z12],[3,z12] */ +/* tmp7 = z11 + z13; : phase 5 */ +/* tmp8 = z11 - z13; : phase 5 */ + psubw_r2r(mm4, mm1); /* tmp8 */ - paddw_r2r(mm4, mm5); // tmp7 -// tmp21 = MULTIPLY(tmp8, FIX_1_414213562); /* 2*c4 */ + paddw_r2r(mm4, mm5); /* tmp7 */ +/* tmp21 = MULTIPLY(tmp8, FIX_1_414213562); 2*c4 */ psllw_i2r(2, mm1); psllw_i2r(2, mm0); - pmulhw_m2r(fix_141, mm1); // tmp21 -// tmp20 = MULTIPLY(z12, (FIX_1_082392200- FIX_1_847759065)) /* 2*(c2-c6) */ -// + MULTIPLY(z10, - FIX_1_847759065); /* 2*c2 */ + pmulhw_m2r(fix_141, mm1); /* tmp21 */ +/* tmp20 = MULTIPLY(z12, (FIX_1_082392200- FIX_1_847759065)) : 2*(c2-c6) */ +/* + MULTIPLY(z10, - FIX_1_847759065); : 2*c2 */ psllw_i2r(2, mm3); movq_r2r(mm0, mm7); pmulhw_m2r(fix_n184, mm7); movq_r2r(mm3, mm6); - movq_m2r(*(wsptr), mm2); // tmp0,final1 + movq_m2r(*(wsptr), mm2); /* tmp0,final1 */ pmulhw_m2r(fix_108n184, mm6); -// tmp22 = MULTIPLY(z10,(FIX_1_847759065 - FIX_2_613125930)) /* -2*(c2+c6) */ -// + MULTIPLY(z12, FIX_1_847759065); /* 2*c2 */ - movq_r2r(mm2, mm4); // final1 +/* tmp22 = MULTIPLY(z10,(FIX_1_847759065 - FIX_2_613125930)) : -2*(c2+c6) */ +/* + MULTIPLY(z12, FIX_1_847759065); : 2*c2 */ + movq_r2r(mm2, mm4); /* final1 */ pmulhw_m2r(fix_184n261, mm0); - paddw_r2r(mm5, mm2); // tmp0+tmp7,final1 + paddw_r2r(mm5, mm2); /* tmp0+tmp7,final1 */ pmulhw_m2r(fix_184, mm3); - psubw_r2r(mm5, mm4); // tmp0-tmp7,final1 + psubw_r2r(mm5, mm4); /* tmp0-tmp7,final1 */ -// tmp6 = tmp22 - tmp7; /* phase 2 */ - psraw_i2r(3, mm2); // outptr[0,0],[1,0],[2,0],[3,0],final1 +/* tmp6 = tmp22 - tmp7; phase 2 */ + psraw_i2r(3, mm2); /* outptr[0,0],[1,0],[2,0],[3,0],final1 */ - paddw_r2r(mm6, mm7); // tmp20 - psraw_i2r(3, mm4); // outptr[0,7],[1,7],[2,7],[3,7],final1 + paddw_r2r(mm6, mm7); /* tmp20 */ + psraw_i2r(3, mm4); /* outptr[0,7],[1,7],[2,7],[3,7],final1 */ - paddw_r2r(mm0, mm3); // tmp22 + paddw_r2r(mm0, mm3); /* tmp22 */ -// tmp5 = tmp21 - tmp6; - psubw_r2r(mm5, mm3); // tmp6 +/* tmp5 = tmp21 - tmp6; */ + psubw_r2r(mm5, mm3); /* tmp6 */ -// tmp4 = tmp20 + tmp5; - movq_m2r(*(wsptr+1), mm0); // tmp1,final2 - psubw_r2r(mm3, mm1); // tmp5 +/* tmp4 = tmp20 + tmp5; */ + movq_m2r(*(wsptr+1), mm0); /* tmp1,final2 */ + psubw_r2r(mm3, mm1); /* tmp5 */ - movq_r2r(mm0, mm6); // final2 - paddw_r2r(mm3, mm0); // tmp1+tmp6,final2 + movq_r2r(mm0, mm6); /* final2 */ + paddw_r2r(mm3, mm0); /* tmp1+tmp6,final2 */ /* Final output stage: scale down by a factor of 8 and range-limit */ -// outptr[0] = range_limit[IDESCALE(tmp0 + tmp7, PASS1_BITS+3) -// & RANGE_MASK]; -// outptr[7] = range_limit[IDESCALE(tmp0 - tmp7, PASS1_BITS+3) -// & RANGE_MASK]; final1 +/* outptr[0] = range_limit[IDESCALE(tmp0 + tmp7, PASS1_BITS+3) */ +/* & RANGE_MASK]; */ +/* outptr[7] = range_limit[IDESCALE(tmp0 - tmp7, PASS1_BITS+3) */ +/* & RANGE_MASK]; final1 */ -// outptr[1] = range_limit[IDESCALE(tmp1 + tmp6, PASS1_BITS+3) -// & RANGE_MASK]; -// outptr[6] = range_limit[IDESCALE(tmp1 - tmp6, PASS1_BITS+3) -// & RANGE_MASK]; final2 - psubw_r2r(mm3, mm6); // tmp1-tmp6,final2 - psraw_i2r(3, mm0); // outptr[0,1],[1,1],[2,1],[3,1] +/* outptr[1] = range_limit[IDESCALE(tmp1 + tmp6, PASS1_BITS+3) */ +/* & RANGE_MASK]; */ +/* outptr[6] = range_limit[IDESCALE(tmp1 - tmp6, PASS1_BITS+3) */ +/* & RANGE_MASK]; final2 */ + psubw_r2r(mm3, mm6); /* tmp1-tmp6,final2 */ + psraw_i2r(3, mm0); /* outptr[0,1],[1,1],[2,1],[3,1] */ - psraw_i2r(3, mm6); // outptr[0,6],[1,6],[2,6],[3,6] + psraw_i2r(3, mm6); /* outptr[0,6],[1,6],[2,6],[3,6] */ - packuswb_r2r(mm4, mm0); // out[0,1],[1,1],[2,1],[3,1],[0,7],[1,7],[2,7],[3,7] + packuswb_r2r(mm4, mm0); /* out[0,1],[1,1],[2,1],[3,1],[0,7],[1,7],[2,7],[3,7] */ - movq_m2r(*(wsptr+2), mm5); // tmp2,final3 - packuswb_r2r(mm6, mm2); // out[0,0],[1,0],[2,0],[3,0],[0,6],[1,6],[2,6],[3,6] - -// outptr[2] = range_limit[IDESCALE(tmp2 + tmp5, PASS1_BITS+3) -// & RANGE_MASK]; -// outptr[5] = range_limit[IDESCALE(tmp2 - tmp5, PASS1_BITS+3) -// & RANGE_MASK]; final3 - paddw_r2r(mm1, mm7); // tmp4 + movq_m2r(*(wsptr+2), mm5); /* tmp2,final3 */ + packuswb_r2r(mm6, mm2); /* out[0,0],[1,0],[2,0],[3,0],[0,6],[1,6],[2,6],[3,6] */ + +/* outptr[2] = range_limit[IDESCALE(tmp2 + tmp5, PASS1_BITS+3) */ +/* & RANGE_MASK]; */ +/* outptr[5] = range_limit[IDESCALE(tmp2 - tmp5, PASS1_BITS+3) */ +/* & RANGE_MASK]; final3 */ + paddw_r2r(mm1, mm7); /* tmp4 */ movq_r2r(mm5, mm3); - paddw_r2r(mm1, mm5); // tmp2+tmp5 - psubw_r2r(mm1, mm3); // tmp2-tmp5 + paddw_r2r(mm1, mm5); /* tmp2+tmp5 */ + psubw_r2r(mm1, mm3); /* tmp2-tmp5 */ - psraw_i2r(3, mm5); // outptr[0,2],[1,2],[2,2],[3,2] + psraw_i2r(3, mm5); /* outptr[0,2],[1,2],[2,2],[3,2] */ - movq_m2r(*(wsptr+3), mm4); // tmp3,final4 - psraw_i2r(3, mm3); // outptr[0,5],[1,5],[2,5],[3,5] + movq_m2r(*(wsptr+3), mm4); /* tmp3,final4 */ + psraw_i2r(3, mm3); /* outptr[0,5],[1,5],[2,5],[3,5] */ -// outptr[4] = range_limit[IDESCALE(tmp3 + tmp4, PASS1_BITS+3) -// & RANGE_MASK]; -// outptr[3] = range_limit[IDESCALE(tmp3 - tmp4, PASS1_BITS+3) -// & RANGE_MASK]; final4 +/* outptr[4] = range_limit[IDESCALE(tmp3 + tmp4, PASS1_BITS+3) */ +/* & RANGE_MASK]; */ +/* outptr[3] = range_limit[IDESCALE(tmp3 - tmp4, PASS1_BITS+3) */ +/* & RANGE_MASK]; final4 */ movq_r2r(mm4, mm6); - paddw_r2r(mm7, mm4); // tmp3+tmp4 + paddw_r2r(mm7, mm4); /* tmp3+tmp4 */ - psubw_r2r(mm7, mm6); // tmp3-tmp4 - psraw_i2r(3, mm4); // outptr[0,4],[1,4],[2,4],[3,4] + psubw_r2r(mm7, mm6); /* tmp3-tmp4 */ + psraw_i2r(3, mm4); /* outptr[0,4],[1,4],[2,4],[3,4] */ - psraw_i2r(3, mm6); // outptr[0,3],[1,3],[2,3],[3,3] + psraw_i2r(3, mm6); /* outptr[0,3],[1,3],[2,3],[3,3] */ /* movq_r2m(mm4, *dummy); @@ -2181,46 +2181,46 @@ static mmx_t fix_108n184 = (mmx_t)(long long)0xcf04cf04cf04cf04LL; */ - packuswb_r2r(mm4, mm5); // out[0,2],[1,2],[2,2],[3,2],[0,4],[1,4],[2,4],[3,4] + packuswb_r2r(mm4, mm5); /* out[0,2],[1,2],[2,2],[3,2],[0,4],[1,4],[2,4],[3,4] */ - packuswb_r2r(mm3, mm6); // out[0,3],[1,3],[2,3],[3,3],[0,5],[1,5],[2,5],[3,5] + packuswb_r2r(mm3, mm6); /* out[0,3],[1,3],[2,3],[3,3],[0,5],[1,5],[2,5],[3,5] */ movq_r2r(mm2, mm4); movq_r2r(mm5, mm7); - punpcklbw_r2r(mm0, mm2); // out[0,0],[0,1],[1,0],[1,1],[2,0],[2,1],[3,0],[3,1] + punpcklbw_r2r(mm0, mm2); /* out[0,0],[0,1],[1,0],[1,1],[2,0],[2,1],[3,0],[3,1] */ - punpckhbw_r2r(mm0, mm4); // out[0,6],[0,7],[1,6],[1,7],[2,6],[2,7],[3,6],[3,7] + punpckhbw_r2r(mm0, mm4); /* out[0,6],[0,7],[1,6],[1,7],[2,6],[2,7],[3,6],[3,7] */ movq_r2r(mm2, mm1); - punpcklbw_r2r(mm6, mm5); // out[0,2],[0,3],[1,2],[1,3],[2,2],[2,3],[3,2],[3,3] + punpcklbw_r2r(mm6, mm5); /* out[0,2],[0,3],[1,2],[1,3],[2,2],[2,3],[3,2],[3,3] */ - punpckhbw_r2r(mm6, mm7); // out[0,4],[0,5],[1,4],[1,5],[2,4],[2,5],[3,4],[3,5] + punpckhbw_r2r(mm6, mm7); /* out[0,4],[0,5],[1,4],[1,5],[2,4],[2,5],[3,4],[3,5] */ - punpcklwd_r2r(mm5, mm2); // out[0,0],[0,1],[0,2],[0,3],[1,0],[1,1],[1,2],[1,3] + punpcklwd_r2r(mm5, mm2); /* out[0,0],[0,1],[0,2],[0,3],[1,0],[1,1],[1,2],[1,3] */ movq_r2r(mm7, mm6); - punpckhwd_r2r(mm5, mm1); // out[2,0],[2,1],[2,2],[2,3],[3,0],[3,1],[3,2],[3,3] + punpckhwd_r2r(mm5, mm1); /* out[2,0],[2,1],[2,2],[2,3],[3,0],[3,1],[3,2],[3,3] */ movq_r2r(mm2, mm0); - punpcklwd_r2r(mm4, mm6); // out[0,4],[0,5],[0,6],[0,7],[1,4],[1,5],[1,6],[1,7] + punpcklwd_r2r(mm4, mm6); /* out[0,4],[0,5],[0,6],[0,7],[1,4],[1,5],[1,6],[1,7] */ - punpckldq_r2r(mm6, mm2); // out[0,0],[0,1],[0,2],[0,3],[0,4],[0,5],[0,6],[0,7] + punpckldq_r2r(mm6, mm2); /* out[0,0],[0,1],[0,2],[0,3],[0,4],[0,5],[0,6],[0,7] */ movq_r2r(mm1, mm3); - punpckhwd_r2r(mm4, mm7); // out[2,4],[2,5],[2,6],[2,7],[3,4],[3,5],[3,6],[3,7] + punpckhwd_r2r(mm4, mm7); /* out[2,4],[2,5],[2,6],[2,7],[3,4],[3,5],[3,6],[3,7] */ dataptr += rskip; movq_r2m(mm2, *(dataptr)); - punpckhdq_r2r(mm6, mm0); // out[1,0],[1,1],[1,2],[1,3],[1,4],[1,5],[1,6],[1,7] + punpckhdq_r2r(mm6, mm0); /* out[1,0],[1,1],[1,2],[1,3],[1,4],[1,5],[1,6],[1,7] */ dataptr += rskip; movq_r2m(mm0, *(dataptr)); - punpckldq_r2r(mm7, mm1); // out[2,0],[2,1],[2,2],[2,3],[2,4],[2,5],[2,6],[2,7] + punpckldq_r2r(mm7, mm1); /* out[2,0],[2,1],[2,2],[2,3],[2,4],[2,5],[2,6],[2,7] */ - punpckhdq_r2r(mm7, mm3); // out[3,0],[3,1],[3,2],[3,3],[3,4],[3,5],[3,6],[3,7] + punpckhdq_r2r(mm7, mm3); /* out[3,0],[3,1],[3,2],[3,3],[3,4],[3,5],[3,6],[3,7] */ dataptr += rskip; movq_r2m(mm1, *(dataptr)); @@ -2520,7 +2520,7 @@ void RTjpeg_init_decompress(__u32 *buf, int width, int height) RTjpeg_idct_init(); -// RTjpeg_color_init(); +/* RTjpeg_color_init(); */ } int RTjpeg_compressYUV420(__s8 *sp, unsigned char *bp) @@ -2851,7 +2851,7 @@ int RTjpeg_bcomp(__s16 *old, mmx_t *mask) for(i=0; i<16; i++)((__u64 *)old)[i]=((__u64 *)RTjpeg_block)[i]; return 0; } -// printf("."); +/* printf("."); */ return 1; } @@ -2945,7 +2945,7 @@ int RTjpeg_mcompress(__s8 *sp, unsigned char *bp, __u16 lmask, __u16 cmask) bp2+=RTjpeg_width<<2; bp3+=RTjpeg_width<<2; } - //printf ("%d\n", block - RTjpeg_old); + /*printf ("%d\n", block - RTjpeg_old); */ #ifdef HAVE_LIBMMX emms(); #endif @@ -2978,7 +2978,7 @@ int RTjpeg_mcompress8(__s8 *sp, unsigned char *bp, __u16 lmask) if(RTjpeg_bcomp(block, &RTjpeg_lmask)) { *((__u8 *)sp++)=255; -// printf("* %d ", sp[-1]); +/* printf("* %d ", sp[-1]); */ } else sp+=RTjpeg_b2s(RTjpeg_block, sp, RTjpeg_lb8); block+=64; } diff --git a/gst/rtjpeg/gstrtjpegdec.c b/gst/rtjpeg/gstrtjpegdec.c index f5dc5825..bfb68b09 100644 --- a/gst/rtjpeg/gstrtjpegdec.c +++ b/gst/rtjpeg/gstrtjpegdec.c @@ -50,7 +50,7 @@ static void gst_rtjpegdec_init (GstRTJpegDec *rtjpegdec); static void gst_rtjpegdec_chain (GstPad *pad, GstBuffer *buf); static GstElementClass *parent_class = NULL; -//static guint gst_rtjpegdec_signals[LAST_SIGNAL] = { 0 }; +/*static guint gst_rtjpegdec_signals[LAST_SIGNAL] = { 0 }; */ GType gst_rtjpegdec_get_type (void) diff --git a/gst/rtjpeg/gstrtjpegenc.c b/gst/rtjpeg/gstrtjpegenc.c index 68b1e843..7e5fc28b 100644 --- a/gst/rtjpeg/gstrtjpegenc.c +++ b/gst/rtjpeg/gstrtjpegenc.c @@ -48,7 +48,7 @@ static void gst_rtjpegenc_init (GstRTJpegEnc *rtjpegenc); static void gst_rtjpegenc_chain (GstPad *pad, GstBuffer *buf); static GstElementClass *parent_class = NULL; -//static guint gst_rtjpegenc_signals[LAST_SIGNAL] = { 0 }; +/*static guint gst_rtjpegenc_signals[LAST_SIGNAL] = { 0 }; */ GType gst_rtjpegenc_get_type (void) diff --git a/gst/smooth/Makefile.am b/gst/smooth/Makefile.am index ad75689a..5654e09a 100644 --- a/gst/smooth/Makefile.am +++ b/gst/smooth/Makefile.am @@ -4,7 +4,7 @@ plugin_LTLIBRARIES = libgstsmooth.la libgstsmooth_la_SOURCES = gstsmooth.c libgstsmooth_la_CFLAGS = -O3 $(FOMIT_FRAME_POINTER) -funroll-all-loops -finline-functions -ffast-math $(GST_CFLAGS) -libgstsmooth_la_LIBADD = $(GST_LIBS) +libgstsmooth_la_LIBADD = libgstsmooth_la_LDFLAGS = $(GST_PLUGIN_LDFLAGS) noinst_HEADERS = gstsmooth.h diff --git a/gst/smooth/gstsmooth.c b/gst/smooth/gstsmooth.c index ea321940..76ad83be 100644 --- a/gst/smooth/gstsmooth.c +++ b/gst/smooth/gstsmooth.c @@ -78,7 +78,7 @@ static void gst_smooth_set_property (GObject *object, guint prop_id, const GValu static void gst_smooth_get_property (GObject *object, guint prop_id, GValue *value, GParamSpec *pspec); static GstElementClass *parent_class = NULL; -//static guint gst_smooth_signals[LAST_SIGNAL] = { 0 }; +/*static guint gst_smooth_signals[LAST_SIGNAL] = { 0 }; */ GType gst_smooth_get_type (void) @@ -114,13 +114,13 @@ gst_smooth_class_init (GstSmoothClass *klass) g_object_class_install_property(G_OBJECT_CLASS(klass), ARG_ACTIVE, g_param_spec_boolean("active","active","active", - TRUE,G_PARAM_READWRITE)); // CHECKME + TRUE,G_PARAM_READWRITE)); /* CHECKME */ g_object_class_install_property(G_OBJECT_CLASS(klass), ARG_TOLERANCE, g_param_spec_int("tolerance","tolerance","tolerance", - G_MININT,G_MAXINT,0,G_PARAM_READWRITE)); // CHECKME + G_MININT,G_MAXINT,0,G_PARAM_READWRITE)); /* CHECKME */ g_object_class_install_property(G_OBJECT_CLASS(klass), ARG_FILTERSIZE, g_param_spec_int("filtersize","filtersize","filtersize", - G_MININT,G_MAXINT,0,G_PARAM_READWRITE)); // CHECKME + G_MININT,G_MAXINT,0,G_PARAM_READWRITE)); /* CHECKME */ gobject_class->set_property = gst_smooth_set_property; gobject_class->get_property = gst_smooth_get_property; @@ -199,10 +199,10 @@ smooth_filter (unsigned char* dest, unsigned char* src, int width, int height, i numvalues ++; sum += aktval; } - } //for fx + } /*for fx */ fx1 += width; fx2 += width; - } //for fy + } /*for fy */ src++; *dest++ = sum/numvalues; diff --git a/gst/smoothwave/Makefile.am b/gst/smoothwave/Makefile.am index 6f62dc8a..c6a67abc 100644 --- a/gst/smoothwave/Makefile.am +++ b/gst/smoothwave/Makefile.am @@ -4,7 +4,7 @@ plugin_LTLIBRARIES = libgstsmoothwave.la libgstsmoothwave_la_SOURCES = gstsmoothwave.c libgstsmoothwave_la_CFLAGS = $(GST_CFLAGS) $(GTK_CFLAGS) -libgstsmoothwave_la_LIBADD = $(GST_LIBS) $(GTK_LIBS) +libgstsmoothwave_la_LIBADD = $(GTK_LIBS) libgstsmoothwave_la_LDFLAGS = $(GST_PLUGIN_LDFLAGS) noinst_HEADERS = gstsmoothwave.h diff --git a/gst/smoothwave/gstsmoothwave.c b/gst/smoothwave/gstsmoothwave.c index befdba1d..d6d19200 100644 --- a/gst/smoothwave/gstsmoothwave.c +++ b/gst/smoothwave/gstsmoothwave.c @@ -55,7 +55,7 @@ static void gst_smoothwave_get_property (GObject *object, guint prop_id, GValue static void gst_smoothwave_chain (GstPad *pad, GstBuffer *buf); static GstElementClass *parent_class = NULL; -//static guint gst_smoothwave_signals[LAST_SIGNAL] = { 0 }; +/*static guint gst_smoothwave_signals[LAST_SIGNAL] = { 0 }; */ GType @@ -92,13 +92,13 @@ gst_smoothwave_class_init (GstSmoothWaveClass *klass) g_object_class_install_property(G_OBJECT_CLASS(klass), ARG_WIDTH, g_param_spec_int("width","width","width", - G_MININT,G_MAXINT,0,G_PARAM_READWRITE)); // CHECKME + G_MININT,G_MAXINT,0,G_PARAM_READWRITE)); /* CHECKME */ g_object_class_install_property(G_OBJECT_CLASS(klass), ARG_HEIGHT, g_param_spec_int("height","height","height", - G_MININT,G_MAXINT,0,G_PARAM_READWRITE)); // CHECKME + G_MININT,G_MAXINT,0,G_PARAM_READWRITE)); /* CHECKME */ g_object_class_install_property(G_OBJECT_CLASS(klass), ARG_WIDGET, g_param_spec_object("widget","widget","widget", - GTK_TYPE_WIDGET,G_PARAM_READABLE)); // CHECKME! + GTK_TYPE_WIDGET,G_PARAM_READABLE)); /* CHECKME! */ gobject_class->set_property = gst_smoothwave_set_property; gobject_class->get_property = gst_smoothwave_get_property; @@ -116,21 +116,21 @@ gst_smoothwave_init (GstSmoothWave *smoothwave) smoothwave->srcpad = gst_pad_new("src",GST_PAD_SRC); gst_element_add_pad(GST_ELEMENT(smoothwave),smoothwave->srcpad); -// smoothwave->meta = NULL; +/* smoothwave->meta = NULL; */ smoothwave->width = 512; smoothwave->height = 256; gdk_rgb_init(); -// gtk_widget_set_default_colormap (gdk_rgb_get_cmap()); -// gtk_widget_set_default_visual (gdk_rgb_get_visual()); +/* gtk_widget_set_default_colormap (gdk_rgb_get_cmap()); */ +/* gtk_widget_set_default_visual (gdk_rgb_get_visual()); */ -// GST_DEBUG (0,"creating palette\n"); +/* GST_DEBUG (0,"creating palette\n"); */ for (i=0;i<256;i++) palette[i] = (i << 16) || (i << 8); -// GST_DEBUG (0,"creating cmap\n"); +/* GST_DEBUG (0,"creating cmap\n"); */ smoothwave->cmap = gdk_rgb_cmap_new(palette,256); -// GST_DEBUG (0,"created cmap\n"); -// gtk_widget_set_default_colormap (smoothwave->cmap); +/* GST_DEBUG (0,"created cmap\n"); */ +/* gtk_widget_set_default_colormap (smoothwave->cmap); */ smoothwave->image = gtk_drawing_area_new(); gtk_drawing_area_size(GTK_DRAWING_AREA(smoothwave->image), @@ -153,29 +153,29 @@ gst_smoothwave_chain (GstPad *pad, GstBuffer *buf) g_return_if_fail(pad != NULL); g_return_if_fail(GST_IS_PAD(pad)); g_return_if_fail(buf != NULL); -// g_return_if_fail(GST_IS_BUFFER(buf)); +/* g_return_if_fail(GST_IS_BUFFER(buf)); */ smoothwave = GST_SMOOTHWAVE(GST_OBJECT_PARENT (pad)); /* first deal with audio metadata */ -// if (buf->meta) { -// if (smoothwave->meta != NULL) { -// /* FIXME: need to unref the old metadata so it goes away */ -// } -// /* we just make a copy of the pointer */ -// smoothwave->meta = (MetaAudioRaw *)(buf->meta); -// /* FIXME: now we have to ref the metadata so it doesn't go away */ -// } +/* if (buf->meta) { */ +/* if (smoothwave->meta != NULL) { */ +/* /* FIXME: need to unref the old metadata so it goes away */ */ +/* } */ +/* /* we just make a copy of the pointer */ */ +/* smoothwave->meta = (MetaAudioRaw *)(buf->meta); */ +/* /* FIXME: now we have to ref the metadata so it doesn't go away */ */ +/* } */ -// g_return_if_fail(smoothwave->meta != NULL); +/* g_return_if_fail(smoothwave->meta != NULL); */ samples = (gint16 *)GST_BUFFER_DATA(buf); -// samplecount = buf->datasize / (smoothwave->meta->channels * sizeof(gint16)); +/* samplecount = buf->datasize / (smoothwave->meta->channels * sizeof(gint16)); */ samplecount = GST_BUFFER_SIZE(buf) / (2 * sizeof(gint16)); qheight = smoothwave->height/4; -// GST_DEBUG (0,"traversing %d\n",smoothwave->width); +/* GST_DEBUG (0,"traversing %d\n",smoothwave->width); */ for (i=0;i<MAX(smoothwave->width,samplecount);i++) { gint16 y1 = (gint32)(samples[i*2] * qheight) / 32768 + qheight; @@ -183,7 +183,7 @@ gst_smoothwave_chain (GstPad *pad, GstBuffer *buf) (qheight*3); smoothwave->imagebuffer[y1*smoothwave->width + i] = 0xff; smoothwave->imagebuffer[y2*smoothwave->width + i] = 0xff; -// smoothwave->imagebuffer[i+(smoothwave->width*5)] = i; +/* smoothwave->imagebuffer[i+(smoothwave->width*5)] = i; */ } ptr = (guint32 *)smoothwave->imagebuffer; @@ -194,7 +194,7 @@ gst_smoothwave_chain (GstPad *pad, GstBuffer *buf) ptr++; } -// GST_DEBUG (0,"drawing\n"); +/* GST_DEBUG (0,"drawing\n"); */ /* GST_DEBUG (0,"gdk_draw_indexed_image(%p,%p,%d,%d,%d,%d,%s,%p,%d,%p);\n", smoothwave->image->window, smoothwave->image->style->fg_gc[GTK_STATE_NORMAL], @@ -214,7 +214,7 @@ gst_smoothwave_chain (GstPad *pad, GstBuffer *buf) GDK_RGB_DITHER_NORMAL, smoothwave->imagebuffer,smoothwave->width); -// gst_trace_add_entry(NULL,0,buf,"smoothwave: calculated smoothwave"); +/* gst_trace_add_entry(NULL,0,buf,"smoothwave: calculated smoothwave"); */ gst_buffer_unref(buf); } diff --git a/gst/spectrum/Makefile.am b/gst/spectrum/Makefile.am index b7c8397d..acc29f09 100644 --- a/gst/spectrum/Makefile.am +++ b/gst/spectrum/Makefile.am @@ -4,7 +4,7 @@ plugin_LTLIBRARIES = libgstspectrum.la libgstspectrum_la_SOURCES = gstspectrum.c fix_fft.c libgstspectrum_la_CFLAGS = $(GST_CFLAGS) -libgstspectrum_la_LIBADD = $(GST_LIBS) +libgstspectrum_la_LIBADD = libgstspectrum_la_LDFLAGS = $(GST_PLUGIN_LDFLAGS) noinst_HEADERS = gstspectrum.h diff --git a/gst/spectrum/demo-osssrc.c b/gst/spectrum/demo-osssrc.c index cd3f6ac4..e3f6552c 100644 --- a/gst/spectrum/demo-osssrc.c +++ b/gst/spectrum/demo-osssrc.c @@ -76,6 +76,6 @@ void spectrum_chain(GstPad *pad,GstBuffer *buf) { } gboolean idle_func(gpointer data) { - //gst_src_push(GST_SRC(data)); + /*gst_src_push(GST_SRC(data)); */ return TRUE; } diff --git a/gst/spectrum/gstspectrum.c b/gst/spectrum/gstspectrum.c index 0821545c..55c5b6bf 100644 --- a/gst/spectrum/gstspectrum.c +++ b/gst/spectrum/gstspectrum.c @@ -65,7 +65,7 @@ void gst_spectrum_window(fixed fr[], int n); static GstElementClass *parent_class = NULL; -//static guint gst_spectrum_signals[LAST_SIGNAL] = { 0 }; +/*static guint gst_spectrum_signals[LAST_SIGNAL] = { 0 }; */ GType gst_spectrum_get_type (void) @@ -99,7 +99,7 @@ gst_spectrum_class_init (GstSpectrumClass *klass) g_object_class_install_property(G_OBJECT_CLASS(klass), ARG_WIDTH, g_param_spec_int("width","width","width", - G_MININT,G_MAXINT,0,G_PARAM_WRITABLE)); // CHECKME + G_MININT,G_MAXINT,0,G_PARAM_WRITABLE)); /* CHECKME */ gobject_class->set_property = gst_spectrum_set_property; } @@ -151,32 +151,8 @@ gst_spectrum_chain (GstPad *pad, GstBuffer *buf) spectrum = GST_SPECTRUM (GST_OBJECT_PARENT (pad)); - /* first deal with audio metadata */ -// FIXME -// if (buf->meta) { -// if (spectrum->meta != NULL) { -// /* FIXME: need to unref the old metadata so it goes away */ -// } -// /* we just make a copy of the pointer */ -// spectrum->meta = (MetaAudioRaw *)(buf->data); -// /* FIXME: now we have to ref the metadata so it does go away */ -// } - - //g_return_if_fail(spectrum->meta != NULL); - - //samplecount = GST_BUFFER_SIZE(buf) / - // (spectrum->meta->channels * sizeof(gint16)); -// samples = (gint16 *)g_malloc(buf->datasize); -// g_return_if_fail(samples != NULL); -// memcpy(samples,(gint16 -//*)GST_BUFFER_DATA(buf),GST_BUFFER_DATASIZE(buf)); -// gst_buffer_unref(buf); samples = (gint16 *)GST_BUFFER_DATA(buf); -// return; -// spec_base = (gint) (log(samplecount) / log(2)); -// if (spec_base > 10) spec_base = 10; -// spec_len = (gint) pow(2, spec_base); spec_base = 8; spec_len = 1024; @@ -186,12 +162,12 @@ gst_spectrum_chain (GstPad *pad, GstBuffer *buf) g_return_if_fail(loud != NULL); memset(im,0,spec_len * sizeof(gint16)); - //if (spectrum->meta->channels == 2) { + /*if (spectrum->meta->channels == 2) { */ re = g_malloc(spec_len * sizeof(gint16)); for (i=0;i<spec_len;i++) re[i] = (samples[(i*2)] + samples[(i*2)+1]) >> 1; - //} else - // re = samples; + /*} else */ + /* re = samples; */ gst_spectrum_window(re,spec_len); gst_spectrum_fix_fft(re,im,spec_base,FALSE); gst_spectrum_fix_loud(loud,re,im,spec_len,0); @@ -204,12 +180,12 @@ gst_spectrum_chain (GstPad *pad, GstBuffer *buf) spect[i] = (loud[pos] + 60) / 2; else spect[i] = 0; -// if (spect[i] > 15); -// spect[i] = 15; +/* if (spect[i] > 15); */ +/* spect[i] = 15; */ } g_free(loud); gst_buffer_unref(buf); -// g_free(samples); +/* g_free(samples); */ newbuf = gst_buffer_new(); g_return_if_fail(newbuf != NULL); diff --git a/gst/speed/Makefile.am b/gst/speed/Makefile.am index 7d55edcf..7ab9f2cb 100644 --- a/gst/speed/Makefile.am +++ b/gst/speed/Makefile.am @@ -4,7 +4,7 @@ plugin_LTLIBRARIES = libgstspeed.la libgstspeed_la_SOURCES = gstspeed.c libgstspeed_la_CFLAGS = $(GST_CFLAGS) -libgstspeed_la_LIBADD = $(GST_LIBS) +libgstspeed_la_LIBADD = libgstspeed_la_LDFLAGS = $(GST_PLUGIN_LDFLAGS) noinst_HEADERS = gstspeed.h filter.func diff --git a/gst/speed/gstspeed.c b/gst/speed/gstspeed.c index e91604df..d76d814b 100644 --- a/gst/speed/gstspeed.c +++ b/gst/speed/gstspeed.c @@ -107,7 +107,7 @@ static gboolean speed_parse_caps (GstSpeed *filter, GstCaps *caps); static void speed_loop (GstElement *element); static GstElementClass *parent_class = NULL; -//static guint gst_filter_signals[LAST_SIGNAL] = { 0 }; +/*static guint gst_filter_signals[LAST_SIGNAL] = { 0 }; */ static GstPadConnectReturn speed_connect (GstPad *pad, GstCaps *caps) @@ -207,7 +207,7 @@ speed_class_init (GstSpeedClass *klass) g_object_class_install_property(G_OBJECT_CLASS(klass), ARG_SILENT, g_param_spec_boolean("silent","silent","silent", - TRUE,G_PARAM_READWRITE)); // CHECKME + TRUE,G_PARAM_READWRITE)); /* CHECKME */ g_object_class_install_property(G_OBJECT_CLASS(klass), ARG_SPEED, g_param_spec_float("speed","speed","speed", diff --git a/gst/speed/gstspeed.h b/gst/speed/gstspeed.h index 530a9dc8..93694dfc 100644 --- a/gst/speed/gstspeed.h +++ b/gst/speed/gstspeed.h @@ -25,7 +25,7 @@ #include <config.h> #include <gst/gst.h> -// #include <gst/meta/audioraw.h> +/* #include <gst/meta/audioraw.h> */ #ifdef __cplusplus diff --git a/gst/stereo/Makefile.am b/gst/stereo/Makefile.am index 2ddc30f4..486ac716 100644 --- a/gst/stereo/Makefile.am +++ b/gst/stereo/Makefile.am @@ -4,7 +4,7 @@ plugin_LTLIBRARIES = libgststereo.la libgststereo_la_SOURCES = gststereo.c libgststereo_la_CFLAGS = $(GST_CFLAGS) -libgststereo_la_LIBADD = $(GST_LIBS) +libgststereo_la_LIBADD = libgststereo_la_LDFLAGS = $(GST_PLUGIN_LDFLAGS) noinst_HEADERS = gststereo.h diff --git a/gst/stereo/gststereo.c b/gst/stereo/gststereo.c index 622dd5d4..99b69ddd 100644 --- a/gst/stereo/gststereo.c +++ b/gst/stereo/gststereo.c @@ -52,7 +52,7 @@ static void gst_stereo_get_property (GObject *object, guint prop_id, GValue *va static void gst_stereo_chain (GstPad *pad, GstBuffer *buf); static GstElementClass *parent_class = NULL; -//static guint gst_stereo_signals[LAST_SIGNAL] = { 0 }; +/*static guint gst_stereo_signals[LAST_SIGNAL] = { 0 }; */ GType gst_stereo_get_type(void) { @@ -87,10 +87,10 @@ gst_stereo_class_init (GstStereoClass *klass) g_object_class_install_property(G_OBJECT_CLASS(klass), ARG_ACTIVE, g_param_spec_int("active","active","active", - G_MININT,G_MAXINT,0,G_PARAM_READWRITE)); // CHECKME + G_MININT,G_MAXINT,0,G_PARAM_READWRITE)); /* CHECKME */ g_object_class_install_property(G_OBJECT_CLASS(klass), ARG_STEREO, g_param_spec_float("stereo","stereo","stereo", - 0.0,1.0,0.0,G_PARAM_READWRITE)); // CHECKME + 0.0,1.0,0.0,G_PARAM_READWRITE)); /* CHECKME */ gobject_class->set_property = gst_stereo_set_property; gobject_class->get_property = gst_stereo_get_property; @@ -126,13 +126,13 @@ gst_stereo_chain (GstPad *pad,GstBuffer *buf) g_return_if_fail(stereo != NULL); g_return_if_fail(GST_IS_STEREO(stereo)); -// FIXME -// if (buf->meta) -// memcpy(&stereo->meta,buf->meta,sizeof(stereo->meta)); +/* FIXME */ +/* if (buf->meta) */ +/* memcpy(&stereo->meta,buf->meta,sizeof(stereo->meta)); */ if (stereo->active) { - //if (stereo->meta.channels == 2 && stereo->meta.format == AFMT_S16_LE) { + /*if (stereo->meta.channels == 2 && stereo->meta.format == AFMT_S16_LE) { */ data = (gint16 *)GST_BUFFER_DATA(buf); samples = GST_BUFFER_SIZE(buf) / 2; mul = stereo->stereo; @@ -155,7 +155,7 @@ gst_stereo_chain (GstPad *pad,GstBuffer *buf) tmp = 32767; data[i + 1] = tmp; } - //} + /*} */ } gst_pad_push(stereo->srcpad,buf); diff --git a/gst/y4m/Makefile.am b/gst/y4m/Makefile.am index 165591cf..1c159dbd 100644 --- a/gst/y4m/Makefile.am +++ b/gst/y4m/Makefile.am @@ -4,7 +4,7 @@ plugin_LTLIBRARIES = libgsty4mencode.la libgsty4mencode_la_SOURCES = gsty4mencode.c libgsty4mencode_la_CFLAGS = $(GST_CFLAGS) -libgsty4mencode_la_LIBADD = $(GST_LIBS) +libgsty4mencode_la_LIBADD = libgsty4mencode_la_LDFLAGS = $(GST_PLUGIN_LDFLAGS) noinst_HEADERS = gsty4mencode.h diff --git a/gst/y4m/gsty4mencode.c b/gst/y4m/gsty4mencode.c index ac82d65a..c58e584c 100644 --- a/gst/y4m/gsty4mencode.c +++ b/gst/y4m/gsty4mencode.c @@ -76,7 +76,7 @@ static GstElementStateReturn gst_lavencode_change_state (GstElement *element); static GstElementClass *parent_class = NULL; -//static guint gst_filter_signals[LAST_SIGNAL] = { 0 }; +/*static guint gst_filter_signals[LAST_SIGNAL] = { 0 }; */ GType gst_lavencode_get_type(void) { diff --git a/gst/y4m/gsty4mencode.h b/gst/y4m/gsty4mencode.h index 3471698e..8e65220d 100644 --- a/gst/y4m/gsty4mencode.h +++ b/gst/y4m/gsty4mencode.h @@ -24,7 +24,7 @@ #include <config.h> #include <gst/gst.h> -// #include <gst/meta/audioraw.h> +/* #include <gst/meta/audioraw.h> */ #ifdef __cplusplus |