| Index: media/filters/ffmpeg_glue.cc
|
| ===================================================================
|
| --- media/filters/ffmpeg_glue.cc (revision 41387)
|
| +++ media/filters/ffmpeg_glue.cc (working copy)
|
| @@ -81,30 +81,6 @@
|
| return 0;
|
| }
|
|
|
| -int LockManagerOperation(void** lock, enum AVLockOp op) {
|
| - switch (op) {
|
| - case AV_LOCK_CREATE:
|
| - *lock = new Lock();
|
| - if (!*lock)
|
| - return 1;
|
| - return 0;
|
| -
|
| - case AV_LOCK_OBTAIN:
|
| - static_cast<Lock*>(*lock)->Acquire();
|
| - return 0;
|
| -
|
| - case AV_LOCK_RELEASE:
|
| - static_cast<Lock*>(*lock)->Release();
|
| - return 0;
|
| -
|
| - case AV_LOCK_DESTROY:
|
| - delete static_cast<Lock*>(*lock);
|
| - *lock = NULL;
|
| - return 0;
|
| - }
|
| - return 1;
|
| -}
|
| -
|
| } // namespace
|
|
|
| //------------------------------------------------------------------------------
|
| @@ -131,14 +107,12 @@
|
| // Register our protocol glue code with FFmpeg.
|
| avcodec_init();
|
| av_register_protocol(&kFFmpegURLProtocol);
|
| - av_lockmgr_register(&LockManagerOperation);
|
|
|
| // Now register the rest of FFmpeg.
|
| av_register_all();
|
| }
|
|
|
| FFmpegGlue::~FFmpegGlue() {
|
| - av_lockmgr_register(NULL);
|
| }
|
|
|
| std::string FFmpegGlue::AddProtocol(FFmpegURLProtocol* protocol) {
|
|
|