Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(428)

Issue 11368064: Handle FFmpeg initialization in a lazy instance. (Closed)

Created:
8 years, 1 month ago by DaleCurtis
Modified:
8 years, 1 month ago
CC:
chromium-reviews, feature-media-reviews_chromium.org, Jeffrey Yasskin
Visibility:
Public.

Description

Handle FFmpeg initialization in a lazy instance. Sadly function level static initialization is not thread safe on MSVC (though it is on clang/gcc), so we need to switch back to using a lazy instance to manage ffmpeg initialization :( See "magic statics": http://msdn.microsoft.com/en-us/library/vstudio/hh567368.aspx BUG=159139 TEST=tests pass. Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=165835

Patch Set 1 #

Total comments: 4

Patch Set 2 : Leaky! #

Unified diffs Side-by-side diffs Delta from patch set Stats (+33 lines, -13 lines) Patch
M media/filters/ffmpeg_glue.cc View 1 2 chunks +33 lines, -13 lines 0 comments Download

Messages

Total messages: 7 (0 generated)
DaleCurtis
scherkus: please review. jyasskin: FYI, thanks for the help!
8 years, 1 month ago (2012-11-02 23:34:05 UTC) #1
scherkus (not reviewing)
The More You Know(tm) lgtm https://codereview.chromium.org/11368064/diff/1/media/filters/ffmpeg_glue.cc File media/filters/ffmpeg_glue.cc (right): https://codereview.chromium.org/11368064/diff/1/media/filters/ffmpeg_glue.cc#newcode110 media/filters/ffmpeg_glue.cc:110: ~FFmpegInitializer() { I wonder ...
8 years, 1 month ago (2012-11-02 23:39:28 UTC) #2
DaleCurtis
https://codereview.chromium.org/11368064/diff/1/media/filters/ffmpeg_glue.cc File media/filters/ffmpeg_glue.cc (right): https://codereview.chromium.org/11368064/diff/1/media/filters/ffmpeg_glue.cc#newcode110 media/filters/ffmpeg_glue.cc:110: ~FFmpegInitializer() { On 2012/11/02 23:39:28, scherkus wrote: > I ...
8 years, 1 month ago (2012-11-02 23:45:55 UTC) #3
scherkus (not reviewing)
https://codereview.chromium.org/11368064/diff/1/media/filters/ffmpeg_glue.cc File media/filters/ffmpeg_glue.cc (right): https://codereview.chromium.org/11368064/diff/1/media/filters/ffmpeg_glue.cc#newcode110 media/filters/ffmpeg_glue.cc:110: ~FFmpegInitializer() { On 2012/11/02 23:45:55, DaleCurtis wrote: > On ...
8 years, 1 month ago (2012-11-02 23:48:05 UTC) #4
DaleCurtis
https://codereview.chromium.org/11368064/diff/1/media/filters/ffmpeg_glue.cc File media/filters/ffmpeg_glue.cc (right): https://codereview.chromium.org/11368064/diff/1/media/filters/ffmpeg_glue.cc#newcode110 media/filters/ffmpeg_glue.cc:110: ~FFmpegInitializer() { On 2012/11/02 23:48:05, scherkus wrote: > On ...
8 years, 1 month ago (2012-11-02 23:49:39 UTC) #5
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/dalecurtis@chromium.org/11368064/5001
8 years, 1 month ago (2012-11-02 23:49:53 UTC) #6
commit-bot: I haz the power
8 years, 1 month ago (2012-11-03 02:42:52 UTC) #7
Change committed as 165835

Powered by Google App Engine
This is Rietveld 408576698