WMV transcoding blocks
Hello,
With some videos, I get the following errors when trying to play it from my (old) Samsung TV
(rygel:62708): RygelServer-CRITICAL **: 11:55:35.491: rygel_media_resource_get_duration: assertion 'self != NULL' failed
(rygel:62708): GStreamer-WARNING **: 11:55:35.511: unknown tag 'is-ges-timeline'
(rygel:62708): GStreamer-WARNING **: 11:55:35.545: unknown tag 'is-ges-timeline'
#0 g_logv (log_domain=0x7ffff4303e47 "RygelServer", log_level=G_LOG_LEVEL_CRITICAL, format=<optimized out>, args=<optimized out>) at ../../../glib/gmessages.c:1377
#1 0x00007ffff7e7e30f in g_log (log_domain=log_domain@entry=0x7ffff4303e47 "RygelServer", log_level=log_level@entry=G_LOG_LEVEL_CRITICAL, format=format@entry=0x7ffff7ed3a93 "%s: assertion '%s' failed") at ../../../glib/gmessages.c:1415
#2 0x00007ffff7e7eb09 in g_return_if_fail_warning (log_domain=log_domain@entry=0x7ffff4303e47 "RygelServer", pretty_function=pretty_function@entry=0x7ffff4302300 <__func__.31> "rygel_media_resource_get_duration", expression=expression@entry=0x7ffff42fe07a "self != NULL") at ../../../glib/gmessages.c:2771
#3 0x00007ffff42bdc8e in rygel_media_resource_get_duration (self=0x0) at src/librygel-server/librygel-server-2.6.so.2.0.4.p/rygel-media-resource.c:1592
#4 rygel_media_resource_get_duration (self=<optimized out>) at src/librygel-server/librygel-server-2.6.so.2.0.4.p/rygel-media-resource.c:1589
#5 0x00007ffff433f3e4 in rygel_gst_data_source_real_preroll (self=0x5555575dc290 [RygelTranscodingGstDataSource], seek_request=seek_request@entry=0x555556c12ed0 [RygelHTTPTimeSeekRequest], playspeed_request=playspeed_request@entry=0x0, error=error@entry=0x7fffffffda68) at src/media-engines/gstreamer/librygel-media-engine-gst.so.p/rygel-gst-data-source.c:355
#6 0x00007ffff4340f2f in rygel_transcoding_gst_data_source_real_preroll (base=0x5555575dc290 [RygelTranscodingGstDataSource], seek_request=0x555556c12ed0 [RygelHTTPTimeSeekRequest], playspeed_request=0x0, error=0x7fffffffdac0) at src/media-engines/gstreamer/librygel-media-engine-gst.so.p/rygel-gst-transcoding-data-source.c:536
#7 0x00007ffff42da36d in rygel_http_response_preroll (self=<optimized out>, error=error@entry=0x5555575fea20) at src/librygel-server/librygel-server-2.6.so.2.0.4.p/rygel-http-response.c:533
#8 0x00007ffff42d102d in rygel_http_get_handle_item_request_co (_data_=0x5555575fe340) at src/librygel-server/librygel-server-2.6.so.2.0.4.p/rygel-http-get.c:1775
#9 0x00007ffff7cac2e9 in g_task_return_now (task=task@entry=0x5555568fbe00 [GTask]) at ../../../gio/gtask.c:1215
#10 0x00007ffff7cacddb in g_task_return (task=0x5555568fbe00 [GTask], type=<optimized out>) at ../../../gio/gtask.c:1285
#11 0x00007ffff7cad3fc in g_task_return (type=G_TASK_RETURN_SUCCESS, task=<optimized out>) at ../../../gio/gtask.c:1697
#12 0x00007ffff42d0714 in rygel_http_get_real_find_item_co (_data_=0x555556929000) at src/librygel-server/librygel-server-2.6.so.2.0.4.p/rygel-http-get.c:1314
#13 0x00007ffff7cac2e9 in g_task_return_now (task=task@entry=0x555556c13ed0 [GTask]) at ../../../gio/gtask.c:1215
#14 0x00007ffff7cacddb in g_task_return (task=0x555556c13ed0 [GTask], type=<optimized out>) at ../../../gio/gtask.c:1285
#15 0x00007ffff7cad3fc in g_task_return (type=G_TASK_RETURN_SUCCESS, task=<optimized out>) at ../../../gio/gtask.c:1697
#16 0x00007ffff42d9105 in rygel_http_request_real_find_item_co (_data_=0x5555569166e0) at src/librygel-server/librygel-server-2.6.so.2.0.4.p/rygel-http-request.c:654
#17 0x00007ffff7cac2e9 in g_task_return_now (task=task@entry=0x555556c0a0f0 [GTask]) at ../../../gio/gtask.c:1215
#18 0x00007ffff7cacddb in g_task_return (task=0x555556c0a0f0 [GTask], type=<optimized out>) at ../../../gio/gtask.c:1285
#19 0x00007ffff7cad3fc in g_task_return (type=G_TASK_RETURN_SUCCESS, task=<optimized out>) at ../../../gio/gtask.c:1697
#20 0x00007ffff4372a37 in rygel_media_export_root_container_real_find_object_co (_data_=0x555555abaea0) at src/plugins/media-export/librygel-media-export.so.p/rygel-media-export-root-container.c:1066
#21 0x00007ffff7cac2e9 in g_task_return_now (task=task@entry=0x5555569169a0 [GTask]) at ../../../gio/gtask.c:1215
#22 0x00007ffff7cac329 in complete_in_idle_cb (task=0x5555569169a0) at ../../../gio/gtask.c:1229
#23 0x00007ffff7e76adf in g_main_dispatch (context=0x5555555b4e30) at ../../../glib/gmain.c:3325
#24 g_main_context_dispatch (context=0x5555555b4e30) at ../../../glib/gmain.c:4043
#25 0x00007ffff7e76e88 in g_main_context_iterate (context=0x5555555b4e30, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4119
#26 0x00007ffff7e7717b in g_main_loop_run (loop=0x5555555d9ce0) at ../../../glib/gmain.c:4317
#27 0x0000555555558e4d in main ()
The video is an OGV and the TV seems to want to get it in WMVHIGH_FULL
Edit: To be clear, in the end the TV fails to read the video