Write first_audio correctly.
[dcpomatic.git] / src / lib / ffmpeg_content.cc
index f4e1b9e72b44be79d63a759d80ec00e24735e559..487325d71b152245af66534e19537812bae950bd 100644 (file)
@@ -300,7 +300,7 @@ FFmpegAudioStream::FFmpegAudioStream (shared_ptr<const cxml::Node> node)
        frame_rate = node->number_child<int> ("FrameRate");
        channels = node->number_child<int64_t> ("Channels");
        mapping = AudioMapping (node->node_child ("Mapping"));
-       first_audio = node->optional_number_child<Time> ("FirstAudio");
+       first_audio = node->optional_number_child<double> ("FirstAudio");
 }
 
 void
@@ -311,7 +311,7 @@ FFmpegAudioStream::as_xml (xmlpp::Node* root) const
        root->add_child("FrameRate")->add_child_text (lexical_cast<string> (frame_rate));
        root->add_child("Channels")->add_child_text (lexical_cast<string> (channels));
        if (first_audio) {
-               root->add_child("FirstAudio")->add_child_text (lexical_cast<string> (first_audio));
+               root->add_child("FirstAudio")->add_child_text (lexical_cast<string> (first_audio.get ()));
        }
        mapping.as_xml (root->add_child("Mapping"));
 }