[prev in list] [next in list] [prev in thread] [next in thread] 

List:       helix-datatype-dev
Subject:    Re: [datatype-dev] CR: Fix for Bug 9974: It costs 24 seconds for
From:       Sheldon Fu <sfu () real ! com>
Date:       2010-03-19 0:24:42
Message-ID: 4BA2C44A.30104 () real ! com
[Download RAW message or body]

Sure. it is a safe change. Go check it in.

fxd

Kinson Liu wrote:
> Sheldon,
> 
> After adding the "m_TotalFileSize != 0" back in, do you think this CR will be OK?  \
> Since time is running out, we can take this approach - settle with Li Qiang's CR \
> for now; revise the file system when we have time. 
> Thanks,
> 
> Kinson
> ________________________________________
> From: datatype-dev-bounces@helixcommunity.org \
>                 [datatype-dev-bounces@helixcommunity.org] On Behalf Of Xiaodong \
>                 (Sheldon) Fu
> Sent: Thursday, March 18, 2010 7:42 AM
> To: Qiang (Joe) Li
> Cc: Manjunatha Kanthraju; datatype-dev@helixcommunity.org
> Subject: Re: [datatype-dev] CR: Fix for Bug 9974: It costs 24 seconds for       \
> capturing thumbnail of a broken rmvb file 
> In some cases, m_TotalFileSize may be unknown and it will be zero. The
> 'if' statement needs to account for this condition, just like the old
> code does.
> 
> This is at least the 3rd time a CR is sent for these kind of out of
> range seek delay problems in different data types I think. The fix
> really should be in the file system itself -- i.e. if file format
> requires a seek and it is out of range, file system/object should fail
> the seek right way and file format just need to handle that error
> condition in a timely manner. Otherwise, we'll have to fix the file
> format plugins one by one.
> 
> fxd
> 
> Qiang (Joe) Li wrote:
> 
> > Project: Real Player for Android
> > 
> > 
> > 
> > Synopsis: Fix for Bug 9974: It costs 24 seconds for capturing
> > thumbnail of a broken rmvb file.
> > 
> > 
> > 
> > Overview:
> > 
> > This issue was conflict with Bug10036 (Bug 10036:"force close" when
> > capturing thumbnail).
> > 
> > So the Bug9974 was re-opened in RC14 due to bug 10036’s fixing.
> > 
> > 
> > 
> > 
> > 
> > In Bug10036:
> > 
> > When trying to capture thumbnail for this avi file.
> > 
> > Thumbnail generation start time for android is 30sec and since we have
> > 6 sec playback in this file, the ideal behavior for the player is to
> > exit gracefully by returning an error.
> > 
> > 
> > 
> > While In Bug9974:
> > 
> > It was due to capturing thumbnail of a corrupted/broken RMVB file. In
> > this given broken/corrupted RMVB file, The duration given in file
> > header is around 111 minutes, whereas the actual clip is only around
> > 7minutes. At some point in execution, the riff reader tries to seek to
> > an offset (to around 111 minutes) which is way outside the file size
> > limits and after this ->Seek() call, it takes about 24 seconds to
> > return the control back to ::RIFFSeekDone() method.
> > 
> > 
> > 
> > So in order not to affect these two test cases,
> > 
> > I think added a check to make sure that desired seek offset falls
> > within the file size limits. if desired seek offset is outside file
> > size limits, we simply call RIFFSeekDone(HXR_FAILED).
> > 
> > 
> > 
> > 
> > 
> > Files Added: None
> > 
> > 
> > 
> > Files Modified:
> > 
> > datatype/common/util/riff.cpp
> > 
> > 
> > 
> > Platforms and Profiles Build and Functionality Verified:
> > 
> > Platform: android-donut3230-arm.eabi
> > 
> > Profile: helix-client-android-full
> > 
> > target(s): android_omx
> > 
> > Branch: hxclient_3_6_1_atlas_restricted
> > 
> > 
> > 
> > 
> > 
> > DIFF:
> > 
> > 
> > 
> > HX_RESULT
> > 
> > CRIFFReader::FileSeek(UINT32 offset)
> > 
> > {
> > 
> > m_ulSeekOffset = offset;
> > 
> > m_state = RS_UserSeekPending;
> > 
> > -   if(m_ulSeekOffset >= m_TotalFileSize && m_TotalFileSize != 0)
> > 
> > -    {
> > 
> > -      m_ulSeekOffset = m_TotalFileSize;
> > 
> > -    }
> > 
> > -   return m_pFileObject->Seek(m_ulSeekOffset, FALSE);
> > 
> > +   if(m_ulSeekOffset <= m_TotalFileSize)
> > 
> > +   {
> > 
> > +       return m_pFileObject->Seek(m_ulSeekOffset, FALSE);
> > 
> > +   }
> > 
> > +   else
> > 
> > +   {
> > 
> > +       return m_pResponse->RIFFSeekDone(HXR_FAILED);
> > 
> > +   }
> > 
> > 
> > 
> > }
> > 
> > 
> > 
> > Umakant and Manjunatha please help to check this modification;
> > 
> > Thanks.
> > 
> > 
> > 
> > 
> > 
> > Test Result:
> > 
> > Test files:
> > 
> > crank2-tlr1b_mjpeg_wvga.avi
> > 
> > conan.rmvb
> > 
> > 
> > 
> > 01-30 01:36:03.879: VERBOSE/RP-DataStore(1308): checkVideoMiniThumbails()
> > 
> > 01-30 01:36:03.889: VERBOSE/RP-DataStore(1322):
> > checkVideoMiniThumbails():Video uri:
> > > /sdcard/.helix.thumbnails/videothumb/1
> > 
> > 01-30 01:36:03.919: VERBOSE/RP-DataStore(1308):
> > checkVideoMiniThumbails():Video uri:
> > > /sdcard/.helix.thumbnails/videothumb/1
> > 
> > 01-30 01:36:03.919: INFO/HelixMetaDataDriver(1141): Helix meta data
> > driver constructor
> > 
> > 01-30 01:36:03.919: INFO/HelixMetaDataDriver(1141): meta data driver
> > constructor
> > 
> > 01-30 01:36:03.919: DEBUG/HelixMetaDataDriver(1141): m_pFileName :
> > /sdcard/video/Conan.rmvb
> > 
> > 01-30 01:36:03.919: INFO/HelixMetaDataDriver(1141): Helix meta data
> > driver constructor
> > 
> > 01-30 01:36:03.919: INFO/HelixMetaDataDriver(1141): meta data driver
> > constructor
> > 
> > 01-30 01:36:03.919: DEBUG/HelixMetaDataDriver(1141): m_pFileName :
> > /sdcard/video/Conan.rmvb
> > 
> > 01-30 01:36:04.009: DEBUG/HelixPlayer(1141):
> > m_pMediaPlatform->AddPluginPath() path=/system/lib/helix.
> > 
> > 01-30 01:36:04.229: INFO/ActivityManager(1191): Stopping service:
> > com.android.camera/.ThumbnailScannerService
> > 
> > 01-30 01:36:04.329: DEBUG/ddm-heap(1387): Got feature list request
> > 
> > 01-30 01:36:05.279: DEBUG/KeyguardViewMediator(1191): pokeWakelock(5000)
> > 
> > 01-30 01:36:05.339: INFO/ActivityManager(1191): Start proc
> > com.android.inputmethod.latin for service
> > com.android.inputmethod.latin/.LatinIME: pid=1409 uid=10008
> > gids={3003, 3002, 3001, 1015}
> > 
> > 01-30 01:36:05.389: DEBUG/ddm-heap(1409): Got feature list request
> > 
> > 01-30 01:36:06.299: VERBOSE/HelixPlayer(1141): Helix Media platform
> > created, thread_id = 86024.
> > 
> > 01-30 01:36:07.189: VERBOSE/HelixMetaDataDriver(1141): display width
> > (856) and height (480), and size (821760)
> > 
> > 01-30 01:36:07.199: VERBOSE/HelixMetaDataDriver(1141): display width
> > (856) and height (480), and size (821760)
> > 
> > 01-30 01:36:07.259: INFO/HelixMetaDataDriver(1141): Helix meta data
> > driver destructor
> > 
> > 01-30 01:36:07.259: INFO/HelixMetaDataDriver(1141): meta data driver
> > destructor
> > 
> > 01-30 01:36:07.259: DEBUG/HelixMetaDataDriver(1141): [Timing]
> > MetaDataDriver Lifetime: 3343 ms
> > 
> > 01-30 01:36:07.279: INFO/HelixMetaDataDriver(1141): Helix meta data
> > driver destructor
> > 
> > 01-30 01:36:07.279: INFO/HelixMetaDataDriver(1141): meta data driver
> > destructor
> > 
> > 01-30 01:36:07.279: INFO/HelixPlayer(1141): schedule media platform
> > finial release
> > 
> > 01-30 01:36:07.279: DEBUG/HelixMetaDataDriver(1141): [Timing]
> > MetaDataDriver Lifetime: 3362 ms
> > 
> > 01-30 01:36:07.329: VERBOSE/RP-BitmapUtils(1322):
> > saveMiniThumbToFile(): Thumbnail saved successfully at
> > > /sdcard/.helix.thumbnails/videothumb/1
> > 
> > 01-30 01:36:07.329: VERBOSE/RP-BitmapUtils(1308):
> > saveMiniThumbToFile(): Thumbnail saved successfully at
> > > /sdcard/.helix.thumbnails/videothumb/1
> > 
> > 01-30 01:36:07.836: VERBOSE/RP-DataStore(1322):
> > checkVideoMiniThumbails():Video uri:
> > > /sdcard/.helix.thumbnails/videothumb/2
> > 
> > 01-30 01:36:07.836: INFO/HelixMetaDataDriver(1141): Helix meta data
> > driver constructor
> > 
> > 01-30 01:36:07.836: INFO/HelixMetaDataDriver(1141): meta data driver
> > constructor
> > 
> > 01-30 01:36:07.836: DEBUG/HelixMetaDataDriver(1141): m_pFileName :
> > /sdcard/movies/V100316_132800.3g2
> > 
> > 01-30 01:36:07.836: INFO/HelixPlayer(1141): media platform finial
> > release canceled.
> > 
> > 01-30 01:36:07.839: VERBOSE/RP-DataStore(1308):
> > checkVideoMiniThumbails():Video uri:
> > > /sdcard/.helix.thumbnails/videothumb/2
> > 
> > 01-30 01:36:07.839: INFO/HelixMetaDataDriver(1141): Helix meta data
> > driver constructor
> > 
> > 01-30 01:36:07.839: INFO/HelixMetaDataDriver(1141): meta data driver
> > constructor
> > 
> > 01-30 01:36:07.839: DEBUG/HelixMetaDataDriver(1141): m_pFileName :
> > /sdcard/movies/V100316_132800.3g2
> > 
> > 01-30 01:36:08.029: VERBOSE/HelixMetaDataDriver(1141): display width
> > (176) and height (144), and size (50688)
> > 
> > 01-30 01:36:08.029: INFO/HelixMetaDataDriver(1141): Helix meta data
> > driver destructor
> > 
> > 01-30 01:36:08.029: INFO/HelixMetaDataDriver(1141): meta data driver
> > destructor
> > 
> > 01-30 01:36:08.029: DEBUG/HelixMetaDataDriver(1141): [Timing]
> > MetaDataDriver Lifetime: 197 ms
> > 
> > 01-30 01:36:08.049: VERBOSE/RP-BitmapUtils(1322):
> > saveMiniThumbToFile(): Thumbnail saved successfully at
> > > /sdcard/.helix.thumbnails/videothumb/2
> > 
> > 01-30 01:36:08.099: VERBOSE/HelixMetaDataDriver(1141): display width
> > (176) and height (144), and size (50688)
> > 
> > 01-30 01:36:08.099: INFO/HelixMetaDataDriver(1141): Helix meta data
> > driver destructor
> > 
> > 01-30 01:36:08.099: INFO/HelixMetaDataDriver(1141): meta data driver
> > destructor
> > 
> > 01-30 01:36:08.099: INFO/HelixPlayer(1141): schedule media platform
> > finial release
> > 
> > 01-30 01:36:08.099: DEBUG/HelixMetaDataDriver(1141): [Timing]
> > MetaDataDriver Lifetime: 267 ms
> > 
> > 01-30 01:36:08.109: VERBOSE/RP-BitmapUtils(1308):
> > saveMiniThumbToFile(): Thumbnail saved successfully at
> > > /sdcard/.helix.thumbnails/videothumb/2
> > 
> > 01-30 01:36:08.554: VERBOSE/RP-DataStore(1322):
> > checkVideoMiniThumbails():Video uri:
> > > /sdcard/.helix.thumbnails/videothumb/3
> > 
> > 01-30 01:36:08.554: INFO/HelixMetaDataDriver(1141): Helix meta data
> > driver constructor
> > 
> > 01-30 01:36:08.554: INFO/HelixMetaDataDriver(1141): meta data driver
> > constructor
> > 
> > 01-30 01:36:08.554: DEBUG/HelixMetaDataDriver(1141): m_pFileName :
> > /sdcard/movies/crank2-tlr1b_mjpeg_wvga.avi
> > 
> > 01-30 01:36:08.554: INFO/HelixPlayer(1141): media platform finial
> > release canceled.
> > 
> > 01-30 01:36:08.609: VERBOSE/RP-DataStore(1308):
> > checkVideoMiniThumbails():Video uri:
> > > /sdcard/.helix.thumbnails/videothumb/3
> > 
> > 01-30 01:36:08.609: INFO/HelixMetaDataDriver(1141): Helix meta data
> > driver constructor
> > 
> > 01-30 01:36:08.609: INFO/HelixMetaDataDriver(1141): meta data driver
> > constructor
> > 
> > 01-30 01:36:08.609: DEBUG/HelixMetaDataDriver(1141): m_pFileName :
> > /sdcard/movies/crank2-tlr1b_mjpeg_wvga.avi
> > 
> > 01-30 01:36:10.439: INFO/ActivityManager(1191): Starting activity:
> > Intent { act=android.intent.action.MAIN
> > cat=[android.intent.category.LAUNCHER] flg=0x10200000
> > cmp=com.real.RealPlayer/.Home }
> > 
> > 01-30 01:36:10.509: DEBUG/RP-HOME(1322): onCreate
> > 
> > 01-30 01:36:11.019: VERBOSE/RP-HOME(1322): onCreate(): scanner already
> > registered, no need to send the broadcast
> > 
> > 01-30 01:36:11.069: VERBOSE/RP-MediaService(1322): onCreate
> > 
> > 01-30 01:36:11.129: WARN/IInputConnectionWrapper(1256): showStatusIcon
> > on inactive InputConnection
> > 
> > 01-30 01:36:11.339: INFO/ActivityManager(1191): Displayed activity
> > com.real.RealPlayer/.Home: 851 ms (total 851 ms)
> > 
> > 01-30 01:36:19.789: WARN/IInputConnectionWrapper(1322): showStatusIcon
> > on inactive InputConnection
> > 
> > 01-30 01:36:19.899: DEBUG/RP-HOME(1322): onDestroy
> > 
> > 01-30 01:36:19.949: INFO/ActivityManager(1191): Stopping service:
> > com.real.RealPlayer/.MediaPlaybackService
> > 
> > 01-30 01:36:19.949: INFO/RP-HOME(1322): Skipping
> > cleanup:isMediaScannerScanning():true, isRealDataScanning():true
> > 
> > 01-30 01:36:19.959: VERBOSE/RP-MediaService(1322): onDestroy
> > 
> > 01-30 01:36:23.199: VERBOSE/HelixMetaDataDriver(1141): display width
> > (848) and height (400), and size (678400)
> > 
> > 01-30 01:36:23.239: INFO/HelixMetaDataDriver(1141): Helix meta data
> > driver destructor
> > 
> > 01-30 01:36:23.239: INFO/HelixMetaDataDriver(1141): meta data driver
> > destructor
> > 
> > 01-30 01:36:23.239: DEBUG/HelixMetaDataDriver(1141): [Timing]
> > MetaDataDriver Lifetime: 14632 ms
> > 
> > 01-30 01:36:23.309: VERBOSE/RP-BitmapUtils(1308):
> > saveMiniThumbToFile(): Thumbnail saved successfully at
> > > /sdcard/.helix.thumbnails/videothumb/3
> > 
> > 01-30 01:36:23.669: VERBOSE/HelixMetaDataDriver(1141): display width
> > (848) and height (400), and size (678400)
> > 
> > 01-30 01:36:23.709: INFO/HelixMetaDataDriver(1141): Helix meta data
> > driver destructor
> > 
> > 01-30 01:36:23.709: INFO/HelixMetaDataDriver(1141): meta data driver
> > destructor
> > 
> > 01-30 01:36:23.709: INFO/HelixPlayer(1141): schedule media platform
> > finial release
> > 
> > 01-30 01:36:23.709: DEBUG/HelixMetaDataDriver(1141): [Timing]
> > MetaDataDriver Lifetime: 15159 ms
> > 
> > 01-30 01:36:23.719: VERBOSE/RP-BitmapUtils(1322):
> > saveMiniThumbToFile(): Thumbnail saved successfully at
> > > /sdcard/.helix.thumbnails/videothumb/3
> > 
> > 01-30 01:36:23.909: INFO/RP-MediaScannerService(1308): SKIPPING
> > Closing DB as appOpen:false and mIsMediaScanning:true and
> > isRealDataScanning:false
> > 
> > 01-30 01:36:23.909: VERBOSE/RP-MediaScannerService(1308):
> > doBgMediaScannerFinishedWork(): ends
> > 
> > 01-30 01:36:24.279: INFO/RP-MediaScannerService(1322): SKIPPING
> > Closing DB as appOpen:false and mIsMediaScanning:trueand
> > isRealDataScanning:false
> > 
> > 01-30 01:36:24.279: VERBOSE/RP-MediaScannerService(1322):
> > doBgMediaScannerFinishedWork(): ends
> > 
> > 01-30 01:36:25.659: INFO/ActivityManager(1191): Starting activity:
> > Intent { act=android.intent.action.MAIN
> > cat=[android.intent.category.LAUNCHER] flg=0x10200000
> > cmp=com.android.camera/.GalleryPicker }
> > 
> > 01-30 01:36:26.029: WARN/IInputConnectionWrapper(1256): showStatusIcon
> > on inactive InputConnection
> > 
> > 01-30 01:36:26.089: INFO/ActivityManager(1191): Displayed activity
> > com.android.camera/.GalleryPicker: 399 ms (total 399 ms)
> > 
> > 01-30 01:36:26.259: INFO/HelixMetaDataDriver(1141): Helix meta data
> > driver constructor
> > 
> > 01-30 01:36:26.259: INFO/HelixMetaDataDriver(1141): meta data driver
> > constructor
> > 
> > 01-30 01:36:26.259: DEBUG/HelixMetaDataDriver(1141): m_pFileName :
> > /sdcard/video/Conan.rmvb
> > 
> > 01-30 01:36:26.259: INFO/HelixPlayer(1141): media platform finial
> > release canceled.
> > 
> > 01-30 01:36:26.579: VERBOSE/HelixMetaDataDriver(1141): display width
> > (856) and height (480), and size (821760)
> > 
> > 01-30 01:36:26.609: INFO/HelixMetaDataDriver(1141): Helix meta data
> > driver destructor
> > 
> > 01-30 01:36:26.609: INFO/HelixMetaDataDriver(1141): meta data driver
> > destructor
> > 
> > 01-30 01:36:26.609: INFO/HelixPlayer(1141): schedule media platform
> > finial release
> > 
> > 01-30 01:36:26.609: DEBUG/HelixMetaDataDriver(1141): [Timing]
> > MetaDataDriver Lifetime: 351 ms
> > 
> > 01-30 01:36:26.809: INFO/HelixMetaDataDriver(1141): Helix meta data
> > driver constructor
> > 
> > 01-30 01:36:26.809: INFO/HelixMetaDataDriver(1141): meta data driver
> > constructor
> > 
> > 01-30 01:36:26.809: DEBUG/HelixMetaDataDriver(1141): m_pFileName :
> > /sdcard/movies/V100316_132800.3g2
> > 
> > 01-30 01:36:26.809: INFO/HelixPlayer(1141): media platform finial
> > release canceled.
> > 
> > 01-30 01:36:26.919: VERBOSE/HelixMetaDataDriver(1141): display width
> > (176) and height (144), and size (50688)
> > 
> > 01-30 01:36:26.929: INFO/HelixMetaDataDriver(1141): Helix meta data
> > driver destructor
> > 
> > 01-30 01:36:26.929: INFO/HelixMetaDataDriver(1141): meta data driver
> > destructor
> > 
> > 01-30 01:36:26.929: INFO/HelixPlayer(1141): schedule media platform
> > finial release
> > 
> > 01-30 01:36:26.929: DEBUG/HelixMetaDataDriver(1141): [Timing]
> > MetaDataDriver Lifetime: 121 ms
> > 
> > 01-30 01:36:26.999: INFO/HelixMetaDataDriver(1141): Helix meta data
> > driver constructor
> > 
> > 01-30 01:36:26.999: INFO/HelixMetaDataDriver(1141): meta data driver
> > constructor
> > 
> > 01-30 01:36:26.999: DEBUG/HelixMetaDataDriver(1141): m_pFileName :
> > /sdcard/movies/crank2-tlr1b_mjpeg_wvga.avi
> > 
> > 01-30 01:36:26.999: INFO/HelixPlayer(1141): media platform finial
> > release canceled.
> > 
> > 01-30 01:36:28.139: INFO/ActivityManager(1191): Starting activity:
> > Intent { act=android.intent.action.VIEW
> > dat=content://media/internal/images/media
> > cmp=com.android.camera/.ImageGallery (has extras) }
> > 
> > 01-30 01:36:28.479: INFO/ActivityManager(1191): Displayed activity
> > com.android.camera/.ImageGallery: 338 ms (total 338 ms)
> > 
> > 01-30 01:36:34.419: VERBOSE/HelixMetaDataDriver(1141): display width
> > (848) and height (400), and size (678400)
> > 
> > 01-30 01:36:34.449: INFO/HelixMetaDataDriver(1141): Helix meta data
> > driver destructor
> > 
> > 01-30 01:36:34.449: INFO/HelixMetaDataDriver(1141): meta data driver
> > destructor
> > 
> > 01-30 01:36:34.449: INFO/HelixPlayer(1141): schedule media platform
> > finial release
> > 
> > 01-30 01:36:34.449: DEBUG/HelixMetaDataDriver(1141): [Timing]
> > MetaDataDriver Lifetime: 7456 ms
> > 
> > 01-30 01:36:34.584: INFO/HelixMetaDataDriver(1141): Helix meta data
> > driver constructor
> > 
> > 01-30 01:36:34.584: INFO/HelixMetaDataDriver(1141): meta data driver
> > constructor
> > 
> > 01-30 01:36:34.589: DEBUG/HelixMetaDataDriver(1141): m_pFileName :
> > /sdcard/movies/crank2-tlr1b_mjpeg_wvga.avi
> > 
> > 01-30 01:36:34.589: INFO/HelixPlayer(1141): media platform finial
> > release canceled.
> > 
> > 01-30 01:36:34.709: ERROR/Database(1267): Leak found
> > 
> > 01-30 01:36:34.709: ERROR/Database(1267):
> > java.lang.IllegalStateException:
> > /data/data/com.android.providers.media/databases/external-1e3b66a5.db
> > SQLiteDatabase created and never closed
> > 
> > 01-30 01:36:34.709: ERROR/Database(1267):     at
> > android.database.sqlite.SQLiteDatabase.<init>(SQLiteDatabase.java:1581)
> > 
> > 01-30 01:36:34.709: ERROR/Database(1267):     at
> > android.database.sqlite.SQLiteDatabase.openDatabase(SQLiteDatabase.java:638)
> > 
> > 01-30 01:36:34.709: ERROR/Database(1267):     at
> > android.database.sqlite.SQLiteDatabase.openOrCreateDatabase(SQLiteDatabase.java:659)
> >  
> > 01-30 01:36:34.709: ERROR/Database(1267):     at
> > android.database.sqlite.SQLiteDatabase.openOrCreateDatabase(SQLiteDatabase.java:652)
> >  
> > 01-30 01:36:34.709: ERROR/Database(1267):     at
> > android.app.ApplicationContext.openOrCreateDatabase(ApplicationContext.java:482)
> > 
> > 01-30 01:36:34.709: ERROR/Database(1267):     at
> > android.content.ContextWrapper.openOrCreateDatabase(ContextWrapper.java:193)
> > 
> > 01-30 01:36:34.709: ERROR/Database(1267):     at
> > android.database.sqlite.SQLiteOpenHelper.getWritableDatabase(SQLiteOpenHelper.java:98)
> >  
> > 01-30 01:36:34.709: ERROR/Database(1267):     at
> > android.database.sqlite.SQLiteOpenHelper.getReadableDatabase(SQLiteOpenHelper.java:158)
> >  
> > 01-30 01:36:34.709: ERROR/Database(1267):     at
> > com.android.providers.media.MediaProvider.query(MediaProvider.java:874)
> > 
> > 01-30 01:36:34.709: ERROR/Database(1267):     at
> > com.android.providers.media.MediaProvider.attachVolume(MediaProvider.java:2244)
> > 
> > 01-30 01:36:34.709: ERROR/Database(1267):     at
> > com.android.providers.media.MediaProvider.insertInternal(MediaProvider.java:1420)
> > 
> > 01-30 01:36:34.709: ERROR/Database(1267):     at
> > com.android.providers.media.MediaProvider.insert(MediaProvider.java:1200)
> > 
> > 01-30 01:36:34.709: ERROR/Database(1267):     at
> > android.content.ContentProvider$Transport.insert(ContentProvider.java:140)
> > 
> > 01-30 01:36:34.709: ERROR/Database(1267):     at
> > android.content.ContentResolver.insert(ContentResolver.java:479)
> > 
> > 01-30 01:36:34.709: ERROR/Database(1267):     at
> > com.android.providers.media.MediaScannerService.openDatabase(MediaScannerService.java:61)
> >  
> > 01-30 01:36:34.709: ERROR/Database(1267):     at
> > com.android.providers.media.MediaScannerService.scan(MediaScannerService.java:108)
> >  
> > 01-30 01:36:34.709: ERROR/Database(1267):     at
> > com.android.providers.media.MediaScannerService.access$200(MediaScannerService.java:49)
> >  
> > 01-30 01:36:34.709: ERROR/Database(1267):     at
> > com.android.providers.media.MediaScannerService$ServiceHandler.handleMessage(MediaScannerService.java:280)
> >  
> > 01-30 01:36:34.709: ERROR/Database(1267):     at
> > android.os.Handler.dispatchMessage(Handler.java:99)
> > 
> > 01-30 01:36:34.709: ERROR/Database(1267):     at
> > android.os.Looper.loop(Looper.java:123)
> > 
> > 01-30 01:36:34.709: ERROR/Database(1267):     at
> > com.android.providers.media.MediaScannerService.run(MediaScannerService.java:180)
> > 
> > 01-30 01:36:34.709: ERROR/Database(1267):     at
> > java.lang.Thread.run(Thread.java:1060)
> > 
> > 01-30 01:36:42.049: VERBOSE/HelixMetaDataDriver(1141): display width
> > (848) and height (400), and size (678400)
> > 
> > 01-30 01:36:42.079: INFO/HelixMetaDataDriver(1141): Helix meta data
> > driver destructor
> > 
> > 01-30 01:36:42.079: INFO/HelixMetaDataDriver(1141): meta data driver
> > destructor
> > 
> > 01-30 01:36:42.079: INFO/HelixPlayer(1141): schedule media platform
> > finial release
> > 
> > 01-30 01:36:42.079: DEBUG/HelixMetaDataDriver(1141): [Timing]
> > MetaDataDriver Lifetime: 7494 ms
> > 
> > 01-30 01:37:01.169: DEBUG/RP-MediaScannerService(1308): Scanning SD Card
> > 
> > 01-30 01:37:01.169: DEBUG/RP-MediaStore(1308): mtime for:
> > /sdcard/.helix.thumbnails/=1264813654000
> > 
> > 01-30 01:37:01.179: DEBUG/RP-MediaStore(1308): ScanSDCard start
> > 
> > 01-30 01:37:01.379: DEBUG/RP-MediaStore(1308): ScanSDCard end
> > 
> > 01-30 01:37:01.379: VERBOSE/RP-DataStore(1308): checkVideoMiniThumbails()
> > 
> > 01-30 01:37:01.399: VERBOSE/RP-DataStore(1308):
> > checkVideoMiniThumbails():Video uri:
> > > /sdcard/.helix.thumbnails/videothumb/1
> > 
> > 01-30 01:37:01.399: VERBOSE/RP-DataStore(1308):
> > checkVideoMiniThumbails():Video uri:
> > > /sdcard/.helix.thumbnails/videothumb/2
> > 
> > 01-30 01:37:01.399: VERBOSE/RP-DataStore(1308):
> > checkVideoMiniThumbails():Video uri:
> > > /sdcard/.helix.thumbnails/videothumb/3
> > 
> > 01-30 01:37:01.399: DEBUG/RP-DataStore(1308): verifyVideoThumbnails start
> > 
> > 01-30 01:37:01.602: DEBUG/RP-MediaScannerService(1322): Scanning SD Card
> > 
> > 01-30 01:37:01.602: DEBUG/RP-MediaStore(1322): mtime for:
> > /sdcard/.helix.thumbnails/=1264813654000
> > 
> > 01-30 01:37:01.602: DEBUG/RP-MediaStore(1322): ScanSDCard start
> > 
> > 01-30 01:37:01.689: DEBUG/RP-MediaStore(1322): ScanSDCard end
> > 
> > 01-30 01:37:01.689: VERBOSE/RP-DataStore(1322): checkVideoMiniThumbails()
> > 
> > 01-30 01:37:01.709: VERBOSE/RP-DataStore(1322):
> > checkVideoMiniThumbails():Video uri:
> > > /sdcard/.helix.thumbnails/videothumb/1
> > 
> > 01-30 01:37:01.709: VERBOSE/RP-DataStore(1322):
> > checkVideoMiniThumbails():Video uri:
> > > /sdcard/.helix.thumbnails/videothumb/2
> > 
> > 01-30 01:37:01.709: VERBOSE/RP-DataStore(1322):
> > checkVideoMiniThumbails():Video uri:
> > > /sdcard/.helix.thumbnails/videothumb/3
> > 
> > 01-30 01:37:01.709: DEBUG/RP-DataStore(1322): verifyVideoThumbnails start
> > 
> > 01-30 01:37:02.929: DEBUG/RP-DataStore(1308): verifyVideoThumbnails
> > complete
> > 
> > 01-30 01:37:02.929: VERBOSE/RP-MediaScannerService(1308): Closing DB
> > as appOpen:false and mIsMediaScanning:false and isRealDataScanning:false
> > 
> > 01-30 01:37:02.929: VERBOSE/RP-DataStore(1308): cleanUp()
> > 
> > 01-30 01:37:02.929: DEBUG/RP-DataStore(1308): resetAllScannerFlags
> > 
> > 01-30 01:37:02.939: VERBOSE/RP-DataStore(1308): cleanUp(): finished
> > normally
> > 
> > 01-30 01:37:03.231: DEBUG/RP-DataStore(1322): verifyVideoThumbnails
> > complete
> > 
> > 01-30 01:37:03.231: VERBOSE/RP-MediaScannerService(1322): Closing DB
> > as appOpen:false and mIsMediaScanning:falseand isRealDataScanning:false
> > 
> > 01-30 01:37:03.231: VERBOSE/RP-DataStore(1322): cleanUp()
> > 
> > 01-30 01:37:03.231: DEBUG/RP-DataStore(1322): resetAllScannerFlags
> > 
> > 01-30 01:37:03.309: VERBOSE/RP-DataStore(1322): cleanUp(): finished
> > normally
> > 
> > 01-30 01:37:06.309: INFO/HelixPlayer(1141): Helix Media platform
> > finial release: done.
> > 
> > 
> > 
> > 
> > 
> > more details please check the attached log file.
> > 
> > 
> > 
> > Regards,
> > LiQiang(Joe)
> > RealNetworks, China
> > T: +86(10)59542795
> > 
> > 
> > 
> > 
> 
> 
> _______________________________________________
> Datatype-dev mailing list
> Datatype-dev@helixcommunity.org
> http://lists.helixcommunity.org/mailman/listinfo/datatype-dev
> 
> 


_______________________________________________
Datatype-dev mailing list
Datatype-dev@helixcommunity.org
http://lists.helixcommunity.org/mailman/listinfo/datatype-dev


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic