]> git.sesse.net Git - vlc/blobdiff - modules/access/decklink.cpp
skins2: remove unneeded check
[vlc] / modules / access / decklink.cpp
index dd2e931dc56ec22793bf7f64bb21608e16e153fd..c9be327c5a9f7a8f5f0d71cd4a2ace131c7935c0 100644 (file)
@@ -340,7 +340,9 @@ HRESULT DeckLinkCaptureDelegate::VideoInputFrameArrived(IDeckLinkVideoInputFrame
                         if (!(cc_count & 0xe0))
                             continue;
                         cc_count &= 0x1f;
-                        if ((len - 13) != cc_count * 3)
+
+                        /* FIXME: parse additional data (CC language?) */
+                        if ((len - 13) < cc_count * 3)
                             continue;
 
                         if (cdp[len - 4] != 0x74) /* footer id */
@@ -415,7 +417,6 @@ HRESULT DeckLinkCaptureDelegate::VideoInputFrameArrived(IDeckLinkVideoInputFrame
         if (audio_frame->i_pts > sys->last_pts)
             sys->last_pts = audio_frame->i_pts;
         vlc_mutex_unlock(&sys->pts_lock);
-        if (audio_frame->i_pts > sys->last_pts)
 
         es_out_Control(demux_->out, ES_OUT_SET_PCR, audio_frame->i_pts);
         es_out_Send(demux_->out, sys->audio_es, audio_frame);