Decoder - fixed initialization of postprocess

This commit is contained in:
Martin Pulec
2013-04-18 17:30:46 +02:00
parent 8d308d5de3
commit 3eb3fb5ee6
2 changed files with 7 additions and 3 deletions

View File

@@ -532,7 +532,8 @@ static void decoder_set_video_mode(struct state_decoder *decoder, unsigned int v
* get_video_mode_tiles_y(decoder->video_mode);
}
struct state_decoder *decoder_init(char *requested_mode, char *postprocess, struct display *display)
struct state_decoder *decoder_init(const char *requested_mode, const char *postprocess,
struct display *display)
{
struct state_decoder *s;
@@ -581,7 +582,9 @@ struct state_decoder *decoder_init(char *requested_mode, char *postprocess, stru
decoder_set_video_mode(s, video_mode);
if(postprocess) {
s->postprocess = vo_postprocess_init(postprocess);
char *tmp_pp_config = strdup(postprocess);
s->postprocess = vo_postprocess_init(tmp_pp_config);
free(tmp_pp_config);
if(strcmp(postprocess, "help") == 0) {
exit_uv(0);
return NULL;

View File

@@ -55,7 +55,8 @@ struct tile;
*/
int decode_frame(struct coded_data *compressed_frame, void *decode_data);
struct state_decoder *decoder_init(char *requested_mode, char *postprocess, struct display *display);
struct state_decoder *decoder_init(const char *requested_mode, const char *postprocess,
struct display *display);
void decoder_destroy(struct state_decoder *decoder);
bool decoder_register_video_display(struct state_decoder *decoder, struct display *display);