diff --git a/third_party/nestegg/README.webm b/third_party/nestegg/README.webm
index 44091500fcc18e68d04907f705cac963fad9ce33..7860a7cf2d76af02f848c7ba895f36306801f54a 100644
--- a/third_party/nestegg/README.webm
+++ b/third_party/nestegg/README.webm
@@ -17,3 +17,4 @@ nestegg.c|975 col 6| warning: ‘r’ may be used uninitialized in this function
 - add ne_get_uint32 convenience function
 - fix track_number uint64->uint32 warnings
 - fix track_scale double->uint64 warning
+- nestegg_packet_track: fix uint64->uint32 warning
diff --git a/third_party/nestegg/src/nestegg.c b/third_party/nestegg/src/nestegg.c
index e9a0b8a9a1a89ab1ca987b123ced1c1af5cdc63f..35ce9f1da73417a044485f78ce2f06c8481862a3 100644
--- a/third_party/nestegg/src/nestegg.c
+++ b/third_party/nestegg/src/nestegg.c
@@ -2236,7 +2236,7 @@ nestegg_free_packet(nestegg_packet * pkt)
 int
 nestegg_packet_track(nestegg_packet * pkt, unsigned int * track)
 {
-  *track = pkt->track;
+  *track = (unsigned int)pkt->track;
   return 0;
 }