updated mythtv for encoder

This commit is contained in:
Anshul Maheshwari 2014-07-14 18:47:54 +05:30
parent d4597e0094
commit 315d466da8

View File

@ -841,6 +841,7 @@ void myth_loop(void *enc_ctx)
fatal (EXIT_NOT_ENOUGH_MEMORY, "Not enough memory.\n"); fatal (EXIT_NOT_ENOUGH_MEMORY, "Not enough memory.\n");
saved=0; saved=0;
memset(&dec_sub, 0, sizeof(dec_sub));
while (!processed_enough && (rc=mpegps_read_packet ())==0) while (!processed_enough && (rc=mpegps_read_packet ())==0)
{ {
position_sanity_check(); position_sanity_check();
@ -889,7 +890,7 @@ void myth_loop(void *enc_ctx)
} }
else else
{ {
if (total_inputsize>0 ) if (total_inputsize > 0 )
{ {
int progress = (int) ((((total_past+past)>>8)*100)/(total_inputsize>>8)); int progress = (int) ((((total_past+past)>>8)*100)/(total_inputsize>>8));
if (last_reported_progress != progress) if (last_reported_progress != progress)
@ -902,6 +903,11 @@ void myth_loop(void *enc_ctx)
} }
} }
} }
if (dec_sub.got_output)
{
encode_sub(enc_ctx,&dec_sub);
dec_sub.got_output = 0;
}
} }
if (desp) if (desp)
free (desp); free (desp);