Advertisement
Guest User

flac in l-smash

a guest
Jan 23rd, 2012
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Diff 2.58 KB | None | 0 0
  1. diff --git a/audio/encoders.c b/audio/encoders.c
  2. index cf95c9d..44e5152 100644
  3. --- a/audio/encoders.c
  4. +++ b/audio/encoders.c
  5. @@ -26,6 +26,7 @@ const audio_encoder_entry_t registered_audio_encoders[] = {
  6.      { "ac3",        "ac3",              &audio_encoder_lavc, },
  7.      { "eac3",       "eac3",             &audio_encoder_lavc, },
  8.      { "alac",       "alac",             &audio_encoder_lavc, },
  9. +    { "flac",       "flac",             &audio_encoder_lavc, },
  10.      { "aac",        "libvo_aacenc",     &audio_encoder_lavc, },
  11.      { "amrwb",      "libvo_amrwbenc",   &audio_encoder_lavc, },
  12.      { "mp2",        "mp2",              &audio_encoder_lavc, },
  13. diff --git a/audio/encoders/enc_lavc.c b/audio/encoders/enc_lavc.c
  14. index e3f0416..e6049f3 100644
  15. --- a/audio/encoders/enc_lavc.c
  16. +++ b/audio/encoders/enc_lavc.c
  17. @@ -51,6 +51,7 @@ static const struct {
  18.      { CODEC_ID_AC3,     "ac3",     MODE_BITRATE,          96 },
  19.      { CODEC_ID_EAC3,    "eac3",    MODE_BITRATE,          96 },
  20.      { CODEC_ID_ALAC,    "alac",    MODE_IGNORED,          64 },
  21. +    { CODEC_ID_FLAC,    "flac",    MODE_IGNORED,          8 },
  22.      { CODEC_ID_AMR_NB,  "amrnb",   MODE_BITRATE,          12.2 },
  23.      { CODEC_ID_AMR_WB,  "amrwb",   MODE_BITRATE,          12.65 },
  24.      { CODEC_ID_PCM_F32BE, "pcm_f32be", MODE_IGNORED,      0 },
  25. diff --git a/output/matroska.c b/output/matroska.c
  26. index d0cce72..fbd5646 100644
  27. --- a/output/matroska.c
  28. +++ b/output/matroska.c
  29. @@ -67,7 +67,7 @@ static int audio_init( hnd_t handle, hnd_t filters, char *audio_enc, char *audio
  30.      {
  31.          char audio_params[MAX_ARGS];
  32.          const char *used_enc;
  33. -        const audio_encoder_t *encoder = x264_select_audio_encoder( audio_enc, (char*[]){ "aac", "ac3", "eac3", "vorbis", "mp3", "raw", NULL }, &used_enc );
  34. +        const audio_encoder_t *encoder = x264_select_audio_encoder( audio_enc, (char*[]){ "aac", "ac3", "flac", "eac3", "vorbis", "mp3", "raw", NULL }, &used_enc );
  35.          FAIL_IF_ERR( !encoder, "mkv", "unable to select audio encoder\n" );
  36.  
  37.          snprintf( audio_params, MAX_ARGS, "%s,codec=%s", audio_parameters, used_enc );
  38. @@ -202,6 +202,8 @@ static int set_audio_track( mkv_hnd_t *p_mkv, x264_param_t *p_param )
  39.          atrack->codec_id = MK_AUDIO_TAG_AC3;
  40.      else if( !strcmp( info->codec_name, "eac3" ) )
  41.          atrack->codec_id = MK_AUDIO_TAG_EAC3;
  42. +    else if( !strcmp( info->codec_name, "flac" ) )
  43. +        atrack->codec_id = MK_AUDIO_TAG_FLAC;
  44.      else if( !strcmp( info->codec_name, "dca" ) )
  45.          atrack->codec_id = MK_AUDIO_TAG_DTS;
  46.      else if( !strcmp( info->codec_name, "vorbis" ) )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement