- p_enc->fmt_in.audio.i_bitspersample;
-
- p_sys->i_channels = p_enc->fmt_in.audio.i_channels;
- p_sys->i_rate = p_enc->fmt_in.audio.i_rate;
-
- /* In DVD LCPM, a frame is always 150 PTS ticks. */
- p_sys->i_frame_samples = p_enc->fmt_in.audio.i_rate * 150 / 90000;
- p_sys->p_buffer = (uint8_t *)malloc(
- p_sys->i_frame_samples *
- p_enc->fmt_in.audio.i_channels *
- p_enc->fmt_in.audio.i_bitspersample);
- p_sys->i_buffer_used = 0;
- p_sys->i_frame_num = 0;
+ p_enc->fmt_in.audio.i_bitspersample *
+ (p_sys->i_frame_samples + LPCM_VOB_HEADER_LEN) /
+ p_sys->i_frame_samples;