Merge master.
authorCarl Hetherington <cth@carlh.net>
Tue, 1 Jul 2014 12:59:50 +0000 (13:59 +0100)
committerCarl Hetherington <cth@carlh.net>
Tue, 1 Jul 2014 12:59:50 +0000 (13:59 +0100)
16 files changed:
1  2 
src/lib/cross.cc
src/lib/ffmpeg_examiner.cc
src/lib/file_group.cc
src/lib/filter_graph.cc
src/lib/resampler.cc
src/lib/server.cc
src/lib/server_finder.cc
src/lib/update.cc
src/lib/writer.cc
src/tools/dcpomatic.cc
src/tools/dcpomatic_cli.cc
src/tools/dcpomatic_create.cc
src/tools/dcpomatic_kdm.cc
src/tools/server_test.cc
src/wx/film_editor.cc
test/job_test.cc

Simple merge
index d9bcedfc528f196ba9a85b064d1f3900f32fdbbc,bc82a9700f8c3b254ea287c43483919299a37de7..949062f5bd5c3a9e5b1eace869ffc4474007560f
@@@ -64,16 -61,9 +64,16 @@@ FFmpegExaminer::FFmpegExaminer (shared_
                }
        }
  
 -      /* Run through until we find the first audio (for each stream) and video */
 -
 +      /* Run through until we find:
 +       *   - the first video.
 +       *   - the first audio for each stream.
 +       *   - the subtitle periods for each stream.
 +       *
 +       * We have to note subtitle periods as otherwise we have no way of knowing
 +       * where we should look for subtitles (video and audio are always present,
 +       * so they are ok).
 +       */
-       while (1) {
+       while (true) {
                int r = av_read_frame (_format_context, &_packet);
                if (r < 0) {
                        break;
Simple merge
Simple merge
Simple merge
index fe792e307424501b2c8a6df845c4b202f01d1504,f1c6d6c44afd0e34d6eb3436a1a493042a6a52c8..9d1925de1a4a2c80cf0167b5f484e099c6237aab
@@@ -136,9 -115,9 +136,9 @@@ Server::process (shared_ptr<Socket> soc
  void
  Server::worker_thread ()
  {
-       while (1) {
+       while (true) {
                boost::mutex::scoped_lock lock (_worker_mutex);
 -              while (_queue.empty ()) {
 +              while (_queue.empty () && !_terminate) {
                        _empty_condition.wait (lock);
                }
  
Simple merge
index c7527ee493624247468b365cde6b2363acb5496f,af3e46f0e7d14ea1abb8d64c4c4e467143588547..44ecbb232c26b03214f23d3191c54fedd9a9071a
@@@ -90,8 -85,7 +90,8 @@@ UpdateChecker::run (
  void
  UpdateChecker::thread ()
  {
-       while (1) {
+       while (true) {
 +              /* Block until there is something to do */
                boost::mutex::scoped_lock lock (_process_mutex);
                while (_to_do == 0) {
                        _condition.wait (lock);
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge