[prev in list] [next in list] [prev in thread] [next in thread]
List: xine-cvslog
Subject: [xine-cvs] =?utf-8?q?HG=3A_xine-lib-1=2E2=3A_demux=5Fmpgaudio=3A_?= =?utf-8?q?simplify_class?=
From: Petri_Hintukainen via Xine-cvslog <xine-cvslog () lists ! sourceforge ! net
Date: 2017-09-29 13:55:59
Message-ID: f79b9e077273bc6e89d1.1506691949 () hg ! debian ! org
[Download RAW message or body]
# HG changeset patch
# User Petri Hintukainen <phintuka@users.sourceforge.net>
# Date 1506691949 -10800
# Node ID f79b9e077273bc6e89d173938b17fa3b00904dab
# Branch default
# Parent 7937f905cb3eefbc48bf6e1980af282aab2b7d28
demux_mpgaudio: simplify class
diff --git a/src/demuxers/demux_mpgaudio.c b/src/demuxers/demux_mpgaudio.c
--- a/src/demuxers/demux_mpgaudio.c
+++ b/src/demuxers/demux_mpgaudio.c
@@ -158,17 +158,6 @@
} demux_mpgaudio_t ;
-/* demuxer class struct */
-typedef struct {
-
- demux_class_t demux_class;
-
- /* class-wide, global variables here */
-
- xine_t *xine;
-
-} demux_mpgaudio_class_t;
-
/*
* Parse a mp3 frame
* return 1 on success
@@ -1222,16 +1211,15 @@
*/
void *demux_mpgaudio_init_class (xine_t *xine, void *data) {
- demux_mpgaudio_class_t *this;
+ demux_class_t *this;
- this = calloc(1, sizeof(demux_mpgaudio_class_t));
- this->xine = xine;
+ this = calloc(1, sizeof(demux_class_t));
- this->demux_class.open_plugin = open_plugin;
- this->demux_class.description = N_("MPEG audio demux plugin");
- this->demux_class.identifier = "MPEGAUDIO";
- if( _x_decoder_available(this->xine, BUF_AUDIO_MPEG) ) {
- this->demux_class.mimetypes =
+ this->open_plugin = open_plugin;
+ this->description = N_("MPEG audio demux plugin");
+ this->identifier = "MPEGAUDIO";
+ if( _x_decoder_available(xine, BUF_AUDIO_MPEG) ) {
+ this->mimetypes =
"audio/mpeg2: mp2: MPEG audio;"
"audio/x-mpeg2: mp2: MPEG audio;"
"audio/mpeg3: mp3: MPEG audio;"
@@ -1242,12 +1230,12 @@
"audio/mpegurl: mp3: MPEG audio;"
"audio/mp3: mp3: MPEG audio;"
"audio/x-mp3: mp3: MPEG audio;";
- this->demux_class.extensions = "mp3 mp2 mpa mpega";
+ this->extensions = "mp3 mp2 mpa mpega";
} else {
- this->demux_class.mimetypes = NULL;
- this->demux_class.extensions = NULL;
+ this->mimetypes = NULL;
+ this->extensions = NULL;
}
- this->demux_class.dispose = default_demux_class_dispose;
+ this->dispose = default_demux_class_dispose;
return this;
}
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Xine-cvslog mailing list
Xine-cvslog@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/xine-cvslog
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic