~phablet-team/media-hub/stable

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
media-hub (4.0.0+15.04.20151218-0ubuntu1) vivid; urgency=medium

  * Fix bug #1479036 which prevents the out_of_range exception from
    causing media-hub-server from crashing when a player key is not
    found (LP: #1479036)

 -- Jim Hodapp <ci-train-bot@canonical.com>  Fri, 18 Dec 2015 18:11:24 +0000

media-hub (4.0.0+15.04.20151209-0ubuntu1) vivid; urgency=medium

  * Set gstreamer context directly instead of using gobject to
    communicate with the video sink

 -- Alfonso Sanchez-Beato <alfonso.sanchez-beato@canonical.com>  Wed, 09 Dec 2015 06:49:28 +0000

media-hub (4.0.0+15.04.20151202-0ubuntu1) vivid; urgency=medium

  [ CI Train Bot ]
  * No-change rebuild.

 -- Thomas Voß <ci-train-bot@canonical.com>  Wed, 02 Dec 2015 07:40:41 +0000

media-hub (4.0.0+15.04.20151118.1-0ubuntu1) vivid; urgency=medium

  [ Jim Hodapp ]
  * Added move_track and various fixes for TrackList. 
  * Major bump for new TrackList API changes.

  [ Alfonso Sanchez-Beato ]
  * Make sure our iterator for the current track points to the right
    place when (un)shuffling (LP #1510219). Fix crash when client tries
    to set the player for a non-existing key. Do not add empty URIs to
    the list (LP: #1511029). (LP: #1511073, #1511385, #1510219,
    #1510227, #1511029)

 -- Jim Hodapp <ci-train-bot@canonical.com>  Wed, 18 Nov 2015 18:36:18 +0000

media-hub (3.3.0+15.04.20151023.3-0ubuntu2) UNRELEASED; urgency=medium

  * Force rebuild against dbus-cpp. 

 -- Thomas Voß <thomas.voss@canonical.com>  Tue, 17 Nov 2015 09:37:46 +0100

media-hub (3.3.0+15.04.20151023.3-0ubuntu1) vivid; urgency=medium

  [ Jim Hodapp ]
  * Add batch adding of tracks to the TrackList.

  [ CI Train Bot ]
  * New rebuild forced.

 -- Jim Hodapp <ci-train-bot@canonical.com>  Fri, 23 Oct 2015 19:07:52 +0000

media-hub (3.2.0+15.04.20151014-0ubuntu1) vivid; urgency=medium

  [ Jim Hodapp ]
  * Make sure the correct player is set as the current player controled by
    MPRIS.
  * Improved the can_go_next() and can_go_previous() logic to always return
    true if the loop_status is currently set to loop over the entire
    playlist.

  [ CI Train Bot ]
  * No-change rebuild.

 -- CI Train Bot <ci-train-bot@canonical.com>  Wed, 14 Oct 2015 20:58:32 +0000

media-hub (3.1.0+15.04.20151002-0ubuntu1) vivid; urgency=medium

  * Avoid getting additional references for audio_sink, which were not
    being freed. Also, remove unneeded unrefs that must be performed in
    gstreamer instead.

 -- Alfonso Sanchez-Beato <alfonso.sanchez-beato@canonical.com>  Fri, 02 Oct 2015 14:23:08 +0000

media-hub (3.1.0+15.04.20150923.1-0ubuntu1) vivid; urgency=medium

  [ Simon Fels ]
  * Prevent us from leaking file descriptors and memory due to not releasing
    gstreamer elements correctly.

  [ CI Train Bot ]
  * No-change rebuild.

 -- Simon Fels <simon.busch@canonical.com>  Wed, 23 Sep 2015 14:23:10 +0000

media-hub (3.1.0+15.04.20150904-0ubuntu1) vivid; urgency=medium

  [ Alfonso Sanchez-Beato (email Canonical) ]
  * Gather information about missing codecs and selected streams from gstreamer
    so we have more information on whether we should play the video or not.

  [ CI Train Bot ]
  * No-change rebuild.

 -- CI Train Bot <ci-train-bot@canonical.com>  Fri, 04 Sep 2015 18:51:23 +0000

media-hub (3.1.0+15.04.20150828-0ubuntu1) vivid; urgency=medium

  * New rebuild forced.

 -- CI Train Bot <ci-train-bot@canonical.com>  Fri, 28 Aug 2015 13:51:58 +0000

media-hub (3.1.0+15.04.20150818-0ubuntu1) vivid; urgency=medium

  * Add HTTPS to the list of supported URL schemes (courtesy Justin McPherson)

 -- David Barth <david.barth@canonical.com>  Wed, 19 Aug 2015 09:22:37 +0200

media-hub (3.1.0+15.04.20150710-0ubuntu1) vivid; urgency=medium

  [ CI Train Bot ]
  * New rebuild forced.

  [ Jim Hodapp ]
  * Only send the video_dimensions_changed signal if the dimensions
    actually changed. Also, no longer need is_eos flag.

 -- CI Train Bot <ci-train-bot@canonical.com>  Fri, 10 Jul 2015 18:12:21 +0000

media-hub (3.1.0+15.04.20150710-0ubuntu2) UNRELEASED; urgency=medium

  * Change version to vivid+overlay

 -- Jim Hodapp <jim.hodapp@canonical.com>  Fri, 07 Aug 2015 10:46:42 -0400

media-hub (3.1.0+15.04.20150710-0ubuntu1) vivid; urgency=medium

  [ CI Train Bot ]
  * New rebuild forced.

  [ Jim Hodapp ]
  * Only send the video_dimensions_changed signal if the dimensions
    actually changed. Also, no longer need is_eos flag.

 -- CI Train Bot <ci-train-bot@canonical.com>  Fri, 10 Jul 2015 18:12:21 +0000

media-hub (3.1.0+15.04.20150604-0ubuntu1) vivid; urgency=medium

  [ CI Train Bot ]
  * New rebuild forced.

  [ Jim Hodapp ]
  * Handle a wider array of GStreamer errors so that .ogv files are
    reported as failing to play. (LP: #1458040)

 -- CI Train Bot <ci-train-bot@canonical.com>  Thu, 04 Jun 2015 14:18:22 +0000

media-hub (3.1.0+15.04.20150601-0ubuntu1) vivid; urgency=medium

  [ CI Train Bot ]
  * New rebuild forced.

  [ Jim Hodapp ]
  * Add next/previous track implementation for the Player and
    can_go_next/previous.

 -- CI Train Bot <ci-train-bot@canonical.com>  Mon, 01 Jun 2015 16:31:53 +0000

media-hub (3.1.0+15.04.20150527.1-0ubuntu1) vivid; urgency=medium

  [ CI Train Bot ]
  * New rebuild forced.

  [ Jim Hodapp ]
  * Use try_lock() instead of a lock_guard to fail gracefully from rare
    deadlock situations. (LP: #1457129)

 -- CI Train Bot <ci-train-bot@canonical.com>  Wed, 27 May 2015 18:38:16 +0000

media-hub (3.1.0+15.04.20150522-0ubuntu1) vivid; urgency=medium

  [ Jim Hodapp ]
  * Fix issues with not reporting failed decoding error to the client.
    (LP: #1435088)

 -- CI Train Bot <ci-train-bot@canonical.com>  Fri, 22 May 2015 17:36:27 +0000

media-hub (3.1.0+15.04.20150511-0ubuntu1) vivid; urgency=medium

  [ Jim Hodapp ]
  * Make sure recorded videos are able to play. (LP: #1451816)

 -- CI Train Bot <ci-train-bot@canonical.com>  Mon, 11 May 2015 19:52:34 +0000

media-hub (3.1.0+15.04.20150427.3-0ubuntu1) vivid; urgency=medium

  [ CI Train Bot ]
  * New rebuild forced.

  [ Jim Hodapp ]
  * Reset the tracklist everytime a client app calls open_uri() and
    disabling mpris interface by default (LP: #1449213) (LP: #1449213)

  [ Ricardo Mendoza ]
  * Reset the tracklist everytime a client app calls open_uri() and
    disabling mpris interface by default (LP: #1449213) (LP: #1449213)

 -- CI Train Bot <ci-train-bot@canonical.com>  Mon, 27 Apr 2015 23:33:13 +0000

media-hub (3.1.0+15.04.20150420.1-0ubuntu1) vivid; urgency=medium

  [ Ricardo Mendoza ]
  * Support for signalling player reconnection up the stack.

  [ CI Train Bot ]
  * New rebuild forced.

  [ Jim Hodapp ]
  * Implements the backend portion of TrackLists required to allow
    clients to be able to hand off a playlist to media-hub and keep
    playing music in order, shuffled and/or looped without the app being
    in the foreground

 -- CI Train Bot <ci-train-bot@canonical.com>  Mon, 20 Apr 2015 17:56:09 +0000

media-hub (3.0.0+15.04.20150402-0ubuntu1) vivid; urgency=medium

  [ Jim Hodapp ]
  * Fix the bug which caused music playback to start playing again after
    a phonecall hung up after being auto-paused by disconnecting a
    headphone jack.

 -- CI Train Bot <ci-train-bot@canonical.com>  Thu, 02 Apr 2015 16:43:42 +0000

media-hub (3.0.0+15.04.20150320-0ubuntu1) vivid; urgency=medium

  [ Thomas Voss ]
  * Refactor client-facing interfaces to pull out explicit dependency on hybris-based media layer.

  [ CI Train Bot ]
  * New rebuild forced.

  [ Jim Hodapp ]
  * Disconnect playback_status_changed_signal in ~Private() to avoid a
    deadlock.
  * Prevent a 0 position from being reported to the app which happens
    while seeking. Covers bad behavior that happens from GStreamer. Also
    expose the about_to_finish signal to the client. Enable playback
    again after manually seeking all the way to EOS. Also only send
    VideoDimensionsChanged signal only when necessary.

  [ Ricardo Mendoza ]
  * Add an interface apparmor::ubuntu::RequestAuthenticator that is used
    to authenticate incoming open uri requests. Add an interface
    apparmor::ubuntu::RequestContextResolver that is used to resolve a
    dbus name to an apparmor::ubuntu::Context. Provide an implementation
    apparmor::ubuntu::ExistingAuthenticator that takes the impl. from
    player_skeleton.cpp and uses it to implement the interface. Provide
    an implementation apparmor::ubuntu::RequestContextResolver that
    reaches out to the dbus daemon to resolve a given bus name to an
    apparmor profile. Remove obsolete query for the apparmor profile in
    ServiceSkeleton. Adjust the implementation in media::PlayerSkeleton
    to rely on Request{Authenticator, ContextResolver}. removed:
    src/core/media/apparmor.h added: src/core/media/apparmor/
    src/core/media/apparmor/context.cpp
    src/core/media/apparmor/context.h src/core/media/apparmor/dbus.h
    src/core/media/apparmor/ubuntu.cpp src/core/media/apparmor/ubuntu.h
  * Introduce an interface media::audio::OutputObserver that allows the
    core classes to observer the state of external audio outputs
    (headphones/headsets). Provide an implementation of
    media::audio::OutputObserver that relies on Pulseaudio to monitor
    the availability of ports on the default sink. Adjust
    media::ServiceImplementation to use media::audio::OutputObserver,
    defaulting to media::audio::PulseAudioOutputObserver.
  * Migrate all Player DBus methods to use transact_method() instead of
    invoke_method_synchronously(), to prevent bus executor deadlocks.

  [ Ricardo Salveti de Araujo ]
  * Add an interface apparmor::ubuntu::RequestAuthenticator that is used
    to authenticate incoming open uri requests. Add an interface
    apparmor::ubuntu::RequestContextResolver that is used to resolve a
    dbus name to an apparmor::ubuntu::Context. Provide an implementation
    apparmor::ubuntu::ExistingAuthenticator that takes the impl. from
    player_skeleton.cpp and uses it to implement the interface. Provide
    an implementation apparmor::ubuntu::RequestContextResolver that
    reaches out to the dbus daemon to resolve a given bus name to an
    apparmor profile. Remove obsolete query for the apparmor profile in
    ServiceSkeleton. Adjust the implementation in media::PlayerSkeleton
    to rely on Request{Authenticator, ContextResolver}. removed:
    src/core/media/apparmor.h added: src/core/media/apparmor/
    src/core/media/apparmor/context.cpp
    src/core/media/apparmor/context.h src/core/media/apparmor/dbus.h
    src/core/media/apparmor/ubuntu.cpp src/core/media/apparmor/ubuntu.h
  * Move src/core/media/call-monitor to src/core/media/telephony.
    Introduce a proper interface media::telephony::CallMonitor. Slightly
    adjust existing implementation based on Qt. Adjust
    media::ServiceImplementation to account for changes in
    media::telephony::CallMonitor.

  [ thomas-voss ]
  * Add an interface apparmor::ubuntu::RequestAuthenticator that is used
    to authenticate incoming open uri requests. Add an interface
    apparmor::ubuntu::RequestContextResolver that is used to resolve a
    dbus name to an apparmor::ubuntu::Context. Provide an implementation
    apparmor::ubuntu::ExistingAuthenticator that takes the impl. from
    player_skeleton.cpp and uses it to implement the interface. Provide
    an implementation apparmor::ubuntu::RequestContextResolver that
    reaches out to the dbus daemon to resolve a given bus name to an
    apparmor profile. Remove obsolete query for the apparmor profile in
    ServiceSkeleton. Adjust the implementation in media::PlayerSkeleton
    to rely on Request{Authenticator, ContextResolver}. removed:
    src/core/media/apparmor.h added: src/core/media/apparmor/
    src/core/media/apparmor/context.cpp
    src/core/media/apparmor/context.h src/core/media/apparmor/dbus.h
    src/core/media/apparmor/ubuntu.cpp src/core/media/apparmor/ubuntu.h
  * Add an interface media::ClientDeathObserver that abstracts away
    receiving key-based death notifications for clients associated to
    media::Player instances server-side Provide an implementation
    media::HybrisClientDeathObserver that relies on hybris and
    ultimately on Android's onBinderDied to receive death notifications.
    Adjust media::PlayerStub and media::PlayerImplementation to account
    for the new interface. Adjust the CMake setup for tests to link
    media-hub-service instead of recompiling large parts of the
    implementation classes.
  * Decouple PlayerSkeleton and PlayerImplementation by making
    PlayerImplementation being able to inherit from arbitrary base
    classes, as long as they provide the set of properties and signals
    defined by media::Player.
  * Decouple the ServiceSkeleton from the ServiceImplementation by
    introducing a common interface media::KeyedPlayerStore for storing
    running Player sessions indexed by the Player::Key. Provide a
    default implementation HashedKeyedPlayerStore relying on a hash map
    for keeping track of player instances. Adjust implementation to
    account for ServiceImplementation no longer inheriting from
    ServiceSkeleton.
  * Introduce a common class media::helper::ExternalHelpers that
    provides a convenient way to:
  * Introduce an interface media::RecorderObserver that allows the core
    classes to monitor the overall state of the system. Provide an
    implementation of media::RecorderObserver relying on Hybris to
    interface with the Android side. Adjust the ServiceImplementation to
    connect to the platform-default media::RecorderObserver.
  * Introduce an interface media::audio::OutputObserver that allows the
    core classes to observer the state of external audio outputs
    (headphones/headsets). Provide an implementation of
    media::audio::OutputObserver that relies on Pulseaudio to monitor
    the availability of ports on the default sink. Adjust
    media::ServiceImplementation to use media::audio::OutputObserver,
    defaulting to media::audio::PulseAudioOutputObserver.
  * Introduce an interface media::power::BatteryObserver to monitor the
    current battery level of the system. The core reacts to low/very low
    battery levels by pausing all multimedia playback sessions and
    resumes them whenever the user has been notified of the critical
    battery level. Provide an implementation of
    media::power::BatteryObserver using
    com.canonical.indicator.power.Battery. Adjust
    media::ServiceImplementation to use media::power::BatteryObserver.
  * Move gstreamer::Playbin implementation to its own cpp file, thus
    internalizing the Hybris setup portions. Make sure that media-hub-
    service knows about
    media::Player::Error::OutOfProcessBufferStreamingNotSupported by
    linking with media-hub-client.
  * Move src/core/media/call-monitor to src/core/media/telephony.
    Introduce a proper interface media::telephony::CallMonitor. Slightly
    adjust existing implementation based on Qt. Adjust
    media::ServiceImplementation to account for changes in
    media::telephony::CallMonitor.
  * Replace home-grown mask type for the video size with a std::tuple,
    i.e., media::video::Dimensions. Introduce a simple TaggedInteger
    class to distinguish between Width, Height and other dimensions.
    Adjust interfaces of media::Player to rely on the new type. Adjust
    implementation classes to account for interface changes. Adjust
    Codec implementation for sending the tagged integer via the bus.
    Adjust gstreamer::Engine and gstreamer::Playbin to hand out the
    correct types.

 -- CI Train Bot <ci-train-bot@canonical.com>  Fri, 20 Mar 2015 13:16:48 +0000

media-hub (2.0.0+15.04.20150303-0ubuntu2) vivid; urgency=medium

  * debian/control:
    - Removing pre-depends that are not required
    - Bumping standards-version to 3.9.6

 -- Ricardo Salveti de Araujo <ricardo.salveti@canonical.com>  Thu, 12 Mar 2015 00:05:27 -0300

media-hub (2.0.0+15.04.20150303-0ubuntu1) vivid; urgency=medium

  [ Ricardo Salveti de Araujo ]
  * Migrating tests to use ogg instead of mp3/avi removed:
    tests/h264.avi tests/test.mp3 added: tests/test-audio-1.ogg
    tests/test-video.ogg tests/test.mp3 renamed: tests/test.ogg =>
    tests/test-audio.ogg

 -- CI Train Bot <ci-train-bot@canonical.com>  Tue, 03 Mar 2015 22:56:52 +0000

media-hub (2.0.0+15.04.20150120-0ubuntu1) vivid; urgency=low

  [ Jim Hodapp ]
  * Error reporting all the way up to the app level from the playbin
    pipeline.

  [ Ubuntu daily release ]
  * New rebuild forced

 -- Ubuntu daily release <ps-jenkins@lists.canonical.com>  Tue, 20 Jan 2015 01:21:47 +0000

media-hub (2.0.0+15.04.20150116-0ubuntu1) vivid; urgency=low

  [ Jim Hodapp ]
  * Don't auto-resume playback of videos after a phone call ends. (LP:
    #1411273)

 -- Ubuntu daily release <ps-jenkins@lists.canonical.com>  Fri, 16 Jan 2015 18:17:56 +0000

media-hub (2.0.0+15.04.20150112.2-0ubuntu1) vivid; urgency=low

  [ Ubuntu daily release ]
  * New rebuild forced

  [ Ricardo Salveti de Araujo ]
  * service_implementation: adding debug for call started/ended signals.
    Make sure account and connection are available when setting up
    account manager (patch from Gustavo Boiko). call_monitor: don't
    check caps when hooking up on/off signals, until bug 1409125 is
    fixed. Enable parallel building . (LP: #1409125)

 -- Ubuntu daily release <ps-jenkins@lists.canonical.com>  Mon, 12 Jan 2015 21:38:39 +0000

media-hub (2.0.0+15.04.20150108-0ubuntu1) vivid; urgency=low

  [ Jim Hodapp ]
  * Pause playback when recording begins. (LP: #1398047)

  [ Ricardo Salveti de Araujo ]
  * call_monitor.cpp: waiting for bridge to be up, and also protecting
    the on_change call (LP: #1408137)

 -- Ubuntu daily release <ps-jenkins@lists.canonical.com>  Thu, 08 Jan 2015 12:58:01 +0000

media-hub (2.0.0+15.04.20141126.2-0ubuntu1) vivid; urgency=low

  [ Jim Hodapp ]
  * Resubmitting with prerequisite branch (LP: #1331041)

  [ Justin McPherson ]
  * Resubmitting with prerequisite branch (LP: #1331041)

 -- Ubuntu daily release <ps-jenkins@lists.canonical.com>  Wed, 26 Nov 2014 14:46:09 +0000

media-hub (2.0.0+15.04.20141120.1-0ubuntu1) vivid; urgency=low

  [ Jim Hodapp ]
  * Pause playback when a headphone is unplugged or an A2DP device is
    unpaired (LP: #1368300)

  [ Ricardo Mendoza ]
  * Pause playback when a headphone is unplugged or an A2DP device is
    unpaired (LP: #1368300)

 -- Ubuntu daily release <ps-jenkins@lists.canonical.com>  Thu, 20 Nov 2014 18:33:08 +0000

media-hub (2.0.0+15.04.20141111-0ubuntu1) vivid; urgency=low

  [ Ubuntu daily release ]
  * New rebuild forced

  [ Justin McPherson ]
  * #1239432 Music fails to pause on incoming/outgoing calls (LP:
    #1239432)

 -- Ubuntu daily release <ps-jenkins@lists.canonical.com>  Tue, 11 Nov 2014 20:18:50 +0000

media-hub (2.0.0+15.04.20141110.1-0ubuntu1) vivid; urgency=low

  [ thomas-voss ]
  * Bump build dependency on dbus-cpp to pull in exception safe dtor.
    (LP: #1390618)

 -- Ubuntu daily release <ps-jenkins@lists.canonical.com>  Mon, 10 Nov 2014 11:53:11 +0000

media-hub (2.0.0+15.04.20141105.1-0ubuntu1) vivid; urgency=low

  [ Ricardo Mendoza ]
  * Use new hybris interface to correctly register for client deaths.
    (LP: #1380848)

 -- Ubuntu daily release <ps-jenkins@lists.canonical.com>  Wed, 05 Nov 2014 20:41:14 +0000

media-hub (2.0.0+15.04.20141105-0ubuntu1) vivid; urgency=low

  [ thomas-voss ]
  * Disconnect signal translation layer on destruction. (LP: #1386803)

 -- Ubuntu daily release <ps-jenkins@lists.canonical.com>  Wed, 05 Nov 2014 08:24:08 +0000

media-hub (2.0.0+15.04.20141104-0ubuntu1) vivid; urgency=low

  * New rebuild forced

 -- Ubuntu daily release <ps-jenkins@lists.canonical.com>  Tue, 04 Nov 2014 06:10:54 +0000

media-hub (2.0.0+14.10.20141030~rtm-0ubuntu1) 14.09; urgency=low

  [ thomas-voss ]
  * Bump build dependency. (LP: #1386803)

 -- Ubuntu daily release <ps-jenkins@lists.canonical.com>  Thu, 30 Oct 2014 14:29:53 +0000

media-hub (2.0.0+14.10.20141024~rtm-0ubuntu1) 14.09; urgency=low

  [ Alberto Aguirre ]
  * No change, package rebuild

 -- Ubuntu daily release <ps-jenkins@lists.canonical.com>  Fri, 24 Oct 2014 13:04:48 +0000

media-hub (2.0.0+14.10.20141020-0ubuntu1) utopic; urgency=low

  [ Alberto Aguirre ]
  * Move worker thread from player stub to service stub.

 -- Ubuntu daily release <ps-jenkins@lists.canonical.com>  Mon, 20 Oct 2014 13:47:46 +0000

media-hub (2.0.0+14.10.20141016-0ubuntu1) 14.09; urgency=low

  [ Jim Hodapp ]
  * Add an Orientation property which will indicate how the video should
    be rotated for playback vs how it was recorded. Get the video frame
    height/width from mirsink and pass it to the media-hub client via a
    Signal. (LP: #1191934)

  [ Ubuntu daily release ]
  * New rebuild forced

 -- Ubuntu daily release <ps-jenkins@lists.canonical.com>  Thu, 16 Oct 2014 20:02:01 +0000

media-hub (2.0.0+14.10.20141015.1-0ubuntu1) 14.09; urgency=low

  [ Ubuntu daily release ]
  * New rebuild forced

  [ Ricardo Mendoza ]
  * Make use of MediaRecorderObserver interface from hybris to register
    as listeners for recording operations, so that we can then decide
    whether to hold a screen lock or not. (LP: #1362658)

 -- Ubuntu daily release <ps-jenkins@lists.canonical.com>  Wed, 15 Oct 2014 21:15:45 +0000

media-hub (2.0.0+14.10.20141015-0ubuntu1) 14.09; urgency=low

  [ Jamie Strandboge ]
  * debian/usr.bin.media-hub-server: update for recent denials: allow
    read access to /etc/udev/udev.conf (LP: #1356883). add video
    abstraction. silence access to /run/udev/data/** like we do
    elsewhere. allow read on /dev/video*. allow read on
    /sys/devices/**/video4linux/video**. allow read on
    /sys/devices/**/video4linux/**/uevent (LP: #1356883)
  * debian/usr.bin.media-hub-server: allow reads on custom sounds (LP:
    #1377966) (LP: #1377966)

 -- Ubuntu daily release <ps-jenkins@lists.canonical.com>  Wed, 15 Oct 2014 17:45:58 +0000

media-hub (2.0.0+14.10.20141014-0ubuntu1) utopic; urgency=low

  [ thomas-voss ]
  * Only expose the service as MPRIS instance if explicitly requested
    via env variable. (LP: #1381069)

 -- Ubuntu daily release <ps-jenkins@lists.canonical.com>  Tue, 14 Oct 2014 17:37:41 +0000

media-hub (2.0.0+14.10.20141010-0ubuntu1) utopic; urgency=low

  [ Alberto Aguirre ]
  * Fix potential access to dead objects. (LP: #1364483)

 -- Ubuntu daily release <ps-jenkins@lists.canonical.com>  Fri, 10 Oct 2014 19:46:25 +0000

media-hub (2.0.0+14.10.20140926-0ubuntu1) utopic; urgency=low

  [ Alberto Aguirre ]
  * Prevent dead object access by asynchronous calls to clear_wakelock
    in media::PlayerImplementation::Private
  * Fix self deadlock when clients disconnect from media::Player

 -- Ubuntu daily release <ps-jenkins@lists.canonical.com>  Fri, 26 Sep 2014 04:06:06 +0000

media-hub (2.0.0+14.10.20140917-0ubuntu1) utopic; urgency=low

  [ Alberto Aguirre ]
  * Fix wake lock state machine and subtle race conditions on wake lock
    refcounts. (LP: #1368786)

 -- Ubuntu daily release <ps-jenkins@lists.canonical.com>  Wed, 17 Sep 2014 19:59:51 +0000

media-hub (2.0.0+14.10.20140910.2-0ubuntu1) utopic; urgency=medium

  [ Thomas Voß ]
  * Bump major version to account for signature changes in public interface. 

  [ Ubuntu daily release ]
  * debian/libmedia-hub-common2.symbols: auto-update to released version

  [ thomas-voss ]
  * Get rid of custom macros and use the ones provided by dbus-cpp.
    Adjust to changes due to making org.mpris.MediaPlayer2.Player
    compliant to the spec.

 -- Ubuntu daily release <ps-jenkins@lists.canonical.com>  Wed, 10 Sep 2014 21:11:02 +0000

media-hub (1.0.0+14.10.20140908-0ubuntu1) utopic; urgency=low

  [ Jim Hodapp ]
  * When power hits the low or very low levels, pause all Players with
    role of multimedia. When the warning notification is cleared from
    the screen, resume playback.

  [ Ricardo Salveti de Araujo ]
  * playbin: fixing audio-sink gst property name

 -- Ubuntu daily release <ps-jenkins@lists.canonical.com>  Mon, 08 Sep 2014 14:26:38 +0000

media-hub (1.0.0+14.10.20140829.1-0ubuntu1) utopic; urgency=low

  [ Jim Hodapp ]
  * Add an audio stream role that allows the client app to categorize
    what type of audio stream it's requesting playback for. Pause
    playback of playing Players only if the requesting Player and other
    Player are both of role multimedia .

 -- Ubuntu daily release <ps-jenkins@lists.canonical.com>  Fri, 29 Aug 2014 21:47:29 +0000

media-hub (1.0.0+14.10.20140818-0ubuntu1) utopic; urgency=low

  [ Jim Hodapp ]
  * Allow confined apps to play sounds from /usr/share/sounds

  [ CI bot ]
  * Allow confined apps to play sounds from /usr/share/sounds.
    debian/usr.bin.media-hub-server: remove 'audit deny owner /** m,'
    since it. is overriding the rule to allow mmap of /tmp/orcexec files
    (AppArmor will still deny other mmap access) - LP: #1357348 (LP:
    #1357348)

 -- Ubuntu daily release <ps-jenkins@lists.canonical.com>  Mon, 18 Aug 2014 20:12:10 +0000

media-hub (1.0.0+14.10.20140813-0ubuntu2) utopic; urgency=medium

  * debian/usr.bin.media-hub-server: remove 'audit deny owner /** m,' since it
    is overriding the rule to allow mmap of /tmp/orcexec files (AppArmor will
    still deny other mmap access)
    - LP: #1357348

 -- Jamie Strandboge <jamie@ubuntu.com>  Fri, 15 Aug 2014 07:22:05 -0500

media-hub (1.0.0+14.10.20140813-0ubuntu1) utopic; urgency=low

  [ Jim Hodapp ]
  * Allow music to advance to the next song when the device is not
    charging (LP: #1342351)

  [ Jim Hodapp<jim.hodapp@canonical.com> ]
  * Allow music to advance to the next song when the device is not
    charging (LP: #1342351)

 -- Ubuntu daily release <ps-jenkins@lists.canonical.com>  Wed, 13 Aug 2014 01:42:00 +0000

media-hub (1.0.0+14.10.20140808.1-0ubuntu1) utopic; urgency=low

  [ Ubuntu daily release ]
  * New rebuild forced

  [ Ricardo Salveti de Araujo ]
  * add /media to allowed playback paths for SD card support

  [ Oliver Grawert ]
  * add /media to allowed playback paths for SD card support

 -- Ubuntu daily release <ps-jenkins@lists.canonical.com>  Fri, 08 Aug 2014 02:29:10 +0000

media-hub (1.0.0+14.10.20140731-0ubuntu1) utopic; urgency=low

  [ Jim Hodapp ]
  * Allow mmap access for media-hub-server to /tmp/orcexec* to fix
    apparmor denials (LP: #1350870)

 -- Ubuntu daily release <ps-jenkins@lists.canonical.com>  Thu, 31 Jul 2014 17:04:25 +0000

media-hub (1.0.0+14.10.20140724.1-0ubuntu1) utopic; urgency=medium

  [ Alfonso Sanchez-Beato (email Canonical) ]
  * Fix 720p limit for OEM device

 -- Ubuntu daily release <ps-jenkins@lists.canonical.com>  Thu, 24 Jul 2014 14:37:18 +0000

media-hub (1.0.0+14.10.20140722-0ubuntu1) utopic; urgency=low

  [ thomas-voss ]
  * Bump major revision and so name to account for toolchain update.

  [ Steve Langasek ]
  * Bump major revision and so name to account for toolchain update.

 -- Ubuntu daily release <ps-jenkins@lists.canonical.com>  Tue, 22 Jul 2014 01:45:03 +0000

media-hub (0.0.2+14.10.20140715-0ubuntu1) utopic; urgency=low

  * New rebuild forced

 -- Ubuntu daily release <ps-jenkins@lists.canonical.com>  Tue, 15 Jul 2014 14:16:45 +0000

media-hub (0.0.2+14.10.20140710-0ubuntu1) utopic; urgency=low

  [ Ricardo Mendoza ]
  * Increase default timeout for MPRIS handlers. (Author: Alfonso
    Sanchez-Beato)

 -- Ubuntu daily release <ps-jenkins@lists.canonical.com>  Thu, 10 Jul 2014 12:57:59 +0000

media-hub (0.0.2+14.10.20140624.4-0ubuntu3) utopic; urgency=medium

  * apparmor: add missing proc file used by the mediatek soc

 -- Ricardo Salveti de Araujo <ricardo.salveti@canonical.com>  Tue, 01 Jul 2014 11:16:54 +0800

media-hub (0.0.2+14.10.20140624.4-0ubuntu2) utopic; urgency=medium

  * debian/usr.bin.media-hub-server:
    - allow create of ~/.cache/gstreamer*/
    - allow ix for gst-plugin-scanner
    - allow playing of camera_click.ogg
    - allow us to ptrace read ourselves

 -- Jamie Strandboge <jamie@ubuntu.com>  Thu, 26 Jun 2014 22:55:41 -0500

media-hub (0.0.2+14.10.20140624.4-0ubuntu1) utopic; urgency=low

  [ Alberto Aguirre ]
  * Use new interface for keeping display on.

 -- Ubuntu daily release <ps-jenkins@lists.canonical.com>  Tue, 24 Jun 2014 22:34:29 +0000

media-hub (0.0.2+14.10.20140521-0ubuntu1) utopic; urgency=low

  [ Jim Hodapp ]
  * Whitelist gallery app to be able to play media in ~/Videos and
    ~/Music unti the trusted helper is ready

 -- Ubuntu daily release <ps-jenkins@lists.canonical.com>  Wed, 21 May 2014 08:40:05 +0000

media-hub (0.0.2+14.10.20140520.1-0ubuntu1) utopic; urgency=low

  [ Oliver Grawert ]
  * make sure media-hub-server only starts on real ubuntu-touch sessions (i.e.
    not in the new unity8 desktop session which lacks the codecs)
    (LP: 1321204)

 -- Ubuntu daily release <ps-jenkins@lists.canonical.com>  Tue, 20 May 2014 11:59:10 +0000

media-hub (0.0.2+14.10.20140507-0ubuntu1) utopic; urgency=medium

  [ Ricardo Mendoza ]
  * Toolchain change, patch version bump.

 -- Ubuntu daily release <ps-jenkins@lists.canonical.com>  Wed, 07 May 2014 10:49:50 +0000

media-hub (0.0.1+14.10.20140430-0ubuntu1) utopic; urgency=medium

  [ Sergio Schvezov ]
  * Repackaging from original music-hub.
  * Polishing packaging.
  * Enable the position property for getting the current playback
    position. Added duration to the dbus interface. Also added a service
    acceptance test for position and duration.
  * Make sure seek_to sends a reply to the client. Disabled
    position/duration test for now.

  [ Jim Hodapp ]
  * Modify directory structure to be generic media-hub instead of music-
    specific.
  * Added README file which describes how to build and how to run the
    tests. Also changed the namespaces to be the more general
    core::ubuntu::media instead of music-specific.
  * Removed com directory since it's no longer needed. All source under
    com was moved to core.
  * Removed com include directory since it's no longer needed. All
    source under com was moved to core.
  * Enable adding a videosink to the playbin pipeline. Added a couple of
    unit tests that test hardware decoding/software rendering, pause,
    play, seek and stop.
  * Added a very simple media-hub-server, which is the server side of
    the dbus MPRIS interface. Will fill this out more in the future to
    make it a full daemon.
  * Merged with EOS branch from tvoss. Added on_frame_available listener
    and callback. Create a decoding session and pass it to the hybris
    layer. Allow playback to work again after a client quits or dies.
    Added two new properties to see if the opened media is video or
    audio. Background playlist support. Add powerd control interface.
    One Engine instance per PlayerImplementation instance instead of one
    global Engine instance. Pause other playing sessions when starting
    playback of a new foreground player. Emit a PlaybackStatusChanged
    signal so that qtubuntu-media knows when PlaybackStatus changes from
    underneath it. Use GST_SEEK_FLAG_KEY_UNIT instead because seeking
    doesn't perform well enough with GST_SEEK_FLAG_ACCURATE .

  [ thomas-voss ]
  * Ramp up acceptance testing.
  * WIP.
  * Add stub and skeleton implementations.
  * Add first wave of acceptance tests and ensure that they are passing.
  * More refactoring of local spike.
  * More tests passing.
  * Add missing build dep on google-mock.
  * Add missing build-dependency on libgstreamer1.0-dev.
  * Add missing build dependencies.
  * Fix build dependencies on libboost-system-dev. Disable two failing
    tests.
  * Add build-dependency on libboost-program-options-dev.
  * Add fakesink for testing purposes.
  * Ensure that the audio sink is set to a fake sink for unit testing
    purposes.
  * Merged lp:~thomas-voss/media-hub/switch-to-properties-cpp

  [ Thomas Voß ]
  * Initial commit.
  * Added packaging setup.
  * Add backend and server implementation headers.

 -- Ubuntu daily release <ps-jenkins@lists.canonical.com>  Wed, 30 Apr 2014 01:16:41 +0000