Fix serialisation of FirstAudio.
authorCarl Hetherington <cth@carlh.net>
Wed, 3 Jun 2015 08:35:24 +0000 (09:35 +0100)
committerCarl Hetherington <cth@carlh.net>
Wed, 3 Jun 2015 08:35:24 +0000 (09:35 +0100)
src/lib/ffmpeg_audio_stream.cc

index 7a9e8c18e651f2dfbbe016f489497ce2fb51165d..d71b65ff4ddb44597f3f788222eff17a60ee5620 100644 (file)
@@ -28,7 +28,7 @@ FFmpegAudioStream::FFmpegAudioStream (cxml::ConstNodePtr node, int version)
        : FFmpegStream (node)
        , AudioStream (node->number_child<int> ("FrameRate"), AudioMapping (node->node_child ("Mapping"), version))
 {
-       first_audio = node->optional_number_child<double> ("FirstAudio");
+       first_audio = node->optional_number_child<int64_t> ("FirstAudio");
 }
 
 void
@@ -38,6 +38,6 @@ FFmpegAudioStream::as_xml (xmlpp::Node* root) const
        root->add_child("FrameRate")->add_child_text (raw_convert<string> (frame_rate ()));
        mapping().as_xml (root->add_child("Mapping"));
        if (first_audio) {
-               root->add_child("FirstAudio")->add_child_text (raw_convert<string> (first_audio.get ()));
+               root->add_child("FirstAudio")->add_child_text (raw_convert<string> (first_audio.get().get ()));
        }
 }