@@ -101,16 +101,16 @@ public void run() {
101
101
// C++ player native functions
102
102
private native void naInit ();
103
103
private native String naShowLogo ();
104
- private native Object naGenerateTrackInfo (int type );
105
- private native void naSetMinAudioBufferSize (int audioBufferSize );
106
- private native int naOpenFile (String filename );
107
- private native void naDecodeVideoFromPacket ();
108
- private native void naDecodeAudioFromPacket (int aBuffLength );
109
- private native void naPlay ();
110
- private native void naPause ();
111
- private native void naStop ();
112
104
private native void naSetDebugMode (boolean value );
113
105
private native int naGetPlaybackState ();
106
+ private native int naOpenFile (String filename );
107
+ // private native Object naGenerateTrackInfo(int type);
108
+ // private native void naSetMinAudioBufferSize(int audioBufferSize);
109
+ // private native void naDecodeVideoFromPacket();
110
+ // private native void naDecodeAudioFromPacket(int aBuffLength);
111
+ // private native void naPlay();
112
+ // private native void naPause();
113
+ // private native void naStop();
114
114
115
115
public static interface OnPreparedListener {
116
116
public void onPrepared (OvkMediaPlayer mp );
@@ -174,36 +174,36 @@ public void handleMessage(Message msg) {
174
174
175
175
@ SuppressWarnings ("MalformedFormatString" )
176
176
public ArrayList <OvkMediaTrack > getMediaInfo (String filename ) {
177
- this .tracks = new ArrayList <>();
178
- OvkVideoTrack video_track ;
179
- OvkAudioTrack audio_track ;
180
- if (filename != null ) {
181
- naOpenFile (filename );
182
- }
183
- video_track = (OvkVideoTrack ) naGenerateTrackInfo (OvkMediaTrack .TYPE_VIDEO );
184
- audio_track = (OvkAudioTrack ) naGenerateTrackInfo (OvkMediaTrack .TYPE_AUDIO );
185
- if (video_track == null && audio_track == null ) {
186
- return null ;
187
- }
188
-
189
- if (audio_track != null ) {
190
- Log .d (MPLAY_TAG ,
191
- String .format ("A: %s, %s Hz, %s bps, %s" ,
192
- audio_track .codec_name , audio_track .sample_rate ,
193
- audio_track .bitrate , audio_track .channels )
194
- );
195
- tracks .add (audio_track );
196
- }
197
- if (video_track != null ) {
198
- Log .d (MPLAY_TAG ,
199
- String .format ("V: %s, %.2f MHz, %sx%s, %s bps, %s fps" ,
200
- video_track .codec_name , ((double )video_track .sample_rate / 1000 / 1000 ),
201
- video_track .frame_size [0 ],
202
- video_track .frame_size [1 ], video_track .bitrate , video_track .frame_rate )
203
- );
204
- tracks .add (video_track );
205
- }
206
- this .tracks = tracks ;
177
+ // this.tracks = new ArrayList<>();
178
+ // OvkVideoTrack video_track;
179
+ // OvkAudioTrack audio_track;
180
+ // if(filename != null) {
181
+ // naOpenFile(filename);
182
+ // }
183
+ // video_track = (OvkVideoTrack) naGenerateTrackInfo(OvkMediaTrack.TYPE_VIDEO);
184
+ // audio_track = (OvkAudioTrack) naGenerateTrackInfo(OvkMediaTrack.TYPE_AUDIO);
185
+ // if(video_track == null && audio_track == null) {
186
+ // return null;
187
+ // }
188
+ //
189
+ // if(audio_track != null) {
190
+ // Log.d(MPLAY_TAG,
191
+ // String.format("A: %s, %s Hz, %s bps, %s",
192
+ // audio_track.codec_name, audio_track.sample_rate,
193
+ // audio_track.bitrate, audio_track.channels)
194
+ // );
195
+ // tracks.add(audio_track);
196
+ // }
197
+ // if(video_track != null) {
198
+ // Log.d(MPLAY_TAG,
199
+ // String.format("V: %s, %.2f MHz, %sx%s, %s bps, %s fps",
200
+ // video_track.codec_name, ((double)video_track.sample_rate / 1000 / 1000),
201
+ // video_track.frame_size[0],
202
+ // video_track.frame_size[1], video_track.bitrate, video_track.frame_rate)
203
+ // );
204
+ // tracks.add(video_track);
205
+ // }
206
+ // this.tracks = tracks;
207
207
return tracks ;
208
208
}
209
209
@@ -269,57 +269,57 @@ public void run() {
269
269
270
270
@ Override
271
271
public void start () throws IllegalStateException {
272
- if (tracks != null ) {
273
- naPlay ();
274
- Log .d (MPLAY_TAG , "Playing..." );
275
- //setPlaybackState(STATE_PLAYING);
276
- OvkAudioTrack audio_track = null ;
277
- OvkVideoTrack video_track = null ;
278
- for (int tracks_index = 0 ; tracks_index < tracks .size (); tracks_index ++) {
279
- if (tracks .get (tracks_index ) instanceof OvkAudioTrack ) {
280
- audio_track = (OvkAudioTrack ) tracks .get (tracks_index );
281
- } else if (tracks .get (tracks_index ) instanceof OvkVideoTrack ) {
282
- video_track = (OvkVideoTrack ) tracks .get (tracks_index );
283
- }
284
- }
285
- final OvkAudioTrack finalAudioTrack = audio_track ;
286
- final OvkVideoTrack finalVideoTrack = video_track ;
287
- new Thread (new Runnable () {
288
- @ Override
289
- public void run () {
290
- if (finalAudioTrack != null ) {
291
- int ch_config = finalAudioTrack .channels == 2 ?
292
- AudioFormat .CHANNEL_CONFIGURATION_STEREO : AudioFormat .CHANNEL_CONFIGURATION_MONO ;
293
- Log .d (MPLAY_TAG , "Decoding audio track..." );
294
- try {
295
- naDecodeAudioFromPacket (AudioTrack .getMinBufferSize (
296
- (int ) finalAudioTrack .sample_rate , ch_config , AudioFormat .ENCODING_PCM_16BIT
297
- ));
298
- } catch (OutOfMemoryError oom ) {
299
- stop ();
300
- }
301
- } else {
302
- Log .e (MPLAY_TAG , "Audio stream not found. Skipping..." );
303
- }
304
- }
305
- }).start ();
306
-
307
- new Thread (new Runnable () {
308
- @ Override
309
- public void run () {
310
- if (finalVideoTrack != null ) {
311
- Log .d (MPLAY_TAG , "Decoding video track..." );
312
- try {
313
- naDecodeVideoFromPacket ();
314
- } catch (OutOfMemoryError oom ) {
315
- stop ();
316
- }
317
- } else {
318
- Log .e (MPLAY_TAG , "Video stream not found. Skipping..." );
319
- }
320
- }
321
- }).start ();
322
- }
272
+ // if(tracks != null) {
273
+ // naPlay();
274
+ // Log.d(MPLAY_TAG, "Playing...");
275
+ // //setPlaybackState(STATE_PLAYING);
276
+ // OvkAudioTrack audio_track = null;
277
+ // OvkVideoTrack video_track = null;
278
+ // for(int tracks_index = 0; tracks_index < tracks.size(); tracks_index++) {
279
+ // if(tracks.get(tracks_index) instanceof OvkAudioTrack) {
280
+ // audio_track = (OvkAudioTrack) tracks.get(tracks_index);
281
+ // } else if(tracks.get(tracks_index) instanceof OvkVideoTrack) {
282
+ // video_track = (OvkVideoTrack) tracks.get(tracks_index);
283
+ // }
284
+ // }
285
+ // final OvkAudioTrack finalAudioTrack = audio_track;
286
+ // final OvkVideoTrack finalVideoTrack = video_track;
287
+ // new Thread(new Runnable() {
288
+ // @Override
289
+ // public void run() {
290
+ // if(finalAudioTrack != null) {
291
+ // int ch_config = finalAudioTrack.channels == 2 ?
292
+ // AudioFormat.CHANNEL_CONFIGURATION_STEREO : AudioFormat.CHANNEL_CONFIGURATION_MONO;
293
+ // Log.d(MPLAY_TAG, "Decoding audio track...");
294
+ // try {
295
+ // naDecodeAudioFromPacket(AudioTrack.getMinBufferSize(
296
+ // (int) finalAudioTrack.sample_rate, ch_config, AudioFormat.ENCODING_PCM_16BIT
297
+ // ));
298
+ // } catch (OutOfMemoryError oom) {
299
+ // stop();
300
+ // }
301
+ // } else {
302
+ // Log.e(MPLAY_TAG, "Audio stream not found. Skipping...");
303
+ // }
304
+ // }
305
+ // }).start();
306
+ //
307
+ // new Thread(new Runnable() {
308
+ // @Override
309
+ // public void run() {
310
+ // if(finalVideoTrack != null) {
311
+ // Log.d(MPLAY_TAG, "Decoding video track...");
312
+ // try {
313
+ // naDecodeVideoFromPacket();
314
+ // } catch (OutOfMemoryError oom) {
315
+ // stop();
316
+ // }
317
+ // } else {
318
+ // Log.e(MPLAY_TAG, "Video stream not found. Skipping...");
319
+ // }
320
+ // }
321
+ // }).start();
322
+ // }
323
323
}
324
324
325
325
@ SuppressWarnings ("deprecation" )
@@ -425,12 +425,12 @@ public void run() {
425
425
426
426
@ Override
427
427
public void stop () throws IllegalStateException {
428
- naStop ();
428
+ // naStop();
429
429
}
430
430
431
431
@ Override
432
432
public void pause () throws IllegalStateException {
433
- naPause ();
433
+ // naPause();
434
434
}
435
435
436
436
@ Override
0 commit comments