Loading drivers/media/dvb-core/dmxdev.c +10 −0 Original line number Diff line number Diff line Loading @@ -3369,6 +3369,7 @@ static int dvb_dmxdev_filter_start(struct dmxdev_filter *filter) struct dmxdev_feed *feed; void *mem; int ret, i; size_t tsp_size; if (filter->state < DMXDEV_STATE_SET) return -EINVAL; Loading Loading @@ -3528,6 +3529,15 @@ static int dvb_dmxdev_filter_start(struct dmxdev_filter *filter) filter->params.pes.rec_chunk_size = filter->buffer.size >> 2; /* Align rec-chunk based on output format */ if (filter->dmx_tsp_format == DMX_TSP_FORMAT_188) tsp_size = 188; else tsp_size = 192; filter->params.pes.rec_chunk_size /= tsp_size; filter->params.pes.rec_chunk_size *= tsp_size; if (filter->params.pes.output == DMX_OUT_TS_TAP) dmxdev->dvr_output_events.data_read_event_masked = dmxdev->dvr_output_events.event_mask.disable_mask & Loading Loading
drivers/media/dvb-core/dmxdev.c +10 −0 Original line number Diff line number Diff line Loading @@ -3369,6 +3369,7 @@ static int dvb_dmxdev_filter_start(struct dmxdev_filter *filter) struct dmxdev_feed *feed; void *mem; int ret, i; size_t tsp_size; if (filter->state < DMXDEV_STATE_SET) return -EINVAL; Loading Loading @@ -3528,6 +3529,15 @@ static int dvb_dmxdev_filter_start(struct dmxdev_filter *filter) filter->params.pes.rec_chunk_size = filter->buffer.size >> 2; /* Align rec-chunk based on output format */ if (filter->dmx_tsp_format == DMX_TSP_FORMAT_188) tsp_size = 188; else tsp_size = 192; filter->params.pes.rec_chunk_size /= tsp_size; filter->params.pes.rec_chunk_size *= tsp_size; if (filter->params.pes.output == DMX_OUT_TS_TAP) dmxdev->dvr_output_events.data_read_event_masked = dmxdev->dvr_output_events.event_mask.disable_mask & Loading