lol
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

handbrake: remove leftover file

-76
-76
pkgs/applications/video/handbrake/handbrake-0.10.3-nolibav.patch
··· 1 - From 75549414927212d4d1666730133805b33447de79 Mon Sep 17 00:00:00 2001 2 - From: John Stebbins <jstebbins.hb@gmail.com> 3 - Date: Tue, 3 Nov 2015 10:16:01 -0800 4 - Subject: [PATCH] muxavformat: add support for mp4 fallback audio signalling 5 - 6 - --- 7 - diff --git a/libhb/muxavformat.c b/libhb/muxavformat.c 8 - index 0d70597..373c2ab 100644 9 - --- a/libhb/muxavformat.c 10 - +++ b/libhb/muxavformat.c 11 - @@ -121,7 +121,7 @@ static int avformatInit( hb_mux_object_t * m ) 12 - hb_mux_data_t * track; 13 - int meta_mux; 14 - int max_tracks; 15 - - int ii, ret; 16 - + int ii, jj, ret; 17 - 18 - int clock_min, clock_max, clock; 19 - hb_video_framerate_get_limits(&clock_min, &clock_max, &clock); 20 - @@ -589,6 +589,56 @@ static int avformatInit( hb_mux_object_t * m ) 21 - } 22 - } 23 - 24 - + // Check for audio track associations 25 - + for (ii = 0; ii < hb_list_count(job->list_audio); ii++) 26 - + { 27 - + audio = hb_list_item(job->list_audio, ii); 28 - + switch (audio->config.out.codec & HB_ACODEC_MASK) 29 - + { 30 - + case HB_ACODEC_FFAAC: 31 - + case HB_ACODEC_CA_AAC: 32 - + case HB_ACODEC_CA_HAAC: 33 - + case HB_ACODEC_FDK_AAC: 34 - + case HB_ACODEC_FDK_HAAC: 35 - + break; 36 - + 37 - + default: 38 - + { 39 - + // Mark associated fallback audio tracks for any non-aac track 40 - + for(jj = 0; jj < hb_list_count( job->list_audio ); jj++ ) 41 - + { 42 - + hb_audio_t * fallback; 43 - + int codec; 44 - + 45 - + if (ii == jj) continue; 46 - + 47 - + fallback = hb_list_item( job->list_audio, jj ); 48 - + codec = fallback->config.out.codec & HB_ACODEC_MASK; 49 - + if (fallback->config.in.track == audio->config.in.track && 50 - + (codec == HB_ACODEC_FFAAC || 51 - + codec == HB_ACODEC_CA_AAC || 52 - + codec == HB_ACODEC_CA_HAAC || 53 - + codec == HB_ACODEC_FDK_AAC || 54 - + codec == HB_ACODEC_FDK_HAAC)) 55 - + { 56 - + hb_mux_data_t * fallback_track; 57 - + int * sd; 58 - + 59 - + track = audio->priv.mux_data; 60 - + fallback_track = fallback->priv.mux_data; 61 - + sd = (int*)av_stream_new_side_data(track->st, 62 - + AV_PKT_DATA_FALLBACK_TRACK, 63 - + sizeof(int)); 64 - + if (sd != NULL) 65 - + { 66 - + *sd = fallback_track->st->index; 67 - + } 68 - + } 69 - + } 70 - + } break; 71 - + } 72 - + } 73 - + 74 - char * subidx_fmt = 75 - "size: %dx%d\n" 76 - "org: %d, %d\n"