diff options
| -rw-r--r-- | client/debug.h | 103 | ||||
| -rw-r--r-- | client/decoder.cc | 38 | ||||
| -rw-r--r-- | client/decoder.h | 42 | ||||
| -rw-r--r-- | client/networksender.cc | 37 | ||||
| -rw-r--r-- | client/networksender.h | 42 | ||||
| -rw-r--r-- | client/player.cc | 37 | ||||
| -rw-r--r-- | client/player.h | 42 | 
7 files changed, 238 insertions, 103 deletions
| diff --git a/client/debug.h b/client/debug.h deleted file mode 100644 index 48c0830..0000000 --- a/client/debug.h +++ /dev/null @@ -1,103 +0,0 @@ -/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ -/*************************************************************************** - *            debug.h - * - *  Tue Apr 12 14:34:20 CEST 2005 - *  Copyright  2005 Bent Bisballe - *  deva@aasimon.org - ****************************************************************************/ - -/* - *    This file is part of MIaV. - * - *    MIaV is free software; you can redistribute it and/or modify - *    it under the terms of the GNU General Public License as published by - *    the Free Software Foundation; either version 2 of the License, or - *    (at your option) any later version. - * - *    MIaV is distributed in the hope that it will be useful, - *    but WITHOUT ANY WARRANTY; without even the implied warranty of - *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the - *    GNU General Public License for more details. - * - *    You should have received a copy of the GNU General Public License - *    along with MIaV; if not, write to the Free Software - *    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA. - */ -#include "config.h" -#ifndef __MIAV_DEBUG_H__ -#define __MIAV_DEBUG_H__ - -//#define DEBUG_ALLOC - -#ifdef DEBUG_ALLOC -typedef struct _A_{ -  struct _A_* prev; -  struct _A_* next; -  char name[32]; -  void *addr; -} __debug__; - -__debug__ *debug_first = NULL; - -inline void debugAlloc(void *p, char* name) -{ -  __debug__ *d = debug_first; -   -  fprintf(stderr, "Adding %d - %s\n", p, name); - -  debug_first = (__debug__*)malloc(sizeof(__debug__)); -  debug_first->prev = NULL; -  debug_first->next = d; -  if(d) d->prev = debug_first; -  debug_first->addr = p; -  strcpy(debug_first->name, name); -} - -inline void debugFree(void *p) -{ -  __debug__ *d = debug_first; - -  while(d && d->addr != p) { -    d = d->next; -  } -     -  if(!d) { -    fprintf(stderr, "ERROR: memory address not found %d - perhaps already freed!\n", p); -    exit(1); -  } - -  fprintf(stderr, "Removing %d - %s\n", p, d->name); -  __debug__ *next = d->next; -  __debug__ *prev = d->prev; -  if(prev) prev->next = d->next; -  if(next) next->prev = d->prev; -  if(debug_first == d) debug_first = next; -  free(d); -} - -inline void debugPrint() -{ -  __debug__ *d = debug_first; -   -  fprintf(stderr, "Alloc List:\n"); - -  while(d) { -    fprintf(stderr, "\t[%d] %s\n", d->addr, d->name); -    d = d->next; -  } -} - -#define FREE(x) debugFree(x)  -#define ALLOC(x, y) debugAlloc(x, y) -#define PRINT() debugPrint() - -#else/*DEBUG_ALLOC*/ - -#define FREE(x) {} -#define ALLOC(x, y) {} -#define PRINT() {} - -#endif/*DEBUG_ALLOC*/ - -#endif/*__MIAV_DEBUG_H__*/ diff --git a/client/decoder.cc b/client/decoder.cc new file mode 100644 index 0000000..f99dd00 --- /dev/null +++ b/client/decoder.cc @@ -0,0 +1,38 @@ +/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ +/*************************************************************************** + *            decoder.cc + * + *  Mon Mar  6 20:14:30 CET 2006 + *  Copyright  2006 Bent Bisballe Nyeng + *  deva@aasimon.org + ****************************************************************************/ + +/* + *  This file is part of MIaV. + * + *  MIaV is free software; you can redistribute it and/or modify + *  it under the terms of the GNU General Public License as published by + *  the Free Software Foundation; either version 2 of the License, or + *  (at your option) any later version. + * + *  MIaV is distributed in the hope that it will be useful, + *  but WITHOUT ANY WARRANTY; without even the implied warranty of + *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the + *  GNU General Public License for more details. + * + *  You should have received a copy of the GNU General Public License + *  along with MIaV; if not, write to the Free Software + *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA. + */ +#include "config.h" +#include "decoder.h" + +Decoder::Decoder() +{} + +Decoder::~Decoder() +{} + +void Decoder::run() +{} + diff --git a/client/decoder.h b/client/decoder.h new file mode 100644 index 0000000..8162980 --- /dev/null +++ b/client/decoder.h @@ -0,0 +1,42 @@ +/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ +/*************************************************************************** + *            decoder.h + * + *  Mon Mar  6 20:14:29 CET 2006 + *  Copyright  2006 Bent Bisballe Nyeng + *  deva@aasimon.org + ****************************************************************************/ + +/* + *  This file is part of MIaV. + * + *  MIaV is free software; you can redistribute it and/or modify + *  it under the terms of the GNU General Public License as published by + *  the Free Software Foundation; either version 2 of the License, or + *  (at your option) any later version. + * + *  MIaV is distributed in the hope that it will be useful, + *  but WITHOUT ANY WARRANTY; without even the implied warranty of + *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the + *  GNU General Public License for more details. + * + *  You should have received a copy of the GNU General Public License + *  along with MIaV; if not, write to the Free Software + *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA. + */ +#include "config.h" +#ifndef __MIAV_DECODER_H__ +#define __MIAV_DECODER_H__ + +#include <QThread> + +class Decoder : public QThread +{ +public: +  Decoder(); +  ~Decoder(); + +  void run(); +}; + +#endif/*__MIAV_DECODER_H__*/ diff --git a/client/networksender.cc b/client/networksender.cc new file mode 100644 index 0000000..1755cda --- /dev/null +++ b/client/networksender.cc @@ -0,0 +1,37 @@ +/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ +/*************************************************************************** + *            networksender.cc + * + *  Mon Mar  6 20:14:35 CET 2006 + *  Copyright  2006 Bent Bisballe Nyeng + *  deva@aasimon.org + ****************************************************************************/ + +/* + *  This file is part of MIaV. + * + *  MIaV is free software; you can redistribute it and/or modify + *  it under the terms of the GNU General Public License as published by + *  the Free Software Foundation; either version 2 of the License, or + *  (at your option) any later version. + * + *  MIaV is distributed in the hope that it will be useful, + *  but WITHOUT ANY WARRANTY; without even the implied warranty of + *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the + *  GNU General Public License for more details. + * + *  You should have received a copy of the GNU General Public License + *  along with MIaV; if not, write to the Free Software + *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA. + */ +#include "config.h" +#include "networksender.h" + +NetworkSender::NetworkSender() +{} + +NetworkSender::~NetworkSender() +{} + +void NetworkSender::run() +{} diff --git a/client/networksender.h b/client/networksender.h new file mode 100644 index 0000000..c5dacee --- /dev/null +++ b/client/networksender.h @@ -0,0 +1,42 @@ +/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ +/*************************************************************************** + *            networksender.h + * + *  Mon Mar  6 20:14:35 CET 2006 + *  Copyright  2006 Bent Bisballe Nyeng + *  deva@aasimon.org + ****************************************************************************/ + +/* + *  This file is part of MIaV. + * + *  MIaV is free software; you can redistribute it and/or modify + *  it under the terms of the GNU General Public License as published by + *  the Free Software Foundation; either version 2 of the License, or + *  (at your option) any later version. + * + *  MIaV is distributed in the hope that it will be useful, + *  but WITHOUT ANY WARRANTY; without even the implied warranty of + *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the + *  GNU General Public License for more details. + * + *  You should have received a copy of the GNU General Public License + *  along with MIaV; if not, write to the Free Software + *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA. + */ +#include "config.h" +#ifndef __MIAV_NETWORKSENDER_H__ +#define __MIAV_NETWORKSENDER_H__ + +#include <QThread> + +class NetworkSender : public QThread +{ +public: +  NetworkSender(); +  ~NetworkSender(); + +  void run(); +}; + +#endif/*__MIAV_NETWORKSENDER_H__*/ diff --git a/client/player.cc b/client/player.cc new file mode 100644 index 0000000..b54767e --- /dev/null +++ b/client/player.cc @@ -0,0 +1,37 @@ +/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ +/*************************************************************************** + *            player.cc + * + *  Mon Mar  6 20:14:25 CET 2006 + *  Copyright  2006 Bent Bisballe Nyeng + *  deva@aasimon.org + ****************************************************************************/ + +/* + *  This file is part of MIaV. + * + *  MIaV is free software; you can redistribute it and/or modify + *  it under the terms of the GNU General Public License as published by + *  the Free Software Foundation; either version 2 of the License, or + *  (at your option) any later version. + * + *  MIaV is distributed in the hope that it will be useful, + *  but WITHOUT ANY WARRANTY; without even the implied warranty of + *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the + *  GNU General Public License for more details. + * + *  You should have received a copy of the GNU General Public License + *  along with MIaV; if not, write to the Free Software + *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA. + */ +#include "config.h" +#include "player.h" + +Player::Player() +{} + +Player::~Player() +{} + +void Player::run() +{} diff --git a/client/player.h b/client/player.h new file mode 100644 index 0000000..6e3fe73 --- /dev/null +++ b/client/player.h @@ -0,0 +1,42 @@ +/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ +/*************************************************************************** + *            player.h + * + *  Mon Mar  6 20:14:24 CET 2006 + *  Copyright  2006 Bent Bisballe Nyeng + *  deva@aasimon.org + ****************************************************************************/ + +/* + *  This file is part of MIaV. + * + *  MIaV is free software; you can redistribute it and/or modify + *  it under the terms of the GNU General Public License as published by + *  the Free Software Foundation; either version 2 of the License, or + *  (at your option) any later version. + * + *  MIaV is distributed in the hope that it will be useful, + *  but WITHOUT ANY WARRANTY; without even the implied warranty of + *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the + *  GNU General Public License for more details. + * + *  You should have received a copy of the GNU General Public License + *  along with MIaV; if not, write to the Free Software + *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA. + */ +#include "config.h" +#ifndef __MIAV_PLAYER_H__ +#define __MIAV_PLAYER_H__ + +#include <QThread> + +class Player : public QThread +{ +public: +  Player(); +  ~Player(); + +  void run(); +} + +#endif/*__MIAV_PLAYER_H__*/ | 
