summaryrefslogtreecommitdiffstats
path: root/libhb/bd.c
diff options
context:
space:
mode:
authorjstebbins <[email protected]>2013-01-01 21:05:44 +0000
committerjstebbins <[email protected]>2013-01-01 21:05:44 +0000
commit50d85c8005846920501b579f108d4d19a3b8a28c (patch)
tree6be95a091b03aeb029377924c72772af09f82bc5 /libhb/bd.c
parent2b6d88894dab3290fcb8ded79e03d69d40dd6dc3 (diff)
libhb: fix a problem with BD audio track detection
Some BDs can have several clips that have no audio (The Girl With the Dragon Tattoo 2009). This fools our audio selection logic into thinking the entire BD has no audio. So ignore clips that have no audio tracks when searching for audio. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5127 b64f7644-9d1e-0410-96f1-a4d463321fa5
Diffstat (limited to 'libhb/bd.c')
-rw-r--r--libhb/bd.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/libhb/bd.c b/libhb/bd.c
index 67331bff5..85c22a060 100644
--- a/libhb/bd.c
+++ b/libhb/bd.c
@@ -213,6 +213,9 @@ static int bd_audio_equal( BLURAY_CLIP_INFO *a, BLURAY_CLIP_INFO *b )
if ( a->audio_stream_count != b->audio_stream_count )
return 0;
+ if ( a->audio_stream_count == 0 )
+ return 0;
+
for ( ii = 0; ii < a->audio_stream_count; ii++ )
{
BLURAY_STREAM_INFO * s = &a->audio_streams[ii];